@layer reset{*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pfx-color-canvas:var(--pfx-color-studio-canvas);--pfx-color-ink:var(--pfx-color-studio-ink);--pfx-color-muted:var(--pfx-color-studio-muted);--pfx-color-line:color-mix(in srgb, var(--pfx-color-ink) 16%, transparent);--pfx-font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pfx-font-display:"PFxAnybody", Arial, sans-serif;--pfx-font-editorial:"PFxFraunces", Georgia, serif;--pfx-surface-raised:#e8e9df;--pfx-surface-inset:#f9f6ee;--pfx-color-rule:#bdc5b9;--pfx-color-on-accent:#fffdf5;--pfx-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--pfx-font-size-xs:.75rem;--pfx-font-size-sm:.875rem;--pfx-font-size-base:1rem;--pfx-font-size-lg:clamp(1.125rem, 1rem + .35vw, 1.35rem);--pfx-font-size-xl:clamp(1.5rem, 1.1rem + 1.1vw, 2.1rem);--pfx-font-size-display:clamp(2rem, 3.3vw, 3.1rem);--pfx-space-1:.25rem;--pfx-space-2:.5rem;--pfx-space-3:.75rem;--pfx-space-4:1rem;--pfx-space-5:1.25rem;--pfx-space-6:1.5rem;--pfx-space-7:2rem;--pfx-space-8:2.5rem;--pfx-space-10:3.5rem;--pfx-space-12:5rem;--pfx-space-16:8rem;--pfx-layout-page-max:77.5rem;--pfx-layout-page-gutter:clamp(22px, 5.2vw, 102px);--pfx-layout-page-min-height:70dvh;--pfx-layout-shell-header-height:4.5rem;--pfx-z-layer-background:0;--pfx-z-layer-environment:100;--pfx-z-layer-behind-content:200;--pfx-z-layer-content-decoration:300;--pfx-z-layer-front-content:400;--pfx-z-layer-foreground:500;--pfx-z-layer-overlay:700;--pfx-z-layer-cursor:800;--pfx-z-layer-debug:1000;--pfx-motion-fast:.16s;--pfx-motion-medium:.32s;--pfx-motion-slow:.64s}}@layer base{html{background:var(--pfx-color-canvas);color:var(--pfx-color-ink);font-family:var(--pfx-font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--pfx-color-canvas);min-width:20rem;color:var(--pfx-color-ink);font-size:var(--pfx-font-size-base);line-height:1.5}a,button,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3{letter-spacing:-.045em;font-weight:650;line-height:1.15}h1{font-size:var(--pfx-font-size-display)}::selection{background:var(--pfx-color-ink);color:var(--pfx-color-canvas)}}@layer components,utilities;@layer accessibility{:focus-visible{outline-offset:4px;outline:2px solid}}@layer overrides;@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--pfx-color-studio-accent:#a64e38;--pfx-color-studio-canvas:#f4f1e8;--pfx-color-studio-ink:#22392e;--pfx-color-studio-muted:#5f6c64;--pfx-motion-studio-response:.2s;--pfx-motion-studio-settle:.6s;--pfx-radius-studio-control:7px;--pfx-radius-studio-surface:12px}@font-face{font-family:PFxAnybody;src:url(/fonts/home-worlds/Anybody.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap}@font-face{font-family:PFxFraunces;src:url(/fonts/home-worlds/Fraunces.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--pfx-theme-button-hover:color-mix(in srgb, var(--pfx-color-studio-accent) 86%, var(--pfx-color-ink));--pfx-theme-skip-background:#172324;--pfx-theme-cover-border:#17252a0c;--pfx-theme-control-ink:var(--pfx-color-ink);--pfx-theme-link:var(--pfx-color-studio-accent);--pfx-theme-menu-ink:var(--pfx-color-ink);--pfx-theme-case-ink:var(--pfx-color-ink);--pfx-theme-status:#587c60;--pfx-theme-identity-muted:var(--pfx-color-muted);--pfx-theme-body-muted:var(--pfx-color-muted);--pfx-theme-navigation-muted:var(--pfx-color-muted);--pfx-theme-footer-muted:var(--pfx-color-muted);--pfx-theme-case-muted:var(--pfx-color-muted);--pfx-theme-footer-fine:var(--pfx-color-muted);--pfx-theme-project-muted:var(--pfx-color-muted);--pfx-theme-palette-outline:#74827a;--pfx-theme-contact-muted:var(--pfx-color-muted);--pfx-theme-hero-caption:var(--pfx-color-muted);--pfx-theme-project-arrow:#9a9e9b;--pfx-theme-link-border:var(--pfx-color-rule);--pfx-theme-core-border:#c9d4e4;--pfx-theme-control-border:var(--pfx-color-rule);--pfx-theme-decoration-border:var(--pfx-color-rule);--pfx-theme-menu-border:var(--pfx-color-rule);--pfx-theme-invite-border:var(--pfx-color-rule);--pfx-theme-experiment-divider:var(--pfx-color-rule);--pfx-theme-footer-border:#d5dcd6;--pfx-theme-contact-border:var(--pfx-color-rule);--pfx-theme-section-border:var(--pfx-color-rule);--pfx-theme-footer-divider:#d6ded3;--pfx-theme-experiment-border:var(--pfx-color-rule);--pfx-theme-header-border:var(--pfx-color-rule);--pfx-theme-feature-border:var(--pfx-color-rule);--pfx-theme-services-divider:var(--pfx-color-rule);--pfx-theme-list-border:var(--pfx-color-rule);--pfx-theme-contact-divider:var(--pfx-color-rule);--pfx-theme-hero-glow:#e0e7ee;--pfx-theme-identity-background:var(--pfx-surface-raised);--pfx-theme-case-background:var(--pfx-surface-raised);--pfx-theme-placeholder-background:var(--pfx-surface-raised);--pfx-theme-menu-active:var(--pfx-surface-raised);--pfx-theme-cover-background:var(--pfx-surface-raised);--pfx-theme-media-background:var(--pfx-surface-raised);--pfx-theme-footer-background:#eaeee7;--pfx-theme-experiment-background:var(--pfx-surface-raised);--pfx-theme-header-background:var(--pfx-color-canvas);--pfx-theme-menu-background:var(--pfx-color-canvas);--pfx-theme-contact-background:var(--pfx-surface-inset);--pfx-theme-cover-overlay:#fffef7ed}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pfx-color-studio-canvas:#112019;--pfx-color-studio-ink:#eeeadd;--pfx-color-studio-muted:#b3bdb0;--pfx-color-studio-accent:#e6ac8e;--pfx-surface-raised:#203128;--pfx-surface-inset:#18291f;--pfx-color-rule:#475b4c;--pfx-color-on-accent:#15271d;--pfx-theme-button-hover:color-mix(in srgb, var(--pfx-color-studio-accent) 86%, var(--pfx-color-ink));--pfx-theme-skip-background:#101317;--pfx-theme-cover-border:#ffffff18;--pfx-theme-control-ink:var(--pfx-color-ink);--pfx-theme-link:var(--pfx-color-studio-accent);--pfx-theme-menu-ink:var(--pfx-color-ink);--pfx-theme-case-ink:var(--pfx-color-ink);--pfx-theme-status:#92b29a;--pfx-theme-identity-muted:var(--pfx-color-muted);--pfx-theme-body-muted:var(--pfx-color-muted);--pfx-theme-navigation-muted:var(--pfx-color-muted);--pfx-theme-footer-muted:var(--pfx-color-muted);--pfx-theme-case-muted:var(--pfx-color-muted);--pfx-theme-footer-fine:var(--pfx-color-muted);--pfx-theme-project-muted:var(--pfx-color-muted);--pfx-theme-palette-outline:#a5afb8;--pfx-theme-contact-muted:var(--pfx-color-muted);--pfx-theme-hero-caption:var(--pfx-color-muted);--pfx-theme-project-arrow:#b5bec6;--pfx-theme-link-border:var(--pfx-color-rule);--pfx-theme-core-border:#536582;--pfx-theme-control-border:var(--pfx-color-rule);--pfx-theme-decoration-border:var(--pfx-color-rule);--pfx-theme-menu-border:var(--pfx-color-rule);--pfx-theme-invite-border:var(--pfx-color-rule);--pfx-theme-experiment-divider:var(--pfx-color-rule);--pfx-theme-footer-border:#343a40;--pfx-theme-contact-border:var(--pfx-color-rule);--pfx-theme-section-border:var(--pfx-color-rule);--pfx-theme-footer-divider:#343a40;--pfx-theme-experiment-border:var(--pfx-color-rule);--pfx-theme-header-border:var(--pfx-color-rule);--pfx-theme-feature-border:var(--pfx-color-rule);--pfx-theme-services-divider:var(--pfx-color-rule);--pfx-theme-list-border:var(--pfx-color-rule);--pfx-theme-contact-divider:var(--pfx-color-rule);--pfx-theme-hero-glow:#2a3643;--pfx-theme-identity-background:var(--pfx-surface-raised);--pfx-theme-case-background:var(--pfx-surface-raised);--pfx-theme-placeholder-background:var(--pfx-surface-raised);--pfx-theme-menu-active:var(--pfx-surface-raised);--pfx-theme-cover-background:var(--pfx-surface-raised);--pfx-theme-media-background:var(--pfx-surface-raised);--pfx-theme-footer-background:#1b2025;--pfx-theme-experiment-background:var(--pfx-surface-raised);--pfx-theme-header-background:var(--pfx-color-canvas);--pfx-theme-menu-background:var(--pfx-color-canvas);--pfx-theme-contact-background:var(--pfx-surface-inset);--pfx-theme-cover-overlay:#20262cf0}
