:root{color-scheme:dark;--bg: #f6f2ea;--ink: #0d1320;--muted: #5c677d;--line: rgba(13, 19, 32, .08);--soft-line: rgba(13, 19, 32, .06);--card: rgba(255, 255, 255, .78);--card-strong: rgba(255, 255, 255, .92);--accent: #ff8d2d;--accent-strong: #ef6400;--accent-soft: rgba(255, 141, 45, .14);--shadow: 0 24px 60px rgba(44, 34, 15, .08);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(255,141,45,.16),transparent 24%),radial-gradient(circle at 100% 0%,rgba(255,209,102,.28),transparent 18%),linear-gradient(180deg,#fbf7ef,#f5efe5,#f8f4ed);overflow-x:hidden}a{color:inherit;text-decoration:none}.site-page{min-height:100vh}.site-nav-shell{position:sticky;top:0;z-index:20;padding:1rem 1rem 0;animation:nav-enter .64s cubic-bezier(.22,1,.36,1)}.site-nav{width:min(1200px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#fffaf4c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.site-brand{display:inline-flex;align-items:center;gap:.9rem}.brand-logo{display:inline-flex;align-items:center;gap:.85rem}.brand-logo svg{width:48px;height:48px;flex-shrink:0;filter:drop-shadow(0 10px 18px rgba(239,100,0,.18))}.brand-logo.compact svg{width:44px;height:44px}.brand-logo strong,.site-brand strong{display:block;font-size:1rem;font-family:Space Grotesk,Manrope,sans-serif}.brand-logo small,.site-brand small{display:block;color:var(--muted);font-size:.75rem;margin-top:.18rem}.site-links{display:flex;align-items:center;gap:.95rem}.site-links>a{color:var(--muted);font-size:.95rem;font-weight:600}.site-links>a:hover{color:var(--ink)}.site-link-cta,.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.9rem 1.25rem;border-radius:999px;font-weight:700;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.site-link-cta:hover,.hero-btn:hover{transform:translateY(-1px)}.site-link-cta,.hero-btn,.problem-card,.feature-card,.step-card,.pricing-card,.comparison-card,.faq-card,.trust-card,.contact-card,.feature-detail-card,.faq-group-card,.final-cta-card,.demo-showcase,.mini-stat,.visual-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,opacity .22s ease}.problem-card:hover,.feature-card:hover,.step-card:hover,.pricing-card:hover,.comparison-card:hover,.faq-card:hover,.trust-card:hover,.contact-card:hover,.feature-detail-card:hover,.faq-group-card:hover,.demo-showcase:hover,.mini-stat:hover,.visual-card:hover{transform:translateY(-6px);box-shadow:0 26px 65px #2c220f1f}.site-link-cta{border:1px solid var(--soft-line);background:#ffffffb8;color:var(--ink)}.site-link-cta.muted,.hero-btn.secondary{background:linear-gradient(135deg,#ffd3ad,#ffbf85);border:1px solid rgba(239,100,0,.22);color:#7a3200;box-shadow:0 12px 28px #ef64001f}.hero-btn.primary,.site-link-cta:not(.muted){background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 16px 32px #ef640038}.site-menu-btn{display:none;border:1px solid var(--line);background:#ffffff9e;color:var(--ink);width:42px;height:42px;border-radius:14px;align-items:center;justify-content:center}.site-hero,.site-section{width:min(1200px,calc(100% - 2rem));margin:0 auto}.motion-group{--motion-distance: 34px}.motion-item,.motion-group:not(.is-visible) .problem-card,.motion-group:not(.is-visible) .feature-card,.motion-group:not(.is-visible) .step-card,.motion-group:not(.is-visible) .pricing-card,.motion-group:not(.is-visible) .comparison-card,.motion-group:not(.is-visible) .faq-card,.motion-group:not(.is-visible) .trust-card,.motion-group:not(.is-visible) .faq-group-card,.motion-group:not(.is-visible) .contact-card,.motion-group:not(.is-visible) .feature-detail-card,.motion-group:not(.is-visible) .demo-showcase,.motion-group:not(.is-visible) .mini-stat,.motion-group:not(.is-visible) .final-cta-card{opacity:0;transform:translateY(var(--motion-distance)) scale(.985)}.motion-hero .motion-item:first-child{transform:translate(-36px)}.motion-hero .motion-item:last-child{transform:translate(36px)}.motion-group.is-visible .motion-item,.motion-group.is-visible .problem-card,.motion-group.is-visible .feature-card,.motion-group.is-visible .step-card,.motion-group.is-visible .pricing-card,.motion-group.is-visible .comparison-card,.motion-group.is-visible .faq-card,.motion-group.is-visible .trust-card,.motion-group.is-visible .faq-group-card,.motion-group.is-visible .contact-card,.motion-group.is-visible .feature-detail-card,.motion-group.is-visible .demo-showcase,.motion-group.is-visible .mini-stat,.motion-group.is-visible .final-cta-card{opacity:1;transform:translateZ(0) scale(1);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1)}.motion-group.is-visible .motion-item:nth-child(1),.motion-group.is-visible .problem-grid>*:nth-child(1),.motion-group.is-visible .feature-grid>*:nth-child(1),.motion-group.is-visible .steps-grid>*:nth-child(1),.motion-group.is-visible .pricing-grid>*:nth-child(1),.motion-group.is-visible .comparison-grid>*:nth-child(1),.motion-group.is-visible .faq-list>*:nth-child(1),.motion-group.is-visible .faq-page-grid>*:nth-child(1),.motion-group.is-visible .trust-grid>*:nth-child(1),.motion-group.is-visible .feature-groups>*:nth-child(1),.motion-group.is-visible .demo-sections>*:nth-child(1){transition-delay:70ms}.motion-group.is-visible .motion-item:nth-child(2),.motion-group.is-visible .problem-grid>*:nth-child(2),.motion-group.is-visible .feature-grid>*:nth-child(2),.motion-group.is-visible .steps-grid>*:nth-child(2),.motion-group.is-visible .pricing-grid>*:nth-child(2),.motion-group.is-visible .comparison-grid>*:nth-child(2),.motion-group.is-visible .faq-list>*:nth-child(2),.motion-group.is-visible .faq-page-grid>*:nth-child(2),.motion-group.is-visible .trust-grid>*:nth-child(2),.motion-group.is-visible .feature-groups>*:nth-child(2),.motion-group.is-visible .demo-sections>*:nth-child(2){transition-delay:.15s}.motion-group.is-visible .motion-item:nth-child(3),.motion-group.is-visible .problem-grid>*:nth-child(3),.motion-group.is-visible .feature-grid>*:nth-child(3),.motion-group.is-visible .steps-grid>*:nth-child(3),.motion-group.is-visible .pricing-grid>*:nth-child(3),.motion-group.is-visible .comparison-grid>*:nth-child(3),.motion-group.is-visible .faq-list>*:nth-child(3),.motion-group.is-visible .faq-page-grid>*:nth-child(3),.motion-group.is-visible .trust-grid>*:nth-child(3),.motion-group.is-visible .feature-groups>*:nth-child(3),.motion-group.is-visible .demo-sections>*:nth-child(3){transition-delay:.23s}.motion-group.is-visible .motion-item:nth-child(4),.motion-group.is-visible .problem-grid>*:nth-child(4),.motion-group.is-visible .feature-grid>*:nth-child(4),.motion-group.is-visible .steps-grid>*:nth-child(4),.motion-group.is-visible .pricing-grid>*:nth-child(4),.motion-group.is-visible .comparison-grid>*:nth-child(4),.motion-group.is-visible .faq-list>*:nth-child(4),.motion-group.is-visible .faq-page-grid>*:nth-child(4),.motion-group.is-visible .trust-grid>*:nth-child(4),.motion-group.is-visible .feature-groups>*:nth-child(4),.motion-group.is-visible .demo-sections>*:nth-child(4){transition-delay:.31s}.motion-group.is-visible .motion-item:nth-child(5),.motion-group.is-visible .feature-groups>*:nth-child(5),.motion-group.is-visible .demo-sections>*:nth-child(5){transition-delay:.39s}.motion-group.is-visible .motion-item:nth-child(6),.motion-group.is-visible .feature-groups>*:nth-child(6),.motion-group.is-visible .demo-sections>*:nth-child(6){transition-delay:.47s}.motion-group.is-visible .motion-item:nth-child(7),.motion-group.is-visible .feature-groups>*:nth-child(7){transition-delay:.55s}.motion-group.is-visible .motion-item:nth-child(8),.motion-group.is-visible .feature-groups>*:nth-child(8){transition-delay:.63s}.site-hero{padding:4.8rem 0 4rem;display:grid;grid-template-columns:1.05fr .95fr;gap:2.4rem;align-items:center}.site-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;background:var(--accent-soft);color:#a84f10;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-eyebrow.small{font-size:.72rem;padding:.4rem .72rem}.hero-copy h1,.site-section-head h2,.final-cta-card h2{margin:1rem 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.7rem,5vw,4.9rem);line-height:.95;letter-spacing:-.05em}.hero-copy p,.site-section-head p,.problem-card p,.feature-card p,.step-card p,.pricing-card p,.solution-list span,.final-cta-card p,.visual-card p,.mini-stat p{color:var(--muted);line-height:1.8}.hero-actions,.hero-pills{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.hero-contact-wrap{margin-top:1rem;max-width:520px}.hero-pills span{padding:.55rem .85rem;border-radius:999px;background:#ffffff8f;border:1px solid var(--soft-line);color:var(--muted);font-size:.88rem;font-weight:700}.visual-frame,.problem-card,.feature-card,.step-card,.pricing-card,.final-cta-card,.mini-stat{border:1px solid rgba(255,255,255,.58);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.visual-frame{padding:1rem;border-radius:var(--radius-xl);animation:float-panel 7.5s ease-in-out infinite}.visual-topbar{display:flex;gap:.42rem;padding:.3rem .1rem 1rem}.visual-topbar span{width:10px;height:10px;border-radius:999px;background:#0d13202e}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.visual-card{border-radius:var(--radius-lg);padding:1.15rem;background:var(--card-strong);border:1px solid var(--soft-line)}.visual-card.accent{grid-column:span 2;background:linear-gradient(135deg,#ff8d2d33,#fffffff0)}.visual-card:nth-child(2),.mini-stat:nth-child(2),.demo-window{animation:float-panel 9s ease-in-out infinite;animation-delay:.6s}.visual-card:nth-child(3),.feature-summary-card,.demo-placeholder-badge{animation:float-panel 10s ease-in-out infinite;animation-delay:1.1s}.visual-card small,.pricing-label{display:block;color:#a84f10;text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:.12em}.visual-card strong,.pricing-card h3{display:block;margin-top:.55rem;font-size:1.45rem}.site-section{padding-bottom:5rem}.section-inline-cta{margin-top:1.5rem}.centered-download{text-align:center}.feature-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-strong);font-weight:700}.feature-link:hover{color:var(--ink)}.feature-link svg,.hero-btn svg,.site-link-cta svg{transition:transform .18s ease}.feature-link:hover svg,.hero-btn:hover svg,.site-link-cta:hover svg{transform:translate(3px)}.site-section-head{max-width:760px;margin-bottom:2rem}.site-section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.problem-grid,.feature-grid,.steps-grid,.pricing-grid{display:grid;gap:1rem}.problem-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:0 auto}.problem-card,.feature-card,.step-card,.pricing-card{border-radius:var(--radius-lg);padding:1.35rem}.problem-card h3,.feature-card h3,.step-card h3{margin:.9rem 0 0;font-size:1.1rem}.problem-icon,.feature-icon,.step-number{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#ff8d2d24;color:var(--accent-strong)}.step-number{font-weight:800;font-size:.92rem}.solution-section{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:start}.solution-list{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:1rem}.solution-list li{display:flex;align-items:flex-start;gap:.75rem}.solution-list svg{color:var(--accent-strong);margin-top:.18rem;flex-shrink:0}.solution-panel{display:grid;gap:1rem}.mini-stat{border-radius:var(--radius-lg);padding:1.35rem}.mini-stat span{display:inline-block;color:#a84f10;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mini-stat strong{display:block;margin-top:.6rem;font-size:1.4rem}.pricing-card ul{list-style:none;padding:0;margin:1.1rem 0 1.4rem;display:grid;gap:.75rem}.pricing-card li{display:flex;align-items:flex-start;gap:.65rem}.pricing-card li svg{color:var(--accent-strong);margin-top:.2rem;flex-shrink:0}.pricing-card.accent{background:linear-gradient(180deg,#ff8d2d26,#ffffffe0);border-color:#ff8d2d42}.price-badge{display:inline-flex;margin-bottom:.9rem;padding:.45rem .8rem;border-radius:999px;background:#ff8d2d29;color:#a84f10;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricing-hero,.guide-hero,.faq-hero{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:4.8rem 0 3.5rem}.guide-hero-copy,.pricing-hero-copy,.faq-hero-copy{max-width:760px}.guide-hero-copy h1,.pricing-hero-copy h1,.faq-hero-copy h1{margin:1rem 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.95;letter-spacing:-.05em}.pricing-hero-copy p,.guide-hero-copy p,.faq-hero-copy p{color:var(--muted);line-height:1.8}.changelog-stack,.guide-grid{display:grid;gap:1rem}.guide-grid{grid-template-columns:minmax(0,1fr);max-width:920px;margin:0 auto}.changelog-card,.guide-card{border:1px solid rgba(255,255,255,.58);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.changelog-card{border-radius:var(--radius-xl);padding:1.45rem}.changelog-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.changelog-top small{color:var(--muted);font-size:.85rem}.changelog-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-radius:999px;background:#ff8d2d24;color:#a84f10;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.changelog-list,.guide-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.changelog-list li,.guide-list li{display:flex;align-items:flex-start;gap:.65rem}.changelog-list li svg,.guide-list li svg{color:var(--accent-strong);margin-top:.18rem;flex-shrink:0}.guide-card{border-radius:var(--radius-xl);padding:1.55rem}.guide-card-top{display:flex;align-items:center;gap:.9rem}.guide-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ff8d2d24;color:var(--accent-strong);flex-shrink:0}.guide-card h3{margin:0;font-size:1.15rem}.guide-card p{margin:1rem 0;color:var(--muted);line-height:1.85}.guide-media{margin:0 0 1rem;border-radius:18px;overflow:hidden;border:1px solid var(--soft-line);background:#ffffffb8;box-shadow:0 18px 40px #2c220f14}.guide-media img{display:block;width:100%;height:auto}.guide-caption{margin:0;padding:.8rem .95rem .95rem;color:var(--muted);font-size:.92rem;line-height:1.65}.guide-list strong,.guide-card p strong{color:var(--ink);font-weight:800}.guide-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.15rem}.guide-action-btn{min-height:46px;padding:.82rem 1.1rem}.pricing-section-page .pricing-grid{align-items:stretch}.pricing-contact-wrap{max-width:920px;margin:1rem auto 0}.pricing-page-card{position:relative}.comparison-grid,.faq-list{display:grid;gap:1rem}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card,.faq-card{border:1px solid rgba(255,255,255,.58);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.comparison-card{border-radius:var(--radius-xl);padding:1.45rem}.comparison-card.accent{background:linear-gradient(180deg,#ff8d2d24,#ffffffe0);border-color:#ff8d2d3d}.comparison-head{display:flex;align-items:center;gap:.9rem}.comparison-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#ff8d2d24;color:var(--accent-strong);flex-shrink:0}.comparison-card h3,.faq-card h3{margin:0;font-size:1.15rem}.comparison-card ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.8rem}.comparison-card li{display:flex;align-items:flex-start;gap:.65rem}.comparison-card li svg{color:var(--accent-strong);margin-top:.18rem;flex-shrink:0}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{border-radius:var(--radius-lg);padding:1.35rem}.faq-card p{margin:.9rem 0 0;color:var(--muted);line-height:1.8}.faq-page-grid,.trust-grid{display:grid;gap:1rem}.faq-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-group-card,.trust-card,.contact-card{border:1px solid rgba(255,255,255,.58);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.faq-group-card{border-radius:var(--radius-xl);padding:1.3rem}.faq-group-head{margin-bottom:.9rem}.faq-accordion-list{display:grid;gap:.85rem}.faq-accordion-item{border-radius:var(--radius-md);border:1px solid var(--soft-line);background:#ffffff8a;overflow:hidden}.faq-accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:1rem;font-weight:700}.faq-accordion-item summary::-webkit-details-marker{display:none}.faq-accordion-item summary svg{color:var(--accent-strong);transition:transform .18s ease;flex-shrink:0}.faq-accordion-item[open] summary svg{transform:rotate(180deg)}.faq-accordion-item p{margin:0;padding:0 1rem 1rem;color:var(--muted);line-height:1.8}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card{border-radius:var(--radius-lg);padding:1.35rem}.trust-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ff8d2d24;color:var(--accent-strong)}.trust-card h3{margin:.9rem 0 0;font-size:1.05rem}.trust-card p{margin:.85rem 0 0;color:var(--muted);line-height:1.8}.contact-card{border-radius:var(--radius-xl);padding:1.7rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.contact-card h2{margin:.8rem 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.contact-card p{margin:1rem 0 0;color:var(--muted);line-height:1.8;max-width:60ch}.trial-contact-block{margin-top:1.15rem;padding:1rem;border-radius:20px;border:1px solid rgba(13,19,32,.08);background:#ffffff85}.trial-contact-block.compact{margin-top:0;background:#ffffffad}.trial-contact-head p{margin:.65rem 0 0;color:var(--muted);line-height:1.7}.trial-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.trial-contact-link{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(13,19,32,.08);background:#ffffffd1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.trial-contact-link:hover{transform:translateY(-2px);box-shadow:0 18px 34px #2c220f1a;border-color:#ef640033}.trial-contact-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ff8d2d24;color:var(--accent-strong);flex-shrink:0}.trial-contact-link strong{display:block;font-size:.95rem}.trial-contact-link small{display:block;margin-top:.2rem;color:var(--muted);font-size:.82rem}.demo-hero{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:4.8rem 0 3.5rem}.demo-hero-copy{max-width:760px}.demo-hero-copy h1{margin:1rem 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.95;letter-spacing:-.05em}.demo-hero-copy p{color:var(--muted);line-height:1.8}.demo-sections{display:grid;gap:1.5rem}.demo-showcase{display:grid;grid-template-columns:.92fr 1.08fr;gap:1.4rem;align-items:center}.demo-showcase.reverse{grid-template-columns:1.08fr .92fr}.demo-showcase.reverse .demo-copy{order:2}.demo-showcase.reverse .demo-visual{order:1}.demo-copy h2{margin:1rem 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;letter-spacing:-.04em}.demo-copy p{margin-top:1rem;color:var(--muted);line-height:1.9;max-width:54ch}.demo-window{border:1px solid rgba(255,255,255,.58);background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:30px;padding:1rem}.demo-window-bar{display:flex;gap:.42rem;padding:.2rem .1rem 1rem}.demo-window-bar span{width:10px;height:10px;border-radius:999px;background:#0d132029}.demo-window-body{min-height:340px;border-radius:22px;padding:1rem;border:1px solid rgba(13,19,32,.06);background:#ffffffbd}.demo-placeholder-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-radius:999px;background:#ff8d2d24;color:#a84f10;font-size:.82rem;font-weight:800}.demo-placeholder-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.demo-placeholder-card{min-height:88px;border-radius:18px;border:1px solid rgba(13,19,32,.06);background:linear-gradient(180deg,#ffffffe6,#f4efe6eb);box-shadow:inset 0 1px #ffffffbf}.demo-placeholder-card.wide{grid-column:span 3;min-height:118px}.demo-placeholder-card.tall{min-height:188px}.demo-visual.dashboard .demo-window-body{background:linear-gradient(180deg,#fff4e6c7,#ffffffc7)}.demo-visual.settings .demo-window-body{background:linear-gradient(180deg,#fff5ebcc,#f8fcffc7)}.demo-visual.templates .demo-window-body{background:linear-gradient(180deg,#fff7ecd1,#fffaf3cc)}.demo-visual.sync .demo-window-body{background:linear-gradient(180deg,#f4faffd1,#fff8f1c7)}.demo-visual.logs .demo-window-body{background:linear-gradient(180deg,#f9f4ffcc,#fff9f0c7)}.demo-visual.agent .demo-window-body{background:linear-gradient(180deg,#f4fff6d1,#fff9f0c7)}.final-cta-card{border-radius:var(--radius-xl);padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:radial-gradient(circle at top left,rgba(255,141,45,.14),transparent 36%),#fffc}.feature-hero{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:4.8rem 0 4rem;display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:center}.feature-hero-copy h1{margin:1rem 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.95;letter-spacing:-.05em}.feature-hero-copy p{color:var(--muted);line-height:1.8;max-width:60ch}.feature-hero-panel{display:flex;justify-content:flex-end}.feature-summary-card,.feature-detail-card{border:1px solid rgba(255,255,255,.58);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.feature-summary-card{width:min(100%,420px);border-radius:var(--radius-xl);padding:1.5rem}.feature-summary-card strong{display:block;font-size:1.2rem}.feature-summary-card ul{margin:1rem 0 0;padding-left:1.1rem;color:var(--muted);line-height:1.85}.feature-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-detail-card{border-radius:var(--radius-xl);padding:1.45rem}.feature-detail-top{display:flex;align-items:flex-start;gap:1rem}.feature-detail-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ff8d2d24;color:var(--accent-strong);flex-shrink:0}.feature-label{color:#a84f10;text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:.12em}.feature-detail-card h3{margin:.45rem 0 0;font-size:1.2rem}.feature-detail-card p{color:var(--muted);line-height:1.8}.feature-bullets{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.8rem}.feature-bullets li{display:flex;align-items:flex-start;gap:.65rem}.feature-bullets svg{color:var(--accent-strong);margin-top:.18rem;flex-shrink:0}details[open] summary svg{transform:rotate(180deg)}@keyframes nav-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes float-panel{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media (max-width: 960px){.site-hero,.feature-hero,.demo-hero,.guide-grid,.solution-section,.comparison-grid,.faq-page-grid,.trust-grid,.contact-card,.faq-list,.pricing-grid,.problem-grid,.feature-grid,.feature-groups,.steps-grid,.final-cta-card{grid-template-columns:1fr}.steps-grid{display:grid}.site-links{position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;display:none;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;border-radius:26px;border:1px solid rgba(255,255,255,.72);background:#fffaf4f0;box-shadow:var(--shadow)}.site-links.open{display:flex;animation:nav-enter .28s ease}.site-menu-btn{display:inline-flex}.final-cta-card{align-items:flex-start}.demo-showcase,.demo-showcase.reverse{grid-template-columns:1fr}.demo-showcase.reverse .demo-copy,.demo-showcase.reverse .demo-visual{order:initial}.trial-contact-links{grid-template-columns:1fr}}@media (max-width: 560px){.site-hero,.feature-hero,.guide-hero,.demo-hero,.site-section{width:min(1200px,calc(100% - 1.1rem))}.site-nav-shell{padding:.7rem .55rem 0}.site-nav{padding:.85rem 1rem}.hero-copy h1,.feature-hero-copy h1,.guide-hero-copy h1,.pricing-hero-copy h1,.faq-hero-copy h1,.demo-hero-copy h1,.site-section-head h2,.final-cta-card h2{font-size:2.3rem}.visual-grid,.problem-grid,.feature-grid,.pricing-grid{grid-template-columns:1fr}.visual-card.accent{grid-column:span 1}.final-cta-card{padding:1.5rem;flex-direction:column;align-items:stretch;gap:1.1rem}.final-cta-card .hero-btn,.pricing-card .hero-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.motion-item,.motion-group:not(.is-visible) .problem-card,.motion-group:not(.is-visible) .feature-card,.motion-group:not(.is-visible) .step-card,.motion-group:not(.is-visible) .pricing-card,.motion-group:not(.is-visible) .comparison-card,.motion-group:not(.is-visible) .faq-card,.motion-group:not(.is-visible) .trust-card,.motion-group:not(.is-visible) .faq-group-card,.motion-group:not(.is-visible) .contact-card,.motion-group:not(.is-visible) .feature-detail-card,.motion-group:not(.is-visible) .demo-showcase,.motion-group:not(.is-visible) .mini-stat,.motion-group:not(.is-visible) .final-cta-card{opacity:1!important;transform:none!important}}
