:root{--surface:#fff;--surface-elevated:#fafafa;--surface-sunken:#f4f4f2;--surface-dark:#0a0a0a;--surface-dark-elevated:#16161a;--ink:#0a0a0a;--ink-muted:#6b6b6b;--ink-subtle:#9a9a9a;--ink-on-dark:#fafafa;--ink-on-dark-muted:#a1a1a1;--hairline:#ececec;--hairline-strong:#d4d4d4;--hairline-dark:#262626;--accent:#105efb;--accent-hover:#0a4fcc;--accent-soft:#ebf1ff;--accent-ink:#fff;--success:#16a34a;--success-soft:#f0fdf4;--warning:#f59e0b;--warning-soft:#fffbeb;--error:#dc2626;--error-soft:#fef2f2;--container-main:1240px;--container-text:720px;--container-read:68ch;--container-wide:1440px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--sp-13:128px;--pad-inline:clamp(20px,4vw,48px);--pad-inline-wide:clamp(24px,6vw,80px);--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--fs-6xl:3.75rem;--fs-7xl:4.5rem;--fs-hero:clamp(2.5rem,6vw,5rem);--fs-display:clamp(2rem,4vw,3.5rem);--fs-h1:clamp(1.875rem,3vw,2.5rem);--fs-h2:clamp(1.5rem,2.5vw,2rem);--fs-h3:1.25rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--lh-loose:1.8;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--r-full:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 8px 24px #00000014;--t-fast:.12s cubic-bezier(.4,0,.2,1);--t-base:.2s cubic-bezier(.4,0,.2,1);--t-slow:.32s cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.l-container{max-width:var(--container-main);padding-inline:var(--pad-inline);margin-inline:auto}.l-container-text{max-width:var(--container-text);padding-inline:var(--pad-inline);margin-inline:auto}.l-container-wide{max-width:var(--container-wide);padding-inline:var(--pad-inline);margin-inline:auto}.l-full-bleed{max-width:100%;margin-inline:0}.t-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.t-hero{font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.03em}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.02em}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.01em}.t-h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.t-body{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--ink-muted)}.t-lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--ink-muted)}.t-small{font-size:var(--fs-sm)}.t-mono{font-feature-settings:"tnum";font-family:JetBrains Mono,SF Mono,Menlo,monospace}.t-muted{color:var(--ink-muted)}.t-subtle{color:var(--ink-subtle)}.t-kicker{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:var(--sp-2);display:inline-flex}.t-kicker:before{content:"";background:var(--accent);width:24px;height:1px;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-md);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast);white-space:nowrap;cursor:pointer;padding:12px 20px;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--surface)}.btn-primary:hover{background:#2a2a2a}.btn-secondary{color:var(--ink);border:1px solid var(--hairline-strong);background:0 0}.btn-secondary:hover{border-color:var(--ink)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-hover)}.btn-lg{font-size:var(--fs-base);padding:16px 28px}.btn-sm{font-size:var(--fs-xs);padding:8px 14px}.card-new{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:var(--sp-7);transition:border-color var(--t-base),transform var(--t-base)}.card-new:hover{border-color:var(--hairline-strong)}.card-new-interactive{cursor:pointer}.card-new-interactive:hover{border-color:var(--ink);transform:translateY(-2px)}.badge{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--ink-muted);padding:4px 10px;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-success{background:var(--success-soft);color:var(--success)}.divider{background:var(--hairline);border:0;height:1px}.section{padding-block:var(--sp-11)}.section-sm{padding-block:var(--sp-9)}.section-lg{padding-block:var(--sp-13)}@media (max-width:768px){.section{padding-block:var(--sp-9)}.section-sm{padding-block:var(--sp-7)}.section-lg{padding-block:var(--sp-10)}}.breadcrumbs{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-subtle);padding-block:var(--sp-4);display:flex}.breadcrumbs a{color:var(--ink-muted);transition:color var(--t-fast)}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs .breadcrumb-sep{color:var(--ink-subtle);-webkit-user-select:none;user-select:none}.breadcrumbs .breadcrumb-current{color:var(--ink);font-weight:var(--fw-medium)}.faq-list-new{border-top:1px solid var(--hairline);flex-direction:column;gap:0;display:flex}.faq-item-new{border-bottom:1px solid var(--hairline)}.faq-item-new summary{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5)0;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;list-style:none;display:flex}.faq-item-new summary::-webkit-details-marker{display:none}.faq-item-new summary:after{content:"+";font-size:var(--fs-xl);color:var(--ink-subtle);transition:transform var(--t-base);flex-shrink:0}.faq-item-new[open] summary:after{content:"−"}.faq-item-new .faq-answer-new{padding-bottom:var(--sp-5);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--ink-muted);max-width:72ch}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.25s ease-out both fadeUp}.fade-up-delay-1,.fade-up-delay-2,.fade-up-delay-3,.fade-up-delay-4{animation-delay:0}@keyframes float-slow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.05)}}@keyframes float-medium{0%,to{transform:translate(0)}50%{transform:translate(-15px,20px)}}@keyframes pulse-soft{0%,to{opacity:.4}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.float-slow{animation:8s ease-in-out infinite float-slow}.float-medium{animation:6s ease-in-out infinite float-medium}.pulse-soft{animation:3s ease-in-out infinite pulse-soft}.accent-text{background:linear-gradient(135deg,#105efb 0%,#00b8e6 50%,#00c896 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradient-shift}.live-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:2s infinite live-pulse;display:inline-block;box-shadow:0 0 #16a34ab3}@keyframes live-pulse{0%{box-shadow:0 0 #16a34ab3}70%{box-shadow:0 0 0 10px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media (prefers-reduced-motion:reduce){.fade-up,.float-slow,.float-medium,.pulse-soft,.accent-text,.live-dot{animation:none}*{transition:none!important}}.fade-in,.fade-in:not(.is-visible),.fade-in.is-visible,.slide-in-left,.slide-in-right,.scale-in,.slide-in-left.is-visible,.slide-in-right.is-visible,.scale-in.is-visible{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}@media (max-width:768px){:root{--fs-hero:clamp(2rem,8vw,3rem);--fs-display:clamp(1.75rem,6vw,2.5rem);--fs-h1:clamp(1.5rem,5vw,2rem);--fs-h2:clamp(1.25rem,4vw,1.5rem)}.section{padding-block:48px!important}.section-sm{padding-block:32px!important}.section-lg{padding-block:64px!important}.btn{justify-content:center;width:100%}.btn-lg{padding:14px 20px}.card-new{padding:20px}.breadcrumbs{flex-wrap:wrap;padding-block:12px;font-size:12px}.hero-grid{grid-template-columns:1fr!important;gap:32px!important}.services-grid{grid-template-columns:1fr!important;gap:16px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.pricing-grid{grid-template-columns:1fr!important;gap:20px!important}.process-timeline{padding-left:32px!important}.l-container,.l-container-text,.l-container-wide{padding-inline:16px!important}.faq-item-new summary{padding:16px 0;font-size:1rem}body,html{overflow-x:hidden}.t-lead{font-size:1rem!important}.t-body{font-size:.95rem!important}}@media (max-width:480px){:root{--fs-hero:clamp(1.75rem,9vw,2.5rem)}.section{padding-block:40px!important}.card-new{padding:16px}.stats-grid{grid-template-columns:1fr!important}}.dark-section-accent{background:linear-gradient(135deg,#0a0a0a 0%,#16161a 50%,#1a1f2e 100%);position:relative;overflow:hidden}.dark-section-accent:before{content:"";pointer-events:none;background:radial-gradient(circle,#105efb26 0%,#0000 70%);width:600px;height:600px;animation:10s ease-in-out infinite float-slow;position:absolute;top:-50%;right:-20%}.dark-section-accent:after{content:"";pointer-events:none;background:radial-gradient(circle,#00c8961a 0%,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite float-medium;position:absolute;bottom:-30%;left:-10%}.card-new.card-new-interactive:hover{border-color:var(--accent);box-shadow:0 4px 20px #105efb14}.accent-divider{background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;height:2px;animation:3s linear infinite shimmer}.hero-blob{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-blob-1{background:radial-gradient(circle,#105efb1f 0%,#0000 70%);width:400px;height:400px;animation:12s ease-in-out infinite float-slow;top:-100px;right:-50px}.hero-blob-2{background:radial-gradient(circle,#00b8e61a 0%,#0000 70%);width:350px;height:350px;animation:10s ease-in-out infinite float-medium;bottom:-80px;left:-50px}.hero-blob-3{background:radial-gradient(circle,#00c89614 0%,#0000 70%);width:250px;height:250px;animation:14s ease-in-out infinite reverse float-slow;top:40%;right:30%}@media (max-width:768px){.hero-blob{filter:blur(40px)}.hero-blob-1{width:250px;height:250px}.hero-blob-2{width:200px;height:200px}.hero-blob-3{display:none}}
