:root{--ink:#0B1229;--ink-2:#121B3A;--ink-3:#1B2648;--cloud:#F6F8FC;--cloud-2:#EEF1F9;--white:#FFFFFF;--signal:#12C7A8;--signal-dark:#0EA890;--wire:#3D5AFE;--wire-dark:#2842D6;--graphite:#232A3D;--muted:#5B6478;--muted-light:#8A93AA;--border:rgba(35,42,61,0.09);--border-light:rgba(255,255,255,0.12);--shadow-sm:0 2px 10px rgba(19,27,55,0.06);--shadow-md:0 14px 34px rgba(19,27,55,0.10);--shadow-lg:0 26px 60px rgba(11,18,41,0.18);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--font-display:'Space Grotesk','Inter',sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'IBM Plex Mono',monospace}*,*::before,*::after{box-sizing:border-box}.icon-svg{width:1.15em;height:1.15em;flex-shrink:0;vertical-align:-0.18em}.icon-inline{width:0.85em;height:0.85em}.icon-xs{width:0.95em;height:0.95em}html{scroll-behavior:smooth;scroll-padding-top:92px}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--graphite);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--wire);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0;letter-spacing:-0.015em;line-height:1.25}p{margin:0}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--wire);margin-bottom:14px}.eyebrow--light{color:var(--signal)}.section{padding:clamp(72px,9vw,116px) 0}.section--muted{background:var(--cloud)}.section--dark{background:var(--ink)}.section-head{max-width:640px;margin-bottom:clamp(40px,5vw,60px)}.section-title{font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1.18;margin-bottom:18px}.section-title--light{color:var(--white)}.section-sub{color:var(--muted);font-size:1.05rem;line-height:1.68}.section-sub--light{color:rgba(255,255,255,0.68)}.section-cta{margin-top:48px;text-align:center}.section .row.g-4{--bs-gutter-x:2rem;--bs-gutter-y:2rem}.btn{font-family:var(--font-body);font-weight:600;border-radius:999px;padding:0.72rem 1.5rem;font-size:0.95rem;transition:all 0.22s ease;border:none}.btn-signal{background:linear-gradient(135deg,var(--signal) 0%,var(--wire) 130%);color:var(--white);box-shadow:0 10px 26px rgba(18,199,168,0.28)}.btn-signal:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(18,199,168,0.36);color:var(--white)}.btn-signal:active{transform:translateY(0)}.btn-outline-hero{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,0.32)}.btn-outline-hero:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.5);color:var(--white)}.btn-outline-dark2{background:transparent;color:var(--ink);border:1.5px solid var(--border);padding:0.68rem 1.4rem}.btn-outline-dark2:hover{border-color:var(--wire);color:var(--wire)}.btn-lg{padding:0.9rem 1.9rem;font-size:1rem}.site-header{position:sticky;top:0;z-index:1000;background:rgba(11,18,41,0.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,0.08)}.site-navbar{padding:14px 0;transition:padding 0.25s ease}.site-header.is-scrolled{box-shadow:0 8px 24px rgba(0,0,0,0.22)}.site-header.is-scrolled .site-navbar{padding:10px 0}.brand{display:flex;align-items:center;gap:10px;color:var(--white)}.brand-mark{color:var(--signal);display:inline-flex}.brand-word{font-family:var(--font-display);font-weight:700;font-size:1.32rem;color:var(--white);letter-spacing:-0.01em}.brand-word-accent{color:var(--signal)}.brand--footer{color:var(--white)}.main-nav{gap:6px}.main-nav .nav-link{color:rgba(255,255,255,0.72);font-weight:500;font-size:0.94rem;padding:8px 14px !important;border-radius:999px;transition:all 0.2s ease}.main-nav .nav-link:hover{color:var(--white);background:rgba(255,255,255,0.06)}.main-nav .nav-link.active{color:var(--white);background:rgba(18,199,168,0.14)}.nav-actions{display:flex;align-items:center;gap:14px;margin-left:18px}.nav-link-cta{color:rgba(255,255,255,0.82);font-weight:600;text-decoration:none;padding:0}.nav-link-cta:hover{color:var(--signal)}.navbar-toggler{border:none;padding:6px}.navbar-toggler:focus{box-shadow:none}.toggler-bar{display:block;width:22px;height:2px;background:var(--white);margin:5px 0;border-radius:2px}@media (max-width:991.98px){.navbar-collapse{background:var(--ink-2);margin-top:14px;padding:18px;border-radius:var(--radius-md)}.nav-actions{margin-left:0;margin-top:14px;flex-direction:column;align-items:stretch}.nav-link-cta{text-align:center;padding:10px !important}}.hero{position:relative;background:radial-gradient(circle at 12% 8%,#14203f 0%,transparent 45%),radial-gradient(circle at 88% 92%,#101a38 0%,transparent 50%),var(--ink);padding:clamp(64px,9vw,96px) 0 clamp(78px,10vw,110px);overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 30% 20%,black 10%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 20%,black 10%,transparent 70%);animation:gridDrift 40s linear infinite}.hero-glow{position:absolute;top:-180px;right:-160px;width:640px;height:640px;background:radial-gradient(circle,rgba(18,199,168,0.22) 0%,transparent 68%);animation:glowFloat 14s ease-in-out infinite;will-change:transform,opacity}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);will-change:transform,opacity}.hero-orb--1{width:420px;height:420px;left:-120px;bottom:-140px;background:radial-gradient(circle,rgba(61,90,254,0.24) 0%,transparent 70%);animation:glowFloat 18s ease-in-out infinite reverse}.hero-orb--2{width:260px;height:260px;left:42%;top:6%;background:radial-gradient(circle,rgba(18,199,168,0.14) 0%,transparent 72%);animation:glowFloat 11s ease-in-out infinite;animation-delay:-4s}.hero-noise{position:absolute;inset:0;opacity:0.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes glowFloat{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:0.85}50%{transform:translate3d(-3%,4%,0) scale(1.08);opacity:1}}@keyframes gridDrift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-44px,-44px,0)}}@media (prefers-reduced-motion:reduce){.hero-grid,.hero-glow,.hero-orb--1,.hero-orb--2{animation:none}}.hero .container{position:relative;z-index:1}.hero-title{font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.12;color:var(--white);margin-bottom:22px}.hero-sub{color:rgba(255,255,255,0.66);font-size:1.12rem;line-height:1.65;max-width:520px;margin-bottom:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.hero-meta{display:flex;flex-wrap:wrap;gap:26px}.hero-meta-item{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,0.56);font-size:0.88rem;font-family:var(--font-mono)}.hero-meta-item .icon-svg{color:var(--signal)}.hero-diagram{display:flex;justify-content:center;align-items:center}.diagram-svg{width:100%;max-width:540px;height:auto}.node{fill:var(--ink-3);stroke:rgba(255,255,255,0.14);stroke-width:1}.node--core{fill:url(#lineGrad);fill-opacity:0.16;stroke:var(--signal);stroke-width:1.4}.node--pbx{stroke:rgba(61,90,254,0.5)}.node--crm{stroke:rgba(18,199,168,0.45)}.node-label{fill:rgba(255,255,255,0.82);font-family:'Inter',sans-serif;font-size:12.5px;font-weight:600}.node-label--sm{font-size:11.5px}.node-icon-path{color:var(--signal)}.node-core-label{fill:var(--white);font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:700}.node-core-sub{fill:rgba(255,255,255,0.5);font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:0.06em}.flow-line{opacity:0.5}.pulse{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(18,199,168,0.9))}.pulse-ring{fill:none;stroke:var(--signal);stroke-width:1;opacity:0.35;animation:ringPulse 2.6s ease-out infinite;transform-origin:center}@keyframes ringPulse{0%{r:46;opacity:0.5}100%{r:66;opacity:0}}.trusted-strip{padding:44px 0;background:var(--cloud);border-bottom:1px solid var(--border)}.trusted-label{text-align:center;font-family:var(--font-mono);font-size:0.76rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-light);margin-bottom:26px}.trusted-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:42px}.trusted-logo{font-family:var(--font-display);font-weight:700;font-size:1.12rem;color:var(--muted-light);opacity:0.7;filter:grayscale(1);transition:opacity 0.25s ease,color 0.25s ease,filter 0.25s ease,transform 0.25s ease}.trusted-logo span{color:inherit;font-weight:500;opacity:0.8}.trusted-logo:hover{opacity:1;color:var(--wire);filter:grayscale(0);transform:translateY(-2px)}.crm-card{position:relative;height:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px 26px;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.crm-card::before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:linear-gradient(135deg,var(--crm-color),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.28s ease}.crm-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.crm-card:hover::before{opacity:1}.crm-card-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.crm-badge{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--crm-color) 14%,white);color:var(--crm-color);flex-shrink:0;transition:transform 0.28s ease,background 0.28s ease}.crm-badge .icon-svg{width:1.35rem;height:1.35rem}.crm-card:hover .crm-badge{transform:scale(1.08) rotate(-4deg)}.crm-name{font-size:1.08rem}.crm-desc{color:var(--muted);font-size:0.94rem;line-height:1.6;margin-bottom:18px;min-height:66px}.crm-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:0.88rem;color:var(--crm-color)}.crm-link .icon-svg{transition:transform 0.2s ease}.crm-card:hover .crm-link .icon-svg{transform:translateX(4px)}.pbx-card{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px 16px;height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease}.pbx-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(61,90,254,0.2)}.pbx-icon{width:54px;height:54px;margin:0 auto 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(61,90,254,0.1),rgba(18,199,168,0.12));color:var(--wire);transition:transform 0.3s ease,background 0.3s ease}.pbx-icon .icon-svg{width:1.5rem;height:1.5rem}.pbx-card:hover .pbx-icon{transform:scale(1.08) rotate(-4deg);background:linear-gradient(135deg,rgba(61,90,254,0.16),rgba(18,199,168,0.2))}.pbx-name{font-size:0.98rem;margin-bottom:8px}.pbx-desc{font-size:0.82rem;color:var(--muted);line-height:1.5}.feature-card{height:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px 28px;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(61,90,254,0.25)}.feature-icon{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--signal);margin-bottom:20px;transition:transform 0.3s ease,box-shadow 0.3s ease}.feature-icon .icon-svg{width:1.35rem;height:1.35rem}.feature-card:hover .feature-icon{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 22px rgba(18,199,168,0.28)}.feature-title{font-size:1.1rem;margin-bottom:10px}.feature-desc{color:var(--muted);font-size:0.94rem;line-height:1.6}.compare-table{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light)}.compare-row{display:grid;grid-template-columns:1.2fr 1.4fr 1.4fr}.compare-row:not(:last-child){border-bottom:1px solid var(--border-light)}.compare-row--head{background:rgba(255,255,255,0.04)}.compare-cell{padding:16px 18px;font-size:0.86rem;color:rgba(255,255,255,0.72);display:flex;align-items:center;gap:9px}.compare-cell--label{font-family:var(--font-mono);font-size:0.78rem;color:rgba(255,255,255,0.5)}.compare-row--head .compare-cell{font-family:var(--font-display);font-weight:700;color:var(--white);font-size:0.92rem}.compare-cell--astercti{color:var(--signal)}.compare-cell--manual .icon-svg{color:rgba(255,255,255,0.32)}.compare-row:nth-child(even){background:rgba(255,255,255,0.02)}.compare-row:not(.compare-row--head){transition:background 0.2s ease}.compare-row:not(.compare-row--head):hover{background:rgba(18,199,168,0.06)}@media (max-width:575.98px){.compare-row{grid-template-columns:1fr}.compare-row--head .compare-cell--label{display:none}.compare-cell{padding:10px 18px}.compare-cell--label{padding-top:16px;font-weight:700;color:rgba(255,255,255,0.75)}}.screenshot-carousel{max-width:860px;margin:0 auto}.mockup-frame{background:var(--ink);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,0.06);transition:transform 0.35s ease,box-shadow 0.35s ease}.mockup-frame:hover{transform:translateY(-4px);box-shadow:0 32px 68px rgba(11,18,41,0.24)}.mockup-bar{display:flex;align-items:center;gap:7px;padding:14px 18px;background:var(--ink-2);border-bottom:1px solid rgba(255,255,255,0.06)}.mockup-bar span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.15)}.mockup-url{margin-left:14px;font-family:var(--font-mono);font-size:0.72rem;color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.05);padding:4px 12px;border-radius:999px}.mockup-body{padding:32px;min-height:320px;display:flex;gap:20px}.mockup-body--screenpop{}.mockup-panel{flex:1;background:rgba(255,255,255,0.03);border-radius:14px;padding:24px;border:1px solid rgba(255,255,255,0.06)}.mockup-panel--caller{display:flex;flex-direction:column;align-items:flex-start}.mockup-avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--signal),var(--wire));margin-bottom:18px}.mockup-line{height:9px;border-radius:5px;background:rgba(255,255,255,0.14);margin-bottom:10px}.mockup-line--lg{width:80%;height:13px}.mockup-line--md{width:60%}.mockup-line--sm{width:40%}.mockup-line.short{width:26%}.mockup-pill{margin-top:auto;font-family:var(--font-mono);font-size:0.72rem;color:var(--signal);background:rgba(18,199,168,0.12);padding:6px 14px;border-radius:999px}.mockup-block{width:100%;height:90px;border-radius:10px;background:rgba(255,255,255,0.05);margin-top:14px}.mockup-body--analytics{flex-direction:column}.mockup-chart-bars{flex:1;display:flex;align-items:flex-end;gap:12px;padding:10px 6px 20px}.mockup-chart-bars span{flex:1;height:var(--h);background:linear-gradient(180deg,var(--signal),var(--wire));border-radius:6px 6px 2px 2px;opacity:0.85}.mockup-stat-row{display:flex;gap:16px}.mockup-stat{flex:1;background:rgba(255,255,255,0.03);border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,0.06)}.mockup-body--dialer{}.mockup-dialpad{width:160px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:start}.mockup-dialpad span{aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08)}.mockup-panel--list{flex:1}@media (max-width:575.98px){.mockup-body{padding:20px;min-height:0;flex-wrap:wrap;gap:14px}.mockup-dialpad{width:128px}.mockup-chart-bars{padding:6px 2px 14px}}.carousel-caption-text{text-align:center;color:var(--muted);font-size:0.92rem;margin-top:22px}.carousel-control-prev,.carousel-control-next{width:46px;height:46px;top:40%;border-radius:50%;background:var(--white);box-shadow:var(--shadow-sm);opacity:1}.carousel-control-prev{left:-20px}.carousel-control-next{right:-20px}.carousel-nav-icon{color:var(--ink);font-size:0.9rem}@media (max-width:767.98px){.carousel-control-prev,.carousel-control-next{display:none}}.carousel-indicators-custom{display:flex;justify-content:center;gap:8px;margin-top:24px}.carousel-indicators-custom button{width:8px;height:8px;border-radius:50%;border:none;background:var(--border);padding:0}.carousel-indicators-custom button.active{background:var(--wire);width:22px;border-radius:5px;transition:all 0.25s ease}.video-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform 0.35s ease,box-shadow 0.35s ease}.video-frame:hover{transform:translateY(-4px);box-shadow:0 32px 68px rgba(11,18,41,0.24)}.video-poster{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--ink) 0%,var(--ink-3) 100%);display:flex;align-items:center;justify-content:center;cursor:pointer}.video-poster-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.09) 1px,transparent 1px);background-size:22px 22px}.video-play-btn{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,0.14);border:1.5px solid rgba(255,255,255,0.4);color:var(--white);font-size:1.3rem;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);transition:transform 0.25s ease,background 0.25s ease}.video-play-btn:hover{transform:scale(1.08);background:var(--signal);border-color:var(--signal)}.video-length{position:absolute;bottom:16px;right:18px;font-family:var(--font-mono);font-size:0.78rem;color:rgba(255,255,255,0.7);background:rgba(0,0,0,0.4);padding:4px 10px;border-radius:6px}.testimonial-card{height:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:34px 30px;transition:box-shadow 0.25s ease,transform 0.25s ease}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-quote-icon{color:var(--signal);font-size:1.4rem;opacity:0.5;margin-bottom:16px}.testimonial-text{font-size:1.02rem;line-height:1.65;color:var(--graphite);margin-bottom:26px}.testimonial-author{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--wire),var(--signal));color:var(--white);font-family:var(--font-display);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s ease}.testimonial-card:hover .testimonial-avatar{transform:scale(1.08)}.testimonial-name{font-weight:700;font-size:0.92rem;color:var(--ink)}.testimonial-role{font-size:0.82rem;color:var(--muted)}.blog-card{display:block;height:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.blog-card-cover{height:150px;background:linear-gradient(135deg,var(--ink) 0%,var(--wire-dark) 60%,var(--signal-dark) 130%);background-size:160% 160%;background-position:0% 0%;position:relative;transition:background-position 0.5s ease}.blog-card:hover .blog-card-cover{background-position:100% 100%}.blog-card-tag{position:absolute;bottom:14px;left:18px;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);background:rgba(255,255,255,0.16);padding:5px 12px;border-radius:999px}.blog-card-body{padding:24px}.blog-card-date{font-family:var(--font-mono);font-size:0.76rem;color:var(--muted-light)}.blog-card-title{font-size:1.04rem;line-height:1.4;margin:10px 0 12px;color:var(--ink)}.blog-card-excerpt{font-size:0.88rem;color:var(--muted);line-height:1.55;margin-bottom:16px}.blog-card-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:0.85rem;color:var(--wire)}.final-cta{position:relative;padding:110px 0;background:var(--ink);overflow:hidden}.final-cta-bg{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(18,199,168,0.22),transparent 55%),radial-gradient(circle at 85% 80%,rgba(61,90,254,0.22),transparent 55%)}.final-cta-inner{position:relative;z-index:1;max-width:660px;margin:0 auto;text-align:center}.final-cta-title{font-size:clamp(1.9rem,3.2vw,2.7rem);color:var(--white);margin-bottom:18px;line-height:1.2}.final-cta-sub{color:rgba(255,255,255,0.64);font-size:1.06rem;margin-bottom:36px}.final-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.site-footer{position:relative;background:var(--ink);padding:88px 0 0}.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--wire),var(--signal))}.footer-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.footer-trust li{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:0.74rem;color:rgba(255,255,255,0.45)}.footer-trust .icon-xs{color:var(--signal)}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:900;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--signal),var(--wire));color:var(--white);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px rgba(18,199,168,0.32);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease,visibility 0.25s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(18,199,168,0.4)}.back-to-top .icon-svg{width:1.15rem;height:1.15rem}@media (max-width:575.98px){.back-to-top{right:16px;bottom:16px;width:42px;height:42px}}.footer-top{display:grid;grid-template-columns:1.8fr repeat(5,1fr);gap:40px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-tagline{color:rgba(255,255,255,0.56);font-size:0.9rem;line-height:1.6;margin:18px 0 22px;max-width:280px}.footer-social{display:flex;gap:12px}.footer-social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);transition:all 0.2s ease}.footer-social a:hover{background:var(--signal);color:var(--ink)}.footer-heading{font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:20px}.footer-col ul li{margin-bottom:13px}.footer-col ul li a{color:rgba(255,255,255,0.68);font-size:0.9rem;transition:color 0.2s ease}.footer-col ul li a:hover{color:var(--signal)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:26px 0;color:rgba(255,255,255,0.4);font-size:0.82rem}@media (max-width:991.98px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.footer-top{grid-template-columns:1fr}}.demo-modal-content{background:var(--ink-2);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);color:var(--white)}.demo-modal-content .modal-header,.demo-modal-content .modal-footer{border-color:rgba(255,255,255,0.08)}.demo-modal-sub{color:rgba(255,255,255,0.6);font-size:0.9rem;margin-bottom:20px}.demo-form .form-label{color:rgba(255,255,255,0.75);font-size:0.86rem;font-weight:500}.demo-form .form-control,.demo-form .form-select{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:var(--white);border-radius:10px}.demo-form .form-control:focus,.demo-form .form-select:focus{background:rgba(255,255,255,0.07);border-color:var(--signal);box-shadow:0 0 0 3px rgba(18,199,168,0.18);color:var(--white)}.demo-form .form-control::placeholder{color:rgba(255,255,255,0.35)}.demo-form-success{margin-top:16px;padding:12px 16px;background:rgba(18,199,168,0.12);border:1px solid rgba(18,199,168,0.3);border-radius:10px;color:var(--signal);font-size:0.88rem;display:flex;align-items:center;gap:10px}.btn-close{filter:invert(1)}@media (max-width:575.98px){.hero-actions .btn,.final-cta-actions .btn{width:100%;justify-content:center}.hero-actions,.final-cta-actions{flex-direction:column}}.page-hero{position:relative;background:radial-gradient(circle at 12% 8%,#14203f 0%,transparent 45%),radial-gradient(circle at 88% 92%,#101a38 0%,transparent 50%),var(--ink);padding:clamp(52px,7vw,76px) 0 clamp(60px,8vw,88px);overflow:hidden}.page-hero .container{position:relative;z-index:1}.breadcrumb-nav{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:0.78rem;color:rgba(255,255,255,0.45);margin-bottom:20px}.breadcrumb-nav a{color:rgba(255,255,255,0.75);transition:color 0.2s ease}.breadcrumb-nav a:hover{color:var(--signal)}.breadcrumb-nav .crumb-sep{opacity:0.5}.breadcrumb-nav .crumb-current{color:var(--signal)}.page-hero-title{font-family:var(--font-display);font-weight:700;color:var(--white);font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.16;margin-bottom:16px;max-width:720px}.page-hero-sub{color:rgba(255,255,255,0.66);font-size:1.08rem;line-height:1.65;max-width:620px}.page-hero-stats{display:flex;flex-wrap:wrap;gap:36px;margin-top:36px}.page-hero-stat-value{font-family:var(--font-display);font-weight:700;font-size:1.7rem;color:var(--white);line-height:1}.page-hero-stat-label{font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.06em;color:rgba(255,255,255,0.5);margin-top:6px}.expertise-list{display:flex;flex-direction:column;gap:22px;margin-top:8px}.expertise-item{display:flex;gap:18px;align-items:flex-start}.expertise-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--signal)}.expertise-icon .icon-svg{width:1.2rem;height:1.2rem}.expertise-title{font-size:1.02rem;margin-bottom:4px}.expertise-desc{color:var(--muted);font-size:0.92rem;line-height:1.55}.intro-portrait{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(160deg,var(--ink) 0%,var(--ink-3) 100%);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.intro-portrait-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 50%,black 20%,transparent 75%)}.intro-portrait-mark{position:relative;z-index:1;color:var(--signal);opacity:0.9}.intro-portrait-mark .icon-svg{width:84px;height:84px}.mv-card{height:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:38px 34px;position:relative;overflow:hidden;transition:transform 0.28s ease,box-shadow 0.28s ease}.mv-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mv-accent,var(--wire))}.mv-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.mv-card--vision{--mv-accent:var(--signal)}.mv-icon{width:52px;height:52px;border-radius:14px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;background:var(--mv-accent,var(--wire));color:var(--white)}.mv-icon .icon-svg{width:1.35rem;height:1.35rem}.mv-title{font-size:1.3rem;margin-bottom:14px}.mv-text{color:var(--muted);font-size:1rem;line-height:1.68}.crm-badge-card{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 22px;height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.crm-badge-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--crm-color) 40%,var(--border))}.crm-badge-card .crm-badge{width:42px;height:42px;border-radius:11px}.crm-badge-card .crm-badge .icon-svg{width:1.2rem;height:1.2rem}.crm-badge-card-name{font-family:var(--font-display);font-weight:600;font-size:0.98rem;color:var(--ink)}.value-card{height:100%;text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:34px 26px;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(18,199,168,0.28)}.value-icon{width:54px;height:54px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(61,90,254,0.12),rgba(18,199,168,0.16));color:var(--wire);transition:transform 0.3s ease}.value-icon .icon-svg{width:1.35rem;height:1.35rem}.value-card:hover .value-icon{transform:scale(1.08) rotate(-4deg)}.value-title{font-size:1.02rem;margin-bottom:8px}.value-desc{color:var(--muted);font-size:0.88rem;line-height:1.55}@media (max-width:767.98px){.page-hero-stats{gap:26px}.intro-portrait{aspect-ratio:16/9;margin-top:32px}}.service-card{position:relative;height:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 30px;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.service-card::before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;background:linear-gradient(90deg,var(--wire),var(--signal));border-radius:0 0 4px 4px;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(61,90,254,0.22)}.service-card:hover::before{transform:scaleX(1)}.service-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--signal);margin-bottom:22px;transition:transform 0.3s ease,box-shadow 0.3s ease}.service-icon .icon-svg{width:1.4rem;height:1.4rem}.service-card:hover .service-icon{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 22px rgba(18,199,168,0.28)}.service-title{font-size:1.14rem;margin-bottom:10px}.service-desc{color:var(--muted);font-size:0.93rem;line-height:1.62;margin-bottom:20px}.service-benefits{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.service-benefits li{display:flex;align-items:flex-start;gap:9px;font-size:0.85rem;color:var(--graphite);line-height:1.45}.service-benefits .icon-svg{color:var(--signal);width:1rem;height:1rem;margin-top:0.15em;flex-shrink:0}.process-track{position:relative}.process-track::before{content:"";position:absolute;top:26px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--wire) 0%,var(--signal) 100%);opacity:0.22;display:none}@media (min-width:992px){.process-track::before{display:block}}.process-step{position:relative;text-align:center;height:100%}.process-step-num{width:52px;height:52px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--white);border:2px solid var(--wire);color:var(--wire);font-family:var(--font-display);font-weight:700;font-size:1.1rem;position:relative;z-index:1;transition:transform 0.3s ease,background 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}.process-step:hover .process-step-num{transform:scale(1.08);background:linear-gradient(135deg,var(--signal),var(--wire));border-color:transparent;color:var(--white);box-shadow:0 10px 22px rgba(18,199,168,0.3)}.process-step-title{font-size:1rem;margin-bottom:8px}.process-step-desc{color:var(--muted);font-size:0.85rem;line-height:1.55;padding:0 6px}.industry-card{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 22px;height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.industry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(18,199,168,0.28)}.industry-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(61,90,254,0.1),rgba(18,199,168,0.12));color:var(--wire);transition:transform 0.3s ease}.industry-icon .icon-svg{width:1.2rem;height:1.2rem}.industry-card:hover .industry-icon{transform:scale(1.08) rotate(-4deg)}.industry-name{font-family:var(--font-display);font-weight:600;font-size:0.98rem;color:var(--ink)}@media (max-width:575.98px){.service-card{padding:28px 24px}.process-step{margin-bottom:8px}}.pricing-card{position:relative;max-width:640px;margin:0 auto;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(36px,5vw,52px);box-shadow:var(--shadow-lg);overflow:hidden}.pricing-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--wire),var(--signal))}.pricing-card-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--wire);background:rgba(61,90,254,0.08);padding:6px 14px;border-radius:999px;margin-bottom:20px}.pricing-card-title{font-size:1.5rem;margin-bottom:4px}.pricing-card-desc{color:var(--muted);font-size:0.94rem;margin-bottom:26px}.pricing-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.pricing-price-currency{font-family:var(--font-mono);font-size:1.1rem;color:var(--muted);font-weight:600}.pricing-price-value{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,5vw,3.4rem);color:var(--ink);line-height:1}.pricing-price-period{color:var(--muted);font-size:0.92rem;margin-bottom:30px}.pricing-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:36px;padding-top:28px;border-top:1px solid var(--border)}.pricing-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:0.94rem;color:var(--graphite);line-height:1.5}.pricing-feature-item .icon-svg{color:var(--signal);width:1.05rem;height:1.05rem;margin-top:0.2em;flex-shrink:0}.pricing-actions{display:flex;flex-wrap:wrap;gap:14px}.pricing-actions .btn{flex:1 1 200px;justify-content:center}@media (max-width:575.98px){.pricing-features{grid-template-columns:1fr}}.renewal-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(30px,4vw,44px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;max-width:900px;margin:0 auto}.renewal-info{flex:1 1 240px}.renewal-eyebrow{display:block;font-family:var(--font-mono);font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--signal-dark);margin-bottom:10px}.renewal-title{font-size:1.3rem;margin-bottom:12px}.renewal-price{font-family:var(--font-display);font-weight:700;font-size:2rem;color:var(--ink)}.renewal-price span{font-family:var(--font-mono);font-size:0.92rem;font-weight:600;color:var(--muted)}.renewal-list{flex:1 1 300px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.renewal-list li{display:flex;align-items:center;gap:9px;font-size:0.92rem;color:var(--graphite)}.renewal-list .icon-svg{color:var(--wire);width:1rem;height:1rem;flex-shrink:0}.renewal-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.renewal-actions .btn{flex:1 1 200px;justify-content:center}@media (max-width:575.98px){.renewal-list{grid-template-columns:1fr}}.checkout-alert{max-width:640px;margin:0 auto 28px;padding:14px 20px;border-radius:var(--radius-sm);font-size:0.92rem;display:flex;align-items:center;gap:10px;background:rgba(229,72,77,0.1);border:1px solid rgba(229,72,77,0.3);color:#C4272C}.checkout-alert .icon-svg{flex-shrink:0}.status-card{max-width:620px;margin:0 auto;text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(40px,6vw,60px) clamp(28px,5vw,48px);box-shadow:var(--shadow-lg)}.status-icon{width:64px;height:64px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-icon .icon-svg{width:1.8rem;height:1.8rem}.status-icon--success{background:rgba(18,199,168,0.12);color:var(--signal-dark)}.status-icon--cancel{background:rgba(229,72,77,0.12);color:#C4272C}.status-title{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:14px}.status-sub{color:var(--muted);font-size:1rem;line-height:1.65}.status-next{text-align:left;margin:30px 0;padding-top:26px;border-top:1px solid var(--border)}.status-next-title{font-size:1rem;margin-bottom:14px}.status-next-list{display:flex;flex-direction:column;gap:12px}.status-next-list li{display:flex;align-items:flex-start;gap:10px;font-size:0.94rem;color:var(--graphite);line-height:1.55}.status-next-list .icon-svg{color:var(--signal);width:1.05rem;height:1.05rem;margin-top:0.2em;flex-shrink:0}.status-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.status-actions .btn{flex:1 1 200px;justify-content:center}@media (max-width:575.98px){.status-card{padding:36px 22px}}.payment-card{height:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px 26px;text-align:center;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.payment-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--pay-color) 40%,var(--border))}.payment-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pay-color) 14%,white);color:var(--pay-color);transition:transform 0.3s ease}.payment-icon .icon-svg{width:1.4rem;height:1.4rem}.payment-card:hover .payment-icon{transform:scale(1.08) rotate(-4deg)}.payment-name{font-size:1.02rem;margin-bottom:6px}.payment-desc{color:var(--muted);font-size:0.86rem;line-height:1.5}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;text-align:left;cursor:pointer;padding:20px 24px;font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--ink);transition:color 0.2s ease}.faq-caret{color:var(--wire);transition:transform 0.25s ease;flex-shrink:0}.faq-question[aria-expanded="true"] .faq-caret{transform:rotate(180deg)}.faq-question[aria-expanded="true"]{color:var(--wire)}.faq-answer{padding:0 24px 22px;color:var(--muted);font-size:0.94rem;line-height:1.65}@media (max-width:575.98px){.pricing-card{padding:30px 22px}.renewal-panel{padding:26px 22px}}.order-summary{text-align:left;margin:30px 0;padding:24px clamp(20px,4vw,28px);background:var(--cloud);border:1px solid var(--border);border-radius:var(--radius-md)}.order-summary-title{font-size:1rem;margin-bottom:16px}.order-summary-list{display:flex;flex-direction:column;gap:10px;margin:0}.order-summary-list > div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.order-summary-list > div:last-child{border-bottom:none;padding-bottom:0}.order-summary-list dt{color:var(--muted);font-size:0.86rem}.order-summary-list dd{margin:0;font-family:var(--font-mono);font-size:0.92rem;color:var(--ink);text-align:right}@media (max-width:575.98px){.order-summary-list > div{flex-direction:column;gap:2px}.order-summary-list dd{text-align:left}}