@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-vietnamese-wght-normal.ei70gACF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-ext-wght-normal.CrJ75Ewg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-wght-normal.Buj9m_3d.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lavender-50: #F2F3FF;--lavender-100: #E5E7FF;--lavender-200: #CDD0FF;--lavender-300: #BABEFF;--lavender-400: #A9AFFF;--lavender-500: #8A91F5;--lavender-600: #6C73E4;--lavender-700: #5057C4;--lavender-800: #383E93;--lavender-900: #21255F;--brand: var(--lavender-400);--brand-deep: var(--lavender-600);--brand-soft: var(--lavender-100);--mint-50: #EBFFF6;--mint-100: #D1FFE9;--mint-200: #A8FFD3;--mint-300: #7BFFC2;--mint-400: #45FFB3;--mint-500: #20E89A;--mint-600: #14C883;--mint-700: #0E9E68;--mint-800: #0B7350;--mint-900: #074A34;--signal: var(--mint-400);--signal-deep: var(--mint-700);--gray-50: #F4F5F9;--gray-100: #E8EAF1;--gray-200: #D4D7E4;--gray-300: #BCC0D5;--gray-400: #A0A3C2;--gray-500: #82869F;--gray-600: #696C81;--gray-700: #4F5263;--gray-800: #353747;--gray-900: #1C1D27;--ink-900: #000000;--ink-800: #14141A;--ink-700: #26262F;--ink-600: #3B3B47;--ink-500: var(--gray-700);--ink-400: var(--gray-500);--ink-300: var(--gray-300);--ink-200: var(--gray-200);--ink-100: var(--gray-100);--ink-50: var(--gray-50);--fog-0: #FFFFFF;--fog-50: #FBFBFD;--fog-100: #F4F5F9;--fog-200: #E8EAF1;--fog-300: #D4D7E4;--success-500: #4FB286;--success-100: #E1F2EA;--warn-500: #E8B14A;--warn-100: #FBEFD3;--danger-500: #DB5461;--danger-100: #FADCDF;--fg-1: var(--ink-900);--fg-2: var(--gray-700);--fg-3: var(--gray-500);--fg-4: var(--gray-400);--fg-on-brand: var(--fog-0);--fg-on-dark: var(--fog-50);--fg-link: var(--brand-deep);--bg-0: var(--fog-0);--bg-1: var(--fog-50);--bg-2: var(--fog-100);--bg-3: var(--fog-200);--bg-brand: var(--brand);--bg-ink: var(--ink-900);--border-1: rgba(0, 0, 0, .06);--border-2: rgba(0, 0, 0, .1);--border-3: rgba(0, 0, 0, .18);--border-brand: var(--lavender-300);--grad-fog: linear-gradient(180deg, #FBFBFD 0%, #ECEDF5 100%);--grad-signal: linear-gradient(135deg, var(--lavender-300) 0%, var(--mint-300) 100%);--grad-reveal: radial-gradient(120% 80% at 20% 0%, rgba(169,175,255,.55) 0%, rgba(169,175,255,0) 60%), linear-gradient(180deg, #FBFBFD 0%, #EEEFFB 100%);--grad-ink: linear-gradient(180deg, #14141A 0%, #000000 100%);--font-display: "Quicksand Variable", "Quicksand", "Avenir Next", "Avenir", system-ui, sans-serif;--font-sans: "Manrope Variable", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-caps: "Jost Variable", "Jost", "Futura", "Avenir Next", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-1: clamp(48px, 8vw, 112px);--fs-display-2: clamp(40px, 6vw, 80px);--fs-h1: clamp(36px, 4.4vw, 56px);--fs-h2: clamp(28px, 3.2vw, 40px);--fs-h3: 28px;--fs-h4: 22px;--fs-h5: 18px;--fs-lead: 20px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12px;--fs-eyebrow: 12px;--lh-tight: 1.08;--lh-snug: 1.2;--lh-base: 1.55;--lh-loose: 1.7;--tracking-tagline: .32em;--tracking-eyebrow: .18em;--tracking-display: -.02em;--tracking-body: 0em;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 96px;--s-12: 128px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--r-2xl: 32px;--r-pill: 999px;--shadow-0: 0 1px 0 rgba(20,19,43,.04);--shadow-1: 0 1px 2px rgba(20,19,43,.06), 0 1px 1px rgba(20,19,43,.04);--shadow-2: 0 4px 12px rgba(40,36,93,.06), 0 1px 2px rgba(20,19,43,.04);--shadow-3: 0 12px 32px rgba(60,55,140,.1), 0 2px 6px rgba(20,19,43,.05);--shadow-4: 0 24px 60px rgba(60,55,140,.16), 0 4px 12px rgba(20,19,43,.06);--shadow-brand: 0 8px 24px rgba(114,108,221,.28);--inner-soft: inset 0 0 0 1px rgba(20,19,43,.06);--ease-out-soft: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .48s;--dur-reveal: .9s}html,body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--fg-1);text-wrap:balance}h2,.h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-display);color:var(--fg-1);text-wrap:balance}h3,.h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--fg-1)}h4,.h4{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h4);line-height:var(--lh-snug);color:var(--fg-1)}h5,.h5{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h5);line-height:var(--lh-snug);color:var(--fg-1)}.display-1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-display-1);line-height:.98;letter-spacing:-.025em;color:var(--fg-1)}.display-2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-display-2);line-height:1.02;letter-spacing:-.022em;color:var(--fg-1)}p,.body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--fg-2);text-wrap:pretty}.lead{font-family:var(--font-sans);font-size:var(--fs-lead);line-height:1.45;color:var(--fg-2);font-weight:400}.eyebrow{font-family:var(--font-caps);font-weight:400;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-deep)}.tagline{font-family:var(--font-caps);font-weight:300;font-size:14px;letter-spacing:var(--tracking-tagline);text-transform:uppercase;color:var(--fg-2)}small,.small,.caption{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg-3);line-height:1.5}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.94em;background:var(--bg-2);padding:.1em .4em;border-radius:var(--r-xs);color:var(--ink-800)}a{color:var(--fg-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}a:hover{border-bottom-color:currentColor}hr{border:0;height:1px;background:var(--border-1);margin:var(--s-8) 0}::selection{background:var(--lavender-200);color:var(--ink-900)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--fog-50);color:var(--ink-900);overflow-x:hidden}section[id],header[id],footer[id]{scroll-margin-top:88px}img{max-width:100%;display:block}a{border-bottom:none;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:var(--ink-900);color:#fff;padding:12px 18px;border-radius:0 0 12px;font-family:var(--font-sans);font-weight:600;font-size:14px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--lavender-600);outline-offset:3px;border-radius:4px}.nav{position:fixed;top:0;left:0;right:0;z-index:60;background:transparent;transition:background var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft);border-bottom:1px solid transparent}.nav.is-scrolled{background:#fbfbfdd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--gray-200);box-shadow:var(--shadow-1)}.nav-inner{display:flex;align-items:center;gap:40px;padding:24px 40px;max-width:1400px;margin:0 auto;transition:padding var(--dur-base) var(--ease-out-soft)}.nav.is-scrolled .nav-inner{padding:10px 40px}.nav-brand{display:flex;align-items:center;gap:10px;transition:transform var(--dur-base) var(--ease-out-soft);transform-origin:left center}.nav-brand img{display:block;transition:width var(--dur-base) var(--ease-out-soft),height var(--dur-base) var(--ease-out-soft)}.nav.is-scrolled .nav-brand img{width:120px!important;height:58px!important}.nav:not(.is-scrolled) .nav-brand img{width:300px!important;height:143px!important}.nav:not(.is-scrolled) .nav-brand{transform:translate(-14px,-12px)}.nav-links{display:flex;gap:36px;flex:1;margin-left:8px;transition:margin var(--dur-base) var(--ease-out-soft)}.nav-links a{font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--gray-700);text-decoration:none;border:none;transition:color var(--dur-fast) var(--ease-out-soft),font-size var(--dur-base) var(--ease-out-soft)}.nav.is-scrolled .nav-links a{font-size:14px;color:var(--gray-600)}.nav-links a:hover{color:var(--ink-900)}.nav-links a.is-active{color:var(--ink-900);font-weight:600}.nav-actions{display:flex;gap:10px;align-items:center;transition:transform var(--dur-base) var(--ease-out-soft)}.nav-actions .btn{padding:16px 24px;font-size:15px;transition:padding var(--dur-base) var(--ease-out-soft),font-size var(--dur-base) var(--ease-out-soft)}.nav.is-scrolled .nav-actions .btn{padding:11px 18px;font-size:14px}.nav .desktop-cta{opacity:0;transform:translate(12px) scale(.96);pointer-events:none;transition:opacity .45s var(--ease-out-soft),transform .45s var(--ease-out-soft),padding var(--dur-base) var(--ease-out-soft),font-size var(--dur-base) var(--ease-out-soft)}.nav.is-scrolled .desktop-cta{opacity:1;transform:none;pointer-events:auto}.nav:not(.is-scrolled) .nav-links a{color:var(--ink-900);font-weight:600}.lang-switch{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-caps);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lang-switch a{color:var(--gray-500);padding:4px 6px;border:none;border-radius:6px;transition:color var(--dur-fast) var(--ease-out-soft)}.lang-switch a[aria-current=true]{color:var(--ink-900);font-weight:600}.lang-switch a:hover{color:var(--ink-900)}.lang-switch .sep{color:var(--gray-300)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--gray-200);border-radius:12px;background:#fff9;cursor:pointer;padding:0 11px;margin-left:auto}.nav-toggle span{display:block;height:2px;width:100%;background:var(--ink-900);border-radius:2px;transition:transform var(--dur-base) var(--ease-out-soft),opacity var(--dur-base) var(--ease-out-soft)}.nav[data-open=true] .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav[data-open=true] .nav-toggle span:nth-child(2){opacity:0}.nav[data-open=true] .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:14px;font-family:var(--font-sans);font-weight:700;font-size:15px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--dur-base) var(--ease-out-soft);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--lavender-400);color:var(--ink-900);box-shadow:0 8px 24px #a9afff8c}.btn-primary:hover{background:var(--lavender-500);box-shadow:0 12px 32px #8a91f599}.btn-secondary{background:#fff;color:var(--ink-900);border-color:var(--gray-300)}.btn-secondary:hover{border-color:var(--ink-900)}.btn-dark{background:var(--ink-900);color:#fff}.btn-dark:hover{background:var(--ink-800)}.btn-arrow{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink-900);color:var(--lavender-400);font-size:12px}.btn-primary:hover .btn-arrow{background:var(--ink-900);color:var(--mint-400)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-caps);font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-900);margin:0 0 24px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--mint-400);display:block}main>section .eyebrow,main>section .pull-eyebrow{display:none}.on-dark .eyebrow{color:#fff}.tagline-caps{font-family:var(--font-caps);font-weight:300;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gray-500)}section{padding:90px 0;position:relative}.h2{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.4vw,88px);line-height:1;letter-spacing:-.024em;color:var(--ink-900);margin:0;text-wrap:balance;max-width:1200px}.h2 .dim{color:var(--gray-500)}.h2 em{font-style:normal;background:linear-gradient(180deg,transparent 60%,var(--mint-300) 60%);padding:0 6px}:root{--section-curve: 44px}main>section,main>.hero-strip,footer{position:relative}main>section:not(.hero),main>.hero-strip,footer{border-top-left-radius:var(--section-curve);border-top-right-radius:var(--section-curve);margin-top:calc(-1 * var(--section-curve));box-shadow:0 -22px 44px -24px #14132b21}@media(max-width:900px){:root{--section-curve: 30px}}footer{background:var(--ink-900);color:var(--gray-300);padding:80px 0 32px}.footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:64px;padding-bottom:64px}.footer-brand img{height:116px;width:auto;margin-bottom:26px}.footer-line{font-family:var(--font-display);font-weight:500;font-size:18px;color:#fff;line-height:1.25;letter-spacing:-.01em;max-width:300px;margin:16px 0 0}.footer-line em{font-style:normal;color:var(--mint-400)}.footer-cols{display:grid;grid-template-columns:.9fr 1.6fr;gap:32px}.footer-col-title{font-family:var(--font-caps);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mint-400);margin:0 0 14px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col a{font-family:var(--font-sans);font-size:14px;color:var(--gray-300);text-decoration:none;border:none;transition:color var(--dur-fast) var(--ease-out-soft)}.footer-col a:hover{color:#fff}.footer-col a.footer-cta{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:12px 20px;border-radius:999px;background:var(--mint-400);color:var(--ink-900);font-weight:600;transition:transform var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base) var(--ease-out-soft)}.footer-col a.footer-cta:hover{color:var(--ink-900);transform:translateY(-2px);box-shadow:0 10px 26px #45ffb352}.contact-card{display:grid;grid-template-columns:1fr 84px;gap:18px;align-items:center;padding:16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-top:4px}.contact-card+.contact-card{margin-top:12px}.contact-card .info{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-card .info .who-line{display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap;white-space:nowrap}.contact-card .info .who{font-family:var(--font-sans);font-weight:600;font-size:14px;color:#fff;line-height:1.2;white-space:nowrap}.contact-card .info .tel{font-family:var(--font-sans);font-size:13.5px;color:var(--gray-300);letter-spacing:-.005em;white-space:nowrap}.contact-card .info .tel:hover{color:#fff}.contact-card .info .cta{font-family:var(--font-caps);font-weight:400;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mint-400);margin-top:4px;display:flex;align-items:center;gap:6px}.contact-card .info .cta:before{content:"";width:14px;height:1px;background:var(--mint-400)}.contact-card .qr{display:block;width:84px;height:84px;border-radius:8px;background:#fff;padding:6px;box-sizing:border-box;flex-shrink:0;transition:transform var(--dur-base) var(--ease-out-soft)}.contact-card .qr:hover{transform:scale(1.04)}.contact-card .qr img{width:100%;height:100%;display:block;object-fit:contain}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-sans);font-size:13px;color:var(--gray-500)}.footer-meta a{color:var(--gray-400);text-decoration:none;border:none;margin-left:24px}.footer-meta a:hover{color:#fff}@media(max-width:900px){.container{padding:0 22px}.nav-inner{padding:14px 22px;gap:20px}.nav-links{display:none}.nav-links.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#fbfbfdf7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-200);padding:8px 22px 18px;box-shadow:var(--shadow-2)}.nav-links.is-open a{padding:14px 0;font-size:18px;border-bottom:1px solid var(--border-1)}.nav-toggle{display:flex}.nav-actions .desktop-cta{display:none}section{padding:80px 0}.footer-top{grid-template-columns:1fr;gap:40px}.footer-cols{grid-template-columns:1fr;gap:28px}}html{scroll-behavior:smooth}#scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--mint-400),var(--lavender-400));pointer-events:none}.nav{transition:background var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft)}[data-plx]{will-change:transform}.trust-bloom{--p: 1;position:absolute;top:0;left:0;right:0;height:80vh;overflow:hidden;pointer-events:none;z-index:0}.rb-bloom{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,#45ffb31f,#45ffb300 46%),repeating-radial-gradient(circle at 50% 0%,rgba(169,175,255,.16) 0 1px,transparent 1px 130px);clip-path:circle(calc(var(--p) * 135%) at 50% 0%)}.rb-ring{position:absolute;left:50%;top:0;width:228vmax;aspect-ratio:1 / 1;border-radius:50%;transform:translate(-50%,-50%) scale(calc(var(--p) * 1.27));border:1.5px solid rgba(32,232,154,.55);box-shadow:0 0 60px #45ffb34d,inset 0 0 90px #a9afff38;opacity:calc(1.05 - var(--p))}.rb-ring2{position:absolute;left:50%;top:0;width:228vmax;aspect-ratio:1 / 1;border-radius:50%;transform:translate(-50%,-50%) scale(calc(var(--p) * 1.06));border:1px solid rgba(169,175,255,.45);opacity:calc(1.05 - var(--p))}@media(max-width:900px){.trust-bloom{height:56vh}}html.has-anim [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}html.has-anim [data-reveal=left]{transform:translate(-48px)}html.has-anim [data-reveal=right]{transform:translate(48px)}html.has-anim [data-reveal=scale]{transform:scale(.6)}html.has-anim [data-reveal=fade]{transform:none}html.has-anim [data-reveal=img]{transform:none;clip-path:inset(10% 10% 10% 10% round 32px);transition:opacity .9s cubic-bezier(.22,1,.36,1),clip-path 1.15s cubic-bezier(.22,1,.36,1)}html.has-anim [data-reveal].in{opacity:1;transform:none}html.has-anim [data-reveal=img].in{clip-path:inset(0% 0% 0% 0% round 24px)}html.has-anim [data-stagger]:not(.done)>*{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .8s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}html.has-anim [data-stagger].in:not(.done)>*{opacity:1;transform:none}html.has-anim .split .w{display:inline-block;opacity:0;transform:translateY(.55em) rotate(1.5deg);filter:blur(6px);transition:opacity .55s linear var(--wd, 0ms),transform .85s cubic-bezier(.22,1,.36,1) var(--wd, 0ms),filter .7s ease var(--wd, 0ms)}html.has-anim .split.in .w{opacity:1;transform:none;filter:none}.kinetic{background:#000;padding:130px 0 10px;overflow:hidden;display:flex;flex-direction:column;gap:10px}.k-track{display:flex;align-items:baseline;gap:.45em;width:max-content;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:clamp(56px,8.5vw,140px);line-height:1.05;letter-spacing:-.03em;color:#fff;will-change:transform}.k-track .sep{color:var(--mint-400)}.k-outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.3)}.k-outline .sep{-webkit-text-stroke:0;color:var(--mint-400);opacity:.75}@media(max-width:900px){.kinetic{padding:80px 0 0}}main>.kinetic+section{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}#cc-main{--cc-font-family: var(--font-sans, system-ui, sans-serif);--cc-btn-primary-bg: var(--lavender-400, #a9afff);--cc-btn-primary-hover-bg: #9aa0f5;--cc-btn-primary-color: var(--ink-900, #14141a);--cc-btn-primary-hover-color: var(--ink-900, #14141a);--cc-btn-border-radius: 999px;--cc-modal-border-radius: 18px;--cc-toggle-on-bg: var(--mint-500, #20e89a);--cc-link-color: var(--lavender-600, #5057c4)}
