@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
.Navigation-module__yDraKW__header{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.Navigation-module__yDraKW__header.Navigation-module__yDraKW__scrolled{border-bottom-color:var(--nav-border);box-shadow:var(--shadow-sm)}.Navigation-module__yDraKW__inner{align-items:center;gap:40px;height:68px;display:flex}.Navigation-module__yDraKW__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.Navigation-module__yDraKW__desktopNav{flex:1;align-items:center;gap:32px;display:flex}@media (max-width:1024px){.Navigation-module__yDraKW__desktopNav{display:none}}.Navigation-module__yDraKW__controls{align-items:center;gap:12px;margin-left:auto;display:flex}.Navigation-module__yDraKW__navItem{position:relative}.Navigation-module__yDraKW__navTrigger{color:var(--nav-text);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.Navigation-module__yDraKW__navTrigger:after{content:"";background:var(--color-mint);width:0;height:2px;transition:width var(--duration-normal) var(--ease-smooth);position:absolute;bottom:0;left:0}.Navigation-module__yDraKW__navTrigger:hover,.Navigation-module__yDraKW__navItem:hover .Navigation-module__yDraKW__navTrigger{color:var(--text-accent)}.Navigation-module__yDraKW__navItem:hover .Navigation-module__yDraKW__navTrigger:after{width:100%}.Navigation-module__yDraKW__caret{transition:transform var(--duration-fast) var(--ease-out)}.Navigation-module__yDraKW__caretOpen{transform:rotate(180deg)}.Navigation-module__yDraKW__dropdown{background:var(--bg-card);border:1px solid var(--border-default);min-width:220px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);z-index:200;border-radius:12px;padding:12px 8px 8px;position:absolute;top:100%;left:-16px;transform:translateY(-6px)}.Navigation-module__yDraKW__navItem:hover .Navigation-module__yDraKW__dropdown{opacity:1;pointer-events:all;transform:translateY(0)}.Navigation-module__yDraKW__navItem:hover .Navigation-module__yDraKW__caret{transform:rotate(180deg)}.Navigation-module__yDraKW__dropdownWide{min-width:360px}.Navigation-module__yDraKW__dropdownGrid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.Navigation-module__yDraKW__dropdownItem{color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.Navigation-module__yDraKW__dropdownItem:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translate(4px)}.Navigation-module__yDraKW__dropdownIcon{color:var(--color-mint);flex-shrink:0}.Navigation-module__yDraKW__dropdownLabel{color:var(--text-primary);font-size:.9375rem;font-weight:500}.Navigation-module__yDraKW__dropdownDesc{color:var(--text-muted);margin-top:1px;font-size:.8125rem}.Navigation-module__yDraKW__themeToggle{border:1px solid var(--border-default);background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;display:flex}.Navigation-module__yDraKW__themeToggle:hover{background:var(--bg-tertiary);border-color:var(--border-accent);color:var(--text-accent)}.Navigation-module__yDraKW__ctaBtn{padding:10px 20px;font-size:.875rem}@media (max-width:1024px){.Navigation-module__yDraKW__ctaBtn{display:none}}.Navigation-module__yDraKW__mobileToggle{border:1px solid var(--border-default);background:var(--bg-secondary);cursor:pointer;width:40px;height:40px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;display:none}@media (max-width:1024px){.Navigation-module__yDraKW__mobileToggle{display:flex}}.Navigation-module__yDraKW__mobileOverlay{z-index:90;background:var(--bg-primary);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-smooth);padding-top:84px;position:fixed;inset:0;overflow-y:auto}.Navigation-module__yDraKW__mobileOverlayOpen{opacity:1;pointer-events:all}.Navigation-module__yDraKW__mobileNav{flex-direction:column;gap:32px;padding:24px;display:flex}.Navigation-module__yDraKW__mobileSection{flex-direction:column;gap:4px;display:flex}.Navigation-module__yDraKW__mobileSectionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:.6875rem}.Navigation-module__yDraKW__mobileLink{color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.Navigation-module__yDraKW__mobileLink:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Navigation-module__yDraKW__mobileCta{justify-content:center;width:100%;margin-top:8px;padding:16px;font-size:1rem}
.Footer-module__3hUVsW__footer{background:var(--bg-inverse);color:var(--text-inverse);--footer-text-muted:#94a3b8e6;--footer-text-faint:#475569;--footer-border:#1e293b;--footer-link-hover:#4de8bd;margin-top:auto;padding:80px 0 0}.Footer-module__3hUVsW__inner{flex-direction:column;gap:64px;display:flex}.Footer-module__3hUVsW__top{grid-template-columns:280px 1fr;align-items:start;gap:80px;display:grid}@media (max-width:1024px){.Footer-module__3hUVsW__top{grid-template-columns:1fr;gap:48px}}.Footer-module__3hUVsW__brand{flex-direction:column;gap:20px;display:flex}.Footer-module__3hUVsW__tagline{color:var(--footer-text-muted);font-size:.9375rem;line-height:1.6}.Footer-module__3hUVsW__social{align-items:center;gap:12px;display:flex}.Footer-module__3hUVsW__socialDot{background:var(--footer-text-faint);border-radius:50%;width:3px;height:3px}.Footer-module__3hUVsW__footer a.meta-link{color:var(--footer-text-muted);transition:color .15s}.Footer-module__3hUVsW__footer a.meta-link:hover{color:var(--footer-link-hover)}.Footer-module__3hUVsW__nav{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:768px){.Footer-module__3hUVsW__nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Footer-module__3hUVsW__nav{grid-template-columns:1fr 1fr}}.Footer-module__3hUVsW__navGroup{flex-direction:column;gap:16px;display:flex}.Footer-module__3hUVsW__navGroupLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--footer-text-faint);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500}.Footer-module__3hUVsW__navList{flex-direction:column;gap:10px;list-style:none;display:flex}.Footer-module__3hUVsW__bottom{border-top:1px solid var(--footer-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.Footer-module__3hUVsW__copyright{color:var(--footer-text-faint);font-size:.8125rem}.Footer-module__3hUVsW__badges{flex-wrap:wrap;gap:8px;display:flex}.Footer-module__3hUVsW__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--footer-text-faint);border:1px solid var(--footer-border);border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.625rem}
[data-theme=light],:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e6fff6;--bg-inverse:#0b1220;--bg-card:#fff;--bg-card-hover:#f8fafc;--text-primary:#0b1220;--text-secondary:#374151;--text-muted:#64748b;--text-inverse:#fff;--text-accent:#00c48c;--text-label:#00c48c;--border-default:#e2e8f0;--border-subtle:#f1f5f9;--border-accent:#00c48c;--border-hover:#0b1220;--color-navy:#0b1220;--color-mint:#00c48c;--color-mint-light:#e6fff6;--color-mint-mid:#bdf5e4;--color-slate:#64748b;--color-offwhite:#f8fafc;--color-amber:#d97706;--color-green:#047857;--color-red:#b91c1c;--btn-primary-bg:#00c48c;--btn-primary-bg-hover:#00a878;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:#0b1220;--btn-secondary-text:#0b1220;--btn-secondary-bg-hover:#0b1220;--btn-secondary-text-hover:#fff;--nav-bg:#ffffffeb;--nav-border:#e2e8f0;--nav-text:#0b1220;--shadow-sm:0 1px 3px #0b122014;--shadow-md:0 4px 16px #0b12201a;--shadow-lg:0 8px 32px #0b12201f;--shadow-xl:0 20px 60px #0b122029;--shadow-mint:0 8px 32px #00c48c33;--shadow-mint-hover:0 16px 48px #00c48c52;--gradient-hero:linear-gradient(135deg, #fff 0%, #e6fff6 60%, #bdf5e4 100%);--gradient-section:linear-gradient(180deg, #f8fafc 0%, #fff 100%);--gradient-card:linear-gradient(135deg, #fff 0%, #f8fafc 100%);--gradient-mint:linear-gradient(135deg, #00c48c 0%, #00a878 100%);--gradient-navy:linear-gradient(135deg, #0b1220 0%, #1e293b 100%);--gradient-border:linear-gradient(135deg, #00c48c, #0b1220);--metric-number:#0b1220;--metric-label:#64748b;--mono-text:#00c48c;--mono-bg:#e6fff6}[data-theme=dark]{--bg-primary:#0b1220;--bg-secondary:#111827;--bg-tertiary:#1e293b;--bg-inverse:#fff;--bg-card:#111827;--bg-card-hover:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-inverse:#0b1220;--text-accent:#19d9a4;--text-label:#19d9a4;--border-default:#1e293b;--border-subtle:#111827;--border-accent:#00c48c;--border-hover:#19d9a4;--color-navy:#f8fafc;--color-mint:#00c48c;--color-mint-light:#1e293b;--color-mint-mid:#063c32;--color-slate:#94a3b8;--color-offwhite:#111827;--color-amber:#f59e0b;--color-green:#10b981;--color-red:#ef4444;--btn-primary-bg:#00c48c;--btn-primary-bg-hover:#00a878;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:#f8fafc;--btn-secondary-text:#f8fafc;--btn-secondary-bg-hover:#f8fafc;--btn-secondary-text-hover:#0b1220;--nav-bg:#0b1220eb;--nav-border:#1e293b;--nav-text:#f8fafc;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-xl:0 20px 60px #0009;--shadow-mint:0 8px 32px #00c48c40;--shadow-mint-hover:0 16px 48px #00c48c66;--gradient-hero:linear-gradient(135deg, #0b1220 0%, #111827 60%, #063c32 100%);--gradient-section:linear-gradient(180deg, #111827 0%, #0b1220 100%);--gradient-card:linear-gradient(135deg, #111827 0%, #1e293b 100%);--gradient-mint:linear-gradient(135deg, #00c48c 0%, #00a878 100%);--gradient-navy:linear-gradient(135deg, #1e293b 0%, #334155 100%);--gradient-border:linear-gradient(135deg, #00c48c, #19d9a4);--metric-number:#f8fafc;--metric-label:#94a3b8;--mono-text:#19d9a4;--mono-bg:#1e293b}*,:before,:after{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}[data-no-transition] *,img,video,canvas,svg{transition:none!important}:root{--duration-instant:80ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--duration-enter:.5s;--duration-page:.8s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.68, -.55, .27, 1.55)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s;--duration-enter:0s;--duration-page:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.7}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.display,h1{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}h2{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}h3{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}h4{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}.body-large{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.body-small{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.label-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);background:var(--mono-bg);border-radius:4px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-block}.metric-number{color:var(--metric-number);font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--metric-label);font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:400;line-height:1.4}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:640px){.container{padding:0 32px}}@media (min-width:1024px){.container{padding:0 48px}}.section{padding:96px 0}.section-sm{padding:64px 0}.animate-up,.animate-fade,.animate-left,.animate-right,.animate-scale{transition:opacity var(--duration-enter) var(--ease-smooth), transform var(--duration-enter) var(--ease-smooth);will-change:opacity, transform}.js-animations .animate-up{opacity:0;transform:translateY(28px)}.js-animations .animate-fade{opacity:0}.js-animations .animate-left{opacity:0;transform:translate(-28px)}.js-animations .animate-right{opacity:0;transform:translate(28px)}.js-animations .animate-scale{opacity:0;transform:scale(.95)}.js-animations .animate-up.is-visible,.js-animations .animate-fade.is-visible,.js-animations .animate-left.is-visible,.js-animations .animate-right.is-visible,.js-animations .animate-scale.is-visible,.animate-up.is-visible,.animate-fade.is-visible,.animate-left.is-visible,.animate-right.is-visible,.animate-scale.is-visible{opacity:1!important;transform:none!important}.animate-group>:first-child{transition-delay:0s}.animate-group>:nth-child(2){transition-delay:70ms}.animate-group>:nth-child(3){transition-delay:.14s}.animate-group>:nth-child(4){transition-delay:.21s}.animate-group>:nth-child(5){transition-delay:.28s}.animate-group>:nth-child(6){transition-delay:.35s}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;will-change:transform;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{background:var(--btn-primary-bg-hover);box-shadow:var(--shadow-mint-hover);transform:translateY(-2px)}.btn-primary:active{box-shadow:none;transform:translateY(1px)}.btn-primary:focus-visible{outline:2px solid var(--color-mint);outline-offset:3px}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:2px solid var(--btn-secondary-border);cursor:pointer;will-change:transform;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary:active{box-shadow:none;transform:translateY(1px)}.btn-secondary:focus-visible{outline:2px solid var(--color-mint);outline-offset:3px}.btn-ghost{color:var(--text-accent);cursor:pointer;transition:gap var(--duration-normal) var(--ease-spring), color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-ghost:hover{color:var(--text-primary);gap:12px}.btn-ghost .arrow-icon{transition:transform var(--duration-normal) var(--ease-spring)}.btn-ghost:hover .arrow-icon{transform:translate(5px)}.btn-ghost:focus-visible{outline:2px solid var(--color-mint);outline-offset:3px;border-radius:2px}.card{background:var(--bg-card);border:1px solid var(--border-default);transition:opacity var(--duration-enter) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth);border-radius:12px;padding:32px}.card-link{cursor:pointer}.card-link:hover{box-shadow:var(--shadow-lg);border-color:var(--border-accent);background:var(--bg-card-hover);transform:translateY(-4px)}.card-link:active{transform:translateY(-1px)}.service-card{background:var(--bg-card);border:1px solid var(--border-default);transition:opacity var(--duration-enter) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth);border-radius:16px;padding:40px;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--gradient-border);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth);border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.service-card:hover:before{opacity:1}.service-card:active{transform:translateY(-2px)}.service-card .card-icon{transition:transform var(--duration-normal) var(--ease-spring)}.service-card:hover .card-icon{transform:scale(1.12)rotate(-5deg)}.pricing-card{border:2px solid var(--border-default);background:var(--bg-card);transition:opacity var(--duration-enter) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth);border-radius:16px;padding:40px 32px}.pricing-card:hover{box-shadow:var(--shadow-xl);border-color:var(--border-accent);transform:translateY(-8px)}.pricing-card:active{transform:translateY(-3px)}.pricing-card.featured{border-color:var(--color-mint);background:var(--bg-tertiary)}.pricing-card.featured:hover{box-shadow:var(--shadow-mint-hover)}.vertical-tile{border:1px solid var(--border-default);background:var(--bg-card);color:inherit;transition:opacity var(--duration-enter) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth);border-radius:12px;flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.vertical-tile:after{content:"";background:var(--gradient-mint);height:3px;transition:transform var(--duration-normal) var(--ease-smooth);transform-origin:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vertical-tile:hover{box-shadow:var(--shadow-lg);border-color:var(--border-accent);transform:translateY(-4px)}.vertical-tile:hover:after{transform:scaleX(1)}.vertical-tile:active{transform:translateY(-1px)}.vertical-tile .tile-icon{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.vertical-tile:hover .tile-icon{color:var(--text-accent);transform:scale(1.15)}.nav-link{color:var(--nav-text);transition:color var(--duration-fast) var(--ease-out);padding:6px 0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--color-mint);width:0;height:2px;transition:width var(--duration-normal) var(--ease-smooth);position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--text-accent)}.nav-link:hover:after,.nav-link.active:after{width:100%}a.text-link{color:var(--text-accent);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a.text-link:hover{text-decoration-color:currentColor}a.meta-link{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a.meta-link:hover{color:var(--text-accent)}.hero-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-ambient:before{content:"";background:radial-gradient(circle,#00c48c14 0%,#0000 70%);border-radius:50%;width:800px;height:800px;animation:12s ease-in-out infinite alternate drift;position:absolute;top:-200px;right:-200px}.hero-ambient:after{content:"";background:radial-gradient(circle,#00c48c0d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:16s ease-in-out infinite alternate-reverse drift;position:absolute;bottom:-100px;left:-100px}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.1)}}[data-theme=dark] .hero-ambient:before{background:radial-gradient(circle,#00c48c1f 0%,#0000 70%)}[data-theme=dark] .hero-ambient:after{background:radial-gradient(circle,#00c48c12 0%,#0000 70%)}.skeleton{background:linear-gradient(90deg, var(--border-subtle) 25%, var(--border-default) 50%, var(--border-subtle) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-inverse{background-color:var(--bg-inverse)}.bg-navy{background:var(--gradient-navy)}.trust-bar{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:24px;font-family:JetBrains Mono,monospace;font-size:.6875rem;display:flex}.trust-bar span{align-items:center;gap:8px;display:flex}.trust-dot{background:var(--color-mint);border-radius:50%;flex-shrink:0;width:4px;height:4px}.section-header{margin-bottom:64px}.section-header.center{text-align:center}.section-header .label-tag,.section-header h2{margin-bottom:16px}.section-header p{color:var(--text-secondary);max-width:600px;font-size:1.125rem;line-height:1.7}.section-header.center p{margin:0 auto}.feature-list{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (max-width:768px){.feature-list{grid-template-columns:1fr}}.feature-item{flex-direction:column;gap:12px;display:flex}.feature-icon-wrap{background:var(--bg-tertiary);width:48px;height:48px;color:var(--color-mint);transition:transform var(--duration-normal) var(--ease-spring), background-color var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-item:hover .feature-icon-wrap{background-color:var(--color-mint);color:#fff;box-shadow:var(--shadow-mint);transform:scale(1.12)rotate(-6deg)}.feature-item h4{transition:color var(--duration-fast) var(--ease-out)}.feature-item:hover h4{color:var(--text-accent)}.feature-item h4{font-size:1.125rem;font-weight:600}.feature-item p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.steps-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps-grid{grid-template-columns:1fr}}.step-item{transition:opacity var(--duration-enter) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);flex-direction:column;gap:16px;display:flex}.step-number{color:var(--color-mint);letter-spacing:.08em;transition:color var(--duration-fast) var(--ease-out);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500}.step-icon-wrap{background:var(--bg-tertiary);width:48px;height:48px;color:var(--color-mint);transition:transform var(--duration-normal) var(--ease-spring), background-color var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth);border-radius:12px;justify-content:center;align-items:center;display:flex}.step-item:hover .step-icon-wrap{background-color:var(--color-mint);color:#fff;box-shadow:var(--shadow-mint);transform:scale(1.12)rotate(-6deg)}.step-item h4{transition:color var(--duration-fast) var(--ease-out);font-size:1.0625rem;font-weight:600}.step-item:hover h4{color:var(--text-accent)}.step-item p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-default);transition:opacity var(--duration-enter) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth);border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-accent);transform:translateY(-4px)}.testimonial-card:active{transform:translateY(-1px)}.testimonial-card:before{content:"";background:var(--gradient-mint);width:3px;transition:width var(--duration-normal) var(--ease-smooth);border-radius:3px 0 0 3px;position:absolute;top:0;bottom:0;left:0}.testimonial-card:hover:before{width:4px}.testimonial-quote{color:var(--text-secondary);font-size:1rem;font-style:italic;line-height:1.7}.testimonial-meta{flex-direction:column;gap:8px;display:flex}.testimonial-attribution{color:var(--text-muted);font-size:.875rem}.testimonial-metric{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mint);background:var(--mono-bg);border-radius:4px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.6875rem;display:inline-block}.faq-accordion-item{border-bottom:1px solid var(--border-default);transition:border-color var(--duration-normal) var(--ease-smooth)}.faq-accordion-item[data-open=true]{border-bottom-color:var(--color-mint)}.faq-accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.faq-accordion-trigger:focus-visible{outline:2px solid var(--color-mint);outline-offset:4px;border-radius:4px}.faq-num{letter-spacing:.08em;color:var(--text-muted);width:24px;transition:color var(--duration-normal) var(--ease-smooth);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.6875rem}.faq-accordion-item[data-open=true] .faq-num{color:var(--color-mint)}.faq-q-text{color:var(--text-primary);transition:color var(--duration-normal) var(--ease-smooth);flex:1;font-size:1.0625rem;font-weight:600;line-height:1.4}.faq-accordion-item[data-open=true] .faq-q-text{color:var(--text-accent)}.faq-icon-wrap{border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-muted);transition:background var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-accordion-item[data-open=true] .faq-icon-wrap{background:var(--color-mint);border-color:var(--color-mint);color:#fff;transform:rotate(0)}.faq-accordion-body{transition:grid-template-rows .32s var(--ease-smooth);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-accordion-item[data-open=true] .faq-accordion-body{grid-template-rows:1fr}.faq-accordion-inner{min-height:0;overflow:hidden}.faq-accordion-answer{color:var(--text-secondary);margin:0;padding:0 0 24px 40px;font-size:.9375rem;line-height:1.75}.cta-section{background:var(--gradient-navy);text-align:center;color:var(--text-inverse);padding:96px 0}.cta-section h2{color:#f8fafc;margin-bottom:16px}.cta-section p{color:#94a3b8;margin-bottom:32px;font-size:1.125rem}.cta-trust{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:.6875rem}.metrics-bar{background:var(--gradient-navy);padding:80px 0}.metrics-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:48px;display:grid}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:40px}}.metric-item{flex-direction:column;align-items:center;gap:8px;display:flex}.metric-item .metric-number{color:#f8fafc}.metric-item .metric-label{color:#64748b}.page-hero{background:var(--gradient-hero);padding:128px 0 96px;position:relative;overflow:hidden}.page-hero-inner{z-index:1;position:relative}.value-card{border-left:3px solid var(--color-mint);background:var(--bg-card);transition:opacity var(--duration-enter) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), background-color var(--duration-normal) var(--ease-smooth);border-radius:0 12px 12px 0;padding:24px 24px 24px 28px}.value-card:hover{box-shadow:var(--shadow-md);background-color:var(--bg-card-hover);transform:translate(4px)}.value-card h4{transition:color var(--duration-fast) var(--ease-out);margin-bottom:12px}.value-card:hover h4{color:var(--text-accent)}.value-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.styled-table{border-collapse:collapse;width:100%;font-size:.9375rem}.styled-table th{background:var(--bg-tertiary);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:12px 16px;font-size:.8125rem;font-weight:600}.styled-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:14px 16px}.styled-table tr:last-child td{border-bottom:none}.callout-box{background:var(--bg-tertiary);border:1px solid var(--border-accent);text-align:center;border-radius:12px;padding:32px}.callout-box p{color:var(--text-secondary);max-width:640px;margin:0 auto 24px;font-size:1.0625rem;line-height:1.7}.word-reveal{opacity:0;animation:word-in var(--duration-slow) var(--ease-smooth) forwards;animation-delay:var(--word-delay,0s);margin-right:.18em;display:inline-block;transform:translateY(22px)}.word-reveal:last-child{margin-right:0}@keyframes word-in{to{opacity:1;transform:none}}.pulse-wrap{display:inline-flex;position:relative}.pulse-wrap:before{content:"";background:var(--color-mint);opacity:0;pointer-events:none;z-index:-1;border-radius:8px;animation:2.8s cubic-bezier(.4,0,.6,1) infinite cta-pulse;position:absolute;inset:0}@keyframes cta-pulse{0%{opacity:.35;transform:scale(.95)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}.shimmer-sweep{position:relative;overflow:hidden}.shimmer-sweep:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff12 50%,#0000 70%);width:45%;height:220%;animation:4.5s ease-in-out infinite glint-sweep;position:absolute;top:-60%;left:-80%;transform:skew(-12deg)}@keyframes glint-sweep{0%{left:-80%}40%,to{left:135%}}.tilt-card{transition:opacity var(--duration-enter) var(--ease-smooth), transform .16s var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth);will-change:transform}.scan-border{position:relative}.scan-border:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth);pointer-events:none;background:linear-gradient(135deg, var(--color-mint) 0%, transparent 50%, var(--color-mint) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scan-border:hover:before{opacity:1}.step-number-ghost{color:var(--border-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;transition:color var(--duration-normal) var(--ease-smooth);font-family:Space Grotesk,sans-serif;font-size:6rem;font-weight:800;line-height:1;position:absolute;top:-12px;right:-4px}.step-item:hover .step-number-ghost{color:var(--border-default)}.pulse-dot{background:var(--color-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.pulse-dot:after{content:"";border:2px solid var(--color-green);opacity:0;border-radius:50%;animation:2s ease-out infinite dot-ping;position:absolute;inset:-3px}@keyframes dot-ping{0%{opacity:.8;transform:scale(.8)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.stat-card{background:var(--bg-card);border:1px solid var(--border-default);transition:opacity var(--duration-enter) var(--ease-smooth), transform .16s var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth);will-change:transform;border-radius:12px;align-items:flex-start;gap:20px;padding:24px;display:flex}.text-gradient{background:var(--gradient-mint);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-stat-enter{0%{opacity:0;transform:scale(.93)translate(20px)}to{opacity:1;transform:none}}.v-hero-item{animation:.6s cubic-bezier(.16,1,.3,1) both hero-rise}.vertical-hero-grid{grid-template-columns:1fr 380px;align-items:center;gap:56px;display:grid}@media (max-width:960px){.vertical-hero-grid{grid-template-columns:1fr;gap:40px}}.vertical-hero-image-wrap{aspect-ratio:4/5;border-radius:20px;animation:.7s cubic-bezier(.16,1,.3,1) .15s both hero-stat-enter;position:relative;overflow:hidden}@media (max-width:960px){.vertical-hero-image-wrap{aspect-ratio:16/9}}.vertical-hero-image-gradient{pointer-events:none;background:linear-gradient(#0000 0%,#050a194d 50%,#050a19e0 100%);position:absolute;inset:0}.vertical-hero-stat-overlay{padding:28px 28px 32px;position:absolute;bottom:0;left:0;right:0}.vertical-hero-stat-overlay .hero-stat-badge{color:#4de8bd;background:#00c48c33;border-color:#00c48c59}.hero-stat-panel{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:20px;padding:40px 36px 36px;animation:.7s cubic-bezier(.16,1,.3,1) .15s both hero-stat-enter;position:relative;overflow:hidden}.hero-stat-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#00c48c26 0%,#0000 65%);width:180px;height:180px;position:absolute;top:-40px;right:-40px}.hero-stat-panel:after{content:"";background:var(--gradient-mint);border-radius:0 0 20px 20px;height:3px;position:absolute;bottom:0;left:0;right:0}.hero-stat-number{background:var(--gradient-mint);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:Inter,sans-serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1}.hero-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.6875rem;line-height:1.6}.hero-stat-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mint);background:#00c48c1a;border:1px solid #00c48c33;border-radius:6px;align-items:center;gap:6px;margin-bottom:28px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.625rem;display:inline-flex}.hero-stat-divider{background:var(--gradient-mint);border-radius:2px;width:40px;height:2px;margin:20px 0}.solution-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:640px){.solution-grid{grid-template-columns:1fr}}.outcomes-list>:first-child{transition-delay:0s}.outcomes-list>:nth-child(2){transition-delay:80ms}.outcomes-list>:nth-child(3){transition-delay:.16s}.outcomes-list>:nth-child(4){transition-delay:.24s}.outcomes-list>:nth-child(5){transition-delay:.32s}.zovox-form input,.zovox-form select,.zovox-form textarea{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid var(--border-default);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.9375rem;line-height:1.5}.zovox-form select{appearance:auto}.zovox-form textarea{resize:vertical;min-height:128px}.zovox-form input::placeholder,.zovox-form textarea::placeholder{color:var(--text-muted);opacity:.8}.zovox-form input:focus,.zovox-form select:focus,.zovox-form textarea:focus{box-shadow:0 0 0 3px #00c48c24;border-color:var(--color-mint)!important}.zovox-form label{transition:color var(--duration-fast) var(--ease-out)}.zovox-form .form-group:focus-within label{color:var(--color-mint)}.demo-hero-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;display:grid}.calendar-embed{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:12px;height:620px;overflow:hidden}.calendar-embed iframe{border:0;width:100%;height:100%;display:block}.demo-booking-hero{padding-bottom:64px}.demo-calendar-section{background:var(--bg-primary);padding-top:64px}.demo-calendar-hero{text-align:center;max-width:820px;margin:0 auto}.demo-calendar-hero .label-tag,.demo-calendar-hero h1{margin-bottom:20px}.demo-calendar-hero .body-large{max-width:700px;margin:0 auto}.demo-calendar-shell{background:var(--bg-card);border:1px solid var(--border-default);width:100%;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.calendar-embed-large{min-height:680px}.demo-calendar-fallback{align-self:center;width:min(100%,360px);padding:16px 28px;font-size:1rem}.apply-form-grid{grid-template-columns:1fr 1.4fr;align-items:flex-start;gap:80px;display:grid}@media (max-width:920px){.demo-hero-grid,.apply-form-grid{grid-template-columns:1fr;gap:48px}.calendar-embed{height:560px}.demo-booking-hero{padding-bottom:48px}.demo-calendar-section{padding-top:48px}.demo-calendar-shell{padding:12px}.calendar-embed-large{min-height:620px}.demo-calendar-hero{text-align:left}.demo-calendar-hero .body-large{margin:0}}.demo-step{transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;gap:16px;padding:12px;display:flex}.demo-step:hover{background:var(--bg-tertiary);transform:translate(5px)}.demo-step-icon{background:var(--bg-tertiary);width:40px;height:40px;transition:background var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-spring);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-step:hover .demo-step-icon{background:#00c48c26;transform:scale(1.1)rotate(-5deg)}.blog-sidebar-link{border:1px solid var(--border-subtle);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;padding:12px;text-decoration:none;display:block}.blog-sidebar-link:hover{border-color:var(--border-accent);background-color:var(--bg-tertiary);transform:translate(4px)}.two-col-80{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;display:grid}.two-col-80-center{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:860px){.two-col-80,.two-col-80-center{grid-template-columns:1fr;gap:48px}}.partner-type-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.partner-type-grid{grid-template-columns:1fr}}.journey-step{gap:24px;display:flex}.journey-step-col{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.journey-circle{background:var(--color-mint);color:#fff;width:44px;height:44px;transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-smooth);will-change:transform;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:flex}.journey-step:hover .journey-circle{box-shadow:0 0 0 6px #00c48c26, var(--shadow-mint);transform:scale(1.15)}.journey-line{background:linear-gradient(to bottom, var(--color-mint), var(--border-default));opacity:.5;flex:1;width:2px;margin-top:8px}.journey-body{flex:1;padding-top:10px}.journey-body h4{transition:color var(--duration-fast) var(--ease-out);margin-bottom:8px}.journey-step:hover .journey-body h4{color:var(--text-accent)}.journey-body p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.journey-list>:first-child{transition-delay:0s}.journey-list>:nth-child(2){transition-delay:90ms}.journey-list>:nth-child(3){transition-delay:.18s}.journey-list>:nth-child(4){transition-delay:.27s}.journey-list>:nth-child(5){transition-delay:.36s}.styled-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out);cursor:default}.styled-table tbody tr:hover td{background-color:var(--bg-tertiary);color:var(--text-primary)}.checklist-items>:first-child{transition-delay:0s}.checklist-items>:nth-child(2){transition-delay:70ms}.checklist-items>:nth-child(3){transition-delay:.14s}.checklist-items>:nth-child(4){transition-delay:.21s}.checklist-items>:nth-child(5){transition-delay:.28s}.check-item{transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.check-item:hover{background:var(--bg-tertiary);transform:translate(4px)}.check-item p{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);margin:0;font-size:.9375rem;line-height:1.6}.check-item:hover p{color:var(--text-primary)}.value-card.tilt-card{will-change:transform}.blog-article-grid{grid-template-columns:1fr 320px;align-items:flex-start;gap:80px;display:grid}@media (max-width:900px){.blog-article-grid{grid-template-columns:1fr;gap:48px}}.article-body{color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.article-body h3{color:var(--text-primary);margin:40px 0 16px;font-family:Space Grotesk,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3}.article-body p{margin-bottom:20px}.article-body p:last-child{margin-bottom:0}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}.partner-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}section [style*="display: grid"]>*,.feature-list>*,.steps-grid>*,.metrics-grid>*,.solution-grid>*,.blog-article-grid>*,.partner-type-grid>*,.partner-cta-grid>*,.two-col-80>*,.two-col-80-center>*,.apply-form-grid>*,.demo-hero-grid>*{min-width:0}@media (max-width:1180px){section [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}section [style*="grid-template-columns: repeat(3, 1fr)"][style*="gap: 32px"]{gap:24px!important}}@media (max-width:900px){.section{padding:72px 0}.section-sm{padding:48px 0}.section-header{margin-bottom:44px}.page-hero{padding:104px 0 72px}.cta-section{padding:72px 0}.card,.service-card,.pricing-card,.testimonial-card,.callout-box{padding:24px}.blog-article-grid aside{position:static!important}.vertical-hero-stat-overlay{padding:22px 22px 26px}}@media (max-width:760px){.container{padding:0 20px}h1{font-size:clamp(2.125rem,12vw,3rem)}h2{font-size:clamp(1.75rem,9vw,2.35rem)}h3{font-size:clamp(1.25rem,7vw,1.625rem)}.body-large,.section-header p,.cta-section p{font-size:1rem}.trust-bar{align-items:flex-start;gap:10px 18px}.trust-bar span{line-height:1.5}.btn-primary,.btn-secondary{text-align:center;width:100%;min-height:46px;padding:13px 18px}.pulse-wrap{width:100%;display:flex}.pulse-wrap:before{border-radius:8px}.btn-ghost{line-height:1.4}section [style*="grid-template-columns: 1fr 1fr"],section [style*="grid-template-columns: 1fr 1.4fr"],section [style*="grid-template-columns: 1fr 320px"],section [style*="grid-template-columns: 1fr 380px"],section [style*="grid-template-columns: repeat(2, 1fr)"],section [style*="grid-template-columns: repeat(3, 1fr)"],section [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}section .animate-group[style*=display],section .animate-group[style*=gridTemplateColumns],section .animate-group[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;display:grid!important}section [style*="gap: 64px"],section [style*="gap: 80px"]{gap:36px!important}section [style*="margin-bottom: 48px"]{margin-bottom:36px!important}.feature-list,.steps-grid,.metrics-grid,.solution-grid,.comparison-grid,.partner-cta-grid,.partner-type-grid,.two-col-80,.two-col-80-center,.apply-form-grid,.demo-hero-grid,.blog-article-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.comparison-grid{margin-bottom:36px!important}.comparison-grid .card{padding:24px 22px}.comparison-grid ul{gap:16px!important}.comparison-grid li{align-items:flex-start!important}.comparison-grid li span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.partner-cta-grid{gap:28px!important}.partner-cta-grid>div:last-child{gap:16px!important}.partner-cta-grid .card{padding:22px}.partner-cta-grid .btn-primary{width:fit-content;max-width:100%;min-height:48px;padding-inline:22px;line-height:1.25}.service-card,.pricing-card,.testimonial-card,.vertical-tile,.feature-item,.value-card,.stat-card{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:none}.service-card .label-tag,.pricing-card .label-tag,.vertical-tile .label-tag{width:fit-content}.service-card h3,.pricing-card h3,.testimonial-card p,.vertical-tile h4,.vertical-tile p{overflow-wrap:normal;word-break:normal;max-width:100%}.metrics-grid{text-align:left}.metric-item{align-items:flex-start}.calendar-embed,.calendar-embed-large{height:auto;min-height:620px}.demo-calendar-shell{border-radius:12px}.journey-step{gap:16px}.journey-circle{width:36px;height:36px;font-size:.6875rem}.faq-accordion-trigger{align-items:flex-start;gap:12px;padding:20px 0}.faq-num{width:20px;padding-top:3px}.faq-icon-wrap{width:26px;height:26px;margin-top:1px}.faq-accordion-answer{padding-left:32px}.styled-table{min-width:620px}.vertical-hero-image-wrap{border-radius:14px}.step-number-ghost{font-size:4.5rem}}@media (max-width:560px){.container{padding:0 16px}.section{padding:56px 0}.page-hero{padding:92px 0 56px}.section-header{margin-bottom:34px}.card,.service-card,.pricing-card,.testimonial-card,.callout-box,.value-card{border-radius:10px;padding:20px}.label-tag{white-space:normal;max-width:100%}.cta-trust,.metric-label{letter-spacing:.06em}.metrics-bar{padding:56px 0}.metrics-grid{gap:28px;grid-template-columns:minmax(0,1fr)!important}.vertical-hero-stat-overlay{padding:18px}.hero-stat-badge{margin-bottom:12px}.calendar-embed,.calendar-embed-large{min-height:560px}.demo-calendar-shell{width:auto;margin-left:-4px;margin-right:-4px;padding:10px}.apply-form-grid .card[style*="padding: 48px"]{padding:22px!important}.callout-box [style*="grid-template-columns: 1fr 1fr"],.callout-box [style*="grid-template-columns: 1fr 1fr 1fr"],.zovox-form [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}.cta-section .btn-primary,.cta-section .btn-secondary,.callout-box .btn-primary,.callout-box .btn-secondary,.partner-cta-grid .btn-primary{width:100%}.newsletter-form{flex-direction:column;max-width:100%!important}.newsletter-form input,.newsletter-form button{width:100%}section [style*="padding: 28px 40px"]{padding:12px 0 28px!important}section [style*="position: absolute"][style*="borderRadius: '100px'"],section [style*="position: absolute"][style*="border-radius: 100px"],section [style*="position: absolute"][style*="border-radius: 100px"]{width:fit-content;max-width:100%;margin-top:10px;white-space:normal!important;position:static!important;transform:none!important}.blog-sidebar-link:hover,.check-item:hover,.demo-step:hover,.value-card:hover,.dropdownItem:hover{transform:none}}@media (max-width:420px){.btn-primary,.btn-secondary{font-size:.875rem}.metric-number{font-size:2.25rem}.testimonial-metric,.cta-trust{line-height:1.6}.faq-accordion-answer{padding-left:0}.journey-step{gap:12px}}
