.site{--w-accent:#f97316;--w-accent-ink:#fff;--w-accent-2:#f59e0b;--w-navy:#1e293b;--w-accent-soft:color-mix(in srgb, var(--w-accent) 10%, transparent);--w-accent-line:color-mix(in srgb, var(--w-accent) 32%, transparent);--w-accent-text:color-mix(in oklab, var(--w-accent) 80%, black);--w-accent-bright:color-mix(in oklab, var(--w-accent) 82%, white);--w-hl:color-mix(in srgb, var(--w-accent) 88%, #c2410c);--w-bg:#f8fafc;--w-surface:#fff;--w-soft:#f1f5f9;--w-ink:#0f172a;--w-ink-2:#334155;--w-muted:#64748b;--w-line:#e2e8f0;--w-line-2:#cbd5e1;--w-shadow:0 1px 2px #0f172a0d, 0 14px 34px -18px #0f172a38;--w-shadow-lg:0 30px 70px -28px #0f172a59, 0 8px 18px -10px #0f172a1f;--w-dark:#0f172a;--w-dark-2:#1e293b;--w-dark-3:#273449;--w-dark-ink:#f8fafc;--w-dark-muted:#94a3b8;--w-dark-line:#ffffff17;--w-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--w-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--w-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--w-radius:18px;--w-radius-sm:12px;--w-header-h:68px;--w-b-bg:#f8fafc;--w-b-title:#0f172a;--w-b-ink:#1e293b;--w-b-muted:#64748b;--w-b-line:#0f172a17;--w-b-soft:#ffffffbf;--w-b-ring:#0f172a12;--w-b-spot:#1e293b0f;--w-h-bg:#f8fafcb8;--w-h-bg-scrolled:#ffffffe6;--w-h-ink:#0f172a;--w-h-muted:#475569;--w-h-hover:#0f172a0d;--w-h-line:#0f172a14;--w-a-bg:#1e293b;--w-a-ink:#e2e8f0;--w-a-link:#fdba74;background:var(--w-bg);min-height:100vh;color:var(--w-ink);font:400 16px/1.65 var(--w-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site{--w-bg:#0b1120;--w-surface:#111b2e;--w-soft:#15203a;--w-ink:#f1f5f9;--w-ink-2:#cbd5e1;--w-muted:#94a3b8;--w-line:#1e2a40;--w-line-2:#2b3852;--w-accent-text:var(--w-accent-bright);--w-shadow:inset 0 1px 0 #ffffff08, 0 18px 40px -24px #000000e6;--w-shadow-lg:0 30px 70px -28px #000000f2;--w-b-bg:#0f172a;--w-b-title:#fff;--w-b-ink:#f4f5fb;--w-b-muted:#94a3b8;--w-b-line:#ffffff17;--w-b-soft:#ffffff0d;--w-b-ring:#94a3b81a;--w-b-spot:#94a3b81f;--w-hl:var(--w-accent);--w-h-bg:#0b112099;--w-h-bg-scrolled:#0b1120e6;--w-h-ink:#fff;--w-h-muted:#f4f5fbbf;--w-h-hover:#ffffff0f;--w-h-line:#ffffff17}}:root[data-theme=dark] .site{--w-bg:#0b1120;--w-surface:#111b2e;--w-soft:#15203a;--w-ink:#f1f5f9;--w-ink-2:#cbd5e1;--w-muted:#94a3b8;--w-line:#1e2a40;--w-line-2:#2b3852;--w-accent-text:var(--w-accent-bright);--w-shadow:inset 0 1px 0 #ffffff08, 0 18px 40px -24px #000000e6;--w-shadow-lg:0 30px 70px -28px #000000f2;--w-b-bg:#0f172a;--w-b-title:#fff;--w-b-ink:#f4f5fb;--w-b-muted:#94a3b8;--w-b-line:#ffffff17;--w-b-soft:#ffffff0d;--w-b-ring:#94a3b81a;--w-b-spot:#94a3b81f;--w-hl:var(--w-accent);--w-h-bg:#0b112099;--w-h-bg-scrolled:#0b1120e6;--w-h-ink:#fff;--w-h-muted:#f4f5fbbf;--w-h-hover:#ffffff0f;--w-h-line:#ffffff17}body:has(.site){background:#0b1120}html:has(.site){scroll-behavior:smooth;scroll-padding-top:90px}.site h1,.site h2,.site h3,.site h4{font-family:var(--w-display);color:inherit;letter-spacing:-.028em;text-wrap:balance;margin:0;line-height:1.1}.site p{text-wrap:pretty;margin:0}.site a{color:inherit;text-decoration:none}.site ::selection{background:var(--w-accent);color:var(--w-accent-ink)}.site :focus-visible{outline:2px solid var(--w-accent);outline-offset:3px;border-radius:6px}.w-main{flex:1}.w-skip{z-index:100;background:var(--w-accent);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px;color:var(--w-accent-ink)!important}.w-skip:focus{top:12px}.w-container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.w-section{padding:clamp(72px,10vw,128px) 0;position:relative}.w-section-tight{padding:clamp(48px,7vw,88px) 0}.w-section-soft{background:var(--w-soft);border-block:1px solid var(--w-line)}.w-head{gap:14px;max-width:760px;margin-bottom:clamp(36px,5vw,60px);display:grid}.w-head.is-center{text-align:center;justify-items:center;margin-inline:auto}.w-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,56px);display:flex}.w-head-row .w-head{margin-bottom:0}.w-title{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:750}.w-title-sm{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:720}.w-lead{color:var(--w-muted);max-width:64ch;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.7}.w-eyebrow{font:500 .74rem/1 var(--w-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--w-accent-text);align-items:center;gap:10px;display:inline-flex}.w-eyebrow:before{content:"";background:var(--w-accent);border-radius:2px;width:18px;height:2px}.w-gradient-text{color:var(--w-hl)}.js .w-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(22px)}.js .w-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .w-reveal{opacity:1;transform:none}.w-ring-orbit,.w-plan,.w-plan-cell{animation:none}}.w-btn{font:600 .95rem/1.2 var(--w-body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.w-btn svg{transition:transform .18s}.w-btn:hover svg:last-child{transform:translate(3px)}.w-btn-primary{background:var(--w-accent);box-shadow:0 1px 2px #0f172a2e,inset 0 1px #ffffff29;color:var(--w-accent-ink)!important}.w-btn-primary:hover{background:color-mix(in oklab, var(--w-accent) 92%, black);transform:translateY(-1px);box-shadow:0 8px 20px -10px #0f172a73,inset 0 1px #ffffff29}.w-btn-light{background:#fff;color:#0a0c16!important}.w-btn-light:hover{background:#fff7ed;transform:translateY(-1px)}.w-btn-ghost{border-color:var(--w-line-2);background:0 0;color:var(--w-ink)!important}.w-btn-ghost:hover{border-color:var(--w-ink)}.w-on-dark .w-btn-ghost,.w-btn-ghost.is-dark{background:#ffffff08;border-color:#fff3;color:var(--w-dark-ink)!important}.w-on-dark .w-btn-ghost:hover,.w-btn-ghost.is-dark:hover{background:#ffffff0f;border-color:#ffffff8c}.w-btn-sm{border-radius:10px;padding:9px 15px;font-size:.88rem}.w-btn-block{width:100%}.w-btn:disabled{opacity:.6;cursor:wait;transform:none}.w-link{color:var(--w-accent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.w-link svg{transition:transform .18s}.w-link:hover svg{transform:translate(3px)}.w-chip{background:var(--w-soft);color:var(--w-ink-2);border:1px solid var(--w-line);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:550;display:inline-flex}.w-chip-accent{background:var(--w-accent-soft);color:var(--w-accent-text);border-color:var(--w-accent-line)}.w-chips{flex-wrap:wrap;gap:8px;display:flex}.w-band .w-chip{background:var(--w-b-soft);border-color:var(--w-b-line);color:var(--w-b-ink)}.w-on-dark .w-chip{border-color:var(--w-dark-line);color:var(--w-dark-ink);background:#ffffff0d}.w-announce{background:var(--w-a-bg);color:var(--w-a-ink);border-bottom:1px solid var(--w-h-line);font-size:.86rem}.w-announce .w-container{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:40px;padding-block:6px;display:flex}.w-announce p{margin:0}.w-announce a{color:var(--w-a-link);text-underline-offset:3px;align-items:center;gap:4px;margin-left:8px;font-weight:600;text-decoration:underline;display:inline-flex}.w-announce-dot{background:#34d399;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #34d3992e}@media (max-width:560px){.w-announce{font-size:.8rem}.w-announce-dot{display:none}.w-announce a{margin-left:4px}}.w-header{z-index:50;color:var(--w-h-ink);background:var(--w-h-bg);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.w-header.is-scrolled{border-bottom-color:var(--w-h-line);background:var(--w-h-bg-scrolled);box-shadow:0 10px 30px -24px #0a0c1680}.w-header-row{height:var(--w-header-h);align-items:center;gap:28px;display:flex}.w-logo{font:750 1.14rem/1 var(--w-display);letter-spacing:-.03em;color:var(--w-h-ink);flex:none;align-items:center;gap:11px;display:inline-flex}.w-logo-mark{width:36px;height:36px;box-shadow:0 0 0 1px var(--w-h-line);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.w-logo-mark img{object-fit:cover;width:100%;height:100%}.w-logo-full{width:auto;height:32px}.w-nav{align-items:center;gap:4px;margin-left:8px;display:flex}.w-nav-link,.w-nav-trigger{color:var(--w-h-muted);font:500 .93rem/1 var(--w-body);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 12px;transition:color .15s,background .15s;display:inline-flex;position:relative}.w-nav-link:hover,.w-nav-trigger:hover,.w-nav-item.is-open .w-nav-trigger{color:var(--w-h-ink);background:var(--w-h-hover)}.w-nav-link.is-active,.w-nav-trigger.is-active{color:var(--w-h-ink)}.w-nav-link.is-active:after,.w-nav-trigger.is-active:after{content:"";background:var(--w-accent);border-radius:2px;height:2px;position:absolute;bottom:1px;left:12px;right:12px}.w-nav-trigger svg{opacity:.7;transition:transform .2s}.w-nav-item{position:relative}.w-nav-item.is-open .w-nav-trigger svg{transform:rotate(180deg)}.w-mega{background:var(--w-surface);border:1px solid var(--w-line);width:min(680px,90vw);box-shadow:var(--w-shadow-lg);opacity:0;visibility:hidden;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:calc(100% + 12px);left:-20px;transform:translateY(-6px)}.w-mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.w-nav-item.is-open .w-mega{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.w-mega-link{border-radius:12px;gap:12px;padding:12px;transition:background .15s;display:flex}.w-mega-link:hover{background:var(--w-soft)}.w-mega-icon{background:var(--w-accent-soft);width:38px;height:38px;color:var(--w-accent-text);border:1px solid var(--w-accent-line);border-radius:10px;flex:none;place-items:center;display:grid}.w-mega-link strong{color:var(--w-ink);font-size:.92rem;font-weight:600;display:block}.w-mega-link small{color:var(--w-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.w-mega-all{background:var(--w-soft);color:var(--w-ink);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;font-size:.88rem;font-weight:600;display:flex}.w-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.w-icon-btn{border:1px solid var(--w-h-line);background:var(--w-h-hover);width:40px;height:40px;color:var(--w-h-ink);cursor:pointer;border-radius:11px;place-items:center;transition:background .15s,border-color .15s;display:inline-grid}.w-icon-btn:hover{border-color:var(--w-accent-line);color:var(--w-accent-text)}.w-menu-btn,.w-mobile-nav{display:none}@media (max-width:1020px){.w-nav,.w-header-actions .w-btn{display:none}.w-menu-btn{display:inline-grid}.w-mobile-nav{top:var(--w-header-h);z-index:49;background:var(--w-bg);color:var(--w-ink);opacity:0;visibility:hidden;padding:18px clamp(16px,4vw,40px) 40px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.w-mobile-nav.is-open{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.w-mobile-nav a{border-bottom:1px solid var(--w-line);font:650 1.25rem/1.2 var(--w-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.w-mobile-nav .w-mobile-sub{grid-template-columns:1fr 1fr;gap:0 16px;padding:4px 0 8px;display:grid}.w-mobile-nav .w-mobile-sub a{font:500 .95rem/1.3 var(--w-body);color:var(--w-muted);border:0;padding:10px 0}.w-mobile-nav .w-btn{width:100%;margin-top:24px;font-size:1rem}}.w-band{background:var(--w-b-bg);color:var(--w-b-ink);isolation:isolate;position:relative;overflow:hidden}.w-band .w-lead{color:var(--w-b-muted)}.w-band .w-eyebrow{color:var(--w-accent-text)}.w-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% -10%, var(--w-b-spot), transparent 70%);position:absolute;inset:0;overflow:hidden}.w-backdrop:after{content:"";background:linear-gradient(to bottom, transparent, var(--w-bg));height:30%;position:absolute;inset:auto 0 0}.w-backdrop.is-flat:after{display:none}.w-rings{aspect-ratio:1;width:min(1100px,95vw);position:absolute;top:50%;right:-18%;transform:translateY(-50%);container-type:inline-size}.w-rings svg{width:100%;height:100%;position:absolute;inset:0}.w-rings circle{fill:none;stroke:var(--w-b-ring);stroke-width:1px;vector-effect:non-scaling-stroke}.w-rings .w-ring-arc{stroke:var(--w-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 84;opacity:.9;transform-origin:500px 500px;transform:rotate(-58deg)}.w-rings .w-ring-dot{fill:var(--w-accent);stroke:none}.w-ring-orbit{transform-origin:500px 500px;animation:48s linear infinite w-orbit}@keyframes w-orbit{to{transform:rotate(360deg)}}@media (max-width:960px){.w-rings{opacity:.7;right:-45%}}.w-on-dark .w-backdrop{--w-b-ring:#ffffff14;--w-b-spot:#94a3b824}.w-on-dark .w-rings{width:760px;top:40%;right:-30%}.w-on-dark{background:var(--w-dark);color:var(--w-dark-ink);isolation:isolate;position:relative;overflow:hidden}.w-on-dark .w-lead,.w-on-dark .w-muted{color:var(--w-dark-muted)}.w-on-dark .w-eyebrow{color:var(--w-accent-bright)}.w-hero{padding:clamp(56px,8vw,104px) 0 0}.w-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.w-hero-copy{justify-items:start;gap:26px;display:grid}.w-pill{background:var(--w-b-soft);border:1px solid var(--w-b-line);color:var(--w-b-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:.86rem;display:inline-flex}.w-pill-dot{background:var(--w-accent-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.w-pill-dot:before{content:"";background:var(--w-accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite w-pulse}@keyframes w-pulse{50%{opacity:.45}}.w-hero h1{letter-spacing:-.04em;color:var(--w-b-title);font-size:clamp(2.5rem,5.4vw,4.35rem);font-weight:800;line-height:1.02}.w-hero h1 .w-gradient-text{display:inline}.w-hero .w-lead{max-width:56ch;font-size:clamp(1.05rem,1.5vw,1.22rem)}.w-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.w-hero-points{color:var(--w-b-muted);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.w-hero-points li{align-items:center;gap:8px;display:inline-flex}.w-hero-points svg{color:#10b981}.w-stats{border-top:1px solid var(--w-b-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,88px);display:grid}.w-stat{border-left:1px solid var(--w-b-line);padding:28px 24px 34px}.w-stat:first-child{border-left:0;padding-left:0}.w-stat strong{font:750 clamp(2rem, 3.6vw, 2.9rem)/1 var(--w-display);letter-spacing:-.04em;color:var(--w-b-title);font-variant-numeric:tabular-nums;display:block}.w-stat span{color:var(--w-b-muted);margin-top:10px;font-size:.92rem;display:block}@media (max-width:960px){.w-hero-grid{grid-template-columns:minmax(0,1fr)}.w-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.w-stat:nth-child(3){border-left:0;padding-left:0}.w-stat:nth-child(n+3){border-top:1px solid var(--w-b-line)}}.w-hero-scoper{padding-top:clamp(48px,7vw,88px)}.w-hero-center{text-align:center;justify-items:center;gap:22px;max-width:900px;margin:0 auto;display:grid}.w-hero-scoper h1{font-size:clamp(2.6rem,6vw,4.8rem)}.w-hero-scoper .w-lead{max-width:620px}.w-backdrop.is-centered .w-rings{opacity:.8;width:min(1250px,140vw);top:4%;left:50%;right:auto;transform:translate(-50%)}.w-backdrop.is-centered .w-ring-arc,.w-backdrop.is-centered .w-ring-orbit{display:none}.w-scoper{gap:16px;width:min(100%,860px);margin:40px auto 0;display:grid}.w-prompt{background:var(--w-surface);border:1px solid var(--w-line-2);box-shadow:0 30px 70px -40px #0f172a73, 0 0 0 6px color-mix(in srgb, var(--w-ink) 4%, transparent);border-radius:22px;align-items:flex-start;gap:12px;padding:10px 10px 10px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.w-prompt:focus-within{border-color:var(--w-accent);box-shadow:0 30px 70px -40px #0f172a73, 0 0 0 6px var(--w-accent-soft)}.w-prompt-icon{background:var(--w-accent-soft);width:40px;height:40px;color:var(--w-accent-text);border-radius:12px;flex:none;place-items:center;margin-top:6px;display:grid}.w-prompt textarea{resize:none;field-sizing:content;min-width:0;min-height:52px;max-height:160px;font:500 1.1rem/1.45 var(--w-body);color:var(--w-ink);background:0 0;border:0;outline:none;flex:1;padding:14px 4px}.site .w-prompt textarea:focus-visible{outline:none}.w-prompt textarea::placeholder{color:var(--w-muted);opacity:.85}.w-prompt-go{cursor:pointer;background:var(--w-ink);color:var(--w-bg);font:700 1rem/1 var(--w-body);border:0;border-radius:14px;flex:none;align-items:center;gap:10px;padding:16px 22px;transition:transform .15s,background .15s;display:inline-flex}.w-prompt-go svg{color:var(--w-accent);transition:transform .15s}.w-prompt-go:hover{transform:translateY(-1px)}.w-prompt-go:disabled{cursor:wait;opacity:.85;transform:none}.w-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite w-spin}@keyframes w-spin{to{transform:rotate(360deg)}}.w-prompt-go:hover svg{transform:translate(3px)}.w-mic{border:1px solid var(--w-line-2);min-width:44px;height:44px;color:var(--w-ink-2);cursor:pointer;font:600 .82rem var(--w-body);background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.w-mic:hover:not(:disabled){color:var(--w-accent-text);border-color:var(--w-accent)}.w-mic:disabled{opacity:.6;cursor:default}.w-mic.is-recording{color:#fff;background:#dc2626;border-color:#dc2626}.w-mic.is-recording:after{content:"";opacity:.5;pointer-events:none;border:2px solid #dc2626;border-radius:15px;animation:1.4s ease-out infinite w-mic-pulse;position:absolute;inset:-4px}@keyframes w-mic-pulse{0%{opacity:.55;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.w-mic.is-recording:after{animation:none}}.w-mic-time{font-variant-numeric:tabular-nums}.w-prompt-mic{border-radius:14px;min-width:52px;height:52px;margin-top:0}.w-speak{width:26px;height:26px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:6px;display:inline-grid}.w-speak:hover,.w-speak.is-on{color:var(--w-accent-text);background:var(--w-accent-soft)}.w-prompt-hint{text-align:center;color:var(--w-accent-text);margin:0;font-size:.92rem}.w-prompt-types{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.w-prompt-types button{cursor:pointer;border:1px solid var(--w-line-2);background:var(--w-surface);color:var(--w-ink-2);font:550 .9rem/1 var(--w-body);border-radius:999px;align-items:center;gap:6px;padding:9px 15px;transition:all .15s;display:inline-flex}.w-prompt-types button:hover{border-color:var(--w-ink-2);color:var(--w-ink)}.w-prompt-types button.is-on{background:var(--w-ink);border-color:var(--w-ink);color:var(--w-bg)}.w-prompt-types button.is-on svg{color:var(--w-accent)}.w-plan{text-align:left;background:var(--w-surface);border:1px solid var(--w-line);border-radius:24px;margin-top:18px;animation:.5s cubic-bezier(.16,1,.3,1) w-plan-in;overflow:hidden;box-shadow:0 40px 90px -50px #0f172a80}@keyframes w-plan-in{0%{opacity:0;transform:translateY(14px)}}.w-plan-head{border-bottom:1px solid var(--w-line);align-items:center;gap:14px;padding:18px 24px;display:flex}.w-plan-head img{border-radius:50%;flex:none;width:34px;height:34px}.w-plan-title{flex:1;gap:2px;min-width:0;display:grid}.w-plan-title small{font:500 .72rem/1 var(--w-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--w-muted)}.w-plan-title strong{font:700 1.08rem/1.3 var(--w-display);letter-spacing:-.01em;color:var(--w-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w-plan-badge{font:500 .74rem/1 var(--w-mono);color:var(--w-accent-text);background:var(--w-accent-soft);border:1px solid var(--w-accent-line);border-radius:999px;flex:none;padding:6px 12px}.w-plan-grid{grid-template-columns:1.3fr 1fr 1fr;display:grid}.w-plan-cell{border-left:1px solid var(--w-line);align-content:start;gap:10px;padding:22px 26px;animation:.5s cubic-bezier(.16,1,.3,1) both w-plan-in;display:grid}.w-plan-cell:first-child{border-left:0}.w-plan-cell:nth-child(2){animation-delay:50ms}.w-plan-cell:nth-child(3){animation-delay:.1s}.w-plan-label{font:500 .72rem/1 var(--w-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--w-muted)}.w-plan-chips{flex-wrap:wrap;gap:6px;display:flex}.w-plan-chips span{background:var(--w-soft);border:1px solid var(--w-line);font:500 .82rem/1.2 var(--w-mono);color:var(--w-ink);border-radius:8px;padding:5px 10px}.w-plan-big{font:800 1.7rem/1.1 var(--w-display);letter-spacing:-.03em;color:var(--w-ink)}.w-plan-sub{color:var(--w-muted);font-size:.86rem}.w-plan-list{color:var(--w-ink-2);gap:7px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.w-plan-list li{align-items:flex-start;gap:8px;display:flex}.w-plan-list svg{color:var(--w-accent-text);flex:none;margin-top:3px}.w-plan-foot{border-top:1px solid var(--w-line);padding:16px 24px 20px}.w-plan-send{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.w-plan-cta{color:var(--w-ink-2);flex:260px;font-size:.92rem}.w-plan-send input{border:1px solid var(--w-line-2);background:var(--w-bg);min-width:0;color:var(--w-ink);font:inherit;border-radius:12px;flex:160px;padding:12px 14px;font-size:.95rem}.w-plan-send input:focus{border-color:var(--w-accent);box-shadow:0 0 0 4px var(--w-accent-soft);outline:none}.w-plan-send .w-btn{padding:12px 18px}.w-plan-error{color:#e5484d;flex-basis:100%;margin:0;font-size:.9rem}.w-plan-sent{color:#12a150;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.w-hero-trust{color:var(--w-b-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;margin-top:26px;font-size:.92rem;display:flex}.w-hero-trust>span{align-items:center;gap:8px;display:inline-flex}.w-hero-trust>span svg{color:#10b981}@media (max-width:860px){.w-plan-grid{grid-template-columns:minmax(0,1fr)}.w-plan-cell{border-left:0}.w-plan-cell+.w-plan-cell{border-top:1px solid var(--w-line)}}@media (max-width:560px){.w-prompt{flex-wrap:wrap;padding:10px}.w-prompt-icon{display:none}.w-prompt textarea{flex:100%;padding:10px 8px}.w-prompt-go{flex:1;justify-content:center}.w-plan-badge{display:none}}.w-page-hero{padding:clamp(56px,8vw,96px) 0 clamp(56px,7vw,84px)}.w-page-hero .w-container{justify-items:start;gap:20px;display:grid}.w-page-hero h1{letter-spacing:-.038em;color:var(--w-b-title);max-width:20ch;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:800}.w-page-hero .w-lead{font-size:clamp(1.04rem,1.4vw,1.18rem)}.w-crumbs{color:var(--w-b-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.w-crumbs a:hover{color:var(--w-b-title)}.w-crumbs svg{opacity:.5}.w-page-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.w-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.w-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.w-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1020px){.w-grid-3,.w-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.w-grid-2,.w-grid-3,.w-grid-4{grid-template-columns:minmax(0,1fr)}}.w-card{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--w-radius);box-shadow:var(--w-shadow);position:relative}.w-card-hover{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.w-card-hover:hover{border-color:var(--w-accent-line);box-shadow:var(--w-shadow-lg);transform:translateY(-4px)}.w-service{align-content:start;gap:16px;padding:28px;display:grid;overflow:hidden}.w-service:after{content:"";background:radial-gradient(closest-side, var(--w-accent-soft), transparent);opacity:0;pointer-events:none;border-radius:50%;width:260px;height:260px;transition:opacity .3s;position:absolute;inset:auto -30% -60% auto}.w-service:hover:after{opacity:1}.w-icon-tile{background:var(--w-accent-soft);width:50px;height:50px;color:var(--w-accent-text);border:1px solid var(--w-accent-line);border-radius:14px;place-items:center;display:grid}.w-service h3{font-size:1.24rem;font-weight:700}.w-service p{color:var(--w-muted)}.w-service .w-link{margin-top:4px}.w-service-num{font:500 .78rem/1 var(--w-mono);color:var(--w-muted);opacity:.7;position:absolute;top:26px;right:26px}.w-feature{grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.w-feature h3{margin-bottom:6px;font-size:1.06rem;font-weight:680}.w-feature p{color:var(--w-muted);font-size:.95rem}.w-feature .w-icon-tile{border-radius:12px;width:44px;height:44px}.w-feature-stack{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}.w-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.w-split-sticky{top:calc(var(--w-header-h) + 32px);gap:16px;display:grid;position:sticky}@media (max-width:960px){.w-split{grid-template-columns:minmax(0,1fr)}.w-split-sticky{position:static}}.w-project{display:grid;overflow:hidden}.w-project-cover{aspect-ratio:16/10;background:var(--w-soft);position:relative;overflow:hidden}.w-project-cover img,.w-project-cover svg{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.w-project:hover .w-project-cover img,.w-project:hover .w-project-cover svg{transform:scale(1.035)}.w-project-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b11209e;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;position:absolute;top:16px;left:16px}.w-project-body{gap:12px;padding:24px 26px 26px;display:grid}.w-project-client{font:500 .76rem/1 var(--w-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--w-muted)}.w-project h3{font-size:1.32rem;font-weight:720;line-height:1.2}.w-project p{color:var(--w-muted)}.w-results{border-top:1px solid var(--w-line);gap:0;margin-top:6px;display:flex}.w-result{flex:1;min-width:0;padding:16px 12px 0 0}.w-result+.w-result{border-left:1px solid var(--w-line);padding-left:14px}.w-result strong{font:750 1.4rem/1 var(--w-display);letter-spacing:-.03em;color:var(--w-ink);display:block}.w-result span{color:var(--w-muted);margin-top:6px;font-size:.8rem;line-height:1.35;display:block}.w-project-lg{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.w-project-lg .w-project-cover{aspect-ratio:auto;min-height:420px}.w-project-lg .w-project-body{align-content:center;gap:16px;padding:clamp(28px,4vw,48px)}.w-project-lg h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}@media (max-width:900px){.w-project-lg{grid-template-columns:minmax(0,1fr)}.w-project-lg .w-project-cover{aspect-ratio:16/10;min-height:0}}.w-work-grid{gap:24px;display:grid}.w-filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.w-filter{border:1px solid var(--w-line-2);background:var(--w-surface);color:var(--w-ink-2);font:550 .9rem/1 var(--w-body);cursor:pointer;border-radius:999px;padding:9px 16px;transition:all .15s}.w-filter:hover{border-color:var(--w-ink);color:var(--w-ink)}.w-filter.is-on{background:var(--w-ink);color:var(--w-bg);border-color:var(--w-ink)}.w-filter small{opacity:.6;margin-left:4px;font-size:.78rem}.w-steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.w-steps:before{content:"";background:linear-gradient(90deg, var(--w-accent-line), var(--w-line-2) 70%, transparent);height:1px;position:absolute;top:27px;left:28px;right:28px}.w-step{align-content:start;gap:12px;display:grid;position:relative}.w-step-num{background:var(--w-surface);border:1px solid var(--w-line-2);width:56px;height:56px;font:700 1.05rem/1 var(--w-display);color:var(--w-accent-text);box-shadow:var(--w-shadow);border-radius:16px;place-items:center;display:grid;position:relative}.w-step:first-child .w-step-num{background:var(--w-accent);color:var(--w-accent-ink);border-color:var(--w-accent)}.w-step h3{font-size:1.12rem;font-weight:700}.w-step small{font:500 .74rem/1 var(--w-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--w-accent-text)}.w-step p{color:var(--w-muted);font-size:.94rem}@media (max-width:1020px){.w-steps{grid-template-columns:minmax(0,1fr);gap:0}.w-steps:before{background:var(--w-line-2);width:1px;height:auto;inset:28px auto 28px 27px}.w-step{grid-template-columns:56px 1fr;column-gap:18px;padding-bottom:28px}.w-step-num{grid-row:span 3}}.w-tech{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.w-tech-group{align-content:start;gap:14px;padding:22px;display:grid}.w-tech-group h3{font:500 .76rem/1 var(--w-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w-muted)}@media (max-width:900px){.w-tech{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.w-tech{grid-template-columns:minmax(0,1fr)}}.w-industries{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.w-industries span{border:1px solid var(--w-line-2);background:var(--w-surface);font:600 1rem/1 var(--w-display);letter-spacing:-.01em;border-radius:999px;padding:12px 22px}.w-clients{border-bottom:1px solid var(--w-line);background:var(--w-bg);padding:clamp(36px,5vw,56px) 0}.w-clients p{text-align:center;color:var(--w-muted);margin-bottom:22px;font-size:.9rem}.w-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.w-marquee-track{align-items:center;gap:clamp(40px,6vw,72px);width:max-content;animation:40s linear infinite w-marquee;display:flex}.w-marquee:hover .w-marquee-track{animation-play-state:paused}@keyframes w-marquee{to{transform:translate(-50%)}}.w-client{height:40px;color:var(--w-muted);font:750 1.28rem/1 var(--w-display);letter-spacing:-.03em;white-space:nowrap;opacity:.78;align-items:center;gap:10px;transition:opacity .2s,color .2s;display:inline-flex}.w-client:hover{opacity:1;color:var(--w-ink)}.w-client img{object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-width:150px;height:32px}.w-client:hover img{filter:none;opacity:1}.w-client-mark{background:currentColor;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.w-client-mark:after{content:"";background:var(--w-bg);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.w-quotes{columns:3 300px;column-gap:22px}.w-quotes>*{break-inside:avoid;margin-bottom:22px}.w-quote{gap:18px;margin:0;padding:28px;display:grid}.w-quote blockquote{color:var(--w-ink);margin:0;font-size:1.04rem;line-height:1.65}.w-quotes>:first-child .w-quote{background:linear-gradient(160deg, var(--w-accent-soft), var(--w-surface) 60%);border-color:var(--w-accent-line)}.w-quotes>:first-child .w-quote blockquote{font:600 1.22rem/1.5 var(--w-display);letter-spacing:-.015em}.w-stars{color:#f5b300;gap:3px;display:flex}.w-stars svg{fill:currentColor}.w-person{align-items:center;gap:12px;display:flex}.w-person strong{font-size:.95rem;display:block}.w-person small{color:var(--w-muted);font-size:.84rem;display:block}.w-avatar{object-fit:cover;color:#fff;width:44px;height:44px;font:700 .9rem/1 var(--w-display);border-radius:50%;flex:none;place-items:center;display:grid}.w-quote-mark{color:var(--w-accent-text);opacity:.5}.w-member{display:grid;overflow:hidden}.w-member-photo{aspect-ratio:1/1.05;background:var(--w-soft);position:relative;overflow:hidden}.w-member-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.w-member:hover .w-member-photo img{transform:scale(1.04)}.w-member-initials{width:100%;height:100%;font:800 clamp(2.4rem, 5vw, 3.4rem)/1 var(--w-display);letter-spacing:-.04em;color:#ffffffeb;place-items:center;display:grid}.w-member-body{gap:4px;padding:18px 20px 20px;display:grid}.w-member h3{font-size:1.08rem;font-weight:700}.w-member-role{color:var(--w-accent-text);font-size:.88rem;font-weight:600}.w-member p{color:var(--w-muted);margin-top:6px;font-size:.9rem}.w-socials{gap:6px;margin-top:10px;display:flex}.w-social{border:1px solid var(--w-line);width:34px;height:34px;color:var(--w-muted);border-radius:10px;place-items:center;transition:all .15s;display:grid}.w-social:hover{color:var(--w-accent-text);border-color:var(--w-accent-line);background:var(--w-accent-soft)}.w-dept+.w-dept{margin-top:clamp(48px,6vw,72px)}.w-dept-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}.w-dept-title h2{font-size:1.5rem;font-weight:720}.w-dept-title span{font:500 .78rem/1 var(--w-mono);color:var(--w-muted);border:1px solid var(--w-line);border-radius:999px;padding:5px 9px}.w-post{align-content:start;display:grid;overflow:hidden}.w-post-cover{aspect-ratio:16/9;background:var(--w-soft);overflow:hidden}.w-post-cover img,.w-post-cover svg{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.w-post:hover .w-post-cover img,.w-post:hover .w-post-cover svg{transform:scale(1.04)}.w-post-body{gap:10px;padding:22px 24px 26px;display:grid}.w-post-meta{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.w-post-meta .w-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.w-post h3{font-size:1.2rem;font-weight:700;line-height:1.3}.w-post p{color:var(--w-muted);font-size:.95rem}.w-post-lg{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.w-post-lg .w-post-cover{aspect-ratio:auto;min-height:360px}.w-post-lg .w-post-body{align-content:center;gap:14px;padding:clamp(26px,4vw,44px)}.w-post-lg h3{font-size:clamp(1.5rem,2.6vw,2rem)}@media (max-width:900px){.w-post-lg{grid-template-columns:minmax(0,1fr)}.w-post-lg .w-post-cover{aspect-ratio:16/9;min-height:0}}.w-faq{gap:12px;display:grid}.w-faq details{border:1px solid var(--w-line);border-radius:var(--w-radius-sm);background:var(--w-surface);transition:border-color .2s,box-shadow .2s}.w-faq details[open]{border-color:var(--w-accent-line);box-shadow:var(--w-shadow)}.w-faq summary{cursor:pointer;font:650 1.04rem/1.4 var(--w-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.w-faq summary::-webkit-details-marker{display:none}.w-faq-icon{background:var(--w-soft);width:30px;height:30px;color:var(--w-ink-2);border-radius:50%;flex:none;place-items:center;transition:transform .25s,background .2s,color .2s;display:grid}.w-faq details[open] .w-faq-icon{background:var(--w-accent);color:var(--w-accent-ink);transform:rotate(45deg)}.w-faq details p{color:var(--w-muted);padding:0 22px 22px;line-height:1.7}.w-cta{padding:clamp(40px,6vw,72px) 0 clamp(72px,9vw,112px)}.w-cta-box{isolation:isolate;background:var(--w-navy);color:var(--w-dark-ink);border:1px solid var(--w-dark-line);border-radius:28px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:32px;padding:clamp(40px,6vw,80px);display:grid;position:relative;overflow:hidden}.w-cta-box:before{content:"";z-index:-1;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' fill='none'%3E%3Cg stroke='%23FFFFFF' stroke-opacity='.09'%3E%3Ccircle cx='500' cy='500' r='160'/%3E%3Ccircle cx='500' cy='500' r='250'/%3E%3Ccircle cx='500' cy='500' r='340'/%3E%3Ccircle cx='500' cy='500' r='430'/%3E%3C/g%3E%3Ccircle cx='500' cy='500' r='340' stroke='%23F97316' stroke-width='3' stroke-linecap='round' stroke-dasharray='300 1836' transform='rotate(-120 500 500)'/%3E%3C/svg%3E") 50%/contain no-repeat;width:620px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.w-cta-box h2{color:#fff;letter-spacing:-.035em;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:800}.w-cta-box p{color:var(--w-dark-muted);max-width:56ch;margin-top:14px;font-size:1.08rem}.w-cta-actions{justify-items:stretch;gap:12px;min-width:240px;display:grid}.w-cta-actions a.w-cta-mail{text-align:center;color:var(--w-dark-muted);font-size:.9rem}.w-cta-actions a.w-cta-mail:hover{color:#fff}@media (max-width:860px){.w-cta-box{grid-template-columns:minmax(0,1fr)}.w-cta-actions{justify-items:start;min-width:0}}.site .w-prose{color:var(--w-ink-2);font-size:1.06rem;line-height:1.8}.site .w-prose>*+*{margin-top:1.1em}.site .w-prose h2{color:var(--w-ink);margin-top:1.8em;font-size:1.6rem;font-weight:720}.site .w-prose h3{color:var(--w-ink);margin-top:1.6em;font-size:1.28rem;font-weight:700}.site .w-prose h4{color:var(--w-ink);margin-top:1.4em;font-size:1.08rem}.site .w-prose a{color:var(--w-accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--w-accent-line);text-decoration-color:var(--w-accent-line)}.site .w-prose ul,.w-prose ol{padding-left:1.3em}.site .w-prose li+li{margin-top:.45em}.site .w-prose li::marker{color:var(--w-accent-text)}.site .w-prose blockquote{border-left:3px solid var(--w-accent);font:600 1.25rem/1.55 var(--w-display);letter-spacing:-.015em;color:var(--w-ink);margin:1.6em 0;padding:6px 0 6px 22px}.site .w-prose code{font-family:var(--w-mono);background:var(--w-soft);border-radius:6px;padding:2px 6px;font-size:.88em}.site .w-prose pre{color:#e6e8f5;background:#0f172a;border-radius:14px;padding:18px;overflow-x:auto}.site .w-prose pre code{background:0 0;padding:0}.site .w-prose hr{border:0;border-top:1px solid var(--w-line);margin:2em 0}.site .w-prose strong{color:var(--w-ink)}.w-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.w-aside{top:calc(var(--w-header-h) + 24px);gap:18px;display:grid;position:sticky}@media (max-width:960px){.w-detail{grid-template-columns:minmax(0,1fr)}.w-aside{position:static}}.w-meta-card{gap:16px;padding:24px;display:grid}.w-meta-card dl{gap:14px;margin:0;display:grid}.w-meta-card dl div{gap:2px;display:grid}.w-meta-card dt{font:500 .72rem/1 var(--w-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--w-muted)}.w-meta-card dd{margin:0;font-weight:600}.w-cover-lg{border:1px solid var(--w-line);box-shadow:var(--w-shadow-lg);aspect-ratio:16/8.5;background:var(--w-soft);border-radius:24px;overflow:hidden}.w-cover-lg img,.w-cover-lg svg{object-fit:cover;width:100%;height:100%;display:block}.w-overlap{z-index:2;margin-top:clamp(-64px,-6vw,-40px);position:relative}.w-section-after-cover{padding-top:clamp(40px,6vw,72px)}.w-story-block{justify-items:start;gap:14px;display:grid}.w-results-band{border:1px solid var(--w-line);border-radius:var(--w-radius);background:var(--w-surface);box-shadow:var(--w-shadow);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid;overflow:hidden}.w-results-band div{border-left:1px solid var(--w-line);padding:28px}.w-results-band div:first-child{border-left:0}.w-results-band strong{font:800 clamp(2rem, 3.6vw, 2.8rem)/1 var(--w-display);letter-spacing:-.04em;display:block}.w-results-band span{color:var(--w-muted);margin-top:10px;font-size:.92rem;display:block}.w-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.w-gallery figure{border:1px solid var(--w-line);background:var(--w-soft);border-radius:18px;margin:0;overflow:hidden}.w-gallery figure:first-child:nth-last-child(odd),.w-gallery figure:only-child{grid-column:1/-1}.w-gallery img,.w-gallery video{object-fit:cover;width:100%;height:100%;display:block}.w-video{border:1px solid var(--w-line);background:#0b1220;border-radius:20px;overflow:hidden}.w-video video{aspect-ratio:16/9;background:#0b1220;width:100%;display:block}@media (max-width:640px){.w-gallery{grid-template-columns:minmax(0,1fr)}}.w-big-quote{background:linear-gradient(160deg, var(--w-accent-soft), var(--w-surface) 65%);border-color:var(--w-accent-line);gap:22px;padding:clamp(32px,5vw,56px);display:grid}.w-big-quote blockquote{font:650 clamp(1.3rem, 2.4vw, 1.75rem)/1.45 var(--w-display);letter-spacing:-.02em;margin:0}.w-next{justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,4vw,40px);display:flex}.w-next small{font:500 .74rem/1 var(--w-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w-muted)}.w-next h3{margin-top:8px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:720}.w-next-arrow{background:var(--w-accent);width:56px;height:56px;color:var(--w-accent-ink);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.w-next:hover .w-next-arrow{transform:translate(4px)rotate(-45deg)}.w-list-check{gap:12px;margin:0;padding:0;list-style:none;display:grid}.w-list-check li{color:var(--w-ink-2);grid-template-columns:24px 1fr;gap:10px;display:grid}.w-list-check svg{color:var(--w-accent-text);margin-top:3px}.w-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.w-story-media{aspect-ratio:4/3.4;border:1px solid var(--w-line);box-shadow:var(--w-shadow-lg);background:var(--w-dark);border-radius:24px;position:relative;overflow:hidden}.w-story-media img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.w-story{grid-template-columns:minmax(0,1fr)}}.w-mv{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.w-mv .w-card{gap:14px;padding:clamp(28px,4vw,40px);display:grid}.w-mv p{font:600 clamp(1.15rem, 2vw, 1.4rem)/1.45 var(--w-display);letter-spacing:-.015em}@media (max-width:760px){.w-mv{grid-template-columns:minmax(0,1fr)}}.w-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.w-timeline:before{content:"";background:linear-gradient(var(--w-accent-line), var(--w-line-2));width:1px;position:absolute;top:8px;bottom:8px;left:88px}.w-timeline li{grid-template-columns:70px 1fr;gap:38px;padding:0 0 34px;display:grid;position:relative}.w-timeline li:before{content:"";background:var(--w-bg);border:2px solid var(--w-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:83px}.w-timeline-year{font:700 1.1rem/1.3 var(--w-display);color:var(--w-accent-text);text-align:right}.w-timeline h3{margin-bottom:4px;font-size:1.15rem;font-weight:700}.w-timeline p{color:var(--w-muted)}.w-jobs{gap:14px;display:grid}.w-job{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid}.w-job h3{font-size:1.18rem;font-weight:700}.w-job p{color:var(--w-muted);margin-top:6px;font-size:.95rem}.w-job .w-chips{margin-top:12px}.w-job-arrow{border:1px solid var(--w-line-2);width:46px;height:46px;color:var(--w-ink);border-radius:50%;place-items:center;transition:all .2s;display:grid}.w-job:hover .w-job-arrow{background:var(--w-accent);border-color:var(--w-accent);color:var(--w-accent-ink);transform:rotate(-45deg)}@media (max-width:640px){.w-job{grid-template-columns:minmax(0,1fr)}.w-job-arrow{display:none}}.w-empty{text-align:center;color:var(--w-muted);border:1px dashed var(--w-line-2);border-radius:var(--w-radius);padding:40px}.w-form{gap:18px;display:grid}.w-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:640px){.w-form-grid{grid-template-columns:minmax(0,1fr)}}.w-field{gap:7px;min-width:0;display:grid}.w-field label{color:var(--w-ink-2);font-size:.88rem;font-weight:600}.w-field label span{color:var(--w-muted);font-weight:400}.w-field input,.w-field select,.w-field textarea{border:1px solid var(--w-line-2);background:var(--w-surface);width:100%;color:var(--w-ink);font:400 .98rem/1.4 var(--w-body);border-radius:12px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.w-field textarea{resize:vertical;min-height:130px}.w-field input:focus,.w-field select:focus,.w-field textarea:focus{border-color:var(--w-accent);box-shadow:0 0 0 4px var(--w-accent-soft);outline:none}.w-field input::placeholder,.w-field textarea::placeholder{color:var(--w-muted);opacity:.7}.w-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.w-form-note{border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.94rem;display:flex}.w-form-note svg{flex:none;margin-top:2px}.w-form-note.is-error{color:#e5484d;background:#e5484d1f}.w-form-note.is-ok{color:#12a150;background:#12a1501f}.w-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.w-form-foot small{color:var(--w-muted)}.w-choice{flex-wrap:wrap;gap:8px;display:flex}.w-choice label{cursor:pointer}.w-choice input{opacity:0;pointer-events:none;position:absolute}.w-choice span{border:1px solid var(--w-line-2);background:var(--w-surface);color:var(--w-ink-2);border-radius:999px;padding:9px 14px;font-size:.88rem;font-weight:550;transition:all .15s;display:inline-block}.w-choice input:checked+span{background:var(--w-accent);border-color:var(--w-accent);color:var(--w-accent-ink)}.w-choice input:focus-visible+span{outline:2px solid var(--w-accent);outline-offset:2px}.w-success{text-align:center;justify-items:center;gap:14px;padding:clamp(32px,6vw,64px) 20px;display:grid}.w-success-icon{color:#12a150;background:#12a15024;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.w-contact{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.w-contact-form{padding:clamp(24px,4vw,44px)}.w-contact-info{gap:16px;display:grid}.w-info{align-items:flex-start;gap:16px;padding:22px;display:flex}.w-info strong{font-family:var(--w-display);font-size:1.02rem;display:block}.w-info p,.w-info a.w-info-line{color:var(--w-muted);margin-top:2px;font-size:.95rem;display:block}.w-info a.w-info-line:hover{color:var(--w-accent-text)}.w-map{border-radius:var(--w-radius);border:1px solid var(--w-line);aspect-ratio:16/10;background:var(--w-soft);overflow:hidden}.w-map iframe{border:0;width:100%;height:100%;display:block}@media (max-width:960px){.w-contact{grid-template-columns:minmax(0,1fr)}}.w-article-head{justify-items:start;gap:22px;max-width:860px;display:grid}.w-article-head h1{max-width:none;font-size:clamp(2.1rem,4.6vw,3.5rem)}.w-author{align-items:center;gap:12px;display:flex}.w-author strong{color:var(--w-b-title);font-size:.95rem;display:block}.w-author small{color:var(--w-b-muted);font-size:.85rem}.w-article{max-width:760px;margin:0 auto}.w-share{border-top:1px solid var(--w-line);color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:28px;font-size:.9rem;display:flex}.w-footer{color:var(--w-dark-muted);isolation:isolate;border-top:1px solid var(--w-dark-line);background:#0f172a;position:relative;overflow:hidden}.w-footer-news{border-bottom:1px solid var(--w-dark-line);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:24px 48px;padding:clamp(48px,7vw,72px) 0 clamp(36px,5vw,48px);display:grid}.w-footer-news h3{color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:750}.w-footer-news p{margin-top:8px;font-size:.98rem}@media (max-width:760px){.w-footer-news{grid-template-columns:minmax(0,1fr)}}.w-footer-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,48px);padding:clamp(40px,6vw,64px) 0 48px;display:grid}.w-footer-brand{align-content:start;gap:18px;display:grid}.w-footer-brand p{max-width:38ch;font-size:.95rem;line-height:1.7}.w-footer h4{font:500 .74rem/1 var(--w-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:18px}.w-footer ul{gap:11px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.w-footer a:hover{color:#fff}.w-footer .w-socials{margin-top:4px}.w-footer .w-social{border-color:var(--w-dark-line);color:var(--w-dark-muted)}.w-footer .w-social:hover{color:#fff;background:#ffffff0f;border-color:#fff3}.w-newsletter{align-content:start;gap:12px;display:grid}.w-newsletter p{font-size:.92rem}.w-newsletter form{border:1px solid var(--w-dark-line);background:#ffffff0d;border-radius:14px;gap:6px;min-width:0;padding:6px;display:flex}.w-newsletter form:focus-within{border-color:color-mix(in srgb, var(--w-accent) 60%, transparent)}.w-newsletter input{color:#fff;width:0;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 10px;font-size:.92rem}.w-newsletter input::placeholder{color:var(--w-dark-muted)}.w-newsletter .w-btn{border-radius:10px;padding:11px 18px;font-size:.9rem}.w-newsletter small{font-size:.82rem}.w-newsletter small.is-ok{color:#3ddc97}.w-newsletter small.is-error{color:#ff8a8a}.w-footer-bottom{border-top:1px solid var(--w-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 30px;font-size:.86rem;display:flex}.w-footer-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.w-wordmark{font:800 clamp(4rem, 15vw, 13rem)/.8 var(--w-display);letter-spacing:-.06em;text-align:center;color:#0000;-webkit-text-stroke:1px #ffffff12;background:linear-gradient(#ffffff12,#0000 85%);-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;overflow:hidden}@media (max-width:1020px){.w-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.w-footer-brand{grid-column:1/-1}}@media (max-width:560px){.w-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.w-404{text-align:center;place-items:center;min-height:70vh;padding:80px 0;display:grid}.w-404 .w-container{justify-items:center;gap:20px;display:grid}.w-404-code{font:800 clamp(6rem, 18vw, 11rem)/.9 var(--w-display);letter-spacing:-.06em}.w-back-top{z-index:40;background:var(--w-surface);width:46px;height:46px;color:var(--w-ink);border:1px solid var(--w-line-2);box-shadow:var(--w-shadow-lg);cursor:pointer;opacity:0;visibility:hidden;border-radius:14px;place-items:center;transition:all .25s;display:grid;position:fixed;bottom:92px;right:26px;transform:translateY(10px)}.w-back-top.is-shown{opacity:1;visibility:visible;transform:none}.w-whatsapp{z-index:40;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 14px 30px -10px #25d366b3;color:#fff!important}.w-whatsapp:hover{transform:scale(1.06)}@media (max-width:1020px){.w-mobile-nav a.w-btn{font:600 1rem/1.2 var(--w-body);letter-spacing:-.01em;border:0;justify-content:center;padding:15px 22px}}.w-chat-launch{z-index:60;cursor:pointer;background:var(--w-navy);color:#fff;width:58px;height:58px;box-shadow:0 14px 30px -12px #0f172a99, 0 0 0 4px color-mix(in srgb, var(--w-accent) 22%, transparent);border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:fixed;bottom:20px;right:20px}.w-chat-launch svg{color:var(--w-accent)}.w-chat-launch:hover{transform:scale(1.05)}.w-chat-launch.is-open{background:var(--w-surface);color:var(--w-ink);box-shadow:0 14px 30px -12px #0f172a80, 0 0 0 1px var(--w-line-2)}.w-chat-launch.is-open svg{color:var(--w-ink)}.w-chat{z-index:60;background:var(--w-surface);width:min(400px,100vw - 32px);height:min(620px,100dvh - 120px);color:var(--w-ink);border:1px solid var(--w-line);border-radius:22px;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) w-chat-in;display:flex;position:fixed;bottom:92px;right:20px;overflow:hidden;box-shadow:0 40px 90px -30px #0f172a8c}@keyframes w-chat-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.w-chat-head{background:var(--w-navy);color:#fff;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.w-chat-head img{border-radius:50%;flex:none;width:38px;height:38px;box-shadow:0 0 0 2px #ffffff26}.w-chat-head>span{flex:1;gap:2px;min-width:0;display:grid}.w-chat-head strong{font:700 .98rem/1.2 var(--w-display)}.w-chat-head small{color:#cbd5e1;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.w-chat-head small i{background:#34d399;border-radius:50%;width:7px;height:7px}.w-chat-icon{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.w-chat-icon:hover{background:#ffffff29}.w-chat-list{background:var(--w-bg);overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.w-msg{overflow-wrap:anywhere;border-radius:16px;max-width:86%;padding:10px 14px;font-size:.93rem;line-height:1.55}.w-msg p{margin:0}.w-msg p+p,.w-msg p+ul,.w-msg ul+p{margin-top:6px}.w-msg ul{gap:3px;margin:0;padding-left:18px;display:grid}.w-msg a{color:var(--w-accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.w-msg.is-bot{background:var(--w-surface);border:1px solid var(--w-line);color:var(--w-ink-2);border-bottom-left-radius:6px;align-self:flex-start}.w-msg.is-user{background:var(--w-navy);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.w-msg.is-typing{gap:4px;padding:14px 16px;display:flex}.w-msg.is-typing span{background:var(--w-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite w-typing}.w-msg.is-typing span:nth-child(2){animation-delay:.15s}.w-msg.is-typing span:nth-child(3){animation-delay:.3s}@keyframes w-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.w-chat-suggest{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.w-chat-suggest button{border:1px solid var(--w-accent-line);background:var(--w-surface);color:var(--w-accent-text);font:550 .84rem/1.2 var(--w-body);cursor:pointer;text-align:left;border-radius:999px;padding:8px 12px}.w-chat-suggest button:hover{background:var(--w-accent-soft)}.w-chat-handoff{border:1px solid var(--w-line);background:var(--w-surface);border-radius:16px;padding:14px}.w-chat-handoff form{gap:8px;display:grid}.w-chat-handoff strong{font-family:var(--w-display)}.w-chat-handoff small{color:var(--w-muted);margin-top:-4px}.w-chat-handoff input{border:1px solid var(--w-line-2);background:var(--w-bg);color:var(--w-ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:.92rem}.w-chat-handoff input:focus{border-color:var(--w-accent);box-shadow:0 0 0 3px var(--w-accent-soft);outline:none}.w-chat-handoff-actions{justify-content:flex-end;gap:8px;display:flex}.w-chat-ghost{color:var(--w-muted);font:600 .88rem var(--w-body);cursor:pointer;background:0 0;border:0;padding:8px 10px}.w-chat-done{color:#12a150;align-items:flex-start;gap:8px;margin:0;font-size:.92rem;font-weight:600;display:flex}.w-chat-error{color:#e5484d;margin:0;font-size:.85rem}.w-chat-foot{border-top:1px solid var(--w-line);background:var(--w-surface);gap:8px;padding:10px 12px 12px;display:grid}.w-chat-input{border:1px solid var(--w-line-2);background:var(--w-bg);border-radius:14px;align-items:center;gap:8px;padding:5px 5px 5px 14px;display:flex}.w-chat-input:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 3px var(--w-accent-soft)}.w-chat-input input{min-width:0;color:var(--w-ink);font:400 .95rem var(--w-body);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.site .w-chat-input input:focus-visible{outline:none}.w-chat-input button{cursor:pointer;background:var(--w-accent);color:#fff;border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.w-chat-input button:disabled{opacity:.4;cursor:default}.w-chat-input .w-chat-mic{width:auto;min-width:40px;height:40px;color:var(--w-muted);background:0 0;border:0;border-radius:11px;padding:0 8px}.w-chat-input .w-chat-mic:hover:not(:disabled){color:var(--w-accent-text);background:var(--w-accent-soft)}.w-chat-input .w-chat-mic.is-recording{color:#fff;background:#dc2626}.w-chat-team{cursor:pointer;color:var(--w-muted);font:600 .82rem var(--w-body);background:0 0;border:0;justify-self:center;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.w-chat-team:hover{color:var(--w-accent-text)}@media (max-width:560px){.w-chat{border-radius:18px;width:auto;height:calc(100dvh - 110px);bottom:86px;left:8px;right:8px}.w-chat-launch{bottom:14px;right:14px}.w-back-top{bottom:84px;right:20px}}@media (prefers-reduced-motion:reduce){.w-chat,.w-msg.is-typing span{animation:none}}.w-preview-badge{z-index:200;pointer-events:none;color:#fff;background:#1e293b;border:1px solid #ffffff1f;border-radius:999px;padding:7px 14px;font:600 .78rem/1 Inter,system-ui,sans-serif;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #0f172a73}
