:root{--bg:#f8f8fb;--surface:#ffffff;--surface-2:#f1f0f7;--ink:#15131f;--ink-soft:#5c5770;--ink-faint:#928da4;--violet:#5b21c4;--violet-deep:#3d1389;--violet-tint:#efe9fb;--amber:#b8722a;--amber-tint:#f6ead9;--mb-green:#2eb800;--mb-green-bright:#39ff14;--mb-dark:#0b0b0b;--mb-tint:#eaf9e6;--line:rgba(21,19,31,0.09);--line-strong:rgba(21,19,31,0.16);--shadow:0 20px 48px -20px rgba(30,15,80,0.18);--shadow-lg:0 30px 70px -24px rgba(30,15,80,0.26);--r:18px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:inherit}h1,h2,h3{font-family:Sora,system-ui,sans-serif;text-wrap:balance;margin:0;letter-spacing:-.02em;font-weight:700}p{margin:0;line-height:1.7}.wrap{max-width:1140px;margin:0 auto;padding-inline:24px}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}section{padding-block:88px}@media (max-width:560px){section{padding-block:56px}}.section-head{max-width:600px;margin-bottom:48px}.section-eyebrow{font-size:13.5px;font-weight:700;color:var(--violet);margin-bottom:14px;display:block}.section-head h2{font-size:clamp(1.8rem,3vw,2.5rem)}.section-head p{margin-top:15px;color:var(--ink-soft);font-size:16px}.center{text-align:center;margin-inline:auto}.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.reveal.pre{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.reveal.pre{opacity:1;transform:none}}.blog-index{padding-block:64px 96px}.section-head h1{font-size:clamp(2rem,3.4vw,2.8rem)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.blog-cover{display:block;aspect-ratio:16/9;background:var(--surface-2)}.blog-cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.blog-card-body time{font-size:12.5px;font-weight:600;color:var(--ink-faint)}.blog-card-body h2{font-size:1.2rem;line-height:1.3}.blog-card-body h2 a{text-decoration:none}.blog-card-body h2 a:hover{color:var(--violet)}.blog-card-body p{color:var(--ink-soft);font-size:14.5px}.blog-more{margin-top:auto;padding-top:6px;font-weight:700;font-size:14px;color:var(--violet);text-decoration:none}.blog-empty{color:var(--ink-soft)}.blog-post{padding-block:56px 96px}.blog-narrow{max-width:760px}.blog-back{display:inline-block;margin-bottom:28px;font-size:14px;font-weight:600;color:var(--violet);text-decoration:none}.blog-post-head h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.blog-meta{margin-top:14px;color:var(--ink-faint);font-size:14px}.blog-post-cover{width:100%;border-radius:var(--r);margin-top:32px;display:block}.blog-body{margin-top:36px;font-size:17px;color:var(--ink)}.blog-body>*{margin:0 0 1.2em}.blog-body h2{font-size:1.6rem;margin-top:1.8em}.blog-body h3{font-size:1.25rem;margin-top:1.5em}.blog-body li,.blog-body p{line-height:1.8;color:var(--ink-soft)}.blog-body ol,.blog-body ul{padding-left:1.4em}.blog-body li{margin-bottom:.4em}.blog-body a{color:var(--violet)}.blog-body blockquote{border-left:3px solid var(--violet);padding:4px 0 4px 18px;color:var(--ink-soft);font-style:italic}.blog-body code{background:var(--surface-2);padding:2px 6px;border-radius:6px;font-size:.9em}.blog-body pre{background:var(--mb-dark);color:#eee;padding:18px;border-radius:12px;overflow-x:auto}.blog-body pre code{background:none;padding:0;color:inherit}*,body,html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}:root{--fg-sans:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--fg-jakarta:"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;--fg-violet:#6f32e6;--fg-violet-2:#8b5cf6}:root,[data-theme=light]{--t-header-bg:rgba(255,255,255,0.7);--t-header-border:rgba(250,245,255,0.6);--t-nav:#334155;--t-nav-hover:#6f32e6;--t-nav-active:#6f32e6;--t-talk-border:rgba(139,92,246,0.6);--t-talk-text:#1e293b;--t-talk-hover:#f5f0ff;--t-talk-arrow:#6f32e6;--t-icon-btn-border:rgba(139,92,246,0.4);--t-icon-btn-ink:#0f172a;--t-mobile-bg:rgba(255,255,255,0.96);--t-mobile-line:rgba(15,23,42,0.07);--t-hero-base:linear-gradient(100deg,#fbfaff,#f2efff 48%,#e6e1fb);--t-eyebrow:#64748b;--t-eyebrow-line:#8b5cf6;--t-title:#0f172a;--t-title-accent:#6f32e6;--t-sub:#475569;--t-btn1-bg:#6f32e6;--t-btn1-shadow:none;--t-btn2-bg:rgba(255,255,255,0.8);--t-btn2-hover:#fff;--t-btn2-border:#cbd5e1;--t-btn2-text:#1e293b;--t-arrow-bg:rgba(255,255,255,0.95);--t-arrow-border:rgba(226,232,240,0.6);--t-arrow-ink:#334155;--t-arrow-shadow:none;--t-dot:#cbd5e1;--t-dot-active:#6f32e6;--t-veil:linear-gradient(90deg,rgba(255,255,255,0.9),rgba(255,255,255,0.55));--t-about-bg:radial-gradient(circle 900px at 88% 8%,rgba(139,92,246,0.14),transparent 70%),radial-gradient(circle 700px at 4% 95%,rgba(167,139,250,0.16),transparent 70%),linear-gradient(135deg,#faf9ff,#ffffff 50%,#f4f0ff);--t-about-ink:#0b0820;--t-about-accent:#5b2ef0;--t-about-text:#5d5a78;--t-kicker:#6b5fa8;--t-kicker-line:rgba(139,92,246,0.8);--t-wire-opacity:0.5;--t-pill-glow-shadow:none;--t-pill-glass-bg:rgba(255,255,255,0.85);--t-pill-glass-border:rgba(139,92,246,0.45);--t-pill-glass-text:#1e1b3a;--t-photo-border:rgba(139,92,246,0.25);--t-photo-shadow:0 25px 50px -12px rgba(91,46,240,0.3);--t-photo-vignette:linear-gradient(0deg,rgba(40,20,100,0.3),rgba(40,20,100,0) 45%);--t-card-bg:rgba(255,255,255,0.9);--t-card-border:rgba(139,92,246,0.18);--t-card-shadow:0 14px 34px rgba(91,46,240,0.14),inset 0 1px 1px rgba(255,255,255,0.8);--t-card-title:#14102b;--t-card-icon:#6d3af5;--t-card-text:#6b6785;--t-show-bg:radial-gradient(900px 500px at 50% 14%,rgba(139,92,246,0.12),transparent 70%),radial-gradient(700px 600px at 0% 78%,rgba(167,139,250,0.22),transparent 70%),radial-gradient(700px 600px at 100% 72%,rgba(167,139,250,0.22),transparent 70%),linear-gradient(#f7f5ff,#ffffff 55%,#f3efff);--t-show-ink:#0d0826;--t-show-grad:linear-gradient(90deg,#5b2ef0,#7c4dff);--t-show-sub:#5f5b7a;--t-waves-opacity:0.35;--t-shot-bg:#ffffff;--t-shot-border:rgba(139,92,246,0.35);--t-shot-shadow:0 18px 40px -12px rgba(91,46,240,0.35);--t-shot-overlay:linear-gradient(0deg,rgba(40,20,100,0.28),rgba(40,20,100,0) 42%);--t-label-bg:rgba(255,255,255,0.72);--t-label-border:rgba(255,255,255,0.7);--t-label-ink:#2a1d63;--t-label-icon:#6d3af5;--t-label-pad:10px 14px;--t-label-shadow:0 6px 18px rgba(91,46,240,0.15);--t-label-text-shadow:none;--t-brand-ink:#4b4766;--t-brand-divider:rgba(15,10,40,0.2);--t-brand-s-shadow:drop-shadow(0 0 8px rgba(124,77,255,0.3))}[data-theme=dark]{color-scheme:dark;--t-header-bg:rgba(8,5,18,0.78);--t-header-border:rgba(255,255,255,0.08);--t-nav:#e8e4f5;--t-nav-hover:#c4b5fd;--t-nav-active:#a78bfa;--t-talk-border:rgba(139,92,246,0.85);--t-talk-text:#ffffff;--t-talk-hover:rgba(139,92,246,0.2);--t-talk-arrow:#c4b5fd;--t-icon-btn-border:rgba(255,255,255,0.22);--t-icon-btn-ink:#ffffff;--t-mobile-bg:rgba(10,7,19,0.97);--t-mobile-line:rgba(255,255,255,0.08);--t-hero-base:#07040f;--t-eyebrow:rgba(255,255,255,0.85);--t-eyebrow-line:#8b5cf6;--t-title:#ffffff;--t-title-accent:#a581ff;--t-sub:#e5e7eb;--t-btn1-bg:linear-gradient(90deg,#5b2ef0,#6d3af5);--t-btn1-shadow:none;--t-btn2-bg:rgba(255,255,255,0.03);--t-btn2-hover:rgba(255,255,255,0.1);--t-btn2-border:rgba(255,255,255,0.3);--t-btn2-text:#ffffff;--t-arrow-bg:rgba(20,16,36,0.6);--t-arrow-border:rgba(255,255,255,0.4);--t-arrow-ink:#ffffff;--t-arrow-shadow:none;--t-dot:#3b3750;--t-dot-active:#7c4dff;--t-veil:linear-gradient(90deg,rgba(7,4,15,0.88),rgba(7,4,15,0.55));--t-about-bg:radial-gradient(circle 1423px at 100% 25%,rgba(138,63,252,0.45) 0,rgba(90,24,200,0.15) 498px,rgba(90,24,200,0) 925px),radial-gradient(circle 1449px at 5% 5%,rgba(120,50,245,0.28) 0,rgba(120,50,245,0) 652px),radial-gradient(circle 983px at 50% 90%,rgba(85,20,180,0.22) 0,rgba(85,20,180,0) 540px),linear-gradient(135deg,#090317,#060210 50%,#09041a);--t-about-ink:#ffffff;--t-about-accent:#8b5cf6;--t-about-text:#9d99b8;--t-kicker:rgba(216,180,254,0.8);--t-kicker-line:rgba(168,85,247,0.7);--t-wire-opacity:1;--t-pill-glow-shadow:none;--t-pill-glass-bg:rgba(15,9,36,0.75);--t-pill-glass-border:rgba(147,75,245,0.35);--t-pill-glass-text:#dfd9f5;--t-photo-border:rgba(192,132,252,0.2);--t-photo-shadow:0 25px 50px -12px rgba(0,0,0,0.25);--t-photo-vignette:linear-gradient(0deg,rgba(11,6,29,0.7),rgba(11,6,29,0) 50%);--t-card-bg:rgba(18,11,42,0.65);--t-card-border:rgba(168,85,247,0.24);--t-card-shadow:0 16px 36px rgba(0,0,0,0.45),inset 0 1px 1px rgba(255,255,255,0.12);--t-card-title:#ffffff;--t-card-icon:#c4b5fd;--t-card-text:#bcb6da;--t-show-bg:radial-gradient(800px 600px at 15% -5%,rgba(120,50,220,0.18),transparent 70%),radial-gradient(700px 700px at 95% 0%,rgba(145,60,245,0.22),transparent 70%),radial-gradient(900px 450px at 50% 22%,rgba(110,40,215,0.15),transparent 75%),radial-gradient(1536px 380px at 50% 100%,rgba(135,60,240,0.32),rgba(65,18,128,0.12) 50%,transparent 80%),#06020c;--t-show-ink:#ffffff;--t-show-grad:linear-gradient(90deg,#9862f8,#a368ff 50%,#b8f);--t-show-sub:#b4acc7;--t-waves-opacity:1;--t-shot-bg:#0c0817;--t-shot-border:rgba(168,120,255,0.22);--t-shot-shadow:0 20px 45px -10px rgba(0,0,0,0.8),0 0 25px 1px rgba(130,60,240,0.15);--t-shot-overlay:linear-gradient(0deg,#090414,rgba(16,9,36,0.4) 50%,rgba(16,9,36,0));--t-label-bg:transparent;--t-label-border:transparent;--t-label-ink:rgba(255,255,255,0.95);--t-label-icon:#d8b4fe;--t-label-pad:0;--t-label-shadow:none;--t-label-text-shadow:0 1px 2px rgba(0,0,0,0.1);--t-brand-ink:#d1d5db;--t-brand-divider:rgba(255,255,255,0.2);--t-brand-s-shadow:drop-shadow(0 0 10px rgba(168,85,247,0.85));--bg:#07040f;--surface:#100b1f;--surface-2:#171030;--ink:#f3f0ff;--ink-soft:#b4acc7;--ink-faint:#8a83a3;--violet:#8b5cf6;--violet-deep:#a78bfa;--violet-tint:rgba(139,92,246,0.16);--amber:#e0a15c;--amber-tint:rgba(224,161,92,0.14);--mb-tint:rgba(46,184,0,0.14);--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--shadow:0 20px 48px -20px rgba(0,0,0,0.6);--shadow-lg:0 30px 70px -24px rgba(0,0,0,0.7)}.fg-on-dark{display:none!important}[data-theme=dark] .fg-on-dark{display:block!important}[data-theme=dark] .fg-on-light{display:none!important}.fg-ico{display:inline-block;flex:none;width:var(--s,20px);height:var(--s,20px);background-color:currentColor;-webkit-mask:var(--ico) center /contain no-repeat;mask:var(--ico) center /contain no-repeat}section[id]{scroll-margin-top:96px}.fg-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--t-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--t-header-border);font-family:var(--fg-sans)}.fg-header-inner{max-width:1536px;margin:0 auto;height:96px;padding-inline:48px;justify-content:space-between;gap:24px}.fg-brand,.fg-header-inner{display:flex;align-items:center}.fg-brand{gap:14px;text-decoration:none;flex:none}.fg-brand-logo{display:block;height:40px;width:auto;max-width:none}.fg-nav{display:flex;align-items:center}.fg-nav a{position:relative;margin-left:32px;padding:8px 0;font-size:15px;line-height:22.5px;color:var(--t-nav);text-decoration:none;transition:color .2s ease}.fg-nav a:first-child{margin-left:0}.fg-nav a:hover{color:var(--t-nav-hover)}.fg-nav a[aria-current=page]{font-weight:700;color:var(--t-nav-active)}.fg-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:.5px;height:2.5px;border-radius:9999px;background:var(--t-nav-active)}.fg-actions{display:flex;gap:12px}.fg-actions,.fg-talk{align-items:center;flex:none}.fg-talk{display:inline-flex;gap:10px;padding:11px 29px;border:1px solid var(--t-talk-border);border-radius:9999px;font-size:15px;line-height:22.5px;color:var(--t-talk-text);text-decoration:none;transition:background .2s ease}.fg-talk:hover{background:var(--t-talk-hover)}.fg-talk .fg-ico{--s:16px;color:var(--t-talk-arrow)}.fg-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--t-icon-btn-border);border-radius:9999px;background:transparent;color:var(--t-icon-btn-ink);cursor:pointer;transition:background .2s ease}.fg-icon-btn:hover{background:var(--t-talk-hover)}.fg-icon-btn svg{width:20px;height:20px}.fg-menu-btn{display:none;border-radius:12px}.fg-theme-btn .fg-sun{display:none}[data-theme=dark] .fg-theme-btn .fg-sun{display:block}.fg-mobile-nav,[data-theme=dark] .fg-theme-btn .fg-moon{display:none}@media (max-width:1080px){.fg-header-inner{padding-inline:24px}.fg-nav a{margin-left:22px}}@media (max-width:900px){.fg-header-inner{height:72px}.fg-brand-logo{height:34px}.fg-nav{display:none}.fg-menu-btn{display:inline-flex}.fg-talk{display:none}.fg-mobile-nav{display:flex;flex-direction:column;padding:8px 24px 20px;background:var(--t-mobile-bg);border-top:1px solid var(--t-header-border)}.fg-mobile-nav a{padding:14px 4px;font-size:16px;color:var(--t-nav);text-decoration:none;border-bottom:1px solid var(--t-mobile-line)}.fg-mobile-nav a[aria-current=page]{color:var(--t-nav-active);font-weight:700}.fg-mobile-nav a.fg-mobile-cta{margin-top:14px;border:1px solid var(--t-talk-border);border-radius:9999px;text-align:center}section[id]{scroll-margin-top:72px}}.fg-hero{position:relative;overflow:hidden;padding:0;min-height:clamp(560px,calc(100svh - 96px),929px);display:flex;align-items:center;background:var(--t-hero-base);font-family:var(--fg-sans)}.fg-hero-scene{position:absolute;inset:0 0 0 auto;width:clamp(420px,50vw,820px);pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:0;background-image:url(/home/hero-scene-light.webp);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(0deg,transparent,#000 16%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(0deg,transparent,#000 16%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}[data-theme=dark] .fg-hero-scene{background-image:url(/home/hero-scene-dark.webp)}.fg-hero-inner{position:relative;width:100%;max-width:1536px;margin:0 auto;padding:96px 124px 120px}.fg-slides{display:grid}.fg-slide{grid-area:1/1;max-width:768px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease,visibility 0s linear .55s}.fg-slide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fg-eyebrow{display:flex;align-items:center;gap:14px;font-weight:700;font-size:14px;line-height:20px;letter-spacing:3.08px;text-transform:uppercase;color:var(--t-eyebrow)}.fg-eyebrow:after{content:"";flex:none;width:40px;height:2px;border-radius:9999px;background:var(--t-eyebrow-line)}.fg-title{margin:24px 0 0;font-family:var(--fg-sans);font-weight:700;text-wrap:wrap;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1;letter-spacing:-.025em;color:var(--t-title)}.fg-title span{display:block}.fg-title .fg-accent{color:var(--t-title-accent)}[data-theme=dark] .fg-title .fg-accent{background:linear-gradient(90deg,#c4a8ff,#9b6dff);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-sub{margin-top:24px;padding-top:4px;max-width:576px;font-size:18px;line-height:28px;color:var(--t-sub)}.fg-ctas{display:flex;flex-wrap:wrap;gap:20px;padding-top:16px;margin-top:24px}.fg-btn,.fg-ctas{align-items:center}.fg-btn{display:inline-flex;justify-content:center;gap:12px;border-radius:12px;font-size:16px;line-height:24px;text-decoration:none;cursor:pointer;transition:background .2s ease}.fg-btn img{width:16px;height:16px;display:block}.fg-btn-primary{padding:16px 32px;background:var(--t-btn1-bg);color:#fff;box-shadow:var(--t-btn1-shadow)}.fg-btn-secondary{padding:16px 29px;background:var(--t-btn2-bg);border:1px solid var(--t-btn2-border);color:var(--t-btn2-text)}.fg-btn-secondary:hover{background:var(--t-btn2-hover)}.fg-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:56px;height:56px;display:grid;place-items:center;padding:0;color:var(--t-arrow-ink);background:var(--t-arrow-bg);border:1px solid var(--t-arrow-border);border-radius:9999px;cursor:pointer;box-shadow:var(--t-arrow-shadow)}.fg-arrow .fg-ico{--s:20px}.fg-arrow-prev{left:28px}.fg-arrow-next{right:28px}.fg-dots{position:absolute;z-index:2;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.fg-dot{position:relative;width:48px;height:6px;padding:0;border:0;border-radius:9999px;background:var(--t-dot);cursor:pointer;transition:background .2s ease}.fg-dot:after{content:"";position:absolute;inset:-10px 0}.fg-dot.is-active{background:var(--t-dot-active)}@media (max-width:1180px) and (min-width:901px){.fg-sub{max-width:400px}}@media (max-width:900px){.fg-hero{min-height:0}.fg-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--t-veil)}.fg-hero-inner{z-index:2;padding:64px 24px 104px}.fg-arrow{display:none}.fg-sub{font-size:16px;line-height:26px}.fg-eyebrow{font-size:12px;letter-spacing:2.4px}.fg-dot{width:32px}.fg-dots{bottom:32px;z-index:3}}@media (max-width:480px){.fg-ctas{gap:12px}.fg-btn{width:100%}}.fg-about{position:relative;overflow:hidden;padding:0;color:var(--t-about-ink);font-family:var(--fg-jakarta);background:var(--t-about-bg)}.fg-about-wire{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;opacity:var(--t-wire-opacity)}.fg-about-inner{position:relative;max-width:1440px;margin:0 auto;padding:96px 80px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:center}.fg-about-copy{grid-column:1/span 5}.fg-kicker{display:flex;align-items:center;gap:12px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:3px;text-transform:uppercase;color:var(--t-kicker)}.fg-kicker:after{content:"";width:36px;height:2px;border-radius:9999px;background:var(--t-kicker-line)}.fg-about h1,.fg-about h2{margin:28px 0 0;font-family:var(--fg-jakarta);text-wrap:wrap;font-weight:700;font-size:clamp(2.5rem,3.6vw,3.375rem);line-height:1;letter-spacing:-.025em;color:var(--t-about-ink)}.fg-about h1 span,.fg-about h2 span{display:block}.fg-about h1 .fg-accent,.fg-about h2 .fg-accent{color:var(--t-about-accent);display:inline}.fg-about-text{margin-top:28px;max-width:512px;font-size:18px;line-height:28px;color:var(--t-about-text)}.fg-about-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px}.fg-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9999px;font-weight:500;font-size:16px;line-height:24px;text-decoration:none}.fg-pill .fg-ico{--s:9px;width:8.285px;height:3.281px}.fg-pill-glow{padding:14px 32px;color:#fff;background:linear-gradient(90deg,#632bf4,#511ee5);box-shadow:var(--t-pill-glow-shadow)}.fg-pill-glass{padding:15px 33px;color:var(--t-pill-glass-text);background:var(--t-pill-glass-bg);border:1px solid var(--t-pill-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fg-about-visual{grid-column:6/span 7;display:flex;justify-content:center}.fg-frame{position:relative;width:100%;max-width:620px;aspect-ratio:4/3}.fg-photo{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:#110b24;border:1px solid var(--t-photo-border);box-shadow:var(--t-photo-shadow)}.fg-photo img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.fg-photo:after{content:"";position:absolute;inset:0;background:var(--t-photo-vignette)}.fg-card{position:absolute;display:flex;align-items:center;gap:14px;padding:15px 21px;max-width:295px;border:1px solid var(--t-card-border);border-radius:16px;background:var(--t-card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--t-card-shadow)}.fg-card-icon{color:var(--t-card-icon)}.fg-card h3{font-family:var(--fg-jakarta);font-weight:600;font-size:14px;line-height:20px;letter-spacing:.35px;color:var(--t-card-title)}.fg-card p{margin-top:1.25px;font-size:12px;line-height:16.5px;color:var(--t-card-text)}.fg-card-1{left:-32px;top:-28px;max-width:275px}.fg-card-3{left:-12px;bottom:-32px}.fg-card-4{right:-24px;bottom:-20px;max-width:250px;padding-block:13px}.fg-stat{position:absolute;right:-32px;top:-20px;width:170px;padding:21px 25px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(192,132,252,.35);border-radius:16px;background:linear-gradient(140deg,#5b21d6,#3b1299);box-shadow:0 18px 40px -4px rgba(91,33,214,.6),inset 0 1px 2px 1px rgba(255,255,255,.3);color:#fff}.fg-stat img{width:24px;height:24px;display:block}.fg-stat strong{display:block;font-weight:800;font-size:30px;line-height:36px;letter-spacing:-.025em;color:#fff}.fg-stat span{display:block;margin-top:2px;font-weight:500;font-size:12px;line-height:15px;color:#f3e8ff}@media (max-width:1100px){.fg-about-inner{padding:80px 40px}.fg-about-copy{grid-column:1/span 6}.fg-about-visual{grid-column:7/span 6}.fg-card-1{left:-16px}.fg-stat{right:-16px}.fg-card-4{right:-12px}.fg-card-3{left:-8px}}@media (max-width:900px){.fg-about-inner{grid-template-columns:1fr;padding:64px 24px;gap:56px}.fg-about-copy,.fg-about-visual{grid-column:1}.fg-about-visual{display:block}.fg-frame{aspect-ratio:auto;max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fg-photo{position:relative;grid-column:1/-1;aspect-ratio:4/3}.fg-card,.fg-stat{position:static;max-width:none;width:auto}.fg-card{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:480px){.fg-frame{grid-template-columns:1fr}.fg-about-ctas{gap:12px}.fg-pill{width:100%}}.fg-showcase{position:relative;overflow:hidden;padding:0;color:var(--t-show-ink);font-family:var(--fg-jakarta);background:var(--t-show-bg)}.fg-waves{position:absolute;left:0;right:0;top:46%;width:100%;height:340px;max-width:none;pointer-events:none;opacity:var(--t-waves-opacity)}.fg-showcase-inner{position:relative;padding:64px 40px 24px}.fg-showcase-head{max-width:896px;margin:0 auto;padding-bottom:56px;text-align:center}.fg-showcase-head h2{font-family:var(--fg-jakarta);text-wrap:wrap;font-weight:800;color:var(--t-show-ink);font-size:clamp(2.1rem,4.4vw,3.75rem);line-height:1;letter-spacing:-.025em}.fg-showcase-head h2 span{display:block}.fg-showcase-head h2 .fg-grad{margin-top:0;background:var(--t-show-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-showcase-head p{margin:20px auto 0;max-width:700px;font-size:20px;line-height:28px;color:var(--t-show-sub)}.fg-gallery{max-width:1280px;margin:0 auto;padding:59px 0;display:flex;justify-content:center}.fg-shot{position:relative;flex:0 1 27.5%;max-width:330px;margin-inline:-8px;aspect-ratio:327/359;overflow:hidden;border-radius:16px;background:var(--t-shot-bg);border:1px solid var(--t-shot-border);box-shadow:var(--t-shot-shadow)}.fg-shot:first-child{transform:translateY(32px) rotate(-3.5deg)}.fg-shot:nth-child(2){transform:translateY(-8px) rotate(-1deg);z-index:1}.fg-shot:nth-child(3){transform:translateY(-4px) rotate(1.2deg);z-index:2}.fg-shot:nth-child(4){transform:translateY(24px) rotate(3deg)}.fg-shot img.fg-shot-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.fg-shot:after{content:"";position:absolute;inset:0;background:var(--t-shot-overlay)}.fg-shot-label{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:var(--t-label-pad);border-radius:12px;border:1px solid var(--t-label-border);background:var(--t-label-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--t-label-shadow);font-weight:500;font-size:15px;line-height:20px;letter-spacing:.375px;color:var(--t-label-ink);text-shadow:var(--t-label-text-shadow)}.fg-shot-label .fg-ico,.fg-shot-label code{color:var(--t-label-icon)}.fg-shot-label code{flex:none;font-family:Liberation Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:700;font-size:14px}.fg-brandbar{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 24px;text-align:center}.fg-brandbar-s{flex:none;width:28px;height:28px;object-fit:contain;filter:var(--t-brand-s-shadow)}.fg-brandbar i{width:1px;height:16px;background:var(--t-brand-divider)}.fg-brandbar p{font-size:15px;line-height:20px;letter-spacing:.375px;color:var(--t-brand-ink)}@media (max-width:1000px){.fg-showcase-inner{padding-inline:24px}.fg-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:24px 0 40px;max-width:680px}.fg-shot{flex:none;max-width:none;margin:0}.fg-shot:nth-child(n){transform:rotate(0deg)}.fg-shot:nth-child(odd){transform:rotate(-1.5deg)}.fg-shot:nth-child(2n){transform:rotate(1.5deg)}}@media (max-width:520px){.fg-showcase-head p{font-size:17px}.fg-gallery{gap:12px}.fg-shot-label{font-size:13px;left:12px;right:12px;bottom:12px}.fg-brandbar{flex-wrap:wrap}.fg-brandbar i{display:none}}@media (prefers-reduced-motion:reduce){.fg-arrow,.fg-btn,.fg-pill,.fg-slide{transition:none}}[data-theme=dark] .services-panel{background:linear-gradient(140deg,#1c1245,#120a2e);border:1px solid rgba(168,85,247,.24);box-shadow:0 16px 36px rgba(0,0,0,.45),inset 0 1px 1px rgba(255,255,255,.08);color:#f3f0ff}[data-theme=dark] .services-panel .stat-row{border-top-color:rgba(255,255,255,.1)}[data-theme=dark] .services-panel .stat-num{color:#a581ff}[data-theme=dark] .services-panel .stat-lbl{color:#bcb6da}.services-panel{background:#ffffff;border:1px solid rgba(139,92,246,.18);box-shadow:0 14px 34px rgba(91,46,240,.12);color:var(--ink)}.services-panel .stat-row{border-top-color:rgba(21,19,31,.1)}.services-panel .stat-num{color:var(--violet)}.services-panel .stat-lbl{color:var(--ink-soft)}.fg-arrow,.fg-btn,.fg-icon-btn,.fg-mobile-nav a.fg-mobile-cta,.fg-pill,.fg-talk{--shine:rgba(255,255,255,0.45);overflow:hidden}.fg-btn,.fg-icon-btn,.fg-mobile-nav a.fg-mobile-cta,.fg-pill,.fg-talk{position:relative}.fg-arrow,.fg-btn-secondary,.fg-icon-btn,.fg-mobile-nav a.fg-mobile-cta,.fg-pill-glass,.fg-talk{--shine:rgba(139,92,246,0.24)}[data-theme=dark] .fg-arrow,[data-theme=dark] .fg-btn-secondary,[data-theme=dark] .fg-icon-btn,[data-theme=dark] .fg-mobile-nav a.fg-mobile-cta,[data-theme=dark] .fg-pill-glass,[data-theme=dark] .fg-talk{--shine:rgba(255,255,255,0.2)}.fg-pill-white{--shine:rgba(111,50,230,0.24)}.fg-arrow:after,.fg-btn:after,.fg-icon-btn:after,.fg-mobile-nav a.fg-mobile-cta:after,.fg-pill:after,.fg-talk:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(105deg,transparent 0,var(--shine) 50%,transparent 100%);transform:translateX(-170%) skewX(-20deg)}.fg-arrow:focus-visible:after,.fg-arrow:hover:after,.fg-btn:focus-visible:after,.fg-btn:hover:after,.fg-icon-btn:focus-visible:after,.fg-icon-btn:hover:after,.fg-mobile-nav a.fg-mobile-cta:hover:after,.fg-pill:focus-visible:after,.fg-pill:hover:after,.fg-talk:focus-visible:after,.fg-talk:hover:after{transform:translateX(420%) skewX(-20deg);transition:transform .75s ease}.fg-pill:disabled:after{display:none}@media (prefers-reduced-motion:reduce){.fg-arrow:after,.fg-btn:after,.fg-icon-btn:after,.fg-mobile-nav a.fg-mobile-cta:after,.fg-pill:after,.fg-talk:after{display:none}}:root,[data-theme=light]{--s-plain:linear-gradient(180deg,#ffffff,#faf8ff);--s-tint:radial-gradient(900px 500px at 92% 0%,rgba(139,92,246,0.13),transparent 70%),radial-gradient(700px 500px at 0% 100%,rgba(167,139,250,0.16),transparent 70%),#f5f2ff;--s-card-bg:rgba(255,255,255,0.92);--s-card-border:rgba(139,92,246,0.18);--s-card-border-hover:rgba(139,92,246,0.45);--s-card-shadow:0 18px 44px -14px rgba(91,46,240,0.18),inset 0 1px 1px rgba(255,255,255,0.9);--s-mock-bg:#f4f1ff;--s-screen-bg:linear-gradient(145deg,#f8f5ff,#ece6ff);--s-mock-border:rgba(139,92,246,0.16);--s-key-bg:#ffffff;--s-key-border:rgba(139,92,246,0.18);--s-key-ink:#4b4766;--s-divider:rgba(21,19,31,0.12);--s-input-bg:#ffffff;--s-input-border:rgba(139,92,246,0.28);--s-input-ink:#14102b;--s-input-ph:#9a95b3;--s-label:#4b4766;--s-option-bg:#ffffff;--s-foot-bg:linear-gradient(180deg,#faf8ff,#f1edff);--s-foot-border:rgba(139,92,246,0.16);--s-foot-title:#6b5fa8;--s-foot-link:#4b4766;--s-foot-link-hover:#5b2ef0;--s-foot-muted:#7b7694;--s-mb-ink:#1f8f00;--s-pos-ink:#5b2ef0}[data-theme=dark]{--s-plain:linear-gradient(180deg,#07040f,#09051a);--s-tint:radial-gradient(900px 500px at 92% 0%,rgba(138,63,252,0.22),transparent 70%),radial-gradient(700px 500px at 0% 100%,rgba(90,24,200,0.24),transparent 70%),linear-gradient(135deg,#0b0620,#07030f);--s-card-bg:rgba(18,11,42,0.65);--s-card-border:rgba(168,85,247,0.24);--s-card-border-hover:rgba(168,85,247,0.55);--s-card-shadow:0 16px 36px rgba(0,0,0,0.45),inset 0 1px 1px rgba(255,255,255,0.1);--s-mock-bg:rgba(255,255,255,0.04);--s-screen-bg:linear-gradient(145deg,#150d30,#0b0618);--s-mock-border:rgba(255,255,255,0.1);--s-key-bg:rgba(255,255,255,0.05);--s-key-border:rgba(255,255,255,0.12);--s-key-ink:#cfc8e8;--s-divider:rgba(255,255,255,0.14);--s-input-bg:rgba(255,255,255,0.04);--s-input-border:rgba(255,255,255,0.16);--s-input-ink:#ffffff;--s-input-ph:#7f7a99;--s-label:#cfc8e8;--s-option-bg:#120b2a;--s-foot-bg:#06020c;--s-foot-border:rgba(255,255,255,0.08);--s-foot-title:#a78bfa;--s-foot-link:#b4acc7;--s-foot-link-hover:#ffffff;--s-foot-muted:#8a83a3;--s-mb-ink:#6dff4a;--s-pos-ink:#c4b5fd}.fg-sec{position:relative;overflow:hidden;padding:104px 0;font-family:var(--fg-jakarta);color:var(--t-about-ink)}.fg-sec--plain{background:var(--s-plain)}.fg-sec--tint{background:var(--s-tint)}.fg-wrap{position:relative;max-width:1240px;margin:0 auto;padding-inline:40px}.fg-head{max-width:720px;margin-bottom:56px}.fg-head--center{margin-inline:auto;text-align:center}.fg-head--center .fg-kicker{justify-content:center}.fg-head h1,.fg-head h2{margin:24px 0 0;font-family:var(--fg-jakarta);font-weight:800;text-wrap:balance;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.08;letter-spacing:-.025em;color:var(--t-about-ink)}.fg-grad-text{background:var(--t-show-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-head p{margin:20px 0 0;font-size:18px;line-height:28px;color:var(--t-about-text)}.fg-head--center p{margin-inline:auto;max-width:620px}.fg-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;color:var(--t-card-icon)}.fg-icon svg{width:28px;height:28px}.fg-prows{display:flex;flex-direction:column;gap:120px;padding-top:24px}.fg-prow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:center;transition:opacity .7s ease,transform .7s ease}.fg-prow-copy{grid-column:1/span 5}.fg-prow>.fg-pv{grid-column:6/span 7}.fg-prow--flip .fg-prow-copy{grid-column:8/span 5;grid-row:1}.fg-prow--flip>.fg-pv{grid-column:1/span 7;grid-row:1}.fg-pcard--mb{--acc:#2eb800;--acc-ink:var(--s-mb-ink)}.fg-pcard--pos{--acc:#7c4dff;--acc-ink:var(--s-pos-ink)}.fg-tag{display:inline-block;padding:7px 14px;border-radius:9999px;font-size:12px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--acc) 15%,transparent);color:var(--acc-ink)}.fg-pdetail-name-base,.fg-prow-name{margin:22px 0 0;font-family:var(--fg-jakarta);font-weight:800;font-size:clamp(2.2rem,3.8vw,3.25rem);line-height:1.05;letter-spacing:-.03em;color:var(--t-about-ink)}.fg-pcard--mb .fg-prow-name{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:clamp(2.8rem,4.8vw,4.2rem);letter-spacing:.01em}.fg-prow-desc{margin-top:18px;max-width:46ch;font-size:17px;line-height:28px;color:var(--t-about-text)}.fg-prow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.fg-mock{padding:16px;border-radius:18px;background:var(--s-mock-bg);border:1px solid var(--s-mock-border)}.fg-mock--mb{background:#0b0b0b;border-color:rgba(57,255,20,.14)}.fg-keys,.fg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fg-tile{padding:12px 10px;border-radius:12px;background:#161616;border:1px solid rgba(57,255,20,.18)}.fg-tile b{display:block;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:21px;line-height:1.1;color:#39ff14}.fg-tile span{display:block;margin-top:3px;font-size:10.5px;color:#8a8a8a}.fg-key{padding:11px 8px;text-align:center;font-size:12.5px;border-radius:12px;background:var(--s-key-bg);border:1px solid var(--s-key-border);color:var(--s-key-ink)}.fg-key.is-hi{background:linear-gradient(90deg,#5b2ef0,#6d3af5);border-color:transparent;color:#fff}.fg-total{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--s-divider);font-size:13px;color:var(--t-about-text)}.fg-total b{font-weight:800;color:var(--t-about-ink)}.fg-pv{position:relative;width:100%;max-width:620px;justify-self:center;aspect-ratio:4/3}.fg-pv-screen{position:absolute;inset:0;display:grid;place-items:center;padding:40px;overflow:hidden;border-radius:20px;background:var(--s-screen-bg);border:1px solid var(--s-card-border);box-shadow:var(--s-card-shadow)}.fg-pcard--mb .fg-pv-screen{background:#0b0b0b;border-color:rgba(57,255,20,.2)}.fg-pv-screen .fg-mock{width:100%;padding:0;background:transparent;border:0}.fg-pv-screen .fg-keys,.fg-pv-screen .fg-tiles{gap:12px}.fg-pv-screen .fg-tile{padding:18px 14px}.fg-pv-screen .fg-tile b{font-size:30px}.fg-pv-screen .fg-tile span{font-size:12px}.fg-pv-screen .fg-key{padding:18px 8px;font-size:14px}.fg-pv-screen .fg-total{margin-top:18px;padding-top:16px;font-size:14px}.fg-pv-card{max-width:250px;align-items:flex-start;padding:14px 18px}.fg-pv-card .fg-card-icon{margin-top:1px}.fg-pv-card p{margin:0;font-size:13.5px;line-height:19px;font-weight:600;color:var(--t-card-title)}.fg-pv-card-1{left:-28px;top:-26px}.fg-pv-card-2{left:-14px;bottom:-30px}.fg-pv-card-3{right:-26px;bottom:-22px;max-width:230px}.fg-pv-stat{width:auto;min-width:170px;max-width:260px}.fg-pv-stat strong{white-space:nowrap}.fg-prow--flip .fg-pv-card-1{left:auto;right:-28px}.fg-prow--flip .fg-pv-card-2{left:auto;right:-14px}.fg-prow--flip .fg-pv-card-3{right:auto;left:-26px}.fg-prow--flip .fg-pv-stat{right:auto;left:-28px}.fg-services{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:64px;gap:64px;align-items:center}.fg-services .fg-head{margin-bottom:36px}.fg-srows{display:flex;flex-direction:column;gap:14px}.fg-srow{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:20px;background:var(--s-card-bg);border:1px solid var(--s-card-border);box-shadow:var(--s-card-shadow);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.fg-srow:hover{transform:translateX(6px);border-color:var(--s-card-border-hover)}.fg-srow h3{margin:0;font-family:var(--fg-jakarta);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--t-about-ink)}.fg-srow p{margin-top:4px;font-size:14.5px;line-height:22px;color:var(--t-about-text)}.fg-stats{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:44px 40px;border-radius:28px;color:#fff;background:linear-gradient(140deg,#5b21d6,#3b1299);border:1px solid rgba(192,132,252,.35);box-shadow:0 30px 60px -20px rgba(91,33,214,.6),inset 0 1px 2px 1px rgba(255,255,255,.3)}.fg-stats>*{position:relative;z-index:1}.fg-stats-icon{width:24px;height:24px;margin-bottom:8px;display:block}.fg-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid rgba(255,255,255,.18)}.fg-stats-icon+.fg-stat-row{border-top:0}.fg-stat-row strong{font-weight:800;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1;letter-spacing:-.03em}.fg-stat-row span{max-width:28ch;font-size:14.5px;line-height:21px;text-align:right;color:#e9defd}.fg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.fg-step{padding:30px 26px;border-radius:24px;background:var(--s-card-bg);border:1px solid var(--s-card-border);box-shadow:var(--s-card-shadow);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.fg-step:hover{transform:translateY(-6px);border-color:var(--s-card-border-hover)}.fg-step-top{display:flex;align-items:center;gap:14px;margin-bottom:22px}.fg-step-num{font-weight:800;font-size:44px;line-height:1;letter-spacing:-.03em;background:var(--t-show-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-step-line{flex:1 1;height:2px;border-radius:9999px;background:linear-gradient(90deg,rgba(139,92,246,.7),rgba(139,92,246,0))}.fg-step:last-child .fg-step-line{display:none}.fg-step-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-kicker)}.fg-step h3{margin:0;font-family:var(--fg-jakarta);font-size:21px;font-weight:800;letter-spacing:-.015em;color:var(--t-about-ink)}.fg-step p{margin-top:10px;font-size:15px;line-height:24px;color:var(--t-about-text)}.fg-quote{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:64px;gap:64px;align-items:start}.fg-quote .fg-head{margin-bottom:32px}.fg-direct{display:flex;align-items:center;gap:16px;max-width:440px;padding:18px 22px;border-radius:20px;background:var(--s-card-bg);border:1px solid var(--s-card-border);box-shadow:var(--s-card-shadow)}.fg-direct div span{display:block;font-size:13px;color:var(--t-card-text)}.fg-direct a{display:block;margin-top:2px;font-weight:700;font-size:16px;color:var(--t-about-accent);text-decoration:none;overflow-wrap:anywhere}.fg-direct a:hover{text-decoration:underline}.fg-form{display:flex;flex-direction:column;gap:20px;padding:40px;border-radius:28px;background:var(--s-card-bg);border:1px solid var(--s-card-border);box-shadow:var(--s-card-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fg-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.fg-field{display:flex;flex-direction:column;gap:8px}.fg-field label{font-size:13px;font-weight:700;color:var(--s-label)}.fg-field input,.fg-field select,.fg-field textarea{width:100%;font:inherit;font-size:15px;padding:14px 16px;border-radius:14px;border:1px solid var(--s-input-border);background:var(--s-input-bg);color:var(--s-input-ink);transition:border-color .2s ease,box-shadow .2s ease}.fg-field textarea{resize:vertical;min-height:120px}.fg-field input::placeholder,.fg-field textarea::placeholder{color:var(--s-input-ph)}.fg-field select option{background:var(--s-option-bg);color:var(--s-input-ink)}.fg-field input:focus,.fg-field select:focus,.fg-field textarea:focus{outline:none;border-color:#7c4dff;box-shadow:0 0 0 4px rgba(124,77,255,.2)}.fg-submit{align-self:flex-start;border:0;cursor:pointer;font-family:inherit}.fg-submit:disabled{opacity:.6;cursor:default;transform:none;filter:none}.fg-form-warn{font-size:14px;color:#d97706}.fg-form-done{align-items:flex-start;gap:12px;padding:48px 40px}.fg-done-icon{width:44px;height:44px;margin-bottom:6px}.fg-done-icon svg{width:40px;height:40px}.fg-form-done h3{margin:0;font-family:var(--fg-jakarta);font-size:24px;font-weight:800;letter-spacing:-.015em;color:var(--t-about-ink)}.fg-form-done p{font-size:16px;line-height:26px;max-width:44ch;color:var(--t-about-text)}.fg-form-done .fg-pill{margin-top:10px;cursor:pointer;font-family:inherit}.field-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.fg-contact{padding-top:40px;padding-bottom:112px}.fg-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:40px;padding:68px 64px;border-radius:36px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.2),transparent 45%),linear-gradient(135deg,#6a2df0,#4b1cc2 55%,#3b1299);box-shadow:0 40px 80px -30px rgba(91,33,214,.65)}.fg-banner-wire{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.35;mix-blend-mode:screen;pointer-events:none}.fg-banner-copy{position:relative;max-width:640px}.fg-banner h2{margin:0;font-family:var(--fg-jakarta);font-weight:800;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.025em;color:#fff}.fg-banner p{margin-top:16px;font-size:17px;line-height:27px;color:rgba(255,255,255,.82)}.fg-banner-actions{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.fg-pill-white{padding:15px 36px;background:#fff;color:#3b1299}.fg-banner-email{font-size:14px;color:rgba(255,255,255,.82);text-decoration:none;overflow-wrap:anywhere}.fg-banner-email:hover{color:#fff;text-decoration:underline}.fg-footer{position:relative;padding:80px 0 0;background:var(--s-foot-bg);border-top:1px solid var(--s-foot-border);font-family:var(--fg-jakarta)}.fg-foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) minmax(215px,1.25fr);grid-gap:40px;gap:40px}.fg-foot-brand a{display:inline-block}.fg-foot-brand img{height:36px;width:auto;max-width:none;display:block}.fg-foot-brand p{margin-top:18px;max-width:34ch;font-size:14.5px;line-height:24px;color:var(--s-foot-link)}.fg-foot-grid h4{margin:0 0 18px;font-family:var(--fg-jakarta);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-foot-title)}.fg-foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fg-foot-grid a{font-size:14.5px;line-height:20px;color:var(--s-foot-link);text-decoration:none;overflow-wrap:break-word;transition:color .2s ease}.fg-foot-grid a:hover{color:var(--s-foot-link-hover)}.fg-foot-bottom{justify-content:space-between;gap:14px;margin-top:64px;padding-block:26px;border-top:1px solid var(--s-foot-border);font-size:13px;color:var(--s-foot-muted)}.fg-crumbs,.fg-foot-bottom{display:flex;flex-wrap:wrap}.fg-crumbs{align-items:center;gap:10px;margin-bottom:28px;font-size:14px;color:var(--t-about-text)}.fg-crumbs a{color:inherit;text-decoration:none;transition:color .2s ease}.fg-crumbs a:hover{color:var(--t-about-accent)}.fg-crumbs>*+:before{content:"/";margin-right:10px;opacity:.5}.fg-crumbs [aria-current=page]{color:var(--t-about-ink);font-weight:600}.fg-more-row{display:flex;justify-content:center;margin-top:40px}.fg-more-row--left{justify-content:flex-start;margin-top:28px}.fg-pdetail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.fg-pdetail-name{margin:20px 0 0;font-family:var(--fg-jakarta);font-weight:800;text-wrap:balance;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.05;letter-spacing:-.03em;color:var(--t-about-ink)}.fg-pdetail--mb .fg-pdetail-name{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(3rem,6vw,5rem)}.fg-pdetail-lead{margin-top:20px;max-width:52ch;font-size:18px;line-height:30px;color:var(--t-about-text)}.fg-pdetail-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.fg-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.fg-fcard{padding:32px 28px;border-radius:24px;background:var(--s-card-bg);border:1px solid var(--s-card-border);box-shadow:var(--s-card-shadow)}.fg-fcard .fg-step-num{display:block;margin-bottom:18px}.fg-fcard p{font-size:18px;line-height:28px;font-weight:600;color:var(--t-about-ink)}@media (max-width:1000px){.fg-sec{padding:80px 0}.fg-wrap{padding-inline:32px}.fg-prows{gap:88px}.fg-prow{grid-template-columns:1fr;gap:56px}.fg-prow--flip .fg-prow-copy,.fg-prow--flip>.fg-pv,.fg-prow-copy,.fg-prow>.fg-pv{grid-column:1;grid-row:auto}.fg-pv{max-width:560px}.fg-quote,.fg-services{grid-template-columns:1fr;gap:48px}.fg-pdetail{gap:40px}.fg-features,.fg-pdetail{grid-template-columns:1fr}.fg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-step:nth-child(2) .fg-step-line{display:none}.fg-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-foot-brand{grid-column:1/-1}}@media (max-width:640px){.fg-sec{padding:64px 0}.fg-wrap{padding-inline:24px}.fg-head{margin-bottom:40px}.fg-head p{font-size:16px;line-height:26px}.fg-prows{gap:72px}.fg-steps{grid-template-columns:1fr}.fg-step-line{display:none}.fg-field-row{grid-template-columns:1fr}.fg-form{padding:24px;border-radius:24px}.fg-form-done{padding:32px 24px}.fg-stats{padding:32px 26px}.fg-banner{padding:44px 28px;border-radius:28px}.fg-contact{padding-bottom:72px}.fg-pill-white,.fg-submit{width:100%}.fg-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fg-foot-bottom{margin-top:44px}}@media (max-width:480px){.fg-keys,.fg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-stat-row{flex-direction:column;align-items:flex-start;gap:6px}.fg-stat-row span{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.fg-srow,.fg-step{transition:none}}[data-theme=dark] .fg-banner{box-shadow:none;border:1px solid rgba(192,132,252,.25)}@media (max-width:900px){.fg-pv{aspect-ratio:auto;max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fg-pv-screen{position:relative;grid-column:1/-1;aspect-ratio:4/3;padding:24px}.fg-pv-screen .fg-tile{padding:12px 10px}.fg-pv-screen .fg-tile b{font-size:22px}.fg-pv-stat{grid-column:1/-1}.fg-pv-card,.fg-pv-card-3,.fg-pv-stat{max-width:none}}@media (max-width:480px){.fg-pv{grid-template-columns:1fr}}