@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2)format("woff2-variations");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-italic.bZegYFuM.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-400-italic.QbB8kb5s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-950:#090a0f;--night-900:#0f1016;--night-850:#12131b;--night-800:#14151c;--night-700:#1c1e27;--ivory-100:#f4f2e9;--ivory-200:#ede6d4;--stone-300:#cfc8b9;--stone-400:#b1aca3;--gold-400:#eab44d;--gold-300:#f5b731;--slate-950:#161b24;--slate-900:#1d2431;--slate-850:#232b3a;--slate-800:#212938;--slate-700:#2a3346;--slate-300:#c9ceda;--slate-400:#b7bdcb;--lilac-300:#a9afff;--lilac-ink:#0b0f1a;--cheek-400:#7188ff;--ink-900:#0b0c12;--white:#fff;--coral-300:#ff9c8a;--lux-0:#4a2a24;--lux-1:#b4432c;--lux-1-text:#d9604a;--lux-2:#d9822b;--lux-3:#eab44d;--lux-4:#f4d48a;--lux-5:#fff6dd;--font-display:"Archivo Variable", "Archivo", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-accent:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, Consolas, monospace;--display-weight:800;--display-stretch:105%;--display-track:-.025em;--step--2:.75rem;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .89rem + .45vw, 1.125rem);--step-1:clamp(1.1875rem, 1.05rem + .6vw, 1.4375rem);--step-2:clamp(1.5625rem, 1rem + 1.1vw, 2.125rem);--step-3:clamp(2.25rem, .9rem + 3.4vw, 4.5rem);--step-4:clamp(2.75rem, 1.4rem + 3.6vw, 5.375rem);--step-5:clamp(3rem, 1.1rem + 5vw, 7.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container:78.5rem;--gutter:clamp(1rem, 4vw, 3.5rem);--content-prose:68ch;--radius-sm:.375rem;--radius-md:.5rem;--radius-card:.75rem;--radius-lg:.75rem;--radius-btn:.375rem;--radius-pill:999px;--tap-min:44px;--header-h:68px;--focus-width:3px;--focus-offset:3px;--focus-offset-lg:3px;--focus-offset-input:1px;--z-behind:-1;--z-raised:5;--z-header:40;--z-dialog:80;--z-skip:100;--leading-none:1;--leading-display:1;--leading-heading:1.04;--leading-figure:.95;--leading-snug:1.1;--leading-ui:1.3;--leading-copy:1.5;--leading-body:1.6;--leading-prose:1.7;--tracking-h1:-.03em;--tracking-h2:-.025em;--tracking-h3:-.02em;--tracking-label:.04em;--tracking-tag:.14em;--art-ink:#0d0d0f;--art-paper:#faf6f0;--device-bezel:#0e0f14;--device-bezel-edge:#ffffff24;--device-cam:#2a2d36;--device-metal-hi:#d7dae1;--device-metal-lo:#a6abb6;--device-metal-shade:#8d929d;--device-dot-close:#ff5f56;--device-dot-min:#ffbd2e;--device-dot-max:#27c93f;--device-addr-bg:#ffffff0f;--device-addr-text:#ffffff9e;--phone-bezel:6px;--phone-radius:22px;--phone-hero-w:20rem;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23b1aca3' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dur-1:.15s;--dur-2:.18s;--dur-3:.32s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-swap:cubic-bezier(.65, 0, .25, 1);--ease-rise:cubic-bezier(.16, 1, .3, 1);--dur-meter:.4s;--surface-0:var(--night-950);--surface-1:var(--night-900);--surface-2:var(--night-800);--surface-3:var(--night-700);--header-bg:#090a0ff5;--text-primary:var(--ivory-200);--text-secondary:var(--stone-300);--text-muted:var(--stone-400);--border-subtle:#ede6d424;--border-strong:#ede6d452;--focus-ring:var(--gold-400);--status-error-bg:#ff9c8a1a;--status-error-border:#ff9c8a80;--status-error-text:var(--coral-300);--studio-bg:var(--night-850);--studio-fg:var(--ivory-200);--studio-muted:var(--stone-400);--studio-accent:var(--gold-400);--studio-on-accent:var(--night-950);--studio-text:var(--gold-400);--studio-light:var(--gold-400);--studio-line:#eab44d57;--local-bg:var(--slate-850);--local-fg:var(--ivory-200);--local-muted:var(--slate-400);--local-accent:var(--lilac-300);--local-on-accent:var(--lilac-ink);--local-text:var(--lilac-300);--local-light:var(--lilac-300);--local-line:#a9afff57;--sun:var(--gold-400);--glow:234 180 77;--mark-ink:var(--ivory-100);--mark-sun:var(--gold-400);--mark-blue:var(--cheek-400);--logo-ink:var(--ink-900);color-scheme:dark}:root,[data-line=design],[data-line=studio]{--accent:var(--studio-accent);--on-accent:var(--studio-on-accent);--accent-text:var(--studio-text);--btn:var(--studio-accent);--btn-fg:var(--studio-on-accent)}[data-line=local]{--accent:var(--local-accent);--on-accent:var(--local-on-accent);--accent-text:var(--local-text);--btn:var(--local-accent);--btn-fg:var(--local-on-accent)}html[data-line=local]{--surface-0:var(--slate-950);--surface-1:var(--slate-900);--surface-2:var(--slate-800);--surface-3:var(--slate-700);--header-bg:#161b24f5;--text-secondary:var(--slate-300);--text-muted:var(--slate-400);--focus-ring:var(--lilac-300)}:root,[data-line]{--sunrise-delay:.6s;--sunrise-dur:3.4s;--sunrise-ease:var(--ease-rise);--sun-hit:56px;--card-bg:var(--surface-1);--card-bg-quiet:var(--surface-0);--card-line:var(--border-subtle);--card-line-hover:var(--accent);--card-indicator:var(--accent);--card-indicator-dur:var(--dur-3);--rail-line:var(--border-strong);--rail-line-lit:var(--accent);--node-size:28px;--node-bg:var(--surface-0);--node-ring:var(--border-strong);--node-ring-lit:var(--accent);--node-fill-lit:var(--accent);--node-ink-lit:var(--on-accent);--stage-current:var(--accent);--stage-reserved:var(--text-muted);--chart-grid:var(--border-subtle);--chart-axis:var(--text-muted);--chart-line:var(--accent);--chart-point:var(--accent);--chart-baseline:var(--border-strong);--meter-track:var(--surface-3);--meter-fill:var(--accent);--area-lowest-line:var(--accent);--cta-bg:var(--gold-400);--cta-fg:var(--night-950);--cta-bg-hover:transparent;--cta-line-hover:var(--gold-400);--cta-fg-hover:var(--accent-text)}:root{--lamp-300:#8fd6a8;--lamp-700:#1c2d26;--lamp-850:#14211c;--lamp-900:#101a16;--lamp-950:#0b1411;--lamp-ink:#08110d;--meter-300:#74d0e6;--meter-700:#1b2b3d;--meter-850:#132030;--meter-900:#0e1720;--meter-950:#0a1118;--meter-ink:#071017;--dawn-300:#f0956a;--dawn-700:#2e201c;--dawn-850:#221714;--dawn-900:#1a1210;--dawn-950:#140d0c;--dawn-ink:#150b08;--academy-accent:var(--lamp-300);--academy-bg:var(--lamp-850);--academy-line:#8fd6a857;--academy-on-accent:var(--lamp-ink);--academy-glow:143 214 168;--products-accent:var(--meter-300);--products-bg:var(--meter-850);--products-line:#74d0e657;--products-on-accent:var(--meter-ink);--products-glow:116 208 230;--ventures-accent:var(--dawn-300);--ventures-bg:var(--dawn-850);--ventures-line:#f0956a57;--ventures-on-accent:var(--dawn-ink);--ventures-glow:240 149 106;--edge:var(--border-subtle)}:root,[data-line=design],[data-line=studio]{--line-bg:var(--studio-bg);--line-line:var(--studio-line);--line-glow:var(--glow)}[data-line=local]{--line-bg:var(--local-bg);--line-line:var(--local-line);--line-glow:169 175 255}[data-line=academy],[data-line=products],[data-line=ventures]{--accent:var(--line-accent);--on-accent:var(--line-on-accent);--accent-text:var(--line-accent);--btn:var(--line-accent);--btn-fg:var(--line-on-accent)}[data-line=academy]{--line-accent:var(--academy-accent);--line-on-accent:var(--academy-on-accent);--line-line:var(--academy-line);--line-bg:var(--academy-bg);--line-glow:var(--academy-glow)}[data-line=products]{--line-accent:var(--products-accent);--line-on-accent:var(--products-on-accent);--line-line:var(--products-line);--line-bg:var(--products-bg);--line-glow:var(--products-glow)}[data-line=ventures]{--line-accent:var(--ventures-accent);--line-on-accent:var(--ventures-on-accent);--line-line:var(--ventures-line);--line-bg:var(--ventures-bg);--line-glow:var(--ventures-glow)}html[data-line=academy]{--surface-0:var(--lamp-950);--surface-1:var(--lamp-900);--surface-2:var(--lamp-850);--surface-3:var(--lamp-700);--header-bg:#0b1411f5;--edge:var(--academy-line);--focus-ring:var(--lamp-300)}html[data-line=products]{--surface-0:var(--meter-950);--surface-1:var(--meter-900);--surface-2:var(--meter-850);--surface-3:var(--meter-700);--header-bg:#0a1118f5;--edge:var(--products-line);--focus-ring:var(--meter-300)}html[data-line=ventures]{--surface-0:var(--dawn-950);--surface-1:var(--dawn-900);--surface-2:var(--dawn-850);--surface-3:var(--dawn-700);--header-bg:#140d0cf5;--edge:var(--ventures-line);--focus-ring:var(--dawn-300)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--surface-0);color:var(--text-primary);font:400 var(--step-0) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.wrap{width:100%;max-width:85rem;padding-inline:var(--gutter);margin-inline:auto}.tnum{font-variant-numeric:tabular-nums lining-nums}.disp{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-track);line-height:var(--leading-heading);text-wrap:balance}.disp em{font-family:var(--font-accent);letter-spacing:-.005em;color:var(--accent);font-style:italic;font-weight:400;font-stretch:100%}.label{font:500 var(--step--1) / 1.4 var(--font-mono);color:var(--text-muted)}.label-accent{color:var(--accent-text)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);min-height:50px;font:600 16px / 1.2 var(--font-body);cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;padding:0 22px;text-decoration:none;display:inline-flex}.btn-main{background:var(--btn);color:var(--btn-fg)}.btn-main:hover{border-color:var(--btn);color:var(--accent-text);background:0 0}.btn-line{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.btn-line:hover{border-color:var(--accent)}.btn-text{min-height:var(--tap-min);font:600 16px / 1.3 var(--font-body);text-underline-offset:6px;transition:color var(--dur-1) var(--ease);align-items:center;text-decoration:underline 1px;display:inline-flex}.btn-text:hover{color:var(--accent-text)}@media (width<=479px){.go-long{display:none}}.skip-link{left:var(--gutter);z-index:var(--z-skip);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv{z-index:var(--z-header);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);font:500 13px / 1.3 var(--font-mono);color:var(--text-muted);position:relative}.pv .wrap{flex-wrap:wrap;align-items:center;column-gap:20px;display:flex}.pv a{min-height:var(--tap-min);color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.pv a:hover{color:var(--text-primary)}.pv a[aria-current=page]{color:var(--accent-text)}.pv-note{margin-right:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.company-section{padding-block:clamp(56px,8vw,112px)}.company-rule{border-top:1px solid var(--border-subtle)}.company-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 64px;margin-bottom:40px;display:grid}.company-heading h2{font-size:var(--step-3);max-width:18ch}.company-copy{color:var(--text-secondary);line-height:var(--leading-copy);max-width:62ch}.company-stack{align-content:start;gap:20px;display:grid}.company-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.company-hero{padding-block:clamp(56px,9vw,136px) clamp(48px,7vw,96px)}.company-hero h1{max-width:16ch;margin-block:20px 28px;font-size:clamp(2.6rem,6.3vw,6rem)}.company-hero .company-copy{font-size:var(--step-1)}.company-hero .company-actions{margin-top:32px}.company-status{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:500 12px/1.5 var(--font-mono);color:var(--text-secondary);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.company-status:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.company-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;display:grid}.company-list{gap:0;display:grid}.company-list>li{border-top:1px solid var(--border-subtle);padding:24px 0}.company-list h3{font-size:var(--step-2);margin-bottom:12px}.company-band{border-block:1px solid var(--border-subtle);background:var(--surface-1)}.company-facts{gap:16px;display:grid}.company-facts div{border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.company-facts dt{font:500 12px/1.5 var(--font-mono);color:var(--text-muted);margin-bottom:8px}.company-facts dd{font-size:var(--step-1)}.company-callout{border-left:2px solid var(--accent);background:var(--surface-1);padding:28px}.company-callout p+p{margin-top:12px}.company-quote{font:400 italic clamp(1.7rem,3.5vw,3rem)/1.2 var(--font-accent);max-width:25ch}.company-link-list{flex-wrap:wrap;gap:16px 28px;display:flex}@media (width<=760px){.division-grid,.company-heading,.company-columns{grid-template-columns:minmax(0,1fr)}.company-heading{gap:20px}}.division-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.division-panel{border:1px solid var(--line-line);border-radius:var(--radius-card);transition:border-color var(--dur-2) var(--ease);background:radial-gradient(26rem circle at var(--sx,-40rem) var(--sy,-40rem), rgb(var(--line-glow) / .17), transparent 70%), radial-gradient(90% 60% at 0% 0%, rgb(var(--line-glow) / .15), transparent 65%), var(--line-bg);flex-direction:column;gap:16px;padding:clamp(20px,2.6vw,36px);display:flex;position:relative;overflow:hidden;container:dp/inline-size}.division-panel[data-division=products]{border-style:dashed}.division-panel:hover,.division-panel:focus-within{border-color:var(--card-line-hover)}.dp-indicator{background:var(--card-indicator);transform-origin:0;height:2px;transition:transform var(--card-indicator-dur) var(--ease-rise);position:absolute;inset:0 0 auto;transform:scaleX(0)}.division-panel:hover .dp-indicator,.division-panel:focus-within .dp-indicator{transform:scaleX(1)}.dp-status{font:500 13px/1.3 var(--font-body);color:var(--text-secondary);text-align:right;align-items:center;gap:9px;margin:0;display:inline-flex}.dp-status:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.dp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.division-panel h3{font-size:var(--step-2)}.dp-promise{color:var(--accent-text);font-family:var(--font-accent);font-style:italic;font-size:var(--step-1);margin-top:-8px}.dp-visual{padding-block:4px}.dp-visual .dp-kicker{margin-bottom:12px}.dp-action{margin-top:auto}@media (width<=760px){.division-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dp-indicator{transition:none}}.company-hero,.page-hero{isolation:isolate;position:relative}.company-hero:before,.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 140% at 18% 0%, rgb(var(--line-glow) / .17), transparent 62%);width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.company-band[data-line=products]{background:radial-gradient(60% 100% at 90% 0%, rgb(var(--line-glow) / .15), transparent 65%), var(--meter-900)}[hidden]{display:none!important}.mark-ico,svg.ml{overflow:visible}.mark-ico .ham,.mark-ico .eyes,.mark-ico .eyes>*,.mark-ico .sunx,.mark-ico .xa,.mark-ico .xb,.mark-ico .sd,.mark-ico .sr,.mark-ico .rays,.mark-ico .disc,.mark-ico .paw,svg.ml .rays,svg.ml .disc{transform-box:fill-box;transform-origin:50%}.mark-academy .lamp,.mark-products .needle,.mark-ventures .orbit{transform-box:view-box}.mark-academy .lamp{transform-origin:50px 18px}.mark-products .needle{transform-origin:50px 54px}.mark-ventures .orbit{transform-origin:50px 50px}.mark-academy .bulb,.mark-products .hub,.mark-ventures .core,.mark-ventures .va,.mark-ventures .vb{transform-box:fill-box;transform-origin:50%}[data-i="0"]{--i:0}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}[data-i="4"]{--i:4}[data-i="5"]{--i:5}[data-i="6"]{--i:6}[data-i="7"]{--i:7}@media (prefers-reduced-motion:no-preference){.mark-academy[data-ambient] .bulb{animation:3.8s ease-in-out infinite mk-breathe}.mark-academy[data-ambient] .lamp{animation:7s ease-in-out infinite mk-sway}.mark-products[data-ambient] .needle{animation:5.2s ease-in-out infinite mk-idle}.mark-products[data-ambient] .hub{animation:3.4s ease-in-out infinite mk-breathe}.mark-ventures[data-ambient] .orbit{animation:36s linear infinite mk-orbit}.mark-ventures[data-ambient] .va{animation:4.2s ease-in-out infinite mk-breathe}.mark-ventures[data-ambient] .vb{animation:4.2s ease-in-out 2.1s infinite mk-breathe}.mark-design[data-ambient] .rays,svg.ml[data-ambient] .rays{animation:48s linear infinite mk-spin}.mark-design[data-ambient] .disc,svg.ml[data-ambient] .disc{animation:4s ease-in-out infinite mk-breathe}}svg.mark-ico.mk-twinkle .sunc{animation:mk-twinkle .7s var(--ease) both}svg.mark-ico.mk-hello .ham{animation:mk-hello .62s var(--ease) both}svg.mark-ico.mk-blink .eyes{animation:.34s ease-in-out both mk-blink}svg.mark-ico.mk-wink .eyes>ellipse:first-of-type,svg.mark-ico.mk-wink .eyes>circle:first-of-type{animation:.5s ease-in-out both mk-blink}svg.mark-ico.mk-hop{animation:mk-hop .56s var(--ease) both}svg.mark-ico.mk-nod .ham{animation:mk-nod .5s var(--ease) both}svg.mark-ico.mk-wave .paw:first-of-type{animation:mk-wave .64s var(--ease) both}svg.mark-ico.mk-scissor .xa{animation:mk-snip-a .5s var(--ease) both}svg.mark-ico.mk-scissor .xb{animation:mk-snip-b .5s var(--ease) both}svg.mark-ico.mk-spin .sunx,svg.mark-ico.mk-spin .rays,svg.ml.mk-spin .rays{animation:mk-spin .7s var(--ease) both}svg.mark-ico.mk-pop .sd,svg.mark-ico.mk-pop .sr,svg.mark-ico.mk-pulse .disc,svg.ml.mk-pulse .disc{animation:mk-pop .5s var(--ease) both}svg.mark-ico.mk-swell .rays,svg.mark-ico.mk-swell .sd{animation:mk-swell .46s var(--ease) both}svg.mark-ico.mk-rays .sr,svg.mark-ico.mk-rays .r,svg.mark-ico.mk-rays .lr,svg.ml.mk-rays .r{stroke-dasharray:1;animation:mk-draw .55s var(--ease) calc(var(--i,0) * 60ms) both}svg.mark-ico.mk-dial .dial{stroke-dasharray:1;animation:mk-draw .7s var(--ease) both}svg.mark-ico.mk-rise{animation:mk-rise .56s var(--ease-rise) both}svg.mark-academy.mk-swing .lamp{animation:mk-swing .8s var(--ease) both}svg.mark-academy.mk-pop .bulb,svg.mark-products.mk-pop .hub,svg.mark-ventures.mk-pop .core{animation:mk-pop .5s var(--ease) both}svg.mark-products.mk-sweep .needle{animation:mk-sweep .8s var(--ease) both}svg.mark-ventures.mk-orbit .orbit{animation:mk-orbit 1s var(--ease) both}svg.mark-ventures.mk-meet .va{animation:mk-meet-a .7s var(--ease) both}svg.mark-ventures.mk-meet .vb{animation:mk-meet-b .7s var(--ease) both}@keyframes mk-twinkle{45%{transform:rotate(45deg)scale(1.25)}}@keyframes mk-hello{25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}@keyframes mk-blink{50%{transform:scaleY(.1)}}@keyframes mk-hop{35%{transform:translateY(-22%)}62%{transform:translateY(0)scale(1.06,.94)}82%{transform:translateY(-5%)}}@keyframes mk-nod{30%{transform:translateY(8%)}65%{transform:translateY(-6%)}}@keyframes mk-wave{20%,60%{transform:translate(-2px,-10px)rotate(-25deg)}40%,80%{transform:translate(-1px,-10px)rotate(20deg)}}@keyframes mk-spin{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes mk-snip-a{40%{transform:rotate(-20deg)}}@keyframes mk-snip-b{40%{transform:rotate(20deg)}}@keyframes mk-pop{45%{transform:scale(1.4)}}@keyframes mk-swell{45%{transform:scale(1.14)}}@keyframes mk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mk-rise{0%{opacity:.3;transform:translateY(18%)}}@keyframes mk-swing{25%{transform:rotate(9deg)}55%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}}@keyframes mk-sweep{0%{transform:rotate(-90deg)}70%{transform:rotate(10deg)}}@keyframes mk-orbit{to{transform:rotate(360deg)}}@keyframes mk-meet-a{45%{transform:translate(14px,-8px)}}@keyframes mk-meet-b{45%{transform:translate(-14px,8px)}}@keyframes mk-breathe{50%{transform:scale(1.12)}}@keyframes mk-sway{50%{transform:rotate(2.5deg)}}@keyframes mk-idle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}.ml[data-astro-cid-m6msftw5]{flex:none;display:block}.logo-set{display:inline-flex}.logo-set>[data-opt]{display:none}html:not([data-logo]) .logo-set>[data-opt=b],html[data-logo=a] .logo-set>[data-opt=a],html[data-logo=b] .logo-set>[data-opt=b],html[data-logo=c] .logo-set>[data-opt=c]{display:block}.hd[data-astro-cid-nen7h5rs]{z-index:var(--z-header);border-bottom:1px solid var(--edge);background:var(--header-bg);position:sticky;top:0}.hd-in[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:clamp(16px,2.6vw,40px);display:flex}.hd-brand[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;min-width:0;margin-right:auto;display:inline-flex}.hd-logo[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);flex:none;align-items:center;display:inline-flex}.hd-div[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hd-bar[data-astro-cid-nen7h5rs]{background:var(--text-primary);opacity:.4;width:1px;height:24px;margin-right:4px}.hd-tag[data-astro-cid-nen7h5rs]{font:500 var(--step--1) / 1 var(--font-mono);letter-spacing:var(--tracking-tag);text-transform:uppercase;transition:color var(--dur-1) var(--ease)}.hd-div[data-astro-cid-nen7h5rs]:hover .hd-tag[data-astro-cid-nen7h5rs],.hd-div[data-astro-cid-nen7h5rs][aria-current=page] .hd-tag[data-astro-cid-nen7h5rs]{color:var(--accent-text)}@media (width<=400px){.hd-brand[data-astro-cid-nen7h5rs]{gap:10px}.hd-tag[data-astro-cid-nen7h5rs]{display:none}}.hd-nav[data-astro-cid-nen7h5rs]{gap:clamp(12px,2.2vw,32px);display:flex}.hd-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--text-secondary);transition:color var(--dur-1) var(--ease);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.hd-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.hd-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary)}.hd-cta[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);border:1px solid var(--cta-bg);border-radius:var(--radius-btn);background:var(--cta-bg);color:var(--cta-fg);font:600 15px / 1.2 var(--font-body);white-space:nowrap;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);justify-content:center;align-items:center;padding-inline:18px;text-decoration:none;display:inline-flex}.hd-cta[data-astro-cid-nen7h5rs]:hover,.hd-cta[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--cta-bg-hover);border-color:var(--cta-line-hover);color:var(--cta-fg-hover)}.hd-menu[data-astro-cid-nen7h5rs]{display:none}.hd-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);min-width:var(--tap-min);cursor:pointer;align-items:center;font-weight:600;display:flex}.hd-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{padding:12px var(--gutter);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);display:grid;position:absolute;inset:100% 0 auto}.hd-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);align-items:center;text-decoration:none;display:flex}.hd-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent-text)}.hd-menu[data-astro-cid-nen7h5rs] .hd-menu-cta[data-astro-cid-nen7h5rs]{border:1px solid var(--cta-bg);border-radius:var(--radius-btn);background:var(--cta-bg);color:var(--cta-fg);justify-content:center;margin-bottom:8px;font-weight:600}.hd-menu[data-astro-cid-nen7h5rs] .hd-menu-cta[data-astro-cid-nen7h5rs]:hover{background:var(--cta-bg-hover);border-color:var(--cta-line-hover);color:var(--cta-fg-hover)}@media (width<=1100px){.hd-nav[data-astro-cid-nen7h5rs]{display:none}.hd-menu[data-astro-cid-nen7h5rs]{display:block}.hd-cta[data-astro-cid-nen7h5rs]{display:none}}.ft[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--edge);background:var(--surface-0);padding-block:clamp(48px,6vw,88px) 24px}.ft-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px clamp(24px,4vw,64px);display:grid}.ft-brand[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:16px;display:grid}.ft-logo[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);align-items:center;display:inline-flex}.ft-sites[data-astro-cid-jo6i4kqk]{max-width:34ch;color:var(--text-muted);line-height:var(--leading-copy)}.ft-cta[data-astro-cid-jo6i4kqk]{border:1px solid var(--cta-bg);border-radius:var(--radius-btn);background:var(--cta-bg);min-height:50px;color:var(--cta-fg);font:600 16px / 1.2 var(--font-body);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);justify-content:center;align-items:center;padding-inline:22px;text-decoration:none;display:inline-flex}.ft-cta[data-astro-cid-jo6i4kqk]:hover{background:var(--cta-bg-hover);border-color:var(--cta-line-hover);color:var(--cta-fg-hover)}.ft-col[data-astro-cid-jo6i4kqk]{align-content:start;gap:8px;display:grid}.ft-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.ft-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--text-secondary);transition:color var(--dur-1) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.ft-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-text)}.ft-div[data-astro-cid-jo6i4kqk]{gap:12px}.ft-note[data-astro-cid-jo6i4kqk]{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);font-size:var(--step--2);padding:2px 8px}.ft-col[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);color:var(--text-secondary);align-items:center;display:flex}.ft-legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--step--1);margin-top:clamp(40px,5vw,72px);padding-top:20px}@media (width<=900px){.ft-top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
