.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:blueprint-icons-16;src:url(/_astro/blueprint-icons-16.B2twAPZE.ttf?72cad52058288c857f773f1f2827ce78) format("truetype"),url(/_astro/blueprint-icons-16.C0Unyq1d.eot?72cad52058288c857f773f1f2827ce78#iefix) format("embedded-opentype"),url(/_astro/blueprint-icons-16.DwWyHYRo.woff2?72cad52058288c857f773f1f2827ce78) format("woff2"),url(/_astro/blueprint-icons-16.Ck1ifK4A.woff?72cad52058288c857f773f1f2827ce78) format("woff"),url(/_astro/blueprint-icons-16.CVy9qFng.svg?72cad52058288c857f773f1f2827ce78#blueprint-icons-16) format("svg")}@font-face{font-family:blueprint-icons-20;src:url(/_astro/blueprint-icons-20.DmR755bS.ttf?051bffdbf198b9ce68e57130d7a91822) format("truetype"),url(/_astro/blueprint-icons-20.p9MhBXD8.eot?051bffdbf198b9ce68e57130d7a91822#iefix) format("embedded-opentype"),url(/_astro/blueprint-icons-20.9zitLjlL.woff2?051bffdbf198b9ce68e57130d7a91822) format("woff2"),url(/_astro/blueprint-icons-20.CjKGIKxE.woff?051bffdbf198b9ce68e57130d7a91822) format("woff"),url(/_astro/blueprint-icons-20.DQ09GSQq.svg?051bffdbf198b9ce68e57130d7a91822#blueprint-icons-20) format("svg")}:root{--eit-bg: #0a0a0f;--eit-bg-elevated: #12121a;--eit-bg-muted: #16161f;--eit-bg-glass: rgba(18, 18, 26, .72);--eit-text: #f0f0f5;--eit-text-muted: #8b8b9e;--eit-text-dim: #5a5a6e;--eit-accent: #6366f1;--eit-accent-hover: #818cf8;--eit-accent-glow: rgba(99, 102, 241, .25);--eit-accent-2: #06b6d4;--eit-accent-2-glow: rgba(6, 182, 212, .2);--eit-success: #22c55e;--eit-warning: #f59e0b;--eit-error: #ef4444;--eit-info: #3b82f6;--eit-border: rgba(255, 255, 255, .08);--eit-border-hover: rgba(255, 255, 255, .16);--eit-gradient-text: linear-gradient(135deg, #f0f0f5 0%, #6366f1 50%, #06b6d4 100%);--eit-gradient-accent: linear-gradient(135deg, #6366f1, #06b6d4);--eit-gradient-hero: radial-gradient(ellipse 80% 60% at 50% -20%, rgba(99, 102, 241, .15), transparent);--eit-gradient-mesh: radial-gradient(at 20% 80%, rgba(99, 102, 241, .08) 0, transparent 50%), radial-gradient(at 80% 20%, rgba(6, 182, 212, .06) 0, transparent 50%);--eit-gradient-card: linear-gradient(135deg, rgba(99, 102, 241, .1), rgba(6, 182, 212, .05));--eit-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Source Han Sans SC", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--eit-mono: ui-monospace, "SF Mono", Menlo, monospace;--eit-text-xs: 12px;--eit-text-sm: 14px;--eit-text-base: 16px;--eit-text-lg: 18px;--eit-text-xl: 20px;--eit-h4: clamp(20px, 2.5vw, 24px);--eit-h3: clamp(24px, 3vw, 32px);--eit-h2: clamp(32px, 4vw, 48px);--eit-h1: clamp(40px, 5.5vw, 72px);--eit-space-1: 4px;--eit-space-2: 8px;--eit-space-3: 12px;--eit-space-4: 16px;--eit-space-5: 20px;--eit-space-6: 24px;--eit-space-8: 32px;--eit-space-10: 40px;--eit-space-12: 48px;--eit-space-16: 64px;--eit-space-20: 80px;--eit-space-24: 96px;--eit-section-py: clamp(80px, 10vw, 128px);--eit-nav-h: 72px;--eit-max: 1200px;--eit-gutter: clamp(20px, 4vw, 40px);--eit-radius-sm: 6px;--eit-radius-md: 12px;--eit-radius-lg: 16px;--eit-radius-xl: 24px;--eit-radius-full: 999px;--eit-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--eit-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--eit-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--eit-glow-accent: 0 0 20px var(--eit-accent-glow), 0 0 60px var(--eit-accent-glow);--eit-glow-sm: 0 0 8px var(--eit-accent-glow);--eit-glass-bg: rgba(18, 18, 26, .72);--eit-glass-blur: blur(16px);--eit-glass-border: 1px solid rgba(255, 255, 255, .08);--eit-glass-saturate: saturate(180%);--eit-nav-hover-bg: rgba(255, 255, 255, .04);--eit-icon-bg: rgba(99, 102, 241, .1);--eit-grid-line: rgba(255, 255, 255, .03);--eit-divider: linear-gradient(90deg, transparent, var(--eit-accent), transparent);--eit-transition: .3s cubic-bezier(.4, 0, .2, 1);--eit-transition-fast: .16s cubic-bezier(.25, .46, .45, .94);--eit-transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--eit-tracking-display: .04em;--eit-tracking-wide: .12em}@keyframes eit-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes eit-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes eit-pulse-glow{0%,to{box-shadow:0 0 8px var(--eit-accent-glow)}50%{box-shadow:0 0 24px var(--eit-accent-glow),0 0 48px var(--eit-accent-2-glow)}}@keyframes eit-grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes eit-vt-fade-out{to{opacity:0}}@keyframes eit-vt-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:light){:root{--eit-bg: #ffffff;--eit-bg-elevated: #f6f7fb;--eit-bg-muted: #eef0f6;--eit-bg-glass: rgba(255, 255, 255, .8);--eit-text: #111118;--eit-text-muted: #4a4a5e;--eit-text-dim: #7a7a8e;--eit-accent: #4f52e0;--eit-accent-hover: #6366f1;--eit-accent-glow: rgba(79, 82, 224, .18);--eit-accent-2: #0891b2;--eit-accent-2-glow: rgba(8, 145, 178, .15);--eit-border: rgba(0, 0, 0, .08);--eit-border-hover: rgba(0, 0, 0, .16);--eit-gradient-text: linear-gradient(135deg, #111118 0%, #4f52e0 50%, #0891b2 100%);--eit-gradient-hero: radial-gradient(ellipse 80% 60% at 50% -20%, rgba(79, 82, 224, .1), transparent);--eit-gradient-mesh: radial-gradient(at 20% 80%, rgba(79, 82, 224, .06) 0, transparent 50%), radial-gradient(at 80% 20%, rgba(8, 145, 178, .05) 0, transparent 50%);--eit-gradient-card: linear-gradient(135deg, rgba(79, 82, 224, .06), rgba(8, 145, 178, .03));--eit-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--eit-shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--eit-shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--eit-glow-accent: 0 0 20px var(--eit-accent-glow), 0 0 60px var(--eit-accent-glow);--eit-glow-sm: 0 0 8px var(--eit-accent-glow);--eit-glass-bg: rgba(255, 255, 255, .8);--eit-glass-blur: blur(16px);--eit-glass-border: 1px solid rgba(0, 0, 0, .08);--eit-glass-saturate: saturate(160%);--eit-nav-hover-bg: rgba(0, 0, 0, .04);--eit-icon-bg: rgba(79, 82, 224, .08);--eit-grid-line: rgba(0, 0, 0, .04)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--eit-font);font-size:var(--eit-text-base);line-height:1.6;color:var(--eit-text);background:var(--eit-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background:var(--eit-gradient-mesh);pointer-events:none;z-index:-1}figure{margin:0}a{color:var(--eit-accent);text-decoration:none}a:hover{text-decoration:none}.skip-link{position:absolute;top:-100%;left:var(--eit-space-4);z-index:200;padding:var(--eit-space-3) var(--eit-space-5);background:var(--eit-accent);color:#fff;border-radius:var(--eit-radius-sm);font-weight:600;font-size:var(--eit-text-sm);text-decoration:none}.skip-link:focus{top:var(--eit-space-4)}:focus-visible{outline:2px solid var(--eit-accent);outline-offset:2px}.container{max-width:var(--eit-max);margin-inline:auto;padding-inline:var(--eit-gutter)}[data-animate=fade-up]:not(.eit-hero__col){opacity:0;transform:translateY(20px);transition:opacity var(--eit-transition-slow),transform var(--eit-transition-slow)}[data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--eit-nav-h);background:var(--eit-glass-bg);border-bottom:var(--eit-glass-border);backdrop-filter:var(--eit-glass-blur) var(--eit-glass-saturate);-webkit-backdrop-filter:var(--eit-glass-blur) var(--eit-glass-saturate);transition:border-color var(--eit-transition),box-shadow var(--eit-transition)}.site-header.is-scrolled{border-bottom-color:var(--eit-border-hover);box-shadow:0 1px #6366f114}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--eit-space-6)}.logo{display:flex;align-items:baseline;gap:10px;color:var(--eit-text);text-decoration:none;font-weight:700;letter-spacing:.02em}.logo:hover{text-decoration:none}.logo__mark{font-size:18px;letter-spacing:.1em;text-transform:uppercase;background:var(--eit-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo__sub{font-size:11px;font-weight:600;color:var(--eit-text-dim);letter-spacing:.06em}.nav{display:flex;align-items:center;gap:var(--eit-space-1);list-style:none}.nav a{color:var(--eit-text-muted);font-size:var(--eit-text-sm);font-weight:500;padding:8px 14px;border-radius:var(--eit-radius-sm);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;transition:color var(--eit-transition-fast),background var(--eit-transition-fast)}.nav a:hover{color:var(--eit-text);background:var(--eit-nav-hover-bg);text-decoration:none}.nav a[aria-current=page]{color:var(--eit-text);background:var(--eit-nav-hover-bg)}.nav-cta{margin-left:var(--eit-space-2)}.site-header .nav .lang-switch{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border:1px solid var(--eit-border);border-radius:var(--eit-radius-full);font-size:var(--eit-text-sm);font-weight:600;color:var(--eit-text-muted);transition:all var(--eit-transition)}.site-header .nav .lang-switch:hover{color:var(--eit-text);border-color:var(--eit-border-hover);background:var(--eit-nav-hover-bg)}.menu-toggle{display:none;background:none;border:none;color:var(--eit-text);font-size:24px;cursor:pointer;padding:var(--eit-space-2);min-width:44px;min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--eit-space-2);min-height:44px;padding:12px 24px;font-family:var(--eit-font);font-size:var(--eit-text-sm);font-weight:600;line-height:1;border-radius:var(--eit-radius-full);border:1px solid transparent;cursor:pointer;transition:background var(--eit-transition-fast),box-shadow var(--eit-transition-fast),transform var(--eit-transition-fast),color var(--eit-transition-fast);text-decoration:none}.btn:hover{text-decoration:none}.btn--primary{background:var(--eit-gradient-accent);color:#fff;box-shadow:var(--eit-glow-sm)}.btn--primary:hover{box-shadow:var(--eit-glow-accent);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--eit-text);border-color:var(--eit-border)}.btn--ghost:hover{border-color:var(--eit-border-hover);background:var(--eit-nav-hover-bg)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--eit-text-base);font-weight:600;color:var(--eit-accent);text-decoration:none}.link-arrow__icon{display:inline-block;transition:transform var(--eit-transition-fast)}.link-arrow:hover{text-decoration:none}.link-arrow:hover .link-arrow__icon{transform:translate(3px,-3px)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--eit-space-6)}.services-grid--2{grid-template-columns:repeat(2,1fr)}.service-card{background:var(--eit-bg-elevated);border:1px solid var(--eit-border);border-radius:var(--eit-radius-md);padding:var(--eit-space-8) var(--eit-space-6);position:relative;overflow:hidden;transition:transform var(--eit-transition),box-shadow var(--eit-transition),border-color var(--eit-transition)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--eit-gradient-accent);opacity:.6;transition:opacity var(--eit-transition-fast)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--eit-shadow-md),0 0 20px #6366f114;border-color:var(--eit-border-hover)}.service-card:hover:before{opacity:1}.service-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--eit-icon-bg);border-radius:var(--eit-radius-md);color:var(--eit-accent);font-size:20px;margin-bottom:var(--eit-space-4)}.service-card h3{font-size:var(--eit-text-lg);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--eit-space-2);color:var(--eit-text)}.service-card p{font-size:var(--eit-text-sm);color:var(--eit-text-muted);line-height:1.55}.product-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--eit-space-6)}.product-tier{background:var(--eit-glass-bg);backdrop-filter:var(--eit-glass-blur);-webkit-backdrop-filter:var(--eit-glass-blur);border:1px solid var(--eit-border);border-radius:var(--eit-radius-md);padding:var(--eit-space-8) var(--eit-space-6);display:flex;flex-direction:column;gap:var(--eit-space-3);transition:transform var(--eit-transition),box-shadow var(--eit-transition)}.product-tier:hover{transform:translateY(-2px);box-shadow:var(--eit-shadow-md)}.product-tier--featured{border-color:#6366f14d;box-shadow:0 0 30px #6366f11a}.product-tier__badge{font-size:var(--eit-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--eit-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-tier h3{font-size:var(--eit-text-xl);font-weight:700;letter-spacing:-.01em;color:var(--eit-text)}.product-tier__tagline{font-size:var(--eit-text-sm);color:var(--eit-text-muted);line-height:1.5}.product-tier__list{list-style:none;font-size:13px;color:var(--eit-text-muted);line-height:1.55;margin-top:auto}.product-tier__list li{padding:6px 0;border-top:1px solid var(--eit-border)}.product-tier__list li:first-child{border-top:0}.value-pills{display:flex;flex-wrap:wrap;gap:var(--eit-space-3);margin-top:var(--eit-space-6)}.value-pill{font-size:var(--eit-text-sm);font-weight:600;color:var(--eit-text);padding:10px 18px;border:1px solid var(--eit-border);border-radius:var(--eit-radius-full);background:var(--eit-bg-elevated)}.value-pill strong{color:var(--eit-accent);font-weight:700}.about__steps{list-style:none;counter-reset:step}.about__steps li{position:relative;padding-left:36px;margin-bottom:var(--eit-space-5);font-size:15px;color:var(--eit-text-muted);line-height:1.55}.about__steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--eit-text-xs);font-weight:700;background:var(--eit-icon-bg);color:var(--eit-accent);border-radius:var(--eit-radius-sm)}.about__steps li strong{display:block;color:var(--eit-text);font-weight:600;margin-bottom:2px}.cert-list{display:flex;flex-wrap:wrap;gap:var(--eit-space-2);list-style:none;margin-top:var(--eit-space-6)}.cert-list li{font-size:var(--eit-text-xs);font-weight:600;letter-spacing:.04em;padding:6px 12px;background:var(--eit-bg-elevated);border:1px solid var(--eit-border);border-radius:var(--eit-radius-full);color:var(--eit-text-muted);font-family:var(--eit-mono)}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,64px);align-items:start}.contact-info{display:flex;flex-direction:column;gap:var(--eit-space-6)}.contact-info__item{display:flex;gap:var(--eit-space-4);align-items:flex-start}.contact-info__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--eit-icon-bg);border-radius:var(--eit-radius-md);color:var(--eit-accent)}.contact-info__item h4{font-size:var(--eit-text-sm);font-weight:600;margin-bottom:var(--eit-space-1);color:var(--eit-text)}.contact-info__item p{font-size:var(--eit-text-sm);color:var(--eit-text-muted)}.contact-form{background:var(--eit-glass-bg);backdrop-filter:var(--eit-glass-blur);-webkit-backdrop-filter:var(--eit-glass-blur);border:1px solid var(--eit-border);border-radius:var(--eit-radius-lg);padding:var(--eit-space-10)}.form-row{margin-bottom:var(--eit-space-5)}.form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--eit-text-muted)}.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px 14px;font-family:var(--eit-font);font-size:var(--eit-text-base);color:var(--eit-text);background:var(--eit-bg);border:1px solid var(--eit-border);border-radius:var(--eit-radius-sm);transition:border-color var(--eit-transition),box-shadow var(--eit-transition)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--eit-accent);box-shadow:0 0 0 3px var(--eit-accent-glow)}.form-row textarea{min-height:120px;resize:vertical}.form-row--half{display:grid;grid-template-columns:1fr 1fr;gap:var(--eit-space-4)}.notification-banner{position:relative;z-index:101;background:linear-gradient(135deg,var(--eit-accent),var(--eit-accent-2));color:#fff;padding:10px 0;font-size:var(--eit-text-sm)}.notification-banner__inner{display:flex;align-items:center;justify-content:center;gap:var(--eit-space-4)}.notification-banner__text{font-weight:500;text-align:center}.notification-banner__text a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.notification-banner__close{background:none;border:none;color:#fffc;font-size:20px;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;transition:color var(--eit-transition-fast)}.notification-banner__close:hover{color:#fff}.site-footer{background:var(--eit-bg);border-top:1px solid var(--eit-border);color:var(--eit-text-muted);padding:var(--eit-space-16) 0 var(--eit-space-8);font-size:var(--eit-text-sm);position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--eit-gradient-accent);opacity:.3}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--eit-space-10);margin-bottom:var(--eit-space-10)}.footer-brand .logo{color:var(--eit-text);margin-bottom:var(--eit-space-3)}.footer-brand p{max-width:320px;line-height:1.6;color:var(--eit-text-dim)}.footer-col h4{font-size:var(--eit-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--eit-text);margin-bottom:var(--eit-space-4)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:var(--eit-space-2)}.footer-col a{color:var(--eit-text-dim);text-decoration:none;transition:color var(--eit-transition)}.footer-col a:hover{color:var(--eit-accent);text-decoration:none}.footer-bottom{padding-top:var(--eit-space-6);border-top:1px solid var(--eit-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--eit-space-3);color:var(--eit-text-dim);font-size:var(--eit-text-xs)}.eit-hero{padding:calc(var(--eit-nav-h) + var(--eit-section-py)) 0 var(--eit-section-py);background:var(--eit-bg);position:relative;overflow:hidden}.eit-hero__col{animation:eit-fade-up .7s cubic-bezier(.4,0,.2,1) both}.eit-hero__col--diagram{animation-delay:.12s}.eit-hero__col.is-visible{opacity:1;transform:translateY(0)}.eit-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--eit-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--eit-grid-line) 1px,transparent 1px);background-size:40px 40px;animation:eit-grid-drift 20s linear infinite;pointer-events:none}.eit-hero:after{content:"";position:absolute;inset:0;background:var(--eit-gradient-hero);pointer-events:none}.eit-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;position:relative;z-index:1}.eit-hero__eyebrow{font-size:var(--eit-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--eit-accent);margin-bottom:var(--eit-space-5);border-left:2px solid var(--eit-accent);padding-left:var(--eit-space-3)}.eit-hero h1{font-size:var(--eit-h1);font-weight:700;line-height:1.1;letter-spacing:-.02em;background:var(--eit-gradient-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:eit-gradient-shift 6s ease infinite;margin-bottom:var(--eit-space-5);color:var(--eit-text)}.eit-hero__lead{font-size:clamp(18px,2vw,20px);line-height:1.55;color:var(--eit-text-muted);margin-bottom:var(--eit-space-8);max-width:42ch}.eit-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--eit-space-5) var(--eit-space-6)}.eit-hero__trust{display:flex;flex-wrap:wrap;gap:var(--eit-space-6) var(--eit-space-10);margin-top:var(--eit-space-12);padding-top:var(--eit-space-8);border-top:1px solid var(--eit-border)}.eit-hero__trust-item{font-size:13px;color:var(--eit-text-muted)}.eit-hero__trust-item strong{display:block;font-size:var(--eit-text-xl);font-weight:700;margin-bottom:2px;font-variant-numeric:tabular-nums;background:var(--eit-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--eit-text)}.eit-hero__diagram{background:var(--eit-glass-bg);backdrop-filter:var(--eit-glass-blur);-webkit-backdrop-filter:var(--eit-glass-blur);border:1px solid rgba(99,102,241,.15);border-radius:var(--eit-radius-lg);padding:var(--eit-space-3);line-height:0;box-shadow:var(--eit-shadow-lg),0 0 40px #6366f114}.eit-hero__diagram img{display:block;width:100%;max-width:480px;height:auto;margin:0 auto}.eit-hero__caption{margin-top:var(--eit-space-3);text-align:center;font-size:13px;color:var(--eit-text-dim);line-height:1.5}.eit-section{padding:var(--eit-section-py) 0;position:relative}.eit-section--muted{background:var(--eit-bg-muted)}.eit-section__split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.eit-section__split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.eit-earmark{font-size:var(--eit-text-xs);font-weight:600;letter-spacing:var(--eit-tracking-wide);text-transform:uppercase;color:var(--eit-accent);margin-bottom:var(--eit-space-4)}.eit-section__title{font-size:var(--eit-h2);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--eit-text)}.eit-section__title--lg{font-size:var(--eit-h1);line-height:1.1}.eit-section__title .arrow{color:var(--eit-accent)}.eit-section__body{font-size:var(--eit-text-base);line-height:1.65;color:var(--eit-text-muted)}.eit-section__body p+p{margin-top:var(--eit-space-4)}.eit-feature-list{list-style:none;border-top:1px solid var(--eit-border)}.eit-feature-list__item{border-bottom:1px solid var(--eit-border);transition:border-color var(--eit-transition)}.eit-feature-list__link{display:flex;justify-content:space-between;align-items:center;gap:var(--eit-space-4);width:100%;padding:18px 0;background:transparent;border:0;color:inherit;font-family:var(--eit-font);font-size:var(--eit-text-base);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--eit-transition-fast),padding-left var(--eit-transition-fast)}.eit-feature-list__link:hover{color:var(--eit-accent);padding-left:var(--eit-space-4);text-decoration:none}.eit-feature-list__desc{display:block;font-size:var(--eit-text-sm);font-weight:400;color:var(--eit-text-muted);margin-top:var(--eit-space-1)}.eit-feature-list__arrow{flex-shrink:0;color:var(--eit-accent);transition:transform var(--eit-transition-fast)}.eit-feature-list__link:hover .eit-feature-list__arrow{transform:translate(3px,-3px)}.eit-cta-band{background:var(--eit-bg);padding:var(--eit-section-py) 0;text-align:center;position:relative;overflow:hidden}.eit-cta-band:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12),transparent 70%);pointer-events:none}.eit-cta-band h2{font-size:var(--eit-h2);font-weight:700;letter-spacing:-.02em;background:var(--eit-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--eit-text);margin-bottom:var(--eit-space-3);position:relative}.eit-cta-band p{font-size:var(--eit-text-lg);color:var(--eit-text-muted);margin-bottom:var(--eit-space-6);max-width:480px;margin-inline:auto;position:relative}.eit-cta-band .btn--primary{animation:eit-pulse-glow 3s ease-in-out infinite;position:relative}.eit-section--decorated{position:relative}.eit-section--decorated:after{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--eit-accent-glow),transparent 70%);filter:blur(60px);pointer-events:none}.blog-post__inner{max-width:760px}.blog-post__back{margin-bottom:var(--eit-space-6)}.blog-post__back a{color:var(--eit-text-muted);transition:color var(--eit-transition)}.blog-post__back a:hover{color:var(--eit-accent)}.blog-post__meta{color:var(--eit-text-dim);margin-bottom:var(--eit-space-4);font-size:var(--eit-text-sm)}.blog-post h1{font-size:clamp(32px,4vw,44px);margin-bottom:var(--eit-space-5);color:var(--eit-text)}.blog-post__tags{display:flex;flex-wrap:wrap;gap:var(--eit-space-2);list-style:none;margin-bottom:var(--eit-space-8)}.blog-post__tags li{font-size:var(--eit-text-xs);padding:4px 10px;border-radius:var(--eit-radius-full);background:var(--eit-bg-elevated);color:var(--eit-text-muted);border:1px solid var(--eit-border)}.blog-post__content :is(h2,h3){margin:1.6em 0 .6em;color:var(--eit-text)}.blog-post__content p,.blog-post__content li{margin-bottom:1em;color:var(--eit-text-muted);line-height:1.75}.blog-post__content pre{overflow-x:auto;padding:var(--eit-space-4);border-radius:var(--eit-radius-md);background:var(--eit-bg-elevated);border:1px solid var(--eit-border);color:var(--eit-text)}.blog-post__content code{font-family:var(--eit-mono)}.blog-post__content a{color:var(--eit-accent)}.blog-list{display:grid;gap:var(--eit-space-8)}.blog-card{padding:var(--eit-space-6);border:1px solid var(--eit-border);border-radius:var(--eit-radius-md);background:var(--eit-bg-elevated);transition:transform var(--eit-transition),box-shadow var(--eit-transition),border-color var(--eit-transition)}.blog-card:hover{transform:translateY(-2px);box-shadow:var(--eit-shadow-md);border-color:var(--eit-border-hover)}.blog-card__meta{font-size:var(--eit-text-sm);color:var(--eit-text-dim);margin-bottom:var(--eit-space-2)}.blog-card h2{font-size:var(--eit-h3);margin-bottom:var(--eit-space-3)}.blog-card h2 a{color:var(--eit-text);transition:color var(--eit-transition)}.blog-card h2 a:hover{color:var(--eit-accent)}.blog-card p{color:var(--eit-text-muted);font-size:var(--eit-text-sm);line-height:1.55}.blog-card__tags{display:flex;flex-wrap:wrap;gap:var(--eit-space-2);list-style:none;margin:var(--eit-space-4) 0}.blog-card__tags li{font-size:var(--eit-text-xs);padding:4px 10px;border-radius:var(--eit-radius-full);background:var(--eit-bg-muted);color:var(--eit-text-muted);border:1px solid var(--eit-border)}::view-transition-old(content){animation:.2s ease-out eit-vt-fade-out}::view-transition-new(content){animation:.3s ease-in eit-vt-fade-in}.eit-section+.eit-section,.eit-section--muted+.eit-section,.eit-section+.eit-section--muted{position:relative}.eit-section+.eit-section:before,.eit-section--muted+.eit-section:before,.eit-section+.eit-section--muted:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--eit-divider);opacity:.12;pointer-events:none}.eit-hero__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--eit-space-4);margin-top:var(--eit-space-12);padding-top:var(--eit-space-8);border-top:1px solid var(--eit-border)}.eit-hero__trust-item--card{position:relative;padding:var(--eit-space-5) var(--eit-space-4);background:var(--eit-bg-elevated);border:1px solid var(--eit-border);border-radius:var(--eit-radius-md);overflow:hidden;transition:border-color var(--eit-transition)}.eit-hero__trust-item--card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--eit-gradient-accent)}.eit-hero__trust-item--card:hover{border-color:var(--eit-border-hover)}.eit-hero__trust-item--card strong{display:block;font-size:var(--eit-h3);font-weight:700;line-height:1.1;margin-bottom:var(--eit-space-1);font-variant-numeric:tabular-nums;background:var(--eit-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eit-hero__trust-item--card span{display:block;font-size:12px;font-weight:500;color:var(--eit-text-muted);line-height:1.4}.eit-hero__tags{display:flex;flex-wrap:wrap;gap:var(--eit-space-2);margin-top:var(--eit-space-4);line-height:1}.eit-hero__tag{font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 10px;border-radius:var(--eit-radius-full);background:var(--eit-bg-muted);border:1px solid var(--eit-border);color:var(--eit-text-muted);transition:border-color var(--eit-transition),color var(--eit-transition)}.eit-hero__tag:hover{border-color:var(--eit-accent);color:var(--eit-accent)}.eit-callout{margin:var(--eit-space-5) 0;padding:var(--eit-space-4) var(--eit-space-5);background:var(--eit-bg-elevated);border:1px solid var(--eit-border);border-left:3px solid var(--eit-accent);border-radius:0 var(--eit-radius-sm) var(--eit-radius-sm) 0;font-size:var(--eit-text-sm);color:var(--eit-text-muted);line-height:1.65;font-style:normal}.eit-flow{display:flex;align-items:center;gap:0;margin-bottom:var(--eit-space-6);margin-top:var(--eit-space-5)}.eit-flow__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--eit-space-2);text-align:center}.eit-flow__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--eit-icon-bg);border-radius:var(--eit-radius-md);color:var(--eit-accent);margin-bottom:var(--eit-space-1)}.eit-flow__step span{font-size:12px;font-weight:600;color:var(--eit-text-muted);letter-spacing:.02em}.eit-flow__arrow{flex-shrink:0;color:var(--eit-accent);opacity:.5;padding:0 var(--eit-space-2);font-size:18px;line-height:1;margin-top:-12px}.product-tier__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eit-space-3);margin-bottom:var(--eit-space-1)}.product-tier__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--eit-icon-bg);border-radius:var(--eit-radius-md);flex-shrink:0;color:var(--eit-accent)}.product-tier__icon--cyan{color:var(--eit-accent-2);background:#06b6d41a}.product-tier__icon--warn{color:var(--eit-warning);background:#f59e0b1a}.product-tier__badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--eit-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--eit-space-2)}.product-tier__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.product-tier__dot--accent{background:var(--eit-accent);box-shadow:0 0 6px var(--eit-accent-glow)}.product-tier__dot--cyan{background:var(--eit-accent-2)}.product-tier__dot--warn{background:var(--eit-warning)}.eit-feature-list__link{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--eit-space-3);width:100%;padding:16px 0;background:transparent;border:0;color:inherit;font-family:var(--eit-font);font-size:var(--eit-text-base);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--eit-transition-fast),padding-left var(--eit-transition-fast)}.eit-feature-list__link:hover{color:var(--eit-accent);padding-left:var(--eit-space-2);text-decoration:none}.eit-feature-list__ico{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--eit-text-dim);transition:color var(--eit-transition-fast);flex-shrink:0}.eit-feature-list__link:hover .eit-feature-list__ico{color:var(--eit-accent)}.eit-feature-list__text{min-width:0}.service-card__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--eit-icon-bg);border-radius:var(--eit-radius-md);color:var(--eit-accent);margin-bottom:var(--eit-space-4)}.eit-cta-band:after{content:"";position:absolute;top:50%;right:-80px;transform:translateY(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--eit-accent-2-glow),transparent 70%);filter:blur(80px);pointer-events:none}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--eit-space-6)}.pain-card{padding:var(--eit-space-8) var(--eit-space-6);background:var(--eit-bg-elevated);border:1px solid var(--eit-border);border-radius:var(--eit-radius-md);transition:transform var(--eit-transition),border-color var(--eit-transition),box-shadow var(--eit-transition)}.pain-card:hover{transform:translateY(-2px);border-color:var(--eit-border-hover);box-shadow:var(--eit-shadow-sm)}.pain-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--eit-icon-bg);border-radius:var(--eit-radius-md);color:var(--eit-accent);margin-bottom:var(--eit-space-4)}.pain-card h3{font-size:var(--eit-text-lg);font-weight:600;color:var(--eit-text);margin-bottom:var(--eit-space-2)}.pain-card p{font-size:var(--eit-text-sm);color:var(--eit-text-muted);line-height:1.6}.trust-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--eit-space-8);margin-bottom:var(--eit-space-10)}.trust-stat{text-align:center;padding:var(--eit-space-6)}.trust-stat strong{display:block;font-size:var(--eit-h2);font-weight:700;line-height:1.1;margin-bottom:var(--eit-space-2);font-variant-numeric:tabular-nums;background:var(--eit-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-stat span{font-size:var(--eit-text-sm);font-weight:500;color:var(--eit-text-muted)}.trust-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--eit-space-4);align-items:center}.trust-logo-placeholder{display:flex;align-items:center;justify-content:center;height:64px;border:1px dashed var(--eit-border);border-radius:var(--eit-radius-sm);font-size:var(--eit-text-xs);color:var(--eit-text-dim);filter:grayscale(1);opacity:.6;transition:opacity var(--eit-transition),filter var(--eit-transition)}.trust-logo-placeholder:hover{opacity:1;filter:grayscale(0)}.feature-showcase{display:flex;flex-direction:column;gap:var(--eit-space-12);margin-top:var(--eit-space-10)}.feature-item{display:grid;grid-template-columns:auto 1fr;gap:var(--eit-space-8);align-items:start}.feature-item__number{font-size:var(--eit-h2);font-weight:800;line-height:1;background:var(--eit-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:64px;text-align:center}.feature-item__body h3{font-size:var(--eit-h4);font-weight:600;color:var(--eit-text);margin-bottom:var(--eit-space-2)}.feature-item__body p{font-size:var(--eit-text-sm);color:var(--eit-text-muted);line-height:1.6}.feature-item__screenshot{margin-top:var(--eit-space-4);height:180px;border:2px dashed var(--eit-border);border-radius:var(--eit-radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--eit-text-xs);color:var(--eit-text-dim);background:var(--eit-bg-elevated)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--eit-space-6);margin-top:var(--eit-space-8)}.value-card{padding:var(--eit-space-8) var(--eit-space-6);background:var(--eit-bg-elevated);border:1px solid var(--eit-border);border-radius:var(--eit-radius-md);transition:transform var(--eit-transition),border-color var(--eit-transition)}.value-card:hover{transform:translateY(-2px);border-color:var(--eit-border-hover)}.value-card__number{font-size:var(--eit-h3);font-weight:800;line-height:1;margin-bottom:var(--eit-space-4);background:var(--eit-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.value-card h3{font-size:var(--eit-text-lg);font-weight:600;color:var(--eit-text);margin-bottom:var(--eit-space-2)}.value-card p{font-size:var(--eit-text-sm);color:var(--eit-text-muted);line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:var(--eit-space-4)}.faq-item{border:1px solid var(--eit-border);border-radius:var(--eit-radius-md);overflow:hidden}.faq-item summary{padding:var(--eit-space-5) var(--eit-space-6);font-weight:600;font-size:var(--eit-text-base);color:var(--eit-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:var(--eit-accent);transition:transform var(--eit-transition-fast)}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 var(--eit-space-6) var(--eit-space-5);font-size:var(--eit-text-sm);color:var(--eit-text-muted);line-height:1.65}.eit-hero__grid,.eit-section__split,.eit-section__split--reverse,.contact-grid,.pain-grid{grid-template-columns:1fr}.trust-logos{grid-template-columns:repeat(3,1fr)}.trust-stats,.values-grid,.feature-item{grid-template-columns:1fr}.eit-section__split--reverse .eit-section__aside{order:-1}.services-grid,.services-grid--2,.product-tiers,.footer-grid{grid-template-columns:1fr}.nav{display:none}.nav.is-open{display:flex;flex-direction:column;position:fixed;inset:var(--eit-nav-h) 0 0 0;background:var(--eit-glass-bg);backdrop-filter:var(--eit-glass-blur) var(--eit-glass-saturate);-webkit-backdrop-filter:var(--eit-glass-blur) var(--eit-glass-saturate);padding:var(--eit-space-6);gap:var(--eit-space-2);z-index:99}.nav.is-open a{padding:var(--eit-space-4);font-size:var(--eit-text-lg);border-radius:var(--eit-radius-sm)}.nav.is-open .nav-cta{margin-left:0;margin-top:var(--eit-space-4)}.nav.is-open .nav-cta .btn{width:100%}.menu-toggle{display:block}.eit-hero__actions .btn{width:100%}.form-row--half{grid-template-columns:1fr}.footer-col a{min-height:44px;display:inline-flex;align-items:center}@media(min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.pain-grid{grid-template-columns:repeat(2,1fr)}.trust-logos,.trust-stats{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.nav{display:flex}.menu-toggle{display:none}.nav.is-open{position:static;flex-direction:row;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;gap:var(--eit-space-1);z-index:auto}.nav.is-open a{padding:8px 14px;font-size:var(--eit-text-sm)}.eit-hero__grid{grid-template-columns:1fr 1fr}.eit-hero__actions .btn{width:auto}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.form-row--half{grid-template-columns:1fr 1fr}.footer-col a{min-height:auto;display:inline}}@media(min-width:1024px){.eit-section__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.eit-section__split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.eit-section__split--reverse .eit-section__aside{order:0}.services-grid,.product-tiers{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media(min-width:1280px){:root{--eit-max: 1280px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.trust-logos{grid-template-columns:repeat(6,1fr)}.values-grid{grid-template-columns:repeat(3,1fr)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
