:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f5f9;--bg-page:#fafbfc;--card-bg:#fff;--text:#475569;--text-h:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#0d9488;--accent-hover:#0f766e;--accent-soft:#0d948817;--accent-soft-mid:#0d948824;--accent-soft-strong:#0d94882e;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 14px #0f172a12;--header-bg:#ffffffb8;--glass-bg:#ffffff61;--glass-bg-hover:#ffffff85;--glass-border:#ffffff8c;--glass-edge:#94a3b852;--glass-inset:inset 0 1px 0 #ffffffd9;--glass-blur:18px;--glass-shadow:0 8px 32px #0f172a0f;color:var(--text);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:88px}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(ellipse 90% 60% at 80% 0%, #0ea5e917, transparent 45%), radial-gradient(ellipse 70% 50% at 10% 30%, #0d948814, transparent 50%), radial-gradient(ellipse 120% 80% at 50% -20%, #0d94880f, transparent 52%), linear-gradient(180deg, #fff 0%, var(--bg-page) 38%, var(--bg) 100%);background-attachment:fixed;min-height:100vh}h1,h2{color:var(--text-h);margin:0;line-height:1.15}h1{max-width:780px;margin-top:12px;font-size:clamp(2rem,4vw,3.8rem)}h2{font-size:clamp(1.45rem,2.8vw,2rem)}p{margin:0}.page{width:min(1080px,100%);margin:0 auto;padding:0 24px 48px}.security-banner{color:#f1f5f9;background:linear-gradient(125deg,#0f172a 0%,#134e4a 42%,#0d9488 78%,#0f766e 100%);border-bottom:1px solid #ffffff1f;width:100vw;margin-bottom:16px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:18px 24px 20px;box-shadow:0 8px 28px #0f172a2e}.security-banner-inner{align-items:flex-start;gap:16px;max-width:1080px;margin:0 auto;display:flex}.security-banner-icon{color:#5eead4;filter:drop-shadow(0 0 10px #5eead459);flex-shrink:0;margin-top:4px}.security-banner-copy{min-width:0}.security-banner-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f1f5f9d1;margin:0 0 6px;font-size:.72rem;font-weight:700}.security-banner-title{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:clamp(1.22rem,2.8vw,1.65rem);font-weight:800;line-height:1.22}.security-banner-body{color:#f1f5f9eb;max-width:62ch;margin:0;font-size:.95rem;line-height:1.55}@media (width<=520px){.security-banner{padding:16px 18px 18px}.security-banner-inner{gap:12px}.security-banner-icon svg{width:24px;height:24px}}.site-header{z-index:50;border-bottom:1px solid var(--glass-edge);background:var(--header-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);box-shadow:var(--glass-inset), 0 4px 24px #0f172a0d;border-bottom-right-radius:18px;border-bottom-left-radius:18px;margin:0 -24px;padding:12px 24px;position:sticky;top:0}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.site-brand{color:var(--text-h);letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo.small{width:36px;height:36px}.site-nav{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.92rem;display:flex}.site-nav .nav-link{color:var(--text);border-radius:8px;padding:6px 8px;font-weight:600;text-decoration:none}.site-nav .nav-link:hover,.site-nav .nav-link:focus-visible{color:var(--accent);background:var(--accent-soft)}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:var(--text);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.2em;margin:0;padding:6px 8px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible{color:var(--accent);background:var(--accent-soft)}.nav-dropdown-chevron{opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:inline-block}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--accent);background:var(--accent-soft)}.nav-dropdown-panel{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(22px)saturate(1.2);min-width:220px;box-shadow:var(--glass-inset), 0 12px 40px #0f172a1a;opacity:0;visibility:hidden;pointer-events:none;z-index:80;background:#ffffffb8;border-radius:12px;padding:6px 0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(-2px)}.nav-dropdown-panel:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-item{color:var(--text-h);padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .12s;display:block}.nav-dropdown-item:hover,.nav-dropdown-item:focus-visible{background:var(--accent-soft);color:var(--accent-hover);outline:none}.nav-dropdown-item-wa{color:var(--accent)!important}.nav-dropdown-item-wa:hover,.nav-dropdown-item-wa:focus-visible{color:var(--accent-hover)!important}.nav-dropdown--start .nav-dropdown-panel{left:auto;right:0}.site-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.language-switcher.compact{margin-bottom:0}.header-cta{white-space:nowrap;padding:10px 14px;font-size:.9rem}.stats-strip{border:1px solid var(--glass-edge);background:linear-gradient(145deg, #0d948817, transparent 58%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:var(--glass-inset), var(--glass-shadow);border-radius:16px;margin-bottom:8px;padding:28px 22px 32px}.stats-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.78rem;font-weight:700}.stats-heading{margin:0 0 20px;font-size:clamp(1.2rem,2.4vw,1.55rem)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--glass-edge);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--glass-inset), var(--shadow-sm);border-radius:12px;padding:14px 14px 16px}.stat-kicker{color:var(--text-h);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800}.stat-line{color:var(--text);margin:8px 0 0;font-size:.88rem;line-height:1.45}.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.pain-card h3{margin-top:4px}.pain-stat{color:var(--accent);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800}.pain-stat-note{color:var(--text);letter-spacing:0;margin-top:6px;font-size:.82rem;font-weight:600;display:block}.integrations-cloud{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.integrations-cloud li{border:1px solid var(--glass-edge);color:var(--text-h);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--glass-inset), var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.integrations-cloud li:hover{background:var(--glass-bg-hover);transform:translateY(-1px)}.integration-logo{object-fit:contain;opacity:.92;flex-shrink:0;width:24px;height:24px}.scan-section{border-top:1px solid var(--border)}.scan-header{margin-bottom:8px}.scan-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.scan-steps li{border:1px solid var(--glass-edge);color:var(--text);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-inset);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:600;display:flex}.scan-steps li.active{color:var(--text-h);background:var(--accent-soft);-webkit-backdrop-filter:blur(14px);border-color:#0d948873}.scan-step-num{background:var(--border);width:26px;height:26px;color:var(--text-h);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.scan-panel{border:1px solid var(--glass-edge);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-inset), var(--glass-shadow);border-radius:16px;margin-top:22px;padding:22px}.scan-step-body{gap:14px;max-width:520px;display:grid}.scan-field{color:var(--text-h);gap:8px;font-weight:600;display:grid}.scan-field input,.scan-field select,.scan-field textarea{box-sizing:border-box;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(10px);width:100%;color:var(--text-h);font:inherit;background:#ffffff6b;border-radius:10px;padding:12px}.scan-readonly{opacity:.95;resize:vertical}.scan-hint{color:var(--text);margin:0;font-size:.95rem}.scan-chips{flex-wrap:wrap;gap:8px;display:flex}.scan-chip{border:1px solid var(--glass-edge);font:inherit;color:var(--text-h);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s}.scan-chip:hover{border-color:var(--accent)}.scan-chip.selected{border-color:var(--accent);background:var(--accent-soft-mid);color:var(--text-h)}.scan-step-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-channels{border:1px solid var(--glass-edge);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-inset), var(--shadow-sm);border-radius:14px;margin:18px 0 8px;padding:16px 18px}.contact-channels-title{color:var(--text-h);margin:0 0 12px;font-weight:700}.contact-channel-buttons{flex-wrap:wrap;gap:10px;display:flex}.button.wa{color:#166534;background:#ecfdf5;border-color:#22c55e}.button.wa:hover{background:#d1fae5;border-color:#16a34a;transform:translateY(-1px)}.wa-placeholder{border:1px dashed var(--glass-edge);color:var(--text);opacity:.65;cursor:help;-webkit-backdrop-filter:blur(10px);background:#ffffff47;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-size:.96rem;font-weight:600;display:inline-flex}.trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.trigger-card h3{margin-top:0}.trigger-actions{margin-top:14px}@media (width<=640px){.trigger-grid{grid-template-columns:1fr}}.hero{text-align:left;padding:96px 0 72px}.language-switcher{border:1px solid var(--glass-edge);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-inset);border-radius:999px;gap:8px;margin-bottom:18px;padding:4px;display:inline-flex}.lang-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.88rem}.lang-button.active{color:var(--text-h);border-color:var(--accent);background:var(--accent-soft)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.85rem;font-weight:700}.brand-row{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;border-radius:8px;width:44px;height:44px}.intro{max-width:720px;color:var(--text);margin-top:20px;font-size:1.1rem;line-height:1.6}.slogan-explanation{max-width:760px;color:var(--text);margin-top:14px;font-size:1rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;padding:12px 18px;font-size:.96rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s,background .2s,border-color .2s}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:not-allowed}.button.ghost{background:var(--glass-bg);color:var(--text-h);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-inset), var(--shadow-sm)}.button.ghost:hover{background:var(--glass-bg-hover);border-color:var(--accent);color:var(--accent-hover)}.section{border-top:1px solid var(--border);padding:56px 0}.section-intro{max-width:760px;color:var(--text-muted);margin-top:8px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--glass-edge);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-inset), var(--glass-shadow);border-radius:14px;padding:20px;transition:background .2s,transform .2s}.card:hover{background:var(--glass-bg-hover)}.card h3{color:var(--text-h);margin-top:0;margin-bottom:8px}.bullet-list{color:var(--text);gap:8px;margin:0;padding-left:18px;display:grid}.tasks-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:24px;display:grid}.task-card{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.task-card-icon-wrap{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-card-icon-wrap svg{width:22px;height:22px}.task-card p{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.persona-card{gap:10px;display:grid}.persona-meta,.persona-work{margin:0}.price-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0;font-size:.8rem;font-weight:700}.price{align-content:start;gap:10px;display:grid}.price-prefix{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem}.price-value{color:var(--text-h);margin:0;font-size:1.5rem;font-weight:700}.price-list{gap:6px;margin:2px 0 0;padding-left:18px;display:grid}.contact-form{gap:14px;max-width:680px;margin-top:24px;display:grid}.contact-form label{color:var(--text-h);gap:8px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{box-sizing:border-box;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(12px);width:100%;color:var(--text-h);font:inherit;background:#ffffff73;border-radius:10px;padding:12px}.contact-form textarea{resize:vertical}.contact-feedback{min-height:24px;margin-top:14px}.footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:22px;display:flex}.footer p{margin:0}.footer a{color:var(--accent);font-weight:600;text-decoration:none}.case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.case-study-logo--tn{object-fit:contain;background:#ffffff80;border-radius:14px;width:72px;height:72px}.sub-project-pixel{flex-direction:column;gap:12px;margin-top:28px;padding:22px 22px 24px;display:flex}.sub-project-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover);margin:0;font-size:.72rem;font-weight:800}.sub-project-title{color:var(--text-h);margin:0;font-size:1.35rem}.sub-project-intro{color:var(--text);margin:0;font-size:.98rem;line-height:1.55}.sub-project-body{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.case-study-card{flex-direction:column;gap:14px;display:flex}.case-study-head{align-items:flex-start;gap:14px;display:flex}.case-study-logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:72px;height:auto;max-height:64px}.case-study-logo-placeholder{border:1px solid var(--glass-edge);width:72px;height:56px;box-shadow:var(--glass-inset);background:linear-gradient(135deg,#0d948859,#0ea5e966);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-study-logo-pixel{letter-spacing:.06em;color:#fff;text-shadow:0 1px 2px #0f172a40;font-size:.85rem;font-weight:800}.case-study-title{color:var(--text-h);margin:0 0 6px;font-size:1.15rem}.case-study-fte{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.case-study-fte-badge{color:var(--accent-hover);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;display:inline-block}.case-study-fte-hint{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.case-study-viz{margin-top:4px}.case-study-viz--tight{margin-top:0}.case-study-viz-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.8rem;font-weight:600}.case-study-chart{width:100%;min-height:160px}.case-study-viz--tight .case-study-chart{min-height:140px}.case-study-body{color:var(--text);margin:0;font-size:.95rem;line-height:1.55}.case-study-link{align-self:flex-start;margin-top:4px}.pixel-office-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pixel-office-figure{border:1px solid var(--glass-edge);box-shadow:var(--glass-inset), var(--shadow-sm);background:#fff6;border-radius:14px;margin:0;overflow:hidden}.pixel-office-img{vertical-align:middle;width:100%;height:auto;display:block}.pixel-office-agents{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px;margin-top:4px;padding:12px 8px 4px;display:flex}.pixel-office-agent{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 4px 8px #0f172a1f)}.pixel-office-source{color:var(--text-muted);margin:0;font-size:.78rem}@media (width<=720px){.pixel-office-gallery{grid-template-columns:1fr}}@media (width<=900px){.case-studies-grid{grid-template-columns:1fr}}@media (width<=860px){.hero{padding:64px 0 48px}.cards,.cards-two,.persona-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pain-grid,.scan-steps{grid-template-columns:1fr}.site-nav{order:3;justify-content:flex-start;width:100%}.site-header-inner{align-items:flex-start}}@media (width<=520px){.stats-grid{grid-template-columns:1fr}}
