.hero-cards-mobile{display:none;flex-direction:column;gap:.65rem}.hero-product-card{display:grid;grid-gap:.3rem;gap:.3rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);padding:.85rem 1rem;text-decoration:none;color:var(--text-primary);transition:border-color .16s ease,background .16s ease}.hero-product-card:hover{border-color:rgba(167,139,250,.28);background:rgba(255,255,255,.07)}.accent-border-violet{border-left:3px solid var(--accent)}.accent-border-cyan{border-left:3px solid var(--accent-cyan)}.accent-border-lime{border-left:3px solid var(--accent-lime)}.hpc-header{display:flex;align-items:center;gap:.5rem}.hpc-icon{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:rgba(255,255,255,.08);font-size:.7rem;font-weight:800;color:var(--text-primary);flex-shrink:0}.hpc-status-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.status-dot-violet{background:var(--accent);box-shadow:0 0 6px var(--accent)}.status-dot-cyan{background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan)}.status-dot-lime{background:var(--accent-lime);box-shadow:0 0 6px var(--accent-lime)}.hpc-accent-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-left:auto}.hpc-name{font-size:.95rem;font-weight:800;letter-spacing:-.03em;margin:0}.hpc-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.45;margin:0}.hpc-link{font-size:.72rem;font-weight:700;color:var(--text-muted);margin-top:.15rem}.product-accent-stripe{position:absolute;top:0;left:0;width:3px;height:100%;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.accent-stripe-violet{background:var(--accent)}.accent-stripe-cyan{background:var(--accent-cyan)}.accent-stripe-lime{background:var(--accent-lime)}.product-description{min-height:5.1rem;font-size:.92rem;line-height:1.55;color:var(--text-secondary)}.product-best-for{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.1rem;padding-top:.95rem;border-top:1px solid var(--border);min-height:6.2rem}.product-best-for-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.product-best-for ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .75rem;gap:.35rem .75rem}.product-best-for li{min-width:0;font-size:.8rem;color:var(--text-secondary);padding-left:.85rem;position:relative;line-height:1.35}.product-best-for li:before{content:"";position:absolute;left:0;top:.45rem;width:.32rem;height:.32rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.stack-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.stack-group-header{margin-bottom:.35rem}.stack-group-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.55;margin-bottom:.6rem}.stack-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:rgba(255,255,255,.045);color:var(--text-secondary);padding:.32rem .6rem;font-size:.76rem}:root[data-theme=light] .stack-chip{background:rgba(15,23,42,.05)}.grid-background{position:absolute;inset:0;z-index:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}:root[data-theme=light] .grid-background{opacity:.18;background-image:linear-gradient(rgba(15,23,42,.08) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 0)}.gradient-orb{position:absolute;top:13%;right:4%;width:min(44rem,68vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.55),transparent 8%),radial-gradient(circle at 30% 30%,rgba(139,92,246,.8),transparent 24%),radial-gradient(circle at 68% 40%,rgba(6,182,212,.6),transparent 24%),radial-gradient(circle at 45% 70%,rgba(244,114,182,.44),transparent 30%);filter:blur(34px);opacity:.38;animation:floatOrb 10s ease-in-out infinite alternate}:root[data-theme=light] .gradient-orb{opacity:.32;filter:blur(40px)}@keyframes floatOrb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,22px,0) scale(1.06)}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes railMove{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}@keyframes signalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulseGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.6}}@keyframes flowTravel{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(23rem);opacity:0}}@keyframes chartDance{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes drawLine{0%{stroke-dashoffset:var(--chart-length,1000)}to{stroke-dashoffset:0}}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growHeight{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes areaFade{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes lineSweep{to{stroke-dashoffset:0}}@keyframes flowDash{to{stroke-dashoffset:-36}}@keyframes switcherProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.signal-rail{position:relative;width:100%;overflow:hidden;border-block:1px solid var(--border);background:var(--gradient-stripe);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.signal-track{display:flex;width:max-content;gap:1rem;padding:.85rem 1rem;animation:railMove 28s linear infinite}.signal-pill{display:grid;grid-template-columns:auto auto auto auto;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:max-content;border:1px solid var(--border);border-radius:var(--radius-full);background:rgba(5,5,7,.72);padding:.5rem .72rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);animation:signalFloat 5.6s ease-in-out infinite}:root[data-theme=light] .signal-pill{background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(15,23,42,.08)}.signal-pill em,.signal-pill small,.signal-pill span{color:var(--text-muted);font-size:.73rem;font-style:normal;text-transform:uppercase}.signal-pill small{color:var(--accent-strong);font-weight:800}.signal-pill strong{color:var(--text-primary);font-size:.88rem;font-weight:650}.signal-pill:nth-child(3n){animation-duration:6.4s}.signal-pill:nth-child(4n){animation-delay:-1.4s}.card,.mock-window{position:relative;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}:root[data-theme=light] .card,:root[data-theme=light] .mock-window{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.86));box-shadow:var(--shadow-card)}.mock-window{z-index:2;min-width:0;overflow:hidden;border-radius:var(--radius-2xl)}.hero-mock,.showcase-frame{min-width:0}.dashboard{animation:dashboardEnter .9s ease .12s both}@media (min-width:1021px){.dashboard{transform:perspective(1400px) rotateY(-7deg) rotateX(3deg)}}.dashboard-glow{pointer-events:none;position:absolute;inset:12% 12% auto auto;width:16rem;aspect-ratio:1;border-radius:999px;background:rgba(6,182,212,.22);filter:blur(54px);animation:pulseGlow 4.8s ease-in-out infinite}:root[data-theme=light] .dashboard-glow{background:rgba(6,182,212,.32)}@keyframes dashboardEnter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@media (min-width:1021px){@keyframes dashboardEnter{0%{opacity:0;rotate:y -11deg;rotate:x 6deg;translate:0 28px}to{opacity:1;rotate:y -7deg;rotate:x 3deg;translate:0 0}}}.window-top{display:grid;grid-template-columns:.75rem .75rem .75rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.9rem;border-bottom:1px solid var(--border);background:rgba(255,255,255,.035)}:root[data-theme=light] .window-top{background:rgba(15,23,42,.03)}.window-top span{width:.72rem;height:.72rem;border-radius:50%;background:rgba(255,255,255,.18)}:root[data-theme=light] .window-top span{background:rgba(15,23,42,.18)}.window-top div{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:.62rem .85rem;font-family:var(--font-mono);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-body{display:grid;grid-template-columns:8.5rem 1fr;min-height:28rem}.dashboard aside{display:flex;flex-direction:column;gap:.45rem;border-right:1px solid var(--border);padding:1rem}.dashboard aside span,.pipeline span,.ticket-stack span{border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);padding:.7rem;font-size:.82rem}.dashboard aside .active,.pipeline span:first-child,.scan-active{border-color:rgba(167,139,250,.28);background:var(--accent-soft);color:var(--text-primary)}:root[data-theme=light] .dashboard aside .active,:root[data-theme=light] .scan-active{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.22)}.dashboard-main{padding:1rem}.automation-section,.bar-list,.compare-grid,.dashboard-main,.metric-row,.operating-section,.ops-grid,.pricing-grid,.product-grid,.reports-body,.reports-charts,.reports-layout,.reports-metrics,.reports-section,.section-shell,.showcase-grid,.split-section,.stack-section{display:grid;grid-gap:1rem;gap:1rem}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-metric,.mock-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.045);padding:1rem}:root[data-theme=light] .mock-metric,:root[data-theme=light] .mock-panel{background:rgba(15,23,42,.04)}.feature-index,.metric-card span,.mock-metric span,.pricing-state{color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.mock-metric strong{display:block;margin-top:.55rem;font-size:clamp(1.15rem,2vw,1.65rem)}.ops-grid{grid-template-columns:.9fr 1.1fr}.automation-list,.invoice-lines,.pipeline,.ticket-stack,.timeline{display:grid;grid-gap:.7rem;gap:.7rem}.timeline p{margin:0;border-left:2px solid var(--accent);padding:.55rem 0 .55rem .8rem;color:var(--text-secondary);font-size:.86rem}.timeline p:nth-child(2){border-left-color:var(--accent-cyan)}.timeline p:nth-child(3){border-left-color:var(--accent-lime)}.timeline p:nth-child(4){border-left-color:#f472b6}.command-deck{display:flex;flex-wrap:wrap;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.035);padding:.8rem}:root[data-theme=light] .command-deck{background:rgba(15,23,42,.04)}.command-deck span{flex:1 1 5rem;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(6,182,212,.07)),rgba(255,255,255,.035);color:var(--text-secondary);padding:.62rem;text-align:center;font-size:.78rem}:root[data-theme=light] .command-deck span{background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(6,182,212,.08)),rgba(255,255,255,.7)}.card{min-width:0;border-radius:var(--radius-xl);padding:clamp(1.2rem,2.4vw,1.6rem);display:flex;flex-direction:column;gap:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.88)),var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo);will-change:transform,box-shadow}.card:hover{border-color:rgba(124,58,237,.22);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}:root[data-theme=light] .card:hover{border-color:rgba(15,23,42,.18)}:root[data-theme=dark] .card{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(13,23,38,.88)),var(--bg-surface)}.product-card{overflow:hidden;width:100%;min-height:31rem;gap:1.05rem}.product-card-wrap{display:block;height:100%}.product-card-wrap a{height:100%}.card-sheen{pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.14),transparent 42%);transform:translateX(-45%);transition:opacity .32s var(--ease-out-expo),transform .7s var(--ease-out-expo);z-index:1}.product-card:hover .card-sheen{opacity:1;transform:translateX(55%)}.product-card:before{transition:opacity var(--duration-slow) var(--ease-out-soft)}.product-card:hover:before{opacity:.6}.product-card:before{content:"";position:absolute;inset:auto -18% -35% 28%;height:11rem;border-radius:50%;filter:blur(38px);opacity:.38;pointer-events:none}.accent-violet:before{background:var(--accent)}.accent-cyan:before{background:var(--accent-cyan)}.accent-lime:before{background:var(--accent-lime)}.product-card-top{justify-content:space-between;margin-bottom:.4rem;gap:1rem;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;position:relative;z-index:2}.product-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:rgba(255,255,255,.08);color:var(--text-primary);text-transform:uppercase;font-weight:800}:root[data-theme=light] .product-icon{background:rgba(15,23,42,.06)}.product-status-row{display:grid;grid-gap:.7rem;gap:.7rem;position:relative;z-index:2}.product-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:15rem;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:.42rem .72rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;text-align:center}.status-violet{color:#ddd6fe;background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.28)}.status-cyan{color:#a5f3fc;background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.28)}.status-lime{color:#d9f99d;background:rgba(132,204,22,.14);border:1px solid rgba(132,204,22,.28)}:root[data-theme=light] .status-violet{color:#5B21B6;background:rgba(124,58,237,.1)}:root[data-theme=light] .status-cyan{color:#155E75;background:rgba(8,145,178,.1)}:root[data-theme=light] .status-lime{color:#365314;background:rgba(101,163,13,.12)}.product-usecase{color:var(--text-primary);font-size:.92rem;line-height:1.45;font-weight:600}.product-proof{margin:0;font-size:.9rem}.chip-list,.product-proof{position:relative;z-index:2}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0;min-height:4.4rem;align-content:flex-start}.chip-list span{border:1px solid var(--border);border-radius:var(--radius-full);background:rgba(255,255,255,.045);color:var(--text-secondary);padding:.42rem .62rem;font-size:.78rem}:root[data-theme=light] .chip-list span{background:rgba(15,23,42,.05)}.product-card-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.88rem;font-weight:700;padding-top:.4rem;position:relative;z-index:2;transition:gap .16s ease}.product-card:hover .product-card-link{gap:.7rem}.maturity-grid,.starting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.starting-card{min-height:100%;position:relative}.starting-card>span{color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.starting-card h3{max-width:18rem}.starting-card strong{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:var(--text-primary);font-size:.9rem}.maturity-card{gap:1rem}.maturity-card dl{display:grid;grid-gap:.85rem;gap:.85rem;margin:0}.maturity-card div{display:grid;grid-gap:.2rem;gap:.2rem;border-top:1px solid var(--border);padding-top:.85rem}.maturity-card dt{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maturity-card dd{margin:0;color:var(--text-secondary);line-height:1.55}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.product-grid>*{display:flex;min-width:0}.reality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.reality-card h3{margin-bottom:.35rem}.reality-card p{margin-bottom:0}.operating-section{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center}.operating-copy{display:grid;grid-gap:1.6rem;gap:1.6rem}.role-grid{display:grid;grid-gap:.85rem;gap:.85rem}.role-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:1rem 1.1rem;transition:transform .18s ease,border-color .18s ease}:root[data-theme=light] .role-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(15,23,42,.03))}.role-card:hover{border-color:rgba(167,139,250,.28);transform:translateX(4px)}.role-card>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:rgba(139,92,246,.12);color:#d8d1ff;font-size:.75rem;font-weight:800;text-transform:uppercase}:root[data-theme=light] .role-card>span{color:#6D28D9;background:rgba(124,58,237,.12)}.role-card strong{display:block;margin-bottom:.2rem}.role-card p{margin:0;font-size:.92rem;line-height:1.55}.approval-board{position:relative;overflow:hidden;border:1px solid rgba(167,139,250,.24);border-radius:var(--radius-2xl);background:radial-gradient(circle at 80% 12%,rgba(6,182,212,.18),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));padding:1.1rem;box-shadow:var(--shadow-card)}:root[data-theme=light] .approval-board{background:radial-gradient(circle at 80% 12%,rgba(6,182,212,.18),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.95),rgba(15,23,42,.04));border-color:rgba(124,58,237,.22)}.approval-board:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px;opacity:.28;pointer-events:none}:root[data-theme=light] .approval-board:before{opacity:.18;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 0)}.approval-item,.approval-top{position:relative;z-index:1}.approval-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;border-bottom:1px solid var(--border);padding-bottom:.85rem}.approval-top strong{gap:.45rem;color:var(--success);font-size:.78rem;letter-spacing:.04em}.approval-item>span,.approval-top span,.approval-top strong{display:inline-flex;align-items:center;text-transform:uppercase}.approval-item>span,.approval-top span{color:var(--text-muted);font-size:.76rem;gap:.4rem}.approval-item{display:grid;grid-gap:.28rem;gap:.28rem;margin-top:.7rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(5,5,7,.72);padding:.95rem 1.05rem;animation:riseIn .7s ease both}:root[data-theme=light] .approval-item{background:rgba(255,255,255,.85)}.approval-item:nth-child(3){animation-delay:80ms}.approval-item:nth-child(4){animation-delay:.16s}.approval-item:nth-child(5){animation-delay:.24s}.approval-item strong{font-size:.95rem}.approval-item p{margin:0;font-size:.86rem;line-height:1.5}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;position:relative;flex-shrink:0}.status-high{color:var(--danger)}.status-now{color:var(--accent)}.status-ready{color:var(--accent-cyan)}.status-auto{color:var(--accent-lime)}.status-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;animation:pulseDot 1.8s ease-in-out infinite}.status-live{color:var(--success);display:inline-block;position:relative;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.status-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;animation:pulseDot 2s ease-in-out infinite}.split-section{display:block}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-card{border-color:rgba(167,139,250,.32);background:linear-gradient(180deg,rgba(139,92,246,.12),rgba(255,255,255,.04))}:root[data-theme=light] .highlight-card{border-color:rgba(124,58,237,.34);background:linear-gradient(180deg,rgba(124,58,237,.08),rgba(255,255,255,.7))}.check-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.check-list li{color:var(--text-secondary);line-height:1.55}.check-list li:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.7rem;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 18px rgba(167,139,250,.72);vertical-align:middle}.muted-list li:before{background:var(--text-muted);box-shadow:none}.stack-section{position:relative}.stack-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.stack-mobile-groups{display:none;gap:1rem}.stack-group-card h3{margin-bottom:.35rem}.stack-row{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 0 0,rgba(139,92,246,.1),transparent 26rem),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));padding:clamp(1.5rem,3vw,2.2rem);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease}:root[data-theme=light] .stack-row{background:radial-gradient(circle at 0 0,rgba(124,58,237,.1),transparent 26rem),linear-gradient(180deg,rgba(255,255,255,.95),rgba(15,23,42,.02))}.stack-row:hover{border-color:rgba(167,139,250,.32);transform:translateY(-2px)}.stack-row.row-reverse{grid-template-columns:1fr 1.05fr}.stack-row.row-reverse .stack-text{order:2}.stack-text{display:grid;grid-gap:.8rem;gap:.8rem;align-content:center}.stack-index{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-glass);color:var(--text-muted);padding:.32rem .6rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;width:-moz-fit-content;width:fit-content}.stack-row h3{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem)}.stack-row p{margin:0;line-height:1.65;max-width:36rem}.stack-visual{display:grid;place-items:center;min-height:14rem;position:relative}.stack-card{width:100%;max-width:22rem;display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));padding:1rem 1.1rem;box-shadow:var(--shadow-card)}:root[data-theme=light] .stack-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(15,23,42,.03))}.stack-card header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:.7rem;font-size:.8rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.stack-card header em,.stack-card header strong{color:var(--text-primary);font-style:normal;text-transform:none;letter-spacing:0;font-size:.86rem}.receipt-line,.stack-account-row,.stack-audit-row,.stack-emp-row,.stack-inv-row,.stack-perm-row,.stack-role-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px dashed var(--border);font-size:.88rem}.receipt-line:last-child,.stack-account-row:last-child,.stack-audit-row:last-child,.stack-emp-row:last-child,.stack-inv-row:last-child,.stack-perm-row:last-child,.stack-role-row:last-child{border-bottom:none}.receipt-line span,.stack-account-row strong,.stack-emp-row strong,.stack-inv-row span,.stack-perm-row span{color:var(--text-secondary)}.perm-off,.perm-on{width:.7rem;height:.7rem;border-radius:50%;display:inline-block;background:var(--accent);box-shadow:0 0 12px rgba(139,92,246,.6)}.perm-off{background:rgba(255,255,255,.18);box-shadow:none}:root[data-theme=light] .perm-off{background:rgba(15,23,42,.18)}.account-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(139,92,246,.6)}.stack-account-row strong,.stack-emp-row strong,.stack-inv-row strong{flex:1 1;font-size:.88rem;font-weight:600}.stack-account-row em,.stack-emp-row em{color:var(--text-muted);font-style:normal;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.stack-role-row>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-primary);font-size:.7rem;font-weight:800}.stack-audit-row{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem 0}.stack-audit-row em{color:var(--text-muted);font-style:normal;font-family:var(--font-mono);font-size:.72rem}.stack-audit-row span{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.stack-flow-mini ol{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:step}.stack-flow-mini ol li{position:relative;counter-increment:step;padding:.4rem .4rem .4rem 2rem;border-bottom:1px dashed var(--border);font-size:.86rem;color:var(--text-secondary)}.stack-flow-mini ol li:before{content:counter(step);position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--gradient-primary);color:#0a0a0f;font-size:.7rem;font-weight:800}.stack-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.stack-report-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-glass);padding:.6rem .75rem;display:grid;grid-gap:.2rem;gap:.2rem}.stack-report-grid span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.stack-report-grid strong{color:var(--text-primary);font-size:1.05rem}.stack-api code{display:block;font-family:var(--font-mono);font-size:.78rem;color:var(--accent-cyan);padding:.35rem .55rem;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-glass)}.stack-discount .bar{height:.8rem;border-radius:var(--radius-full);background:rgba(255,255,255,.06);overflow:hidden;position:relative}.stack-discount .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-cyan));border-radius:inherit;animation:growBar 1.4s var(--motion-rise-ease) both;transform-origin:left}.stack-discount .legend{display:flex;gap:1rem;font-size:.78rem;color:var(--text-muted);margin-top:.5rem}.stack-discount .legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.35rem;vertical-align:middle}.dot-violet{background:var(--accent)}.dot-cyan{background:var(--accent-cyan)}.dot-lime{background:var(--accent-lime)}.stack-receipt .receipt-total{margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--border)}.stack-receipt .receipt-line strong{font-size:.92rem}.stack-mobile .phone-frame{margin:0 auto;width:11rem;border:1px solid var(--border-strong);border-radius:1.5rem;padding:.55rem;background:linear-gradient(180deg,#1f1d2e,#0c0a18);box-shadow:0 22px 50px rgba(0,0,0,.4)}:root[data-theme=light] .stack-mobile .phone-frame{background:linear-gradient(180deg,#1f1d2e,#0c0a18);border-color:rgba(15,23,42,.4)}.stack-mobile .phone-screen{display:grid;place-items:center;text-align:center;border-radius:1.1rem;background:rgba(255,255,255,.05);padding:1.5rem .8rem;color:white;grid-gap:.4rem;gap:.4rem}.stack-mobile .phone-screen span{color:rgba(255,255,255,.7);text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.stack-mobile .phone-screen strong{font-size:2.4rem;font-family:var(--font-display)}.stack-mobile .phone-screen em{color:rgba(255,255,255,.6);font-style:normal;font-size:.78rem}.showcase-frame{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 20% 0,rgba(139,92,246,.14),transparent 28rem),rgba(255,255,255,.025);padding:clamp(.85rem,1.8vw,1.1rem)}:root[data-theme=light] .showcase-frame{background:radial-gradient(circle at 20% 0,rgba(124,58,237,.1),transparent 28rem),rgba(255,255,255,.8)}.tab-strip{display:flex;gap:.55rem;margin-bottom:1.1rem}.tab-strip a{border:1px solid var(--border);border-radius:var(--radius-full);background:rgba(255,255,255,.045);color:var(--text-secondary);padding:.55rem .95rem;font-size:.84rem;font-weight:600;transition:border-color .16s ease,color .16s ease,background .16s ease}.tab-strip a:hover{border-color:rgba(167,139,250,.34);color:var(--text-primary)}:root[data-theme=light] .tab-strip a{background:rgba(15,23,42,.04)}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-panel{min-height:21rem;scroll-margin-top:7rem;gap:1rem}.mock-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mock-panel-head h3{margin:0;font-size:1.05rem}.mock-pill{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-glass);padding:.25rem .6rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.mock-pill-violet{color:#c4b5fd;border-color:rgba(167,139,250,.32);background:rgba(139,92,246,.12)}.mock-pill-cyan{color:#a5f3fc;border-color:rgba(6,182,212,.32);background:rgba(6,182,212,.12)}.mock-pill-lime{color:#d9f99d;border-color:rgba(132,204,22,.32);background:rgba(132,204,22,.14)}:root[data-theme=light] .mock-pill-violet{color:#5B21B6;background:rgba(124,58,237,.1)}:root[data-theme=light] .mock-pill-cyan{color:#155E75;background:rgba(8,145,178,.1)}:root[data-theme=light] .mock-pill-lime{color:#365314;background:rgba(101,163,13,.12)}.anchor-target{position:absolute;top:-7rem}.kanban{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.invoice-lines span,.kanban div{border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.04);padding:.8rem}:root[data-theme=light] .invoice-lines span,:root[data-theme=light] .kanban div{background:rgba(15,23,42,.04)}.kanban span{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.kanban p{margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.invoice-lines span,.tax-row{justify-content:space-between}.invoice-lines span{display:flex;align-items:baseline;gap:1rem}.invoice-lines b{display:block;flex:1 1 auto;font-size:.9rem}.invoice-lines em{display:block;flex:0 0 auto;color:var(--accent-cyan);font-style:normal;text-align:right;white-space:nowrap}.tax-row{flex-wrap:wrap;gap:.55rem;margin-top:.6rem}.tax-row span{border-radius:var(--radius-full);background:rgba(6,182,212,.1);color:#a5f3fc;padding:.48rem .65rem;font-size:.78rem;transition:transform .5s ease,background .5s ease}:root[data-theme=light] .tax-row span{color:#155E75;background:rgba(8,145,178,.1)}.ticket-stack span{display:block;background:rgba(255,255,255,.04)}:root[data-theme=light] .ticket-stack span{background:rgba(15,23,42,.04)}.product-visual-panel{min-height:17rem}.product-mock-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.billing-split-list,.product-detail-list{display:grid;grid-gap:.75rem;gap:.75rem}.billing-split-list span,.product-detail-list span,.ticket-stack span{display:grid;grid-gap:.28rem;gap:.28rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem}.billing-split-list b,.product-detail-list b,.ticket-stack b{color:var(--text-primary);font-size:.92rem}.billing-split-list em,.product-detail-list em,.ticket-stack em{color:var(--text-secondary);font-style:normal;font-size:.84rem}.product-flow-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding-left:1.2rem;color:var(--text-secondary)}.product-flow-list li{position:relative;padding-left:.2rem}.crm-flow-list li:nth-child(2){transform:translateX(.2rem)}.crm-flow-list li:nth-child(3){transform:translateX(.4rem)}.crm-flow-list li:nth-child(4){transform:translateX(.6rem)}.billing-split-list span:nth-child(2),.billing-split-list span:nth-child(3),.tax-row span:first-child,.tax-row span:nth-child(2){animation:pulse-tax 2.6s ease-in-out infinite}.billing-split-list span:nth-child(4),.tax-row span:nth-child(3){animation:total-glow 2.6s ease-in-out infinite}.ticket-stack .scan-active,.tickets-flow-list li:nth-child(2){border-color:rgba(132,204,22,.4);background:rgba(132,204,22,.14)}@keyframes pulse-tax{0%,to{transform:translateY(0)}50%{transform:translateY(-2px);background:rgba(6,182,212,.11)}}@keyframes total-glow{0%,to{transform:translateY(0);box-shadow:none}50%{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(6,182,212,.25),0 0 18px rgba(6,182,212,.18)}}.automation-section{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:center}.automation-list{margin:0;padding:0;list-style:none}.automation-list li{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:1rem 0;line-height:1.55}.automation-flow{position:relative;border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 30% 0,rgba(139,92,246,.14),transparent 22rem),radial-gradient(circle at 80% 100%,rgba(6,182,212,.12),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));padding:1.6rem;box-shadow:var(--shadow-card);overflow:hidden}:root[data-theme=light] .automation-flow{background:radial-gradient(circle at 30% 0,rgba(124,58,237,.1),transparent 22rem),radial-gradient(circle at 80% 100%,rgba(6,182,212,.1),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.95),rgba(15,23,42,.02))}.automation-flow svg{width:100%;height:auto;display:block}.automation-flow .flow-line{stroke-width:2;stroke-dasharray:6 6;opacity:.85;animation:flowDash 1.6s linear infinite}.automation-flow .flow-node rect{fill:rgba(13,13,18,.86);stroke:var(--border);stroke-width:1;filter:drop-shadow(0 4px 14px rgba(139,92,246,.18))}:root[data-theme=light] .automation-flow .flow-node rect{fill:rgba(255,255,255,.96);stroke:rgba(15,23,42,.16)}.automation-flow .flow-node text{fill:var(--text-primary);font-family:var(--font-brand);font-size:12px;font-weight:600}.automation-flow .flow-dot{fill:white;filter:drop-shadow(0 0 12px rgba(255,255,255,.85)) drop-shadow(0 0 22px rgba(6,182,212,.7))}.automation-flow-legend{display:flex;gap:1.4rem;margin-top:.5rem;font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.automation-flow-legend span{display:inline-flex;align-items:center;gap:.4rem}.flow-dot-legend{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.flow-dot-legend.flow-dot-cyan{background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan)}.flow-dot-legend.flow-dot-lime{background:var(--accent-lime);box-shadow:0 0 10px var(--accent-lime)}.reports-section{gap:1.5rem}.reports-layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.reports-range{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-glass);padding:.25rem;gap:.25rem;width:-moz-fit-content;width:fit-content}.reports-range button{border:none;background:transparent;color:var(--text-secondary);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}.reports-range button.active{background:var(--gradient-primary);color:#0a0a0f;box-shadow:0 8px 22px rgba(139,92,246,.32)}:root[data-theme=light] .reports-range button.active{background:linear-gradient(135deg,#7C3AED,#06B6D4);color:white}.reports-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;align-items:start}.reports-charts{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.reports-metrics{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-content:start}.report-chart-card,.report-metric-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));padding:1.2rem 1.3rem;display:grid;grid-gap:.9rem;gap:.9rem;box-shadow:var(--shadow-card);transition:border-color .2s ease}:root[data-theme=light] .report-chart-card,:root[data-theme=light] .report-metric-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(15,23,42,.02))}.report-chart-card:hover,.report-metric-card:hover{border-color:rgba(167,139,250,.32)}.report-chart-card header,.report-metric-card>span{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.report-chart-card header strong,.report-metric-card>strong{color:var(--text-primary);font-size:1.4rem;text-transform:none;letter-spacing:-.02em}.trend{margin-left:auto;font-style:normal;font-size:.78rem;text-transform:none;letter-spacing:0;padding:.2rem .55rem;border-radius:var(--radius-full);font-weight:700}.trend-up{color:#4ade80;background:rgba(34,197,94,.14)}.trend-down{color:#fca5a5;background:rgba(239,68,68,.14)}.trend-warn{color:#fcd34d;background:rgba(245,158,11,.14)}.trend-neutral{color:var(--text-secondary);background:var(--bg-surface-soft)}:root[data-theme=light] .trend-up{color:#15803D;background:rgba(34,197,94,.16)}:root[data-theme=light] .trend-down{color:#B91C1C;background:rgba(239,68,68,.14)}:root[data-theme=light] .trend-warn{color:#92400E;background:rgba(245,158,11,.16)}:root[data-theme=light] .trend-neutral{color:var(--text-secondary);background:var(--bg-surface-soft)}.report-svg{width:100%;height:auto;display:block}.chart-grid{stroke:rgba(255,255,255,.08);stroke-width:1;stroke-dasharray:2 4}:root[data-theme=light] .chart-grid{stroke:rgba(15,23,42,.1)}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:lineSweep 1.6s var(--motion-rise-ease) forwards;filter:drop-shadow(0 0 8px rgba(139,92,246,.6))}.chart-area{opacity:0;animation:areaFade .8s ease .7s forwards}.chart-point{fill:white;stroke:var(--accent);stroke-width:1.5;opacity:0;animation:areaFade .4s ease 1.2s forwards}.chart-point-glow{fill:white;filter:drop-shadow(0 0 10px rgba(255,255,255,.95));opacity:0;animation:areaFade .4s ease 1.4s forwards,glowPulse 2.4s ease-in-out 1.8s infinite;transform-box:fill-box;transform-origin:center}.chart-axis{fill:var(--text-muted);font-size:9px;font-family:var(--font-mono)}.bar-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.bar-list li{display:grid;grid-template-columns:5rem 1fr 5rem;align-items:center;grid-gap:.7rem;gap:.7rem;opacity:0;transform:translateX(-8px);animation:riseIn .6s var(--motion-rise-ease) forwards}.bar-label{color:var(--text-secondary);font-size:.86rem;font-weight:600}.bar-track{height:.6rem;border-radius:var(--radius-full);background:rgba(255,255,255,.06);overflow:hidden;position:relative}:root[data-theme=light] .bar-track{background:rgba(15,23,42,.08)}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-cyan));transform-origin:left;animation:growBar 1.2s var(--motion-rise-ease) both;box-shadow:0 0 14px rgba(139,92,246,.35)}.bar-list strong{color:var(--text-primary);font-size:.86rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-grid{display:flex;align-items:flex-end;gap:.35rem;height:7rem;padding:0 .25rem}.bar-grid span{flex:1 1;border-radius:.4rem .4rem 0 0;background:linear-gradient(180deg,var(--accent-cyan),var(--accent));transform-origin:bottom;animation:growHeight 1s var(--motion-rise-ease) both;box-shadow:0 0 12px rgba(6,182,212,.35)}.bar-grid span:nth-child(odd){background:linear-gradient(180deg,var(--accent-lime),var(--accent));box-shadow:0 0 12px rgba(132,204,22,.3)}.bar-axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:-.3rem}.report-metric-card>strong{display:block;font-size:1.8rem;font-family:var(--font-display);line-height:1}.report-metric-card .trend{align-self:start;margin-left:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{display:grid;align-content:start;grid-gap:1.1rem;gap:1.1rem;position:relative}.pricing-state{position:absolute;top:1rem;right:1rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-glass);padding:.25rem .6rem;font-size:.7rem}.featured-price .pricing-state{background:var(--gradient-primary);color:#0a0a0f;border-color:transparent}.pricing-card h3{margin:0;font-size:1.6rem}.pricing-card p{margin:0;font-size:.95rem}.pricing-features{display:grid;grid-gap:.7rem;gap:.7rem;margin:.4rem 0 0;list-style:none;border-top:1px solid var(--border);padding:1rem 0 0}.pricing-features li{display:flex;align-items:center;gap:.55rem;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.pricing-check{color:var(--accent);flex-shrink:0}:root[data-theme=light] .pricing-check{color:var(--accent-strong)}.featured-price{border-color:rgba(167,139,250,.38);box-shadow:var(--shadow-glow),var(--shadow-card)}:root[data-theme=light] .featured-price{border-color:rgba(124,58,237,.38);background:linear-gradient(180deg,rgba(124,58,237,.06),rgba(255,255,255,.92))}.cta-section{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(6,182,212,.08));padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}:root[data-theme=light] .cta-section{background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(6,182,212,.1))}.cta-section .hero-actions,.cta-section h2,.cta-section p{position:relative;z-index:2;margin-right:auto;margin-left:auto}.cta-section h2{max-width:850px}.cta-section p{max-width:620px}.site-footer{border-top:1px solid var(--border);padding:4rem 0 3rem;display:grid;grid-gap:2.5rem;gap:2.5rem;position:relative}.site-footer:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.6),transparent);filter:blur(1px)}.footer-top{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}.brand-large{flex-direction:column;align-items:flex-start;gap:1rem}.footer-brand-text{display:grid;grid-gap:.8rem;gap:.8rem}.footer-brand-text p{max-width:28rem;margin:0;font-size:.95rem;line-height:1.6}.footer-contact{display:grid;grid-gap:.85rem;gap:.85rem}.footer-mail{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.85rem;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);padding:.85rem 1rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.footer-mail:hover{border-color:rgba(167,139,250,.4);background:rgba(139,92,246,.06);transform:translateY(-1px)}:root[data-theme=light] .footer-mail{background:rgba(15,23,42,.03)}.footer-mail span{display:block;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.footer-mail strong{display:block;color:var(--text-primary);font-size:.95rem;font-weight:600;font-family:var(--font-mono);margin-top:.1rem}.footer-mail>svg{color:var(--accent);width:1.6rem;height:1.6rem;display:block}.footer-status{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-glass);padding:.45rem .85rem;font-size:.8rem;color:var(--text-secondary);width:-moz-fit-content;width:fit-content}.footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.footer-column h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .6rem;font-family:var(--font-brand)}.footer-column a{display:block;margin:.55rem 0;color:var(--text-secondary);font-size:.9rem;transition:color .16s ease,transform .16s ease}.footer-column a:hover{color:var(--text-primary);transform:translateX(2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.copyright{margin:0}.copyright,.footer-meta{color:var(--text-muted);font-size:.86rem}.footer-meta{display:inline-flex;align-items:center;gap:1.2rem}.footer-social{display:inline-flex;gap:.5rem}.footer-social a{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-glass);color:var(--text-secondary);transition:color .16s ease,border-color .16s ease,transform .16s ease}.footer-social a:hover{color:var(--text-primary);border-color:rgba(167,139,250,.4);transform:translateY(-2px)}.page-hero{position:relative;padding:clamp(4.5rem,8vw,7rem) 0 clamp(2.5rem,5vw,4rem);text-align:left}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;color:var(--text-muted);font-size:.82rem}.breadcrumbs span{display:inline-flex;gap:.45rem}.breadcrumbs a{color:var(--text-muted)}.workflow-list{display:grid;grid-gap:.75rem;gap:.75rem;max-width:760px;margin:1.5rem 0 0;padding-left:1.5rem;color:var(--text-secondary)}.workflow-list li{padding-left:.4rem}.faq-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.2rem}.faq-list details{border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;background:var(--surface)}.faq-list summary{cursor:pointer;font-weight:700;color:var(--text-primary)}.faq-list p{margin:.8rem 0 0;color:var(--text-secondary)}.related-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.related-links a{border:1px solid var(--border);border-radius:999px;padding:.6rem .85rem;color:var(--text-primary)}.contextual-links-section{position:relative}.contextual-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.contextual-link-card{position:relative;display:flex;min-height:8rem;flex-direction:column;gap:.55rem;border:1px solid var(--border);border-radius:1rem;padding:1.15rem;color:var(--text-primary);background:var(--surface-subtle);transition:border-color .2s ease,transform .2s ease}.contextual-link-card:hover{border-color:var(--accent);transform:translateY(-2px)}.contextual-link-card strong{max-width:26ch}.contextual-link-card span:not(.contextual-link-arrow){color:var(--text-secondary);font-size:.9rem;line-height:1.5}.contextual-link-arrow{margin-top:auto;color:var(--accent);font-size:1.1rem}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:860px;margin:0 auto;padding:1.35rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.lead-form label{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.88rem;font-weight:650;color:var(--text-primary)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:.7rem .8rem;background:var(--surface-raised);color:var(--text-primary);font:inherit}.lead-form-note,.lead-form-wide{grid-column:1/-1}.lead-form-consent{display:block!important;font-weight:400!important;color:var(--text-secondary)!important}.lead-form-consent input{width:auto;margin-right:.45rem}.lead-form-submit{justify-self:start;border:0;cursor:pointer;font:inherit}.lead-form-note{margin:0;font-size:.78rem;color:var(--text-muted)}.blog-hero-image{width:100%;height:auto;border:1px solid var(--border);border-radius:18px;display:block}.image-caption{color:var(--text-muted);font-size:.86rem;margin:.65rem 0 0}.upi-chart{display:flex;align-items:flex-end;gap:1.25rem;min-height:230px;margin:1.5rem 0 0;padding:1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.upi-chart div{display:grid;grid-template-rows:auto 1fr auto;align-items:flex-end;grid-gap:.45rem;gap:.45rem;width:110px;height:190px;color:var(--text-secondary);font-size:.82rem;text-align:center}.upi-chart strong{color:var(--text-primary)}.upi-chart span{display:block;width:100%;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--accent-cyan),var(--accent-violet))}.workflow-diagram{color:var(--text-primary);font-weight:700;text-align:center;line-height:1.7}.invoice-anatomy,.workflow-diagram{margin-top:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.invoice-anatomy{display:flex;flex-wrap:wrap;gap:.65rem}.invoice-anatomy strong{width:100%;color:var(--text-primary)}.invoice-anatomy span{padding:.45rem .65rem;border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:.85rem}.blog-article{padding-bottom:clamp(3rem,7vw,7rem)}.blog-article>.section-shell{width:min(760px,calc(100vw - 2.5rem))}.blog-article>.page-hero{width:min(980px,calc(100vw - 2.5rem));padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.blog-article>.page-hero h1{max-width:15ch;font-size:clamp(2.7rem,6.2vw,5.4rem);line-height:1.02;letter-spacing:-.055em}.blog-article>.page-hero>p:not(.page-summary-label){max-width:48rem;font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.65}.blog-article>.page-hero .page-summary-label{margin-top:1.6rem}.blog-article>.section-shell:has(.blog-hero-image){width:min(1180px,calc(100vw - 2.5rem));margin-bottom:clamp(2.5rem,6vw,5rem)}.blog-article .blog-hero-image{aspect-ratio:16/8.4;object-fit:cover;box-shadow:0 24px 60px rgba(0,0,0,.22);border-radius:24px}.blog-article .page-section{gap:1.15rem;margin-top:clamp(2.8rem,6vw,5.5rem)}.blog-article .page-section h2{margin:0;font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.12;letter-spacing:-.035em}.blog-article .page-section h3{margin:.65rem 0 0;font-size:1.17rem}.blog-article .page-section p{max-width:700px;margin:0;color:var(--text-secondary);font-size:1.08rem;line-height:1.82}.blog-article .page-section a:not(.button){color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent-strong) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-strong) 45%,transparent);text-underline-offset:.18em}.blog-article .product-now-list{gap:.8rem;padding-left:1.35rem}.blog-article .product-now-list li{padding-left:.3rem;line-height:1.65;color:var(--text-secondary)}.blog-article .page-grid{margin-top:.5rem;gap:1.15rem}.blog-article .page-grid .card{padding:1.35rem;min-height:100%}.blog-article .empty-state{margin:clamp(2rem,5vw,3.5rem) 0;padding:clamp(1.6rem,4vw,2.8rem);border-style:solid;border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 11%,var(--surface)),var(--surface-glass))}.blog-article .empty-state h2{max-width:20ch;margin-inline:auto;font-size:clamp(1.55rem,3vw,2.15rem)}.blog-article .workflow-diagram{margin:1.8rem 0 .2rem;padding:1.4rem 1.2rem;font-size:clamp(1rem,2vw,1.18rem);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-cyan) 12%,var(--surface)),var(--surface))}.blog-article .invoice-anatomy{margin:1.7rem 0 .2rem;padding:1.4rem}.blog-article .upi-chart{min-height:290px;padding:1.75rem;gap:clamp(1rem,5vw,3rem);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-violet) 9%,var(--surface)),var(--surface))}.blog-article .upi-chart div{height:230px;width:clamp(78px,18vw,130px);font-size:.9rem}.blog-article .faq-list details{padding:1.15rem 1.25rem}.page-hero--center{text-align:center}.page-hero h1{max-width:18ch;font-size:clamp(2.6rem,6.5vw,5rem)}.page-hero p{max-width:42rem;font-size:1.1rem;margin-top:1.2rem}.page-cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.page-cta-row--center{justify-content:center}.page-cta-row--mt-lg{margin-top:1.8rem}.m-0{margin:0}.page-grid,.page-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page-summary-card{min-height:100%}.page-summary-label{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-summary-card strong{color:var(--text-primary);font-size:1.08rem;line-height:1.4}.page-section-copy{max-width:42rem;margin:0}.page-section{display:grid;grid-gap:1.5rem;gap:1.5rem}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);padding:2.5rem 1.5rem;text-align:center;display:grid;grid-gap:.8rem;gap:.8rem;background:var(--surface-glass)}.empty-state--mt{margin-top:2rem}.empty-state h3{margin:0;font-size:1.4rem}.empty-state p{max-width:32rem;margin:0 auto;color:var(--text-secondary)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem)}.contact-card{display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-glass);padding:1.4rem;transition:border-color .2s ease,transform .2s ease,background .2s ease}.contact-card:hover{border-color:rgba(167,139,250,.4);transform:translateY(-2px);background:rgba(139,92,246,.06)}:root[data-theme=light] .contact-card:hover{background:rgba(124,58,237,.08)}.contact-card span{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.4rem}.contact-icon{color:var(--accent)}.contact-card strong{font-size:1.1rem;font-family:var(--font-mono)}.contact-card p{margin:0;font-size:.92rem}.contact-sla{color:var(--accent-lime);font-style:normal;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}:root[data-theme=light] .contact-sla{color:#4D7C0F}.contact-mark{width:3rem;height:3rem;margin-bottom:1.4rem}.contact-mark--center{margin-left:auto;margin-right:auto}.not-found-copy{margin:.5rem auto 0;max-width:36rem}.section-title-center{text-align:center;max-width:32rem;margin:0 auto}.section-title-center--mt{margin-top:.9rem}.product-page-eyebrow{margin-bottom:1.4rem}.product-page-h2{margin-top:.9rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.product-screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.product-screenshot-grid--single{grid-template-columns:minmax(0,min(54rem,100%));justify-content:center}.product-screenshot-grid:not(.product-screenshot-grid--single):has(.product-screenshot-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.product-screenshot-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),rgba(255,255,255,.045);box-shadow:var(--shadow-card);display:grid;grid-template-rows:minmax(0,1fr) auto}.product-screenshot-link{display:block;min-width:0;cursor:zoom-in}.product-screenshot-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-4px}:root[data-theme=light] .product-screenshot-card{background:rgba(255,255,255,.92)}.product-screenshot{display:block;width:100%;max-width:100%;height:100%;aspect-ratio:16/10;object-fit:contain;background:rgba(15,23,42,.04);border-bottom:1px solid var(--border)}.product-screenshot-card span{display:block;padding:.9rem 1rem;color:var(--text-secondary);font-size:.86rem;font-weight:700}.product-screenshot-card span:after{content:"Open image";float:right;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-proof-card p{margin-bottom:0}.release-card{display:grid;grid-gap:1.35rem;gap:1.35rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--accent-strong) 34%,var(--border));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 12%,var(--surface)),var(--surface-glass))}.release-card strong{font-size:clamp(1.25rem,2vw,1.6rem)}.release-card p{max-width:58ch;margin:.45rem 0 0;color:var(--text-secondary)}.release-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:0}.release-meta div{min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 82%,transparent)}.release-meta dt{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.release-meta dd{margin:.42rem 0 0;color:var(--text-primary);font-weight:700;overflow-wrap:anywhere}.release-meta code{font-size:.72rem;font-weight:500}.product-operations-section{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start}.product-operation-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.2rem}.product-boundary-card,.product-operation-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.045);padding:1rem}:root[data-theme=light] .product-boundary-card,:root[data-theme=light] .product-operation-card{background:rgba(15,23,42,.04)}.product-boundary-card h3,.product-operation-card h3{margin-bottom:.25rem}.product-operation-card p{margin:0;color:var(--text-secondary);line-height:1.6}.pricing-check-row{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);margin-top:auto}.pricing-check-row span{color:var(--text-secondary)}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-card,.roadmap-grid{display:grid;grid-gap:1rem;gap:1rem}.roadmap-card{position:relative}.roadmap-card-head{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--border);padding-bottom:.7rem;margin-bottom:.2rem}.roadmap-card-head h3{margin:0;font-size:1.1rem}.roadmap-dot{width:.7rem;height:.7rem;border-radius:50%;box-shadow:0 0 12px currentColor;animation:pulseDot 2.4s ease-in-out infinite}.roadmap-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.roadmap-list li{position:relative;padding-left:1.2rem;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.roadmap-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(139,92,246,.5)}.status-banner{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-glass);padding:.45rem .85rem;font-size:.8rem;color:var(--text-secondary);margin-bottom:1.4rem}.status-card-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.4rem}.status-card-head h3{margin:0;font-size:1.05rem}.status-pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-glass);padding:.25rem .6rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.status-pill>svg{width:.5rem;height:.5rem}.status-operational{color:#4ade80;border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.12)}:root[data-theme=light] .status-operational{color:#15803D;background:rgba(34,197,94,.18)}.status-beta{color:#a5f3fc;border-color:rgba(6,182,212,.3);background:rgba(6,182,212,.12)}:root[data-theme=light] .status-beta{color:#155E75;background:rgba(8,145,178,.14)}.status-planned{color:#fcd34d;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.12)}:root[data-theme=light] .status-planned{color:#92400E;background:rgba(245,158,11,.16)}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.docs-card h3{margin:0 0 .6rem;font-size:1.1rem}.docs-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.docs-list li{position:relative;padding-left:1.1rem;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.docs-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.legal-stack{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:760px}.legal-effective{margin-top:.8rem;color:var(--text-muted);font-size:.86rem}.legal-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-glass);padding:1.4rem 1.6rem}.legal-section h2{margin:0 0 .5rem;font-size:1.15rem}.legal-section p{margin:0;font-size:.95rem;line-height:1.65}.timeline-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.timeline-list li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);padding:1.1rem 1.3rem;display:grid;grid-gap:.4rem;gap:.4rem;transition:border-color .18s ease,transform .18s ease,background .18s ease}.timeline-list li:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.28)}.timeline-list time{color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.timeline-list h3{margin:0;font-size:1.05rem}.site-header{background:rgba(248,250,252,.78);border-color:var(--border-subtle)}:root[data-theme=dark] .site-header{background:rgba(2,6,23,.76)}.site-header .brand-name,.site-header .desktop-nav a,.site-header .login-link,.site-header .mobile-menu-trigger{color:var(--text-primary)}.button-primary{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.button-secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}.section-shell{padding:6.5rem 0}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;grid-gap:2rem;gap:2rem;padding-top:5.5rem;padding-bottom:5.5rem;overflow:hidden}.hero-copy{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem}.cta-section h2,.hero-copy h1,.page-hero h1,.product-page-h2,.section-header h2{letter-spacing:0}.hero-copy h1{font-size:4rem;line-height:1.02;max-width:11ch}.cta-section p,.hero-copy p,.page-hero p,.page-section-copy,.section-header p{color:var(--text-secondary);max-width:60ch}.site-header{margin-top:.45rem;padding:.35rem .45rem .35rem .65rem}.site-header .brand-mark{width:1.75rem;height:1.75rem;border-radius:.55rem}.site-header .brand-name{font-size:.98rem}.site-header .button{min-height:2.25rem;padding:.58rem .9rem;font-size:.84rem}.resource-hub{overflow:hidden}.resource-hub .section-shell{width:min(1180px,calc(100vw - 2.5rem))}.resource-hero{padding-top:clamp(3.25rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.resource-hero>div{max-width:850px}.resource-hero h1{max-width:15ch;margin:1rem 0;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.resource-hero p{max-width:680px;margin:0;font-size:clamp(1.05rem,1.7vw,1.25rem)}.resource-section{padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.resource-kicker{margin-bottom:.8rem;color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.resource-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.resource-heading h2{max-width:15ch;margin:.4rem 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.resource-heading>p{max-width:470px;margin:0 0 .25rem}.featured-guide-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;border:1px solid var(--border);border-radius:28px;padding:clamp(1.5rem,4vw,3.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 10%,var(--surface)),var(--surface));box-shadow:var(--shadow-soft)}.featured-guide-copy h2{margin:1rem 0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.08}.featured-guide-copy h2 a{color:inherit}.featured-guide-copy>p{max-width:650px;font-size:1.05rem}.guide-meta{margin:1.4rem 0 .55rem;color:var(--text-muted);font-size:.84rem;font-weight:700}.guide-meta span{padding:0 .35rem}.guide-audience{color:var(--text-secondary);font-size:.9rem}.guide-audience strong{color:var(--text-primary)}.text-link{display:inline-flex;margin-top:1.5rem;color:var(--accent-strong);font-weight:800}.article-scorecard,.guide-scorecard{border:1px solid var(--border-strong);border-radius:22px;padding:1rem;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:0 22px 60px rgba(2,6,23,.14)}.article-scorecard-title,.guide-scorecard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.35rem .4rem 1rem;border-bottom:1px solid var(--border)}.article-scorecard-title span,.guide-scorecard-head span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-scorecard-title strong,.guide-scorecard-head strong{font-size:.92rem}.guide-score-row{display:flex;align-items:center;justify-content:space-between;padding:.7rem .4rem;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.9rem}.guide-score-row:last-child{border-bottom:0}.article-score-row b,.guide-score-row strong{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:color-mix(in srgb,#22c55e 16%,transparent);color:#16a34a;font-size:.75rem}.article-score-row b[data-status=warn],.guide-score-row strong[data-status=Validate]{background:color-mix(in srgb,#f59e0b 17%,transparent);color:#d97706}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.problem-card,.start-card{display:flex;min-height:210px;flex-direction:column;border:1px solid var(--border);border-radius:20px;padding:1.4rem;background:var(--surface);transition:transform .18s ease,border-color .18s ease}.guide-card:hover,.problem-card:hover,.start-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent-strong) 42%,var(--border))}.problem-card>span{color:var(--accent-strong);font:800 .7rem/1 var(--font-brand);letter-spacing:.09em;text-transform:uppercase}.problem-card h3{margin:1.1rem 0 .55rem;font-size:1.35rem}.problem-card p{margin-bottom:1rem;font-size:.92rem}.problem-card>a{margin-top:auto;color:var(--text-primary);font-weight:750}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.guide-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--border);border-radius:24px;padding:1.5rem;background:var(--surface);transition:transform .18s ease,border-color .18s ease}.guide-card:first-child{grid-column:span 2}.guide-card h3{margin:1.1rem 0 .65rem;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.2}.guide-card h3 a{color:inherit}.guide-card>p{font-size:.94rem}.guide-learns{margin:1rem 0 1.3rem}.guide-learns strong{font-size:.82rem}.guide-learns ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.guide-learns li{color:var(--text-secondary);font-size:.84rem}.guide-learns li:before{content:"✓";margin-right:.5rem;color:#16a34a;font-weight:900}.guide-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.guide-card-footer span{color:var(--text-muted);font-size:.75rem}.guide-card-footer a{color:var(--accent-strong);font-size:.86rem;font-weight:800}.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.start-card{min-height:190px}.start-card h3{font-size:1.4rem}.start-card a{margin-top:auto;color:var(--accent-strong);font-weight:750}.resource-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem)!important;border:1px solid var(--border);border-radius:28px;padding:clamp(2rem,4vw,3.5rem)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-cyan) 9%,var(--surface)),color-mix(in srgb,var(--accent-violet) 10%,var(--surface)))}.resource-bottom-cta h2{margin:.3rem 0 .6rem;font-size:clamp(1.8rem,3.4vw,3rem)}.resource-bottom-cta p{max-width:660px;margin:0}.buying-guide{padding-bottom:5rem}.buying-guide .section-shell{width:min(1180px,calc(100vw - 2.5rem))}.article-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.article-hero h1{max-width:18ch;margin:1rem 0;font-size:clamp(2.5rem,5.1vw,4.4rem);line-height:1.03;letter-spacing:-.045em}.article-hero-copy>p{max-width:700px;margin:0;font-size:clamp(1.05rem,1.6vw,1.22rem)}.article-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:1.35rem;color:var(--text-muted);font-size:.78rem;font-weight:700}.article-soft-cta{display:inline-block;margin-top:1.25rem;color:var(--accent-strong);font-size:.88rem;font-weight:750}.article-scorecard{transform:rotate(1deg)}.article-scorecard-title{display:grid;justify-content:normal}.article-score-row{display:grid;grid-template-columns:1fr auto 1.4rem;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.62rem .4rem;border-bottom:1px solid var(--border)}.article-score-row:last-child{border-bottom:0}.article-score-row span{color:var(--text-secondary);font-size:.85rem}.article-score-row small{color:var(--text-muted);font-size:.7rem}.article-layout{display:grid;grid-template-columns:minmax(0,720px) 280px;justify-content:center;align-items:start;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);padding-top:2rem}.article-content{min-width:0}.article-sidebar{position:-webkit-sticky;position:sticky;top:5.25rem;display:grid;grid-gap:1rem;gap:1rem}.article-sidebar nav,.sidebar-fit-card{display:grid;border:1px solid var(--border);border-radius:18px;padding:1rem;background:var(--surface)}.article-sidebar nav strong{margin-bottom:.7rem;font-size:.82rem}.article-sidebar nav a{border-left:2px solid var(--border);padding:.37rem .65rem;color:var(--text-muted);font-size:.78rem}.article-sidebar nav a:hover{border-color:var(--accent-strong);color:var(--text-primary)}.sidebar-fit-card{gap:.65rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-violet) 10%,var(--surface)),var(--surface))}.sidebar-fit-card>span{color:var(--text-primary);font-weight:800}.sidebar-fit-card p{margin:0;font-size:.8rem;line-height:1.55}.sidebar-fit-card .button{min-height:2.25rem;padding:.55rem .7rem;font-size:.75rem;text-align:center}.article-summary-box{scroll-margin-top:6rem;border:1px solid color-mix(in srgb,var(--accent-strong) 30%,var(--border));border-radius:22px;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-cyan) 8%,var(--surface)),var(--surface))}.article-section-number,.article-summary-box>span{color:var(--accent-strong);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-summary-box h2{margin:.6rem 0 1.15rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.article-summary-box ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem 1.25rem;gap:.6rem 1.25rem;margin:0;padding:0;list-style:none}.article-summary-box li{color:var(--text-secondary);font-size:.9rem}.article-summary-box li:before{content:"✓";margin-right:.5rem;color:#16a34a;font-weight:900}.article-section{scroll-margin-top:5.5rem;padding-top:4.25rem}.article-section h2,.related-guides h2{margin:.55rem 0 1.25rem;font-size:clamp(1.85rem,3.5vw,2.65rem);line-height:1.12;letter-spacing:-.03em}.article-section h3{font-size:1.15rem}.article-section li,.article-section p{color:var(--text-secondary);font-size:1.06rem;line-height:1.78}.article-section p{margin-bottom:1.15rem}.article-section blockquote{margin:1.5rem 0 0;border-left:3px solid var(--accent-strong);padding:.9rem 1.25rem;background:var(--surface);color:var(--text-primary);font-size:1.12rem;font-weight:700;line-height:1.6}.article-chip-grid{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.4rem 0}.article-chip-grid span{border:1px solid var(--border);border-radius:999px;padding:.55rem .75rem;background:var(--surface);color:var(--text-secondary);font-size:.82rem}.article-callout{margin-top:1.25rem;border:1px solid var(--border);border-radius:18px;padding:1.2rem;background:var(--surface)}.article-callout p{margin:.35rem 0 0;font-size:.94rem}.article-two-col,.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.4rem}.article-two-col>div,.fit-card{border:1px solid var(--border);border-radius:18px;padding:1.2rem;background:var(--surface)}.article-two-col ul,.fit-card ul{margin:0;padding-left:1.2rem}.article-two-col li,.fit-card li{font-size:.88rem;line-height:1.65}.article-steps{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none}.article-steps li{display:flex;align-items:center;gap:.8rem;border:1px solid var(--border);border-radius:14px;padding:.85rem 1rem;background:var(--surface);font-size:.92rem}.article-steps span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--text-primary);color:var(--text-inverse);font-size:.72rem;font-weight:800}.priority-matrix{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.priority-matrix>div{display:grid;grid-template-columns:180px 1fr;grid-gap:1rem;gap:1rem;border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--surface)}.priority-matrix span{color:var(--accent-strong);font-size:.75rem;font-weight:800;text-transform:uppercase}.priority-matrix strong{font-size:.9rem;line-height:1.5}.day-end-mock{margin-top:1.5rem;border:1px solid var(--border-strong);border-radius:20px;padding:1.25rem;background:var(--surface);box-shadow:var(--shadow-soft)}.day-end-head,.day-end-variance{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.75rem}.day-end-mock>strong{display:block;margin:1.2rem 0;font-size:2rem}.day-end-mock>strong small{color:var(--text-muted);font-size:.7rem;font-weight:600}.day-end-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem}.day-end-metrics span{border-radius:10px;padding:.7rem;background:var(--surface-raised);color:var(--text-muted);font-size:.7rem}.day-end-metrics b{display:block;margin-bottom:.2rem;color:var(--text-primary);font-size:.85rem}.day-end-bar{position:relative;height:2.2rem;margin:1rem 0;overflow:hidden;border-radius:10px;background:var(--surface-raised)}.day-end-bar i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent-cyan) 18%,transparent)}.day-end-bar span{position:relative;display:flex;height:100%;align-items:center;padding:0 .75rem;color:var(--text-secondary);font-size:.72rem}.day-end-variance{display:grid;grid-template-columns:1fr auto 1fr auto;padding-top:.8rem;border-top:1px solid var(--border)}.day-end-variance b{color:var(--text-primary)}.counter-flow{display:flex;align-items:stretch;gap:.45rem;margin-top:1.5rem}.counter-flow span{display:grid;flex:1 1;min-height:75px;place-items:center;border:1px solid var(--border);border-radius:12px;padding:.6rem;background:var(--surface);color:var(--text-primary);font-size:.75rem;font-weight:750;text-align:center}.counter-flow b{align-self:center;color:var(--accent-strong)}.article-checklist{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none}.article-checklist li{position:relative;padding-left:1.8rem;font-size:.95rem}.article-checklist li:before{content:"?";position:absolute;left:0;top:.15rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-violet) 14%,transparent);color:var(--accent-strong);font-size:.7rem;font-weight:900}.comparison-scroll{width:100%;overflow-x:auto;margin-top:1.5rem;border:1px solid var(--border);border-radius:18px}.article-table{width:100%;min-width:650px;border-collapse:collapse;background:var(--surface)}.article-table td,.article-table th{padding:.9rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.article-table th{background:var(--surface-raised);font-size:.76rem}.article-table td{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.article-table td:first-child{color:var(--text-primary);font-weight:750}.article-table tr:last-child td{border-bottom:0}.checklist-block{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.4rem}.checklist-block label{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--border);border-radius:12px;padding:.8rem .9rem;background:var(--surface);color:var(--text-secondary);font-size:.9rem;line-height:1.5}.checklist-block input{margin-top:.2rem;accent-color:var(--accent-strong)}.fit-card>span{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fit-card h3{margin:.55rem 0 .8rem}.fit-card-good{border-color:color-mix(in srgb,#22c55e 35%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#22c55e 6%,var(--surface)),var(--surface))}.article-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border:1px solid var(--border);border-radius:18px;padding:1.15rem;background:color-mix(in srgb,var(--accent-violet) 7%,var(--surface))}.article-inline-cta p{margin:.2rem 0 0;font-size:.82rem}.article-inline-cta .button{flex-shrink:0}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:1.4rem 0}.decision-grid>div{border:1px solid var(--border);border-radius:16px;padding:1rem;background:var(--surface)}.decision-grid>div>span{color:var(--accent-strong);font-size:.72rem;font-weight:900}.decision-grid h3{margin:.65rem 0 .4rem}.decision-grid p{margin:0;font-size:.82rem;line-height:1.55}.article-section .faq-list p{font-size:.9rem;line-height:1.65}.article-bottom-cta{margin-top:4.5rem;border:1px solid color-mix(in srgb,var(--accent-strong) 30%,var(--border));border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 12%,var(--surface)),var(--surface))}.article-bottom-cta>span{color:var(--accent-strong);font-size:.72rem;font-weight:800;text-transform:uppercase}.article-bottom-cta h2{margin:.55rem 0;font-size:clamp(1.8rem,3vw,2.5rem)}.article-bottom-cta p{max-width:600px;margin:0}.related-guides{padding-top:4rem}.related-guides>div{display:grid;grid-gap:.65rem;gap:.65rem}.related-guides a{border-bottom:1px solid var(--border);padding:.8rem 0;color:var(--text-primary);font-weight:700}.mobile-article-cta{display:none}.hero-actions{gap:.75rem;flex-wrap:wrap}.trust-line{color:var(--text-muted);font-size:.95rem;font-weight:600}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hero-proof span{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);font-size:.85rem;color:var(--text-secondary)}.hero-proof strong{color:var(--text-primary);font-size:1rem}.hero-console{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:2rem;background:radial-gradient(circle at 18% 12%,rgba(124,58,237,.1),transparent 30%),radial-gradient(circle at 90% 10%,rgba(8,145,178,.1),transparent 28%),var(--bg-surface);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-console-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-console-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.hero-console-tab{height:2.25rem;padding:0 .9rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface-soft);color:var(--text-secondary);font-size:.84rem;font-weight:650}.hero-console-tab-active{color:var(--text-primary);border-color:var(--accent-crm);background:rgba(124,58,237,.08)}.hero-console-badge{display:inline-flex;align-items:center;height:2rem;padding:0 .8rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--text-primary);border:1px solid var(--border-subtle);background:var(--bg-surface-soft)}.hero-console-badge-violet{background:rgba(124,58,237,.12);color:var(--accent-crm)}.hero-console-badge-cyan{background:rgba(8,145,178,.12);color:var(--accent-billings)}.hero-console-badge-lime{background:rgba(101,163,13,.12);color:var(--accent-tickets)}.hero-console-badge-platform{background:rgba(51,65,85,.12);color:var(--accent-platform)}.hero-console-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);grid-gap:1.1rem;gap:1.1rem}.hero-console-main{display:grid;grid-gap:1rem;gap:1rem}.hero-console-main h3,.report-activity strong,.report-dashboard-head strong,.showcase-panel-head h3{margin:0;font-size:1rem}.hero-workflow-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));grid-gap:.7rem;gap:.7rem}.automation-flow-card,.hero-activity-item,.hero-detail-card,.hero-workflow-card,.platform-card,.pricing-card,.report-category-chip,.report-summary-card,.signal-chip,.starting-card{border:1px solid var(--border-subtle);background:var(--bg-surface)}.hero-workflow-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem;border-radius:1rem;box-shadow:var(--shadow-card);min-height:7.4rem}.automation-flow-card span,.hero-detail-card span,.hero-workflow-card span,.platform-applies,.report-summary-card span,.starting-product{color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.automation-flow-card strong,.hero-detail-card strong,.hero-workflow-card strong,.report-summary-card strong{font-size:.95rem;color:var(--text-primary)}.hero-detail-card p,.hero-workflow-card em,.platform-card p,.report-activity li,.report-summary-card em,.showcase-note p,.starting-card p{color:var(--text-secondary);font-style:normal;line-height:1.45}.hero-workflow-card em{font-size:.78rem}.hero-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hero-detail-card{display:grid;grid-gap:.35rem;gap:.35rem;min-height:8.7rem;padding:.9rem;border-radius:1rem}.hero-console-side{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;padding:.95rem;border:1px solid var(--border-subtle);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.26)),var(--bg-surface-soft);min-width:0}.hero-console-side-head{display:grid;grid-gap:.2rem;gap:.2rem}.hero-console-footer span,.hero-console-side-head span{color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.hero-console-side-head strong{color:var(--text-primary);font-size:.95rem}.hero-activity-list{display:grid;grid-gap:.55rem;gap:.55rem}.hero-activity-item{padding:.75rem .8rem;border-radius:.9rem;background:var(--bg-surface);box-shadow:var(--shadow-card);font-size:.84rem;overflow-wrap:anywhere}.signal-section{padding-top:0}.signal-rail{display:flex;flex-wrap:wrap;gap:.6rem;padding:.9rem;border:1px solid var(--border-subtle);border-radius:1rem;background:var(--bg-surface);box-shadow:var(--shadow-card)}.signal-chip{display:inline-flex;align-items:center;height:2rem;padding:0 .8rem;border-radius:999px;color:var(--text-primary);font-size:.82rem;font-weight:650}.maturity-grid,.platform-grid,.pricing-grid,.product-grid,.reality-grid,.report-summary-grid,.showcase-grid,.starting-grid{display:grid;grid-gap:1rem;gap:1rem}.pricing-grid,.product-grid,.starting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-card,.pricing-card,.starting-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.25rem;border-radius:1.25rem;box-shadow:var(--shadow-card);min-height:100%}.platform-card h3,.pricing-card h3,.starting-card strong{color:var(--text-primary);font-size:1.05rem}.preview-activity ul,.report-activity ul,.starting-bullets{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.preview-activity li,.report-activity li,.starting-bullets li{position:relative;padding-left:.9rem}.preview-activity li:before,.report-activity li:before,.starting-bullets li:before{content:"";position:absolute;left:0;top:.55rem;width:.32rem;height:.32rem;border-radius:999px;background:var(--accent)}.status-chip{display:inline-flex;align-items:center;gap:.45rem;height:1.6rem;width:-moz-fit-content;width:fit-content;padding:0 .7rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-soft);font-size:.75rem;font-weight:700;color:var(--text-primary)}.status-chip i{width:.4rem;height:.4rem;border-radius:999px}.status-chip i,.status-chip-available i,.status-chip-synced i{background:var(--accent-success)}.status-chip-pilot-ready i{background:var(--accent-billings)}.status-chip-in-development i,.status-chip-invite-only i{background:var(--accent-crm)}.maturity-table{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:1.25rem;background:var(--bg-surface);box-shadow:var(--shadow-card)}.maturity-row,.maturity-table-head{display:grid;grid-template-columns:1.1fr .8fr 1.6fr 1.6fr;grid-gap:.85rem;gap:.85rem;align-items:center}.maturity-table-head{padding:0 .35rem .55rem;color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--border-subtle)}.maturity-row{padding:.85rem .35rem;border-radius:1rem}.maturity-row:nth-child(2n){background:var(--bg-surface-soft)}.maturity-product{color:var(--text-primary);font-weight:700}.platform-card-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.75rem;background:rgba(124,58,237,.08);color:var(--accent-crm);font-size:.8rem;font-weight:800}.platform-applies{color:var(--text-muted)}.showcase-frame{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:1.25rem;background:var(--bg-surface);box-shadow:var(--shadow-card)}.tab-strip{display:inline-flex;gap:.4rem;flex-wrap:wrap;padding:.3rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface-soft);width:-moz-fit-content;width:fit-content}.tab-strip button{height:2.1rem;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.84rem;font-weight:700}.tab-strip button.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.showcase-panel{display:grid;grid-gap:1rem;gap:1rem;overflow:auto}.preview-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.preview-summary-row span{display:grid;place-items:center;min-height:3rem;padding:.75rem .9rem;border-radius:.9rem;background:var(--bg-surface-soft);color:var(--text-primary);font-weight:650;text-align:center;min-width:0}.preview-table{width:100%;border-collapse:collapse;min-width:44rem}.preview-table td,.preview-table th{padding:.75rem .6rem;border-bottom:1px solid var(--border-subtle);text-align:left;font-size:.84rem}.preview-table th{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.preview-activity,.showcase-note{padding:.95rem;border:1px solid var(--border-subtle);border-radius:1rem;background:var(--bg-surface-soft)}.preview-activity li{overflow-wrap:anywhere}.showcase-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.automation-grid{display:grid;grid-gap:.85rem;gap:.85rem}.automation-flow-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:1rem;box-shadow:var(--shadow-card)}.automation-flow-card div{display:grid;grid-gap:.25rem;gap:.25rem}.report-dashboard{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:1.25rem;background:var(--bg-surface);box-shadow:var(--shadow-card);overflow:auto}.report-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.report-category-chip,.report-dashboard-head span{color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-summary-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem;border-radius:1rem;box-shadow:var(--shadow-card);min-height:100%}.report-chart-card--wide{min-height:12rem}.report-trend-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:flex-end;grid-gap:.7rem;gap:.7rem;height:10rem;padding-top:.6rem}.report-trend-bars span{border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--accent-crm),var(--accent-billings));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.report-categories{display:flex;flex-wrap:wrap;gap:.5rem}.report-category-chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface)}.pricing-card{gap:.85rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88)),var(--bg-surface)}.pricing-audience{color:var(--text-secondary);font-size:.95rem}.pricing-state{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;height:1.55rem;padding:0 .65rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-soft);color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.pricing-features li{gap:.6rem}.cta-section{position:relative;overflow:hidden;text-align:center;display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding-top:5.5rem;padding-bottom:5.5rem;border-radius:2rem;border:1px solid var(--border-subtle);background:radial-gradient(circle at top left,rgba(124,58,237,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(8,145,178,.12),transparent 34%),var(--bg-surface)}.cta-section .hero-actions{justify-content:center}.card-sheen{opacity:0}.product-mini-preview{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.product-mini-preview span{display:block;padding:.45rem .55rem;border-radius:.7rem;background:var(--bg-surface-soft);color:var(--text-secondary);font-size:.8rem}.product-card-link{color:var(--text-primary)}.product-card{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem;border-radius:1.25rem;border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-card)}.product-card h3{color:var(--text-primary);font-size:1.1rem}.product-card .product-best-for li,.product-card .product-card-link,.product-card .product-description{color:var(--text-secondary)}.site-footer{margin:0 auto;width:var(--container);padding:0 0 4rem}.site-footer:before{background:none}.footer-links,.footer-top{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-card)}.footer-links,.footer-top{padding:1.25rem;border-radius:1.25rem}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.copyright,.footer-brand-text p,.footer-column a,.footer-mail span,.footer-status span{color:var(--text-secondary)}.footer-column h3{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-subtle)}h1,h2,h3,h4{letter-spacing:0}