@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_3d3ec6c2-module__-3u-fG__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_3d3ec6c2-module__-3u-fG__variable{--font-nunito:"Nunito Sans","Nunito Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8e47ce46-module__UqgS-W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8e47ce46-module__UqgS-W__variable{--font-inter:"Inter","Inter Fallback"}
:root{--brand:#3b82f6;--brand-deep:#1d4ed8;--brand-strong:#2563eb;--brand-cyan:#0ea5e9;--brand-light:#93c5fd;--brand-chevron-a:#3197f5;--brand-chevron-b:#137ee0;--primary:#046fab;--primary-foreground:#fafafa;--primary-hover:#006099;--background:#fbfbfb;--foreground:#00122d;--card:#fff;--card-foreground:#00122d;--popover:#fff;--popover-foreground:#0a0a0a;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--border:#d9d9d9;--input:#e5e5e5;--ring:#a1a1a1;--fg1:var(--foreground);--fg2:var(--muted-foreground);--fg3:#a1a1a1;--bg1:var(--background);--bg2:var(--card);--bg3:var(--muted);--line:var(--border);--destructive:#ec221f;--destructive-foreground:#fafafa;--danger:#c00f0c;--success:#007c1d;--warning:#e88700;--badge-success-bg:#cff7d3;--badge-success-text:#14ae5c;--badge-warning-bg:#fff1c2;--badge-warning-text:#975102;--badge-neutral-bg:#f5f5f5;--badge-neutral-text:#757575;--vertical-healthcare:#3b82f6;--vertical-gym:#14b8a6;--vertical-spa:#8b5cf6;--vertical-lab:#10b981;--vertical-compound:#6366f1;--font-sans:var(--font-nunito),"Nunito Sans",ui-sans-serif,system-ui,sans-serif;--font-alt:var(--font-inter),"Inter",var(--font-sans);--font-mono:"JetBrains Mono",ui-monospace,monospace;--title-main-size:24px;--title-main-weight:300;--title-secondary-size:18px;--title-secondary-weight:600;--display-2xl:clamp(2.75rem,6vw,4.5rem);--display-xl:clamp(2.25rem,4.5vw,3.5rem);--display-lg:clamp(1.875rem,3.5vw,2.75rem);--display-md:clamp(1.5rem,2.5vw,2rem);--display-weight:300;--display-tracking:-.025em;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--radius-full:9999px;--shadow-card:0px 6px 18px 0px rgba(0,0,0,.04),0px 1px 3px 0px rgba(0,0,0,.1);--shadow-1:0 1px 2px rgba(0,0,0,.05);--shadow-2:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.05);--shadow-3:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.05);--shadow-4:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.04);--shadow-5:0 25px 50px -12px rgba(0,0,0,.25);--duration-instant:75ms;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.6s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--container-max:1200px;--section-padding-y:clamp(3.5rem,8vw,7rem)}@supports (color:color(display-p3 0 0 0)){:root{--primary:color(display-p3 .187015 .428477 .651792);--primary-foreground:color(display-p3 .980256 .980256 .980256);--primary-hover:color(display-p3 .106522 .369166 .597393);--background:color(display-p3 .98433 .98433 .98433);--foreground:color(display-p3 .013903 .0688786 .169305);--card:color(display-p3 1 1 1);--card-foreground:color(display-p3 .013903 .0688786 .169305);--popover:color(display-p3 1 1 1);--popover-foreground:color(display-p3 .0393882 .0393882 .0393882);--secondary:color(display-p3 .960587 .960587 .960587);--secondary-foreground:color(display-p3 .0905274 .0905274 .0905274);--muted:color(display-p3 .960587 .960587 .960587);--muted-foreground:color(display-p3 .451519 .451519 .451519);--accent:color(display-p3 .960587 .960587 .960587);--accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--border:color(display-p3 .850973 .850974 .850974);--input:color(display-p3 .898161 .898161 .898161);--ring:color(display-p3 .630163 .630163 .630163);--fg3:color(display-p3 .630163 .630163 .630163);--destructive:color(display-p3 .850289 .230137 .182668);--destructive-foreground:color(display-p3 .980256 .980256 .980256);--danger:color(display-p3 .690363 .16067 .116228);--success:color(display-p3 .208319 .478669 .174737);--warning:color(display-p3 .85783 .547832 .194342);--badge-success-bg:color(display-p3 .842506 .963998 .83853);--badge-success-text:color(display-p3 .315069 .672161 .393304);--badge-warning-bg:color(display-p3 .990537 .946979 .780842);--badge-warning-text:color(display-p3 .555552 .331519 .110995);--badge-neutral-bg:color(display-p3 .960587 .960587 .960587);--badge-neutral-text:color(display-p3 .458818 .458818 .458818)}}@supports (color:lab(0% 0 0)){:root{--primary:lab(44.0749% -9.30552 -40.1616);--primary-foreground:lab(98.26% 0 0);--primary-hover:lab(38.0914% -7.98771 -41.4512);--background:lab(98.6196% 0 0);--foreground:lab(5.35768% 1.48503 -20.4022);--card:lab(100% 0 0);--card-foreground:lab(5.35768% 1.48503 -20.4022);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--border:lab(86.6948% -.0000298023 0);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--fg3:lab(66.128% -.0000298023 .0000119209);--destructive:lab(51.7102% 72.7223 56.0889);--destructive-foreground:lab(98.26% 0 0);--danger:lab(41.3669% 63.8136 52.2836);--success:lab(44.97% -45.3141 40.1134);--warning:lab(65.9958% 32.9876 71.7603);--badge-success-bg:lab(93.6756% -18.3784 12.8933);--badge-success-text:lab(62.6278% -52.4344 31.0877);--badge-warning-bg:lab(95.4029% -.398785 24.5987);--badge-warning-text:lab(42.4414% 26.6412 50.9519);--badge-neutral-bg:lab(96.52% -.0000298023 .0000119209);--badge-neutral-text:lab(49.2384% 0 0)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--border:#2e2e2e;--input:#262626;--ring:#525252;--primary-foreground:#171717;--fg3:#737373;--shadow-card:0px 6px 18px 0px rgba(0,0,0,.4),0px 1px 3px 0px rgba(0,0,0,.5)}@supports (color:color(display-p3 0 0 0)){.dark{--background:color(display-p3 .0393882 .0393882 .0393882);--foreground:color(display-p3 .980256 .980256 .980256);--card:color(display-p3 .0905274 .0905274 .0905274);--card-foreground:color(display-p3 .980256 .980256 .980256);--popover:color(display-p3 .0905274 .0905274 .0905274);--popover-foreground:color(display-p3 .980256 .980256 .980256);--secondary:color(display-p3 .149382 .149382 .149382);--secondary-foreground:color(display-p3 .980256 .980256 .980256);--muted:color(display-p3 .149382 .149382 .149382);--muted-foreground:color(display-p3 .630163 .630163 .630163);--accent:color(display-p3 .149382 .149382 .149382);--accent-foreground:color(display-p3 .980256 .980256 .980256);--border:color(display-p3 .179236 .179236 .179236);--input:color(display-p3 .149382 .149382 .149382);--ring:color(display-p3 .321993 .321993 .321993);--primary-foreground:color(display-p3 .0905274 .0905274 .0905274);--fg3:color(display-p3 .451519 .451519 .451519)}}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--border:lab(18.8% 0 0);--input:lab(15.204% 0 -.00000596046);--ring:lab(34.924% 0 0);--primary-foreground:lab(7.78201% -.0000149012 0);--fg3:lab(48.496% 0 0)}}.helix,body.helix{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.helix h1,.helix h2{font-size:var(--title-main-size);letter-spacing:-.025em;color:var(--foreground);margin:0;font-weight:300;line-height:1}.helix h3,.helix h4{font-size:var(--title-secondary-size);color:var(--foreground);margin:0;font-weight:600;line-height:1.25}.display-2xl,.display-xl,.display-lg,.display-md{font-family:var(--font-sans);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--foreground);text-wrap:balance;margin:0;line-height:1.05}.display-2xl{font-size:var(--display-2xl)}.display-xl{font-size:var(--display-xl)}.display-lg{font-size:var(--display-lg)}.display-md{font-size:var(--display-md)}.helix p{font-size:var(--text-base);color:var(--foreground);text-wrap:pretty;margin:0;line-height:1.6}.helix small,.muted{font-size:var(--text-sm);color:var(--muted-foreground)}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:700}.helix :focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}html,body{margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:color-mix(in oklch,var(--brand)22%,transparent)}:root{--vf-shadow:14px 22px 50px -22px rgba(29,78,216,.3),0 2px 8px -2px rgba(15,23,42,.1);--vf-shadow-sm:8px 12px 28px -16px rgba(29,78,216,.28),0 1px 4px -1px rgba(15,23,42,.08);--vf-navy:#0a1326;--vf-navy-2:#0e1c3a;--container:1200px}.wrap{max-width:var(--container);margin:0 auto;padding-left:max(20px,min(5vw,40px));padding-right:max(20px,min(5vw,40px))}.wrap-narrow{max-width:880px;margin:0 auto;padding-left:max(20px,min(5vw,40px));padding-right:max(20px,min(5vw,40px))}.hero-lead>*{max-width:var(--lead,820px)}section{position:relative}.sec-pad{padding-top:max(64px,min(9vw,132px));padding-bottom:max(64px,min(9vw,132px))}.sec-pad-sm{padding-top:max(48px,min(6vw,84px));padding-bottom:max(48px,min(6vw,84px))}.skip-link{z-index:200;background:var(--brand);color:#fff;border-radius:var(--radius);transition:top .2s var(--ease-out);padding:10px 18px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.spine{left:max(16px,min(4.2vw,34px));top:var(--spine-top,clamp(64px,9vw,132px));font-variant-numeric:tabular-nums;z-index:2;flex-direction:column;align-items:flex-start;gap:10px;padding-top:5px;display:flex;position:absolute}.spine__tick{background:var(--brand);opacity:.65;border-radius:2px;width:22px;height:2px}.spine__mark{letter-spacing:.16em;color:var(--fg3);white-space:nowrap;font-size:12px;font-weight:700}.navy .spine__mark{color:rgba(255,255,255,.5)}.navy .spine__tick{background:var(--brand-light)}@media (max-width:1080px){.spine{display:none}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--brand);align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1;display:flex}.eyebrow__tick{opacity:.55;background:currentColor;width:26px;height:1.5px}.instrument{--ink:var(--border);width:100%;height:22px;position:relative}.instrument:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out);position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.instrument.in:before{transform:scaleX(1)}.instrument:after{content:"";background-image:repeating-linear-gradient(90deg,var(--ink)0 1px,transparent 1px 56px);height:10px;-webkit-mask:linear-gradient(90deg,#000 0 var(--w,0%),transparent var(--w,0%));-webkit-mask:linear-gradient(90deg,#000 0 var(--w,0%),transparent var(--w,0%));mask:linear-gradient(90deg,#000 0 var(--w,0%),transparent var(--w,0%));transition:--w 1.1s var(--ease-out);position:absolute;top:calc(50% - 5px);left:0;right:0}.instrument.in:after{--w:100%}@property --w{syntax:"<percentage>";inherits:false;initial-value:0%}.instrument--brand{--ink:color-mix(in oklch,var(--brand)60%,var(--border))}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transform:translateY(14px)}.stagger.in>*{opacity:1;transform:none}.stagger.in>:first-child{transition-delay:0s}.stagger.in>:nth-child(2){transition-delay:70ms}.stagger.in>:nth-child(3){transition-delay:.14s}.stagger.in>:nth-child(4){transition-delay:.21s}.stagger.in>:nth-child(5){transition-delay:.28s}.stagger.in>:nth-child(6){transition-delay:.35s}.stagger.in>:nth-child(7){transition-delay:.42s}.stagger.in>:nth-child(8){transition-delay:.49s}.stagger.in>:nth-child(9){transition-delay:.56s}.d-2xl,.d-xl,.d-lg,.d-md{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;margin:0;font-weight:300;line-height:1.05}.d-2xl{font-size:max(2.7rem,min(6.2vw,5rem));line-height:1.02}.d-xl{font-size:max(2.1rem,min(4.4vw,3.4rem))}.d-lg{font-size:max(1.8rem,min(3.4vw,2.7rem))}.d-md{font-size:max(1.4rem,min(2.4vw,1.95rem))}.lede{color:var(--muted-foreground);text-wrap:pretty;font-size:max(1.05rem,min(1.6vw,1.28rem));line-height:1.62}.ink-brand{color:var(--brand)}.evidence{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:200;line-height:.9}.btn{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;height:48px;transition:background var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-spring),box-shadow var(--duration-base)var(--ease-out),border-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out);border:1.5px solid transparent;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-family:inherit;font-size:15.5px;font-weight:700;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex-shrink:0}.btn--primary{background:var(--primary);color:#fff;box-shadow:var(--vf-shadow-sm)}.btn--primary:hover{background:var(--primary-hover);box-shadow:var(--vf-shadow)}.btn--outline{color:var(--foreground);border-color:var(--border);background:0 0}.btn--outline:hover{background:var(--muted);border-color:color-mix(in oklch,var(--brand)40%,var(--border))}.btn--ghost{color:var(--foreground);background:0 0}.btn--ghost:hover{background:var(--muted)}.btn--white{color:var(--brand-deep);background:#fff}.btn--white:hover{background:#eaf2ff}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn--lg{height:54px;padding:0 32px;font-size:16.5px}.btn .arr{transition:transform var(--duration-base)var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--vf-shadow-sm)}.card-lift{transition:transform var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out)}.card-lift:hover{box-shadow:var(--vf-shadow);transform:translateY(-3px)}.flow-wrap{grid-template-columns:.82fr 1.18fr;align-items:start;gap:max(32px,min(6vw,96px));display:grid}.flow-aside{position:-webkit-sticky;position:sticky;top:96px}.flow-aside__count{align-items:center;gap:14px;margin-top:max(26px,min(3vw,38px));display:flex}.flow-aside__n{letter-spacing:-.04em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:max(2.6rem,min(4vw,3.4rem));font-weight:200;line-height:1}.flow-aside__l{letter-spacing:.04em;color:var(--muted-foreground);text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:1.25}.thread{--gp:clamp(28px,3.4vw,48px);position:relative}.thread__step{padding-bottom:var(--gp);grid-template-columns:54px 1fr;align-items:center;column-gap:22px;display:grid;position:relative}.thread__step:last-child{padding-bottom:0}.thread__node{background:var(--card);border:1.5px solid color-mix(in oklch,var(--brand)42%,var(--border));width:54px;height:54px;box-shadow:0 6px 16px -6px color-mix(in oklch,var(--brand)38%,transparent),0 0 0 6px var(--muted);transition:transform var(--duration-base)var(--ease-spring),background var(--duration-base)var(--ease-out),border-color var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out);border-radius:50%;justify-self:start;place-items:center;display:grid;position:relative}.thread__step:not(:last-child) .thread__node:after{content:"";width:2px;height:calc(var(--gp) + 2px);background:color-mix(in oklch,var(--brand)26%,var(--border));position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.thread__num{letter-spacing:.02em;color:var(--brand);font-variant-numeric:tabular-nums;transition:color var(--duration-base)var(--ease-out);font-size:18px;font-weight:400}.thread__step.is-last .thread__node{background:var(--brand);border-color:var(--brand);box-shadow:0 10px 22px -8px color-mix(in oklch,var(--brand)55%,transparent),0 0 0 6px var(--muted)}.thread__step.is-last .thread__num{color:#fff}.thread__step:hover .thread__node{border-color:var(--brand);box-shadow:0 12px 24px -8px color-mix(in oklch,var(--brand)50%,transparent),0 0 0 6px var(--muted);transform:scale(1.07)}.thread__body{flex-direction:column;gap:5px;min-width:0;display:flex}.thread__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.thread__title{letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;font-size:max(17px,min(1.5vw,21px));font-weight:600;line-height:1.25}@media (max-width:860px){.flow-wrap{grid-template-columns:1fr;gap:30px}.flow-aside{position:static}.flow-aside__count{display:none}}.chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);height:34px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip .dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.microtrust{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:16px;font-size:13.5px;display:flex}.microtrust .sep{background:var(--fg3);border-radius:50%;width:4px;height:4px}.navy{color:#fff;background:radial-gradient(120% 90% at 78% -10%,#14306b 0%,var(--vf-navy-2)42%,var(--vf-navy)100%);position:relative;overflow:hidden}.navy h1,.navy h2,.navy h3{color:#fff}.navy .lede{color:rgba(255,255,255,.72)}.navy .eyebrow{color:var(--brand-light)}.navy .instrument{--ink:rgba(255,255,255,.22)}.navy .instrument--brand{--ink:rgba(96,165,250,.7)}.grain:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.vital-field{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}#app,main,header,footer{z-index:1;position:relative}.hero-scene{background:linear-gradient(135deg,#fbfdff 0%,#f4f8fd 52%,#edf3fb 100%)}.hero-scene>.wrap{z-index:3;position:relative}.hero-scene>.spine{z-index:3}.dna-wrap{position:relative;overflow:hidden}.dna-wrap .helix-dna{z-index:2}.hero-dna{isolation:isolate}.hero-dna-tag{text-align:center;z-index:5;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700;position:absolute;bottom:6px;left:0;right:0}.hero-full{padding-top:70px}.hero-h1{font-size:max(3rem,min(7.5vw,6.2rem));line-height:.98}.hero-dna--bleed{z-index:1;pointer-events:none;width:min(64vw,820px);position:absolute;top:0;bottom:0;right:max(-120px,min(-6vw,-40px));-webkit-mask:radial-gradient(70% 70% at 60%,#000 55%,transparent 100%);mask:radial-gradient(70% 70% at 60%,#000 55%,transparent 100%)}.hero-vlabel{writing-mode:vertical-rl;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklch,var(--brand)75%,var(--fg3));opacity:.8;z-index:4;font-size:11px;font-weight:700;position:absolute;top:50%;right:max(14px,min(3vw,30px));transform:translateY(-50%)rotate(180deg)}.hero-scrollcue{z-index:4;letter-spacing:.24em;text-transform:uppercase;color:var(--fg3);flex-direction:column;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scrollcue__line{background:linear-gradient(var(--brand),transparent);width:1.5px;height:40px;position:relative;overflow:hidden}.hero-scrollcue__line:after{content:"";background:var(--brand);height:40%;animation:scrollcue 1.8s var(--ease-in-out)infinite;position:absolute;top:0;left:0;right:0}@keyframes scrollcue{0%{transform:translateY(-100%)}to{transform:translateY(280%)}}.scroll-thread{z-index:70;pointer-events:none;width:3px;position:fixed;top:0;bottom:0;left:0}.scroll-thread__track{background:linear-gradient(var(--border),color-mix(in oklch,var(--border)40%,transparent));position:absolute;top:0;bottom:0;left:0;right:0}.scroll-thread__fill{transform-origin:top;background:linear-gradient(180deg,var(--brand)0%,var(--brand-cyan)100%);width:100%;height:100%;box-shadow:0 0 12px 1px color-mix(in oklch,var(--brand)55%,transparent);position:absolute;top:0;left:0;transform:scaleY(0)}@media (max-width:760px){.scroll-thread{display:none}}.mega-feature--navy:hover{transform:translateY(-2px);box-shadow:var(--vf-shadow)!important}@media (max-width:900px){.hero-full{flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:8px;min-height:auto!important}.hero-dna--bleed{order:-1;width:100%;height:300px;margin:8px 0 -10px;position:relative;right:auto;-webkit-mask:none;mask:none}.hero-full .wrap{order:2}.hero-vlabel,.hero-scrollcue{display:none}.hero-h1{font-size:max(2.6rem,min(12vw,3.6rem))}}.gp-dots,.gp-glow{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.gp-glow{background:radial-gradient(58% 60% at 58%,rgba(59,130,246,.16),rgba(59,130,246,0) 70%)}.gp-dots{opacity:0;transition:opacity 1.2s var(--ease-out).3s;background-image:radial-gradient(rgba(132,176,255,.5) 1.05px,transparent 1.6px);background-size:15px 15px;-webkit-mask:radial-gradient(70% 72% at 52%,#000 30%,rgba(0,0,0,.35) 56%,transparent 78%);mask:radial-gradient(70% 72% at 52%,#000 30%,rgba(0,0,0,.35) 56%,transparent 78%)}.constellation.in .gp-dots{opacity:1}.marc{fill:none;stroke:rgba(96,165,250,.45);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1.1s var(--ease-out);transition-delay:calc(var(--i)*.13s + .5s)}.constellation.in .marc{stroke-dashoffset:0}.mpulse{fill:#fff;opacity:0;filter:drop-shadow(0 0 3px rgba(96,165,250,.95))}.constellation.in .mpulse{opacity:1}.mnode{opacity:0;transition:opacity .5s var(--ease-out);transition-delay:calc(var(--i)*.11s + .6s)}.constellation.in .mnode{opacity:1}.mnode-glow{fill:rgba(96,165,250,.28)}.constellation.in .mnode-glow{animation:mglow 2.8s var(--ease-in-out)infinite;animation-delay:calc(var(--i)*.22s)}@keyframes mglow{0%,to{opacity:.45}50%{opacity:.9}}.mdot{fill:var(--brand-light)}.mdot--hub{fill:#fff;filter:drop-shadow(0 0 8px rgba(96,165,250,.9))}.mradar{fill:none;stroke:rgba(96,165,250,.6);stroke-width:1.4px;opacity:0}.constellation.in .mradar{animation:mradar 3s var(--ease-out)infinite}.constellation.in .mradar--2{animation-delay:1.5s}@keyframes mradar{0%{r:6px;opacity:.75}to{r:30px;opacity:0}}.mlabel{fill:rgba(255,255,255,.82);font-family:var(--font-sans);letter-spacing:.02em;paint-order:stroke;stroke:rgba(6,14,28,.7);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:700}.mlabel--hub{fill:#fff;font-size:13px}@media (prefers-reduced-motion:reduce){.gp-dots,.mnode,.mpulse{transition:none;opacity:1!important}.marc{stroke-dashoffset:0!important}.mnode-glow,.mradar,.mpulse{animation:none!important}.mradar{display:none}}.or-track{background:var(--muted);height:540vh;position:relative}.or-stage{align-items:center;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.or-grid{grid-template-columns:196px minmax(0,1fr) 1.05fr;align-items:center;gap:max(20px,min(3.5vw,52px));width:100%;display:grid}.or-steps{flex-direction:column;gap:max(14px,min(2.4vh,28px));margin-top:22px;display:flex;position:relative}.or-line{background:var(--border);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:19px;overflow:hidden}.or-line__fill{background:linear-gradient(var(--brand),var(--brand-cyan));width:100%;height:0;transition:height .35s var(--ease-out);box-shadow:0 0 10px 1px color-mix(in oklch,var(--brand)50%,transparent);position:absolute;top:0;left:0}.or-step{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-family:inherit;display:flex;position:relative}.or-step__node{background:var(--card);border:1.5px solid var(--border);width:40px;height:40px;color:var(--fg3);transition:all .3s var(--ease-out);z-index:1;border-radius:9999px;flex-shrink:0;place-items:center;display:grid;position:relative}.or-step__name{color:var(--fg3);transition:color .3s var(--ease-out);font-size:14px;font-weight:600;line-height:1.25}.or-step.done .or-step__node{background:color-mix(in oklch,var(--brand)16%,var(--card));color:var(--brand-deep);border-color:transparent}.or-step.active .or-step__node{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--vf-shadow-sm);transform:scale(1.08)}.or-step.active .or-step__name{color:var(--foreground)}.or-narr__step{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700}.or-narr__title{animation:orNarr .5s var(--ease-out);margin-top:12px}@keyframes orNarr{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.or-record{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--vf-shadow);overflow:hidden}.or-record__head{border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--muted)50%,var(--card));align-items:center;gap:12px;padding:16px 20px;display:flex}.or-record__body{flex-direction:column;padding:8px 20px;display:flex}.or-entry{opacity:0;max-height:0;transition:max-height .45s var(--ease-out),opacity .4s var(--ease-out),transform .4s var(--ease-out),padding .45s var(--ease-out);align-items:flex-start;gap:14px;padding:0;display:flex;overflow:hidden;transform:translate(10px)}.or-entry.in{opacity:1;max-height:90px;padding:14px 0;transform:none}.or-entry+.or-entry.in{border-top:1px solid var(--border)}.or-entry__node{background:color-mix(in oklch,var(--brand)12%,transparent);width:32px;height:32px;color:var(--brand-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.or-record__foot{border-top:1px solid var(--border);background:color-mix(in oklch,var(--muted)40%,var(--card));align-items:center;gap:18px;padding:16px 20px;display:flex}@media (max-width:900px){.or-track{background:var(--muted);height:auto!important}.or-stage{padding-top:max(48px,min(8vw,72px));padding-bottom:max(48px,min(8vw,72px));display:block;height:auto!important;position:static!important}.or-grid{gap:28px;grid-template-columns:1fr!important}.or-narr__title{animation:none}}@media (prefers-reduced-motion:reduce){.or-narr__title{animation:none}.or-entry{transition:none}}.int-group__head{letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);text-align:center;margin-bottom:16px;font-size:12px;font-weight:700}.int-cell{background:var(--card);place-items:center;height:88px;display:grid}@media (max-width:760px){.int-grid{grid-template-columns:repeat(2,1fr)!important}}.logo-rail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.logo-cell{letter-spacing:-.01em;min-height:92px;color:var(--fg3);border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;filter:grayscale();opacity:.72;transition:opacity var(--duration-base)var(--ease-out),color var(--duration-base)var(--ease-out);justify-content:center;align-items:center;padding:18px;font-size:max(14px,min(1.5vw,18px));font-weight:800;display:flex}.logo-cell:hover{opacity:1;color:var(--brand-deep)}@media (max-width:760px){.logo-rail{grid-template-columns:repeat(2,1fr)!important}}.orb-plate{background:radial-gradient(circle at 50% 42%,color-mix(in oklch,var(--brand)9%,var(--card)),var(--card)70%);border:1px solid var(--border);box-shadow:var(--vf-shadow);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.navy .orb-plate{box-shadow:none;background:radial-gradient(circle at 50% 42%,rgba(59,130,246,.14),transparent 68%);border-color:rgba(255,255,255,.08)}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:var(--foreground);font-size:13px;font-weight:600}.field .req{color:var(--brand-deep)}.input,.select,.textarea{border-radius:var(--radius-md);border:1.5px solid var(--input);background:var(--card);width:100%;height:46px;color:var(--foreground);transition:border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out);outline:none;padding:0 14px;font-family:inherit;font-size:15px}.textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand)18%,transparent)}.input.err,.textarea.err{border-color:var(--destructive)}.field-err{color:var(--destructive);align-items:center;gap:5px;font-size:12.5px;display:flex}.navy .input,.navy .select,.navy .textarea{color:#fff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}.navy .field>span{color:rgba(255,255,255,.82)}.navy .input::placeholder,.navy .textarea::placeholder{color:rgba(255,255,255,.4)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.crumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crumbs a:hover{color:var(--brand-deep)}.crumbs .sep{color:var(--fg3)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.stagger>*{opacity:1!important;transform:none!important}.instrument:before{transform:scaleX(1)!important}.instrument:after{--w:100%!important}}.mega-link{transition:background var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out)}.mega-link:hover{background:var(--muted);color:var(--brand-deep)}.mega-feature{transition:box-shadow var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out)}.mega-feature:hover{box-shadow:var(--vf-shadow-sm);transform:translateY(-2px)}.nav-links a:not([aria-current=page]):hover{background:var(--muted)}.nav-links>div>a{white-space:nowrap}.foot-link{transition:color var(--duration-fast)var(--ease-out)}.foot-link:hover{color:#fff!important}.locale:hover{border-color:color-mix(in oklch,var(--brand)40%,var(--border))!important}@media (max-width:1000px){.nav-links,.nav-cta{display:none!important}.nav-burger{display:inline-flex!important}.mobile-bar{display:flex!important}body{padding-bottom:76px}.foot-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}section.navy .wrap.sec-pad{grid-template-columns:1fr!important}.fcta-rail{border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap;padding-top:28px;border-left:0!important;flex-direction:row!important;gap:24px!important;padding-left:0!important}}@media (max-width:760px){.foot-grid{grid-template-columns:1fr!important}.foot-util{flex-direction:column;align-items:flex-start!important}}.hero-rise{opacity:0;animation:heroRise .9s var(--ease-out)forwards;animation-delay:var(--d,0s);transform:translateY(14px)}@keyframes heroRise{to{opacity:1;transform:none}}.hero-orb-plate{animation:orbPlateIn 1.1s var(--ease-out)both}@keyframes orbPlateIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.big-num{animation:numSettle .5s var(--ease-out)}@keyframes numSettle{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-rise,.hero-orb-plate,.big-num{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:980px){.hero-copy{order:1}.hero-orb{order:0}.split-2,.proof-split,.reg-grid,.cs-stats,.diptych{grid-template-columns:1fr!important}.diptych-index{position:static!important}.steps-3>*{margin-top:0!important}.mod-hero,.cap-block{grid-template-columns:1fr!important}.cap-block>:first-child{order:1!important}.cap-block>:last-child{order:2!important}.rel-grid,.dir-grid,.flow-row{grid-template-columns:1fr!important}.flow-arrow{display:none!important}.timeline>div{grid-template-columns:1fr!important;gap:6px!important}}@media (max-width:820px){section>.wrap[style*=grid-template-columns]{grid-template-columns:1fr!important}.vsl-orb{order:-1}.kpi-3,.steps-3,.team-grid{grid-template-columns:1fr!important}.int-grid{grid-template-columns:repeat(2,1fr)!important}.caps-grid{grid-template-columns:1fr 1fr!important}.proof-stats{flex-wrap:wrap}.demo-aside{position:static!important}.form-step{grid-template-columns:1fr!important}}@media (max-width:520px){.step-label{display:none}}@media (max-width:560px){.cs-stats{grid-template-columns:repeat(3,1fr)!important}.caps-grid{grid-template-columns:1fr!important}}.grid{display:grid}.flex{display:flex}.muted{color:var(--muted-foreground)}.tnum{font-variant-numeric:tabular-nums}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{animation:pageIn .6s var(--ease-out)both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nav-links a[aria-current=page]{position:relative}.nav-links a[aria-current=page]:after{content:"";background:var(--brand);transform-origin:50%;border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(1)}.nav-links a:not([aria-current=page]){position:relative}.btn--primary{position:relative;overflow:hidden}.btn--primary:hover{transform:translateY(-1px)}.btn--primary:active{transform:scale(.97)}.btn--white:hover{transform:translateY(-1px)}.btn--lg,.btn{will-change:transform}a.chip{transition:border-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out)}a.chip:hover{border-color:color-mix(in oklch,var(--brand)45%,var(--border));color:var(--brand-deep);background:color-mix(in oklch,var(--brand)6%,var(--card))}.article a:not(.btn){color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch,var(--brand)40%,transparent);text-decoration-color:color-mix(in oklch,var(--brand)40%,transparent);transition:text-decoration-color var(--duration-fast)var(--ease-out)}.article a:not(.btn):hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.ctable-row:hover{background:color-mix(in oklch,var(--muted)50%,var(--card))}@media (max-width:620px){.ctable-row{grid-template-columns:1fr auto!important}.ctable-detail{grid-column:1/-1}}@media (max-width:900px){section>.wrap[style*="320px"]{grid-template-columns:1fr!important}.case-aside{flex-wrap:wrap;flex-direction:row!important;position:static!important}.case-aside>*{flex:240px}.article-stats{grid-template-columns:1fr!important}}@media (min-width:821px){.steps-3>.card[style*="1.5px solid"]{transform:translateY(-10px)}}[dir=rtl] body{text-align:right}[dir=rtl] .spine{align-items:flex-end;left:auto;right:max(16px,min(4.2vw,34px))}[dir=rtl] .scroll-thread{left:auto;right:0}[dir=rtl] .eyebrow__tick{order:2}[dir=rtl] .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr{transform:scaleX(-1)translate(4px)}[dir=rtl] .crumbs .sep,[dir=rtl] .microtrust .sep{transform:scaleX(-1)}[dir=rtl] .mobile-bar{direction:rtl}[dir=rtl] .case-aside{text-align:right}[dir=rtl] .lang-ar{font-family:var(--font-sans)}@media (prefers-reduced-motion:reduce){main{animation:none!important}}.client-logo{object-fit:contain;filter:brightness(0);opacity:.74;max-width:100%;height:auto;transition:filter var(--duration-base)var(--ease-out),opacity var(--duration-base)var(--ease-out);display:block}.client-logo--ink{filter:brightness(0)}.logo-marquee__item:hover .client-logo,.logo-wall__tile:hover .client-logo{filter:none;opacity:1}.logo-marquee__item:hover .client-logo--ink,.logo-wall__tile:hover .client-logo--ink{filter:brightness(0);opacity:.9}.logo-marquee{gap:max(18px,min(2.4vw,28px));padding-top:8px;padding-bottom:8px;display:grid;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee__row{overflow:hidden}.logo-marquee__track{align-items:center;gap:max(40px,min(5vw,72px));width:max-content;animation:70s linear infinite logo-scroll;display:flex}.logo-marquee__row--rev .logo-marquee__track{animation-duration:80s;animation-direction:reverse}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__item{flex:none;align-items:center;height:72px;display:flex}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee{-webkit-mask-image:none;mask-image:none}.logo-marquee__track{flex-wrap:wrap;justify-content:center;row-gap:20px;width:auto;animation:none}.logo-marquee__item[aria-hidden=true]{display:none}}.logo-wall{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.logo-wall__tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:150px;transition:background var(--duration-base)var(--ease-out);flex-direction:column;justify-content:space-between;align-items:center;gap:14px;padding:26px 16px 16px;display:flex}.logo-wall__tile:hover{background:color-mix(in oklch,var(--brand)4%,var(--card))}.logo-wall__mark{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.logo-wall__name{color:var(--fg3);text-align:center;font-size:12px;font-weight:600;line-height:1.3}@media (max-width:980px){.logo-wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.logo-wall{grid-template-columns:repeat(2,1fr)}.logo-wall__tile{min-height:128px}}.int-chip{background:var(--card);border:1px solid var(--border);height:46px;color:var(--foreground);white-space:nowrap;transition:border-color var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.int-chip:hover{border-color:color-mix(in oklch,var(--brand)40%,var(--border));transform:translateY(-1px)}.int-chip__icon{width:auto;height:24px}.int-chip__word{width:auto;height:22px}.int-rows{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);display:grid;overflow:hidden}.int-row{border-bottom:1px solid var(--border);grid-template-columns:240px 1fr;align-items:center;gap:24px;padding:20px 26px;display:grid}.int-row:last-child{border-bottom:0}.int-row__head{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep);font-size:12.5px;font-weight:800}.int-row__dek{color:var(--muted-foreground);margin-top:4px;font-size:13.5px;line-height:1.45}.int-row__chips{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:860px){.int-row{grid-template-columns:1fr;gap:12px;padding:18px}.int-chip{height:42px;font-size:14px}}.int-mark{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.int-mark img{width:auto;display:block}.int-mark--wide{padding:0 12px}.int-mark--fallback{background:color-mix(in oklch,var(--brand)10%,transparent);color:var(--brand);border-color:transparent;padding:0}
.orb-wrapper{transform-origin:50%;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.4,0,.2,1),margin .8s cubic-bezier(.4,0,.2,1);display:flex}.orb-wrapper.has-chat{margin-top:-50px;margin-bottom:-55px;transform:scale(.5)}.orb{pointer-events:none;justify-content:center;align-items:center;width:min(200px,50vw);max-width:100%;height:min(200px,50vw);transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .25s;display:flex;position:relative}.orb[data-state=idle]{animation:4s ease-in-out infinite orb-breathe}.orb[data-state=thinking]{filter:brightness(1.15);animation:1.2s ease-in-out infinite orb-pulse}.orb[data-state=listening]{filter:brightness(1.3)saturate(1.4);animation:.9s ease-in-out infinite orb-ripple}.orb[data-state=speaking]{animation:.7s ease-in-out infinite orb-wave}@keyframes orb-breathe{50%{transform:scale(1.03)}}@keyframes orb-pulse{50%{transform:scale(1.06)}}@keyframes orb-ripple{50%{transform:scale(1.1)}}@keyframes orb-wave{50%{transform:scaleY(1.04)scaleX(.98)}}.orb-canvas{background:0 0;width:100%;height:100%;display:block}.orb[data-listen=wake]{animation:.4s ease-out pulse-wake}.orb[data-listen=listening] .orb-canvas{filter:brightness(1.2)}.orb[data-listen=processing] .orb-canvas{filter:brightness(.9)saturate(1.3)}@keyframes pulse-wake{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:767px){.orb{width:min(160px,45vw);height:min(160px,45vw)}.orb-wrapper.has-chat{margin-top:-40px;margin-bottom:-45px}}body.verto-hands-free .orb{width:240px;height:240px}@media (prefers-reduced-motion:reduce){.orb{animation:none!important}}
.helix-dna{position:relative;overflow:hidden}.helix-dna .ambient-canvas{z-index:3;pointer-events:none;opacity:.6;position:absolute;top:0;bottom:0;left:0;right:0}.helix-dna .helix-canvas{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.helix-scene{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%,#f8fafc 100%);position:relative}.helix-grid{z-index:1;pointer-events:none;background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 1px);background-size:60px 60px;animation:8s ease-in-out infinite helixGridPulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes helixGridPulse{0%,to{opacity:.5}50%{opacity:.8}}.helix-vignette{z-index:2;pointer-events:none;background:radial-gradient(100% 100%,transparent 40%,rgba(248,250,252,.3) 80%,rgba(248,250,252,.6) 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.helix-grid{animation:none}}
.crumbs__current{color:var(--foreground)}.blog-cats{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.blog-cat{border:1.5px solid var(--border);background:var(--card);height:36px;color:var(--muted-foreground);transition:border-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out);border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.blog-cat:hover{border-color:color-mix(in oklch,var(--brand)45%,var(--border));color:var(--brand-deep)}.blog-cat.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.blog-cat__n{opacity:.7;font-variant-numeric:tabular-nums;font-size:11.5px}.blog-featured{color:inherit;grid-template-columns:1.1fr .9fr;text-decoration:none;display:grid;overflow:hidden}.blog-featured__body{flex-direction:column;justify-content:center;gap:16px;padding:max(28px,min(3.5vw,48px));display:flex}.blog-featured__art{background:radial-gradient(120% 100% at 80% 20%,color-mix(in oklch,var(--brand)12%,var(--muted)),var(--muted));min-height:240px;color:color-mix(in oklch,var(--brand)45%,var(--border));place-items:center;display:grid}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-grid:not(.is-expanded) .blog-card--more{display:none}.blog-card{color:inherit;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.blog-card__cat{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);font-size:11.5px;font-weight:700}.blog-card__t{font-size:17.5px;font-weight:600;line-height:1.3}.blog-card__d{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card__meta{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:13px;display:inline-flex}.blog-card__meta svg{color:var(--brand-deep);margin-left:auto}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid,.blog-featured{grid-template-columns:1fr}.blog-featured__art{display:none}}.post-byline{align-items:center;gap:12px;margin-top:24px;display:flex}.post-layout{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(200px,1fr);align-items:start;gap:max(24px,min(4vw,56px));display:grid}.post-body{color:var(--foreground);grid-column:2;min-width:0;font-size:1.12rem;line-height:1.75}.post-aside{grid-area:1/3;position:-webkit-sticky;position:sticky;top:100px}.post-tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;display:flex}.post-author{align-items:flex-start;gap:16px;margin-top:28px;padding:22px;display:flex}@media (max-width:1100px){.post-layout{grid-template-columns:minmax(0,1fr);max-width:760px}.post-body,.post-aside{grid-column:1}.post-aside{grid-row:auto;position:static}}.toc{font-size:13.5px}.toc__title{letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-bottom:10px;font-size:11px;font-weight:700}.toc__title:empty{display:none}.toc ol{border-left:2px solid var(--border);flex-direction:column;gap:8px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.toc a{color:var(--muted-foreground);line-height:1.4;display:block}.toc a:hover{color:var(--brand-deep)}@media (max-width:1100px){.post-aside .toc{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px 18px}}.art-h2{letter-spacing:-.02em;margin:max(32px,min(4vw,48px)) 0 14px;scroll-margin-top:96px;font-size:max(1.4rem,min(2.4vw,1.95rem));font-weight:300;line-height:1.15}.art-h3{margin:28px 0 10px;scroll-margin-top:96px;font-size:1.2rem;font-weight:600;line-height:1.3}.art-p{text-wrap:pretty;margin:0 0 18px}.art-ul{flex-direction:column;gap:12px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.art-ul li{gap:12px;font-size:1.05rem;line-height:1.6;display:flex}.art-check{background:color-mix(in oklch,var(--brand)14%,transparent);width:22px;height:22px;color:var(--brand-deep);border-radius:9999px;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.art-ol{flex-direction:column;gap:10px;margin:16px 0 20px;padding-left:1.4em;font-size:1.05rem;line-height:1.6;display:flex}.art-ol li::marker{color:var(--brand-deep);font-weight:700}.art-quote{border-left:3px solid var(--brand);letter-spacing:-.01em;color:var(--foreground);margin:max(28px,min(4vw,40px)) 0;padding-left:22px;font-size:1.35rem;font-weight:300;line-height:1.5}.art-table{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:24px 0;overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.art-table th,.art-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.art-table th{background:var(--muted);letter-spacing:.02em;font-size:.85rem;font-weight:700}.art-table tr:last-child td{border-bottom:0}.art-callout{background:color-mix(in oklch,var(--brand)7%,var(--card));border:1px solid color-mix(in oklch,var(--brand)25%,var(--border));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:max(28px,min(4vw,40px)) 0;padding:24px;display:flex}.art-callout>div{flex:320px}.art-callout__title{margin-bottom:6px;font-size:1.1rem;font-weight:700}.art-callout p{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.6}.art-faq{flex-direction:column;gap:10px;margin:20px 0 28px;display:flex}.art-faq__item{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:0 20px}.art-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.02rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.art-faq__item summary::-webkit-details-marker{display:none}.art-faq__item summary svg{color:var(--brand-deep);transition:transform var(--duration-fast)var(--ease-out);flex-shrink:0}.art-faq__item[open] summary svg{transform:rotate(45deg)}.art-faq__item p{color:var(--muted-foreground);margin:0 0 18px;font-size:.98rem;line-height:1.65}.art-stats{background:var(--muted);border:1px solid var(--border);border-radius:14px;gap:18px;margin:max(28px,min(4vw,40px)) 0;padding:26px 24px;display:grid}.art-stats__v{color:var(--brand);font-size:max(1.8rem,min(3.2vw,2.6rem));font-weight:300}.art-stats__v span{font-size:1.2rem}.art-stats__l{color:var(--muted-foreground);margin-top:4px;font-size:13px;font-weight:600}@media (max-width:640px){.art-stats{grid-template-columns:1fr!important}}.index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.index-card{color:inherit;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.index-card__icon{background:color-mix(in oklch,var(--brand)12%,transparent);width:44px;height:44px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.index-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:11.5px;font-weight:700}.index-card__t{font-size:18px;font-weight:600;line-height:1.3}.index-card__d{color:var(--muted-foreground);font-size:14px;line-height:1.55}.index-card__more{color:var(--brand-deep);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:13.5px;font-weight:700;display:inline-flex}@media (max-width:980px){.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.index-grid{grid-template-columns:1fr}}.legal-updated{color:var(--muted-foreground);margin-top:14px;font-size:14px;font-weight:600}.legal-body{color:var(--foreground);font-size:1.05rem;line-height:1.75}.legal-body .art-h2{font-size:max(1.25rem,min(2vw,1.6rem));font-weight:400}.legal-toc{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:12px;padding:14px 18px}.legal-toc summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);font-size:12px;font-weight:700}.legal-toc .toc{margin-top:12px}.cookie-banner{z-index:130;background:var(--vf-navy,#0a1326);color:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.1);border-radius:14px;flex-direction:column;gap:14px;max-width:440px;padding:18px 20px;font-size:14px;line-height:1.55;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 50px rgba(10,19,38,.35)}.cookie-banner p{margin:0}.cookie-banner a{color:var(--brand-light);text-underline-offset:3px;text-decoration:underline}.cookie-banner__actions{justify-content:flex-end;gap:10px;display:flex}.cookie-banner .btn--outline{color:#fff;background:0 0;border-color:rgba(255,255,255,.3)}@media (max-width:760px){.cookie-banner{max-width:none;left:10px;right:10px}}@media (max-width:1000px){.cookie-banner{bottom:calc(80px + env(safe-area-inset-bottom))}}.cookie-banner .btn--outline:hover{background:rgba(255,255,255,.08)}
.cover-art{width:100%;height:100%;display:block}.blog-card{gap:0;padding:0;overflow:hidden}.blog-card__art{aspect-ratio:600/338;background:var(--vf-navy,#0a1326);border-bottom:1px solid color-mix(in oklch,var(--brand)18%,var(--border));display:block;overflow:hidden}.blog-card__art .cover-art{transition:transform .6s var(--ease-out);transform-origin:50% 60%}.blog-card:hover .blog-card__art .cover-art{transform:scale(1.035)}.blog-card__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.blog-featured__art{background:var(--vf-navy,#0a1326);min-height:300px;color:inherit;display:block;position:relative}.blog-featured__art .cover-art{position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:640px){.blog-featured__art{aspect-ratio:600/338;order:-1;min-height:0;display:block}}.post-plate{margin-top:max(4px,min(1vw,12px));margin-bottom:max(8px,min(1.5vw,20px))}.post-plate__frame{border-radius:var(--radius-xl);background:var(--vf-navy,#0a1326);position:relative;overflow:hidden;box-shadow:0 24px 60px -30px rgba(10,19,38,.55),0 0 0 1px rgba(10,19,38,.06)}.post-plate__lg{aspect-ratio:1200/440}.post-plate__sm{aspect-ratio:600/338;display:none}@media (max-width:720px){.post-plate__lg{display:none}.post-plate__sm{display:block}}@media (prefers-reduced-motion:reduce){.blog-card__art .cover-art{transition:none}.blog-card:hover .blog-card__art .cover-art{transform:none}}.fig{--fig-ink:color-mix(in oklch,var(--brand)55%,var(--border));--fig-soft:color-mix(in oklch,var(--brand)7%,var(--card));background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--vf-shadow-sm);margin:max(28px,min(4vw,40px)) 0;padding:max(18px,min(2.6vw,28px));font-size:1rem;line-height:1.5;container-type:inline-size}.fig__head{align-items:center;gap:14px;display:flex}.fig__no,.fig-flow__node,.fig-tl__when,.fig-layers__i,.fig-cl__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fig__no{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);flex:none;font-size:10.5px;font-weight:600}.fig__ruler{background-image:repeating-linear-gradient(90deg,var(--border)0 1px,transparent 1px 8px);flex:1;height:9px;position:relative;-webkit-mask:linear-gradient(90deg,#000,rgba(0,0,0,.25));mask:linear-gradient(90deg,#000,rgba(0,0,0,.25))}.fig__ruler:after{content:"";left:0;right:0;background:var(--border);height:1px;position:absolute;bottom:0}[dir=rtl] .fig__ruler{-webkit-mask:linear-gradient(-90deg,#000,rgba(0,0,0,.25));mask:linear-gradient(-90deg,#000,rgba(0,0,0,.25))}.fig__title{letter-spacing:-.01em;color:var(--foreground);margin:14px 0 0;font-size:max(1.1rem,min(1.8vw,1.3rem));font-weight:300;line-height:1.25}.fig__body{margin-top:20px}.fig__cap{border-top:1px dashed var(--border);color:var(--muted-foreground);text-wrap:pretty;margin-top:20px;padding-top:14px;font-size:.9rem;line-height:1.55}.fig__check{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.fig ol,.fig ul{margin:0;padding:0;list-style:none}.fig-flow{flex-direction:column;gap:18px;display:flex;position:relative}.fig-flow li{grid-template-columns:34px 1fr;align-items:start;column-gap:14px;display:grid;position:relative}.fig-flow li:not(.is-last):before{content:"";background:var(--fig-ink);width:1px;position:absolute;top:34px;bottom:-18px}.fig-flow li:not(.is-last):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:16.5px}.fig-flow li:not(.is-last):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:16.5px}.fig-flow li:not(.is-last):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:16.5px}.fig-flow li:not(.is-last):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:16.5px}.fig-flow li:not(.is-last):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:16.5px}.fig-flow li:not(.is-last):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:16.5px}.fig-flow__node{width:34px;height:34px;color:var(--brand-deep);background:var(--card);border:1px solid var(--fig-ink);box-shadow:0 0 0 4px var(--card);z-index:1;border-radius:50%;grid-row:span 2;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.fig-flow li.is-last .fig-flow__node{background:var(--brand);border-color:var(--brand);color:#fff}.fig-flow__t{padding-top:6px;font-size:.98rem;font-weight:700;line-height:1.3}.fig-flow__d{color:var(--muted-foreground);margin-top:3px;font-size:.88rem}@container (width>=560px){.fig-flow:-webkit-any([data-n="2"],[data-n="3"],[data-n="4"]){flex-direction:row;gap:14px}.fig-flow:-moz-any([data-n="2"],[data-n="3"],[data-n="4"]){flex-direction:row;gap:14px}.fig-flow:is([data-n="2"],[data-n="3"],[data-n="4"]){flex-direction:row;gap:14px}.fig-flow:-webkit-any([data-n="2"],[data-n="3"],[data-n="4"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-flow:-moz-any([data-n="2"],[data-n="3"],[data-n="4"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-flow:is([data-n="2"],[data-n="3"],[data-n="4"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-flow:-webkit-any([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):before{width:auto;height:1px;top:17px;bottom:auto}.fig-flow:-moz-any([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):before{width:auto;height:1px;top:17px;bottom:auto}.fig-flow:is([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):before{width:auto;height:1px;top:17px;bottom:auto}.fig-flow:-webkit-any([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:42px;right:-8px}.fig-flow:-moz-any([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:42px;right:-8px}.fig-flow:is([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:42px;right:-8px}.fig-flow:-webkit-any([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-8px;right:42px}.fig-flow:-moz-any([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-8px;right:42px}.fig-flow:is([data-n="2"],[data-n="3"],[data-n="4"]) li:not(.is-last):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-8px;right:42px}.fig-flow:-webkit-any([data-n="2"],[data-n="3"],[data-n="4"]) .fig-flow__node{margin-bottom:8px}.fig-flow:-moz-any([data-n="2"],[data-n="3"],[data-n="4"]) .fig-flow__node{margin-bottom:8px}.fig-flow:is([data-n="2"],[data-n="3"],[data-n="4"]) .fig-flow__node{margin-bottom:8px}.fig-flow:-webkit-any([data-n="2"],[data-n="3"],[data-n="4"]) .fig-flow__t{padding-top:0}.fig-flow:-moz-any([data-n="2"],[data-n="3"],[data-n="4"]) .fig-flow__t{padding-top:0}.fig-flow:is([data-n="2"],[data-n="3"],[data-n="4"]) .fig-flow__t{padding-top:0}}@container (width>=780px){.fig-flow:-webkit-any([data-n="5"],[data-n="6"]){flex-direction:row;gap:12px}.fig-flow:-moz-any([data-n="5"],[data-n="6"]){flex-direction:row;gap:12px}.fig-flow:is([data-n="5"],[data-n="6"]){flex-direction:row;gap:12px}.fig-flow:-webkit-any([data-n="5"],[data-n="6"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-flow:-moz-any([data-n="5"],[data-n="6"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-flow:is([data-n="5"],[data-n="6"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-flow:-webkit-any([data-n="5"],[data-n="6"]) li:not(.is-last):before{width:auto;height:1px;top:17px;bottom:auto}.fig-flow:-moz-any([data-n="5"],[data-n="6"]) li:not(.is-last):before{width:auto;height:1px;top:17px;bottom:auto}.fig-flow:is([data-n="5"],[data-n="6"]) li:not(.is-last):before{width:auto;height:1px;top:17px;bottom:auto}.fig-flow:-webkit-any([data-n="5"],[data-n="6"]) li:not(.is-last):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:42px;right:-6px}.fig-flow:-moz-any([data-n="5"],[data-n="6"]) li:not(.is-last):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:42px;right:-6px}.fig-flow:is([data-n="5"],[data-n="6"]) li:not(.is-last):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:42px;right:-6px}.fig-flow:-webkit-any([data-n="5"],[data-n="6"]) li:not(.is-last):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-6px;right:42px}.fig-flow:-moz-any([data-n="5"],[data-n="6"]) li:not(.is-last):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-6px;right:42px}.fig-flow:is([data-n="5"],[data-n="6"]) li:not(.is-last):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-6px;right:42px}.fig-flow:-webkit-any([data-n="5"],[data-n="6"]) .fig-flow__node{margin-bottom:8px}.fig-flow:-moz-any([data-n="5"],[data-n="6"]) .fig-flow__node{margin-bottom:8px}.fig-flow:is([data-n="5"],[data-n="6"]) .fig-flow__node{margin-bottom:8px}.fig-flow:-webkit-any([data-n="5"],[data-n="6"]) .fig-flow__t{padding-top:0}.fig-flow:-moz-any([data-n="5"],[data-n="6"]) .fig-flow__t{padding-top:0}.fig-flow:is([data-n="5"],[data-n="6"]) .fig-flow__t{padding-top:0}}.fig-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fig-compare__col{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:16px 16px 18px}.fig-compare__col.is-on{background:var(--fig-soft);border-color:color-mix(in oklch,var(--brand)55%,var(--border));box-shadow:0 10px 26px -18px color-mix(in oklch,var(--brand)70%,transparent)}.fig-compare__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px;font-size:11px;font-weight:700}.fig-compare__col.is-on .fig-compare__label{color:var(--brand-deep)}.fig-compare li{border-top:1px solid color-mix(in oklch,var(--border)70%,transparent);align-items:flex-start;gap:10px;padding:7px 0;font-size:.93rem;line-height:1.45;display:flex}.fig-compare li:first-child{border-top:0;padding-top:0}.fig-compare__col:not(.is-on) li{color:var(--muted-foreground)}.fig-compare__dash{background:var(--fg3);flex:none;width:10px;height:1.5px;margin-top:.7em}.fig-compare .fig__check{color:var(--brand);margin-top:2px}@container (width<=480px){.fig-compare{grid-template-columns:1fr}}.fig-tl{flex-direction:column;gap:16px;display:flex;position:relative}.fig-tl:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4px}.fig-tl:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4px}.fig-tl:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4px}.fig-tl:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:4px}.fig-tl:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:4px}.fig-tl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:4px}.fig-tl li{grid-template-columns:76px 14px 1fr;align-items:baseline;column-gap:12px;display:grid;position:relative}.fig-tl__when{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);grid-row:span 2;padding-top:2px;font-size:11px;font-weight:600}.fig-tl__dot{border:1.5px solid var(--brand);background:var(--card);z-index:1;border-radius:50%;grid-row:span 2;width:11px;height:11px;margin-top:4px;position:relative}.fig-tl li:not(.is-last):before{content:"";background:repeating-linear-gradient(180deg,var(--fig-ink)0 3px,transparent 3px 6px);width:1px;position:absolute;top:18px;bottom:-18px}.fig-tl li:not(.is-last):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:93px}.fig-tl li:not(.is-last):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:93px}.fig-tl li:not(.is-last):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:93px}.fig-tl li:not(.is-last):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:93px}.fig-tl li:not(.is-last):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:93px}.fig-tl li:not(.is-last):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:93px}.fig-tl li.is-last .fig-tl__dot{background:var(--brand);box-shadow:0 0 0 4px color-mix(in oklch,var(--brand)16%,transparent)}.fig-tl__t{font-size:.98rem;font-weight:700;line-height:1.3}.fig-tl__d{color:var(--muted-foreground);grid-column:3;margin-top:3px;font-size:.88rem}@container (width>=600px){.fig-tl:-webkit-any([data-n="3"],[data-n="4"],[data-n="5"]){flex-direction:row;gap:12px;padding:0}.fig-tl:-moz-any([data-n="3"],[data-n="4"],[data-n="5"]){flex-direction:row;gap:12px;padding:0}.fig-tl:is([data-n="3"],[data-n="4"],[data-n="5"]){flex-direction:row;gap:12px;padding:0}.fig-tl:-webkit-any([data-n="3"],[data-n="4"],[data-n="5"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-tl:-moz-any([data-n="3"],[data-n="4"],[data-n="5"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-tl:is([data-n="3"],[data-n="4"],[data-n="5"]) li{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fig-tl:-webkit-any([data-n="3"],[data-n="4"],[data-n="5"]) .fig-tl__dot{margin:6px 0 10px}.fig-tl:-moz-any([data-n="3"],[data-n="4"],[data-n="5"]) .fig-tl__dot{margin:6px 0 10px}.fig-tl:is([data-n="3"],[data-n="4"],[data-n="5"]) .fig-tl__dot{margin:6px 0 10px}.fig-tl:-webkit-any([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):before{background:repeating-linear-gradient(90deg,var(--fig-ink)0 3px,transparent 3px 7px);width:auto;height:1px;top:37px;bottom:auto}.fig-tl:-moz-any([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):before{background:repeating-linear-gradient(90deg,var(--fig-ink)0 3px,transparent 3px 7px);width:auto;height:1px;top:37px;bottom:auto}.fig-tl:is([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):before{background:repeating-linear-gradient(90deg,var(--fig-ink)0 3px,transparent 3px 7px);width:auto;height:1px;top:37px;bottom:auto}.fig-tl:-webkit-any([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:18px;right:-8px}.fig-tl:-moz-any([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:18px;right:-8px}.fig-tl:is([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:18px;right:-8px}.fig-tl:-webkit-any([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-8px;right:18px}.fig-tl:-moz-any([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-8px;right:18px}.fig-tl:is([data-n="3"],[data-n="4"],[data-n="5"]) li:not(.is-last):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-8px;right:18px}}.fig-hub{aspect-ratio:16/10;min-height:300px;position:relative}.fig-hub__lines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.fig-hub__lines path{fill:none;stroke:var(--fig-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-hub__orbit{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.fig-hub__center{z-index:2;text-align:center;background:var(--brand);color:#fff;max-width:34%;box-shadow:0 14px 30px -14px color-mix(in oklch,var(--brand)80%,transparent),0 0 0 6px color-mix(in oklch,var(--brand)12%,transparent);border-radius:12px;padding:12px 16px;font-size:.92rem;font-weight:700;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fig-hub__pulse{background:#fff;border-radius:50%;width:6px;height:6px;margin:0 auto 6px;display:block;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.fig-hub__nodes li{left:var(--x);top:var(--y);z-index:1;background:var(--card);border:1px solid var(--border);width:max-content;min-width:8.5em;max-width:30%;box-shadow:var(--vf-shadow-sm);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:.84rem;font-weight:600;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-50%)}.fig-hub__dot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}@container (width<=540px){.fig-hub{aspect-ratio:auto;flex-direction:column;gap:10px;min-height:0;display:flex}.fig-hub__lines{display:none}.fig-hub__center{max-width:none;position:static;transform:none}.fig-hub__nodes{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid;position:relative}.fig-hub__nodes:before{content:"";background:var(--fig-ink);width:1px;height:14px;position:absolute;top:0;left:50%}.fig-hub__nodes li{max-width:none;position:static;transform:none}}.fig-mx{grid-template-columns:28px 1fr 1fr;gap:8px;display:grid}.fig-mx__corner{display:block}.fig-mx__x,.fig-mx__y{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:700}.fig-mx__x{border-bottom:1px solid var(--border);text-align:center;padding:0 4px 2px}.fig-mx__y{position:relative}.fig-mx__y:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.fig-mx__y:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.fig-mx__y:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.fig-mx__y:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.fig-mx__y:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.fig-mx__y:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.fig-mx__y>span{writing-mode:vertical-rl;text-align:center;justify-content:center;align-items:center;padding:4px 0;line-height:1.2;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(180deg)}.fig-mx__cell{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-direction:column;gap:4px;min-height:96px;padding:14px;display:flex}.fig-mx__cell.is-on{background:var(--fig-soft);border-color:var(--brand);box-shadow:0 10px 26px -18px color-mix(in oklch,var(--brand)70%,transparent),inset 0 0 0 1px var(--brand)}.fig-mx__t{font-size:.95rem;font-weight:700;line-height:1.3}.fig-mx__cell.is-on .fig-mx__t{color:var(--brand-deep)}.fig-mx__d{color:var(--muted-foreground);font-size:.85rem;line-height:1.4}@container (width<=420px){.fig-mx__cell{min-height:80px;padding:10px}.fig-mx__t{font-size:.88rem}.fig-mx__d{font-size:.8rem}}.fig-layers{flex-direction:column;gap:6px;display:flex}.fig-layers li{margin-inline:var(--inset);border:1px solid var(--border);background:var(--muted);border-radius:10px;grid-template-columns:34px 1fr;align-items:baseline;column-gap:12px;padding:12px 16px;display:grid}.fig-layers li.is-base{background:var(--fig-soft);border-color:color-mix(in oklch,var(--brand)60%,var(--border));box-shadow:0 10px 26px -18px color-mix(in oklch,var(--brand)70%,transparent)}.fig-layers__i{color:var(--brand-deep);letter-spacing:.06em;grid-row:span 2;font-size:11px;font-weight:600}.fig-layers__t{font-size:.95rem;font-weight:700;line-height:1.3}.fig-layers li.is-base .fig-layers__t{color:var(--brand-deep)}.fig-layers__d{color:var(--muted-foreground);margin-top:2px;font-size:.86rem;line-height:1.4}@container (width<=480px){.fig-layers li{margin-inline:calc(var(--inset)/2)}}.fig-cl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.fig-cl li{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:11px 0;font-size:.94rem;line-height:1.45;display:flex}.fig-cl li:nth-child(-n+2){border-top:0}.fig-cl__box{background:color-mix(in oklch,var(--brand)12%,var(--card));border:1px solid color-mix(in oklch,var(--brand)45%,var(--border));width:20px;height:20px;color:var(--brand-deep);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.fig-cl__box .fig__check{width:13px;height:13px}.fig-cl__n{color:var(--fg3);flex:none;margin-top:3px;font-size:10.5px}@container (width<=520px){.fig-cl{grid-template-columns:1fr}.fig-cl li:nth-child(2){border-top:1px solid var(--border)}}
