:root{--font-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Avenir Next", "Helvetica Neue", sans-serif;color-scheme:light;--color-page: #eef0f4;--color-page-edge: #d8dce3;--color-surface: #ffffff;--color-surface-soft: #f6f8fc;--color-surface-raised: #fdfefe;--color-text: #111827;--color-muted: #5b6475;--color-line: #d5dae4;--color-line-strong: #bec7d8;--color-accent-from: #4d8bff;--color-accent: #5d6dff;--color-accent-to: #b95ee7;--color-accent-from-strong: #3f7cf3;--color-accent-strong: #505eea;--color-accent-to-strong: #a750d3;--color-accent-border: #6d72de;--color-warm: #f1a91f;--color-chip: #f0f4fb;--radius-xs: 10px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-pill: 999px;--shadow-soft: 0 10px 30px rgba(17, 24, 39, .06);--shadow-mid: 0 20px 45px rgba(17, 24, 39, .08);--shadow-float: 0 18px 28px rgba(15, 23, 42, .12);--bg-gradient-start: #f8fafc;--bg-gradient-mid: #f1f5f9;--bg-gradient-end: #eef2f7;--space-1: .4rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--container: 1180px;--focus-ring: 0 0 0 3px rgba(97, 110, 255, .34);--anim-fast: .18s;--anim-mid: .34s;--anim-slow: .62s}:root[data-theme=dark]{color-scheme:dark;--color-page: #0b1220;--color-page-edge: #1a2436;--color-surface: #0f172a;--color-surface-soft: #111e32;--color-surface-raised: #1a2740;--color-text: #e5edf9;--color-muted: #9aa8bf;--color-line: #2a3a55;--color-line-strong: #3b4f70;--color-accent-from: #5b98ff;--color-accent: #706eff;--color-accent-to: #c86ef2;--color-accent-from-strong: #6aa6ff;--color-accent-strong: #7f7bff;--color-accent-to-strong: #d47bf5;--color-accent-border: #8582ff;--color-chip: #182438;--shadow-soft: 0 12px 28px rgba(2, 8, 20, .45);--shadow-mid: 0 20px 48px rgba(2, 8, 20, .55);--shadow-float: 0 20px 32px rgba(2, 6, 23, .6);--bg-gradient-start: #060c17;--bg-gradient-mid: #0b1424;--bg-gradient-end: #0f1a2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);font-family:var(--font-body);background:linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-mid) 48%,var(--bg-gradient-end) 100%);min-height:100vh;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--color-surface);color:var(--color-text);padding:.5rem .8rem;border-radius:var(--radius-xs);box-shadow:var(--shadow-soft)}.skip-link:focus-visible{left:1rem;top:1rem}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:10px}.landing-shell{width:min(var(--container),calc(100% - 2rem));margin-inline:auto;padding:1.6rem 0 4rem}.section{margin-top:var(--space-7);scroll-margin-top:7rem}.surface-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.dot-pattern{background-color:#fff;background-image:radial-gradient(rgba(17,24,39,.08) .85px,transparent .85px);background-size:10px 10px}.section-head{text-align:center;margin:0 auto var(--space-5);max-width:760px}.section-eyebrow{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line-strong);background:var(--color-surface-raised);border-radius:var(--radius-pill);padding:.45rem .9rem;color:var(--color-muted);font-size:.92rem;box-shadow:var(--shadow-soft)}.section-title{margin:1rem 0 0;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.9rem,4.8vw,3.7rem);line-height:1.05;text-wrap:balance}.section-subtitle{margin:.9rem auto 0;color:var(--color-muted);font-size:1.05rem;line-height:1.55;text-wrap:pretty}.site-header{position:sticky;top:1rem;z-index:40}.site-header-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:.9rem 1.1rem;border-radius:calc(var(--radius-lg) - 8px);border:1px solid rgba(175,188,212,.55);background:#ffffffb8;backdrop-filter:blur(8px);box-shadow:0 8px 24px #1118270f}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.03em}.brand-logo{display:inline-grid;place-items:center;width:36px;aspect-ratio:1 / 1}.brand-logo img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain;display:block;transition:opacity var(--anim-fast) ease}.brand-logo-light{opacity:1}.brand-logo-dark{opacity:0}:root[data-theme=dark] .brand-logo-light{opacity:0}:root[data-theme=dark] .brand-logo-dark{opacity:1}.header-nav{display:inline-flex;align-items:center;gap:1.2rem;flex-wrap:nowrap}.header-nav a{text-decoration:none;font-size:.97rem;color:var(--color-muted);transition:color var(--anim-fast) ease}.header-nav a:hover{color:var(--color-text)}.header-actions{display:inline-flex;align-items:center;gap:.55rem}.header-menu-toggle{display:none;width:2.8rem;height:2.8rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px #1118271f;transition:transform var(--anim-fast) ease,border-color var(--anim-fast) ease,background-color var(--anim-fast) ease}.header-menu-toggle:hover{transform:translateY(-1px)}.header-menu-icon{width:1rem;height:.75rem;display:inline-flex;flex-direction:column;justify-content:space-between}.header-menu-icon span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease}.site-header[data-menu-open=true] .header-menu-icon span:nth-child(1){transform:translateY(5px) rotate(45deg)}.site-header[data-menu-open=true] .header-menu-icon span:nth-child(2){opacity:0}.site-header[data-menu-open=true] .header-menu-icon span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.header-mobile-panel{display:none}.header-mobile-nav{display:grid;gap:.35rem}.header-mobile-nav a{display:block;line-height:1.2;text-decoration:none;color:var(--color-muted);border:1px solid transparent;border-radius:12px;padding:.62rem .72rem;transition:color var(--anim-fast) ease,border-color var(--anim-fast) ease,background-color var(--anim-fast) ease}.header-mobile-nav a:hover{color:var(--color-text);border-color:var(--color-line);background:#ffffff85}.header-cta-mobile{width:100%}.theme-toggle{position:static;display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);line-height:0;padding:0;cursor:pointer;box-shadow:0 10px 22px #1118271f;transition:transform var(--anim-fast) ease,border-color var(--anim-fast) ease,background-color var(--anim-fast) ease,color var(--anim-fast) ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-icon{width:1.25rem;height:1.25rem;position:relative;display:inline-block}.theme-icon{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--anim-fast) ease,transform var(--anim-fast) ease}.theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}.theme-icon-moon{opacity:0;transform:scale(.72) rotate(18deg)}:root[data-theme=dark] .theme-icon-sun{opacity:0;transform:scale(.72) rotate(-18deg)}:root[data-theme=dark] .theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:13px;border:1px solid transparent;padding:.72rem 1.05rem;font-weight:600;font-size:.95rem;transition:transform var(--anim-fast) ease,box-shadow var(--anim-fast) ease,background-color var(--anim-fast) ease,border-color var(--anim-fast) ease,filter var(--anim-fast) ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(120deg,var(--color-accent-from) 0%,var(--color-accent) 52%,var(--color-accent-to) 100%);border-color:var(--color-accent-border);box-shadow:0 12px 28px #5062f04d,inset 0 1px #fff3;color:#fff}.btn.primary:hover{background:linear-gradient(120deg,var(--color-accent-from-strong) 0%,var(--color-accent-strong) 52%,var(--color-accent-to-strong) 100%);box-shadow:0 15px 32px #5957e85c,inset 0 1px #ffffff3d;filter:saturate(1.05)}.btn.secondary{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-text)}.hero{position:relative;margin-top:var(--space-5);border-radius:var(--radius-md);overflow:visible;background:transparent}.hero-simple{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(1.2rem,3vw,2rem);padding:clamp(.5rem,2vw,1.2rem) clamp(.6rem,2.2vw,1.4rem) .8rem;align-items:center}.hero-simple-copy{max-width:600px;z-index:3;position:relative}.hero-badge{display:inline-flex;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);padding:.4rem .85rem;background:#fff;font-size:.9rem;color:#4f5970}.hero-title{margin:1rem 0 0;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.1rem,6.6vw,5.15rem);line-height:.98;text-wrap:balance}.hero-title-muted{display:block;color:#9ca5b4}.hero-description{margin:1.2rem 0 0;max-width:58ch;color:var(--color-muted);font-size:1.07rem;line-height:1.6}.hero-actions{margin-top:1.35rem;display:flex;gap:.8rem;flex-wrap:wrap}.hero-proof{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.65rem}.hero-proof span{border:1px solid rgba(179,193,216,.55);background:#ffffffb8;color:#4e5a6d;border-radius:var(--radius-pill);font-size:.82rem;padding:.35rem .7rem}.hero-simple-media{position:relative;min-height:460px;display:grid;place-items:center}.hero-shot-glow{position:absolute;inset:12% 8% 6% auto;width:72%;border-radius:34px;background:radial-gradient(circle at 30% 30%,rgba(61,180,255,.26),rgba(160,132,255,.08) 55%,transparent 74%);filter:blur(30px);pointer-events:none}.hero-simple-shot{position:relative;width:min(760px,120%);border-radius:24px;overflow:hidden;box-shadow:0 38px 78px #0f172a40;transform:perspective(1500px) rotateY(-18deg) rotateX(6deg) rotate(-2deg) translate(5%);transform-origin:left center;isolation:isolate;animation:heroShotEnter .9s cubic-bezier(.22,1,.36,1) .13s both}.theme-shot{display:block;width:100%;height:100%}.theme-shot-dark{display:none}:root[data-theme=dark] .theme-shot-light{display:none}:root[data-theme=dark] .theme-shot-dark{display:block}.hero-simple-shot img{width:100%;height:auto;display:block}.hero-simple-shot:after{content:"";position:absolute;top:0;right:-6%;width:44%;height:100%;background:linear-gradient(90deg,#f8fafc00,#f8fafc14,#f8fafc42 36%,#f8fafc7a 56%,#f8fafcb8,#f8fafce0);filter:blur(10px);pointer-events:none}@keyframes heroShotEnter{0%{opacity:0;transform:perspective(1500px) rotateY(-22deg) rotateX(8deg) rotate(-3deg) translate(10%) scale(.96)}to{opacity:1;transform:perspective(1500px) rotateY(-18deg) rotateX(6deg) rotate(-2deg) translate(5%) scale(1)}}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(194,205,223,.5);border-radius:var(--radius-md);overflow:hidden;background:#ffffffa8;backdrop-filter:blur(2px)}.solution-card{padding:1.35rem;border-right:1px solid rgba(194,205,223,.42)}.solution-card:last-child{border-right:0}.solution-icon{width:32px;height:32px;border-radius:50%;border:1px solid #ffdba0;color:#b47300;display:grid;place-items:center;font-size:.78rem;font-weight:700}.solution-card h3{margin:.8rem 0 0;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.solution-card p{margin:.6rem 0 0;color:var(--color-muted);line-height:1.55}.solution-stage{margin-top:var(--space-4);border-radius:var(--radius-md);border:1px solid #86d8ff;background:linear-gradient(180deg,#44c5ff,#1ea9f4);padding:clamp(1rem,2.6vw,1.4rem)}.solution-stage-window{border-radius:16px;border:1px solid #d0d8e6;background:#fff;overflow:hidden}.window-top{padding:.7rem .9rem;border-bottom:1px solid #e4e9f2;display:flex;justify-content:space-between;font-size:.86rem;color:#667085}.window-body{display:grid;grid-template-columns:220px 1fr;min-height:300px}.window-sidebar{padding:.9rem;border-right:1px solid #e6ebf4;background:#f8fafe}.window-main{padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.mock-line{height:10px;border-radius:var(--radius-pill);background:#d9e1ee}.mock-line+.mock-line{margin-top:.5rem}.mock-panel{border:1px solid #e3e8f1;border-radius:12px;padding:.7rem}.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.bento-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;padding:1.25rem;box-shadow:var(--shadow-soft);min-height:235px;display:flex;flex-direction:column;justify-content:space-between}.bento-card:nth-child(1),.bento-card:nth-child(2){grid-column:span 2}.bento-card:nth-child(3){grid-column:span 3;min-height:270px}.bento-card:nth-child(4){grid-column:span 1}.bento-card[data-tone=accent]{background:linear-gradient(180deg,#f5fbff,#eef8ff)}.bento-card[data-tone=warm]{background:linear-gradient(180deg,#fffaf1,#fff5dd)}.bento-tag{display:inline-flex;align-self:flex-start;padding:.34rem .68rem;border-radius:var(--radius-pill);border:1px solid #d9dee8;color:#556076;font-size:.82rem}.bento-card h3{margin:.95rem 0 0;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.02em}.bento-card p{margin:.65rem 0 0;color:var(--color-muted);line-height:1.55}.bento-mock{margin-top:1rem;border-radius:14px;border:1px dashed #ccd6e5;background:#ffffffb3;min-height:110px}.workflow-shell{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);padding:clamp(1rem,2.2vw,1.5rem);display:grid;grid-template-columns:1fr 1.2fr;gap:1rem}.workflow-steps{display:grid;gap:.7rem}.workflow-step{border:1px solid #d8deea;border-radius:14px;background:#fbfdff;padding:.85rem}.workflow-step strong{font-family:var(--font-display);letter-spacing:-.02em}.workflow-step p{margin:.45rem 0 0;color:var(--color-muted);line-height:1.5}.workflow-preview{border:1px solid #dbe3ef;border-radius:16px;background:#f7faff;padding:.9rem;display:grid;gap:.75rem}.workflow-preview-row{border:1px solid #dce4f1;border-radius:12px;background:#fff;min-height:68px;padding:.7rem}.screens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.screen-card-live{--card-line: rgba(188, 200, 221, .64);--card-lift: rgba(17, 24, 39, .07);--ease-out-smooth: cubic-bezier(.215, .61, .355, 1);--ease-in-out-smooth: cubic-bezier(.645, .045, .355, 1);position:relative;border:1px solid var(--card-line);border-radius:calc(var(--radius-md) + 2px);background:linear-gradient(180deg,#fdfefe,#f6f9fd);overflow:hidden;isolation:isolate;box-shadow:0 calc(var(--screen-depth, 10) * .7px) calc(var(--screen-depth, 10) * 1.9px) var(--card-lift),0 1px #ffffffd1 inset;opacity:0;transform:translateY(16px) scale(.994);transition:transform .34s var(--ease-out-smooth),box-shadow .32s ease,border-color .32s ease,opacity .32s ease;transition-delay:calc(var(--screen-index, 0) * 65ms)}.screens-section.is-visible .screen-card-live{opacity:1;transform:translateY(0) scale(1)}.screen-card-live:before{content:"";position:absolute;pointer-events:none;inset:1px;border-radius:calc(var(--radius-md) + 1px);border:1px solid rgba(255,255,255,.7)}.screen-card-live[data-tone=accent]{--card-line: rgba(173, 200, 238, .78);background:linear-gradient(180deg,#f9fcff,#f2f7ff)}.screen-card-live[data-tone=warm]{--card-line: rgba(234, 212, 172, .82);background:linear-gradient(180deg,#fffef9,#fff9ee)}.screen-media{z-index:1;position:relative;border-bottom:1px solid rgba(205,216,234,.8);background:radial-gradient(130% 120% at 8% 0%,rgba(69,160,255,.14),transparent 58%),radial-gradient(120% 120% at 100% 100%,rgba(241,169,31,.08),transparent 60%),linear-gradient(160deg,#f7f9fe,#eef3fb 58%,#e9eff8);padding:.5rem;overflow:hidden}.screen-card-live.landscape .screen-media{aspect-ratio:16 / 10}.screen-card-live.portrait .screen-media{aspect-ratio:5 / 6}.screen-frame{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(205,217,235,.32);box-shadow:0 10px 18px #02061747;transform-origin:center top;transition:transform .36s var(--ease-in-out-smooth)}.screen-frame .theme-shot{width:100%;height:100%}.screen-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;filter:saturate(1.03) contrast(1.02);transform-origin:center top;transition:transform .38s var(--ease-out-smooth)}.screen-copy{z-index:1;position:relative;padding:1rem 1.05rem 1.15rem;background:linear-gradient(180deg,#ffffff85,#ffffffdb)}.screen-copy h3{margin:0;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.18rem,1.7vw,1.62rem);text-wrap:balance}.screen-copy p{margin:.55rem 0 0;color:var(--color-muted);line-height:1.56;text-wrap:pretty}@media(hover:hover)and (pointer:fine){.screens-section.is-visible .screen-card-live:hover,.screens-section.is-visible .screen-card-live:focus-within{transform:translateY(-4px) scale(1.002);box-shadow:0 18px 30px #0f172a1f,0 1px #ffffffe6 inset;border-color:#a4b7d7e0}.screen-card-live:hover .screen-frame,.screen-card-live:focus-within .screen-frame{transform:translateY(-1px) scale(1.002)}.screen-card-live:hover .screen-media img,.screen-card-live:focus-within .screen-media img{transform:scale(1.012)}}.download-cta{padding:clamp(1rem,2.5vw,1.6rem);border:1px solid rgba(194,205,223,.5);border-radius:var(--radius-lg);background:#ffffffbd;box-shadow:0 10px 22px #1118270f}.download-actions{margin-top:1rem;display:flex;gap:.7rem;flex-wrap:wrap}.download-helper{margin:.7rem 0 0;color:var(--color-muted);font-size:.9rem}.faq-list{display:grid;gap:.7rem}.faq-item{border:1px solid rgba(194,205,223,.5);border-radius:12px;background:#ffffffc2;box-shadow:0 8px 18px #1118270d;padding:.15rem .35rem;transition:border-color var(--anim-fast) ease,box-shadow var(--anim-fast) ease,background-color var(--anim-fast) ease}.faq-title{margin:0}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .72rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-display);font-size:1.03rem;letter-spacing:-.01em}.faq-question{flex:1}.faq-indicator{width:1.85rem;height:1.85rem;position:relative;flex:0 0 auto;border-radius:var(--radius-pill);border:1px solid rgba(184,196,215,.9);background:linear-gradient(180deg,#fff,#edf2f9);box-shadow:0 4px 10px #0f172a14;transition:transform var(--anim-mid) ease,border-color var(--anim-fast) ease,box-shadow var(--anim-fast) ease,background-color var(--anim-fast) ease}.faq-indicator:before,.faq-indicator:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:2px;background:#3b4559;border-radius:var(--radius-pill);transform:translate(-50%,-50%);transition:transform var(--anim-mid) ease,opacity var(--anim-fast) ease}.faq-indicator:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height var(--anim-mid) cubic-bezier(.22,1,.36,1),opacity var(--anim-fast) ease}.faq-answer p{margin:0;padding:.1rem .72rem .72rem;color:var(--color-muted);line-height:1.55}.faq-item[data-open=true]{border-color:#96afd4d9;background:#fffffff0;box-shadow:0 12px 24px #11182714}.faq-item[data-open=true] .faq-indicator{border-color:#89abd8f2;box-shadow:0 8px 16px #101e3b1f;background:linear-gradient(180deg,#f6fbff,#e8f0fb)}.faq-item[data-open=true] .faq-indicator:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0);opacity:0}.faq-item[data-open=true] .faq-answer{opacity:1}.faq-trigger:focus-visible{border-radius:10px}@media(hover:hover)and (pointer:fine){.faq-item:hover{border-color:#a0b5d4c7;box-shadow:0 10px 20px #11182714}.faq-item:hover .faq-indicator,.faq-trigger:hover .faq-indicator{transform:scale(1.05);border-color:#8aa4c7f2}}.site-footer{margin-top:var(--space-7);padding:clamp(1.1rem,3vw,1.8rem);border:1px solid rgba(194,205,223,.5);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:0 12px 28px #1118270f;display:grid;gap:1.1rem}.footer-main{max-width:62ch}.footer-kicker{display:inline-flex;align-items:center;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:.28rem .72rem;color:#51617a;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.footer-main h2{margin:.95rem 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.footer-main p{margin:.7rem 0 0;max-width:58ch;color:var(--color-muted);line-height:1.55}.footer-links{display:flex;flex-wrap:wrap;gap:.55rem}.footer-links a{text-decoration:none;color:#2d3b52;border:1px solid #d7dfec;border-radius:999px;padding:.42rem .78rem;font-size:.9rem;background:#fff;transition:background-color var(--anim-fast) ease,border-color var(--anim-fast) ease,color var(--anim-fast) ease}.footer-links a:hover{background:#f4f8ff;border-color:#c1d4ed;color:#0f172a}.footer-meta{padding-top:.95rem;border-top:1px solid #d9dfeb;display:flex;justify-content:space-between;align-items:center;gap:.7rem 1rem;flex-wrap:wrap;color:#5a667c;font-size:.86rem}:root[data-theme=dark] .dot-pattern{background-color:#0f172a;background-image:radial-gradient(rgba(156,181,220,.22) .85px,transparent .85px)}:root[data-theme=dark] .site-header-inner{border-color:#4c6182a8;background:#0a1221c7;box-shadow:0 10px 24px #02081473}:root[data-theme=dark] .theme-toggle{background:#142033;border-color:#425a7d;color:#dbe7fb}:root[data-theme=dark] .header-menu-toggle{background:#142033;border-color:#425a7d;color:#dbe7fb}:root[data-theme=dark] .header-mobile-nav a:hover{border-color:#445d82cc;background:#111f33e0}:root[data-theme=dark] .hero-title-muted{color:#71839e}:root[data-theme=dark] .hero-badge{background:#111e32;border-color:#3e5375;color:#c6d5ee}:root[data-theme=dark] .hero-proof span{border-color:#50678cb8;background:#101b2de0;color:#b4c4dd}:root[data-theme=dark] .hero-shot-glow{background:radial-gradient(circle at 30% 30%,rgba(61,180,255,.26),rgba(130,106,220,.14) 55%,transparent 74%)}:root[data-theme=dark] .hero-simple-shot:after{background:linear-gradient(90deg,#080d1800,#080d1829,#080d1885,#080d18c7 66%,#080d18f5 86%,#080d18)}:root[data-theme=dark] .solutions-grid,:root[data-theme=dark] .download-cta,:root[data-theme=dark] .faq-item,:root[data-theme=dark] .site-footer{border-color:#435b80a3;background:#0f1a2cc7;box-shadow:0 12px 28px #02081457}:root[data-theme=dark] .solution-card{border-right-color:#485f858c}:root[data-theme=dark] .solution-icon{border-color:#48628d;color:#d6e6ff}:root[data-theme=dark] .solution-stage{border-color:#3c9ddd;background:linear-gradient(180deg,#1a3c68,#123458)}:root[data-theme=dark] .solution-stage-window,:root[data-theme=dark] .workflow-shell,:root[data-theme=dark] .bento-card,:root[data-theme=dark] .workflow-preview-row,:root[data-theme=dark] .window-main,:root[data-theme=dark] .window-sidebar,:root[data-theme=dark] .window-top{background:#0f1a2e}:root[data-theme=dark] .solution-stage-window{border-color:#344863}:root[data-theme=dark] .window-top{border-bottom-color:#2f4463;color:#93a7c7}:root[data-theme=dark] .window-sidebar{border-right-color:#2f4463}:root[data-theme=dark] .mock-line{background:#2a3d5c}:root[data-theme=dark] .mock-panel{border-color:#304665}:root[data-theme=dark] .bento-card{border-color:#324a6b}:root[data-theme=dark] .bento-card[data-tone=accent]{background:linear-gradient(180deg,#0f2238,#132b45)}:root[data-theme=dark] .bento-card[data-tone=warm]{background:linear-gradient(180deg,#2a1e13,#332414)}:root[data-theme=dark] .bento-tag{border-color:#3a5172;color:#b8c7de}:root[data-theme=dark] .bento-mock{border-color:#385172;background:#09101cc7}:root[data-theme=dark] .workflow-shell{border-color:#324a6b}:root[data-theme=dark] .workflow-step{border-color:#324a6b;background:#122137}:root[data-theme=dark] .workflow-preview{border-color:#324a6b;background:#101f34}:root[data-theme=dark] .workflow-preview-row{border-color:#344b6c}:root[data-theme=dark] .screen-card-live{--card-line: rgba(82, 107, 145, .66);--card-lift: rgba(2, 8, 20, .55);background:linear-gradient(180deg,#111f34,#0f1a2d)}:root[data-theme=dark] .screen-card-live:before{border-color:#88a1c642}:root[data-theme=dark] .screen-media{border-bottom-color:#5c74988f;background:radial-gradient(125% 120% at 8% 0%,rgba(69,160,255,.13),transparent 58%),linear-gradient(160deg,#0b162b,#131f36 60%,#18223a)}:root[data-theme=dark] .screen-copy{background:linear-gradient(180deg,#0c1524a3,#0c1524e6)}:root[data-theme=dark] .screen-copy-kicker{border-color:#5b759bd1;color:#c5d4eb;background:#0f1a2ce0}:root[data-theme=dark] .faq-indicator{border-color:#506890f5;background:linear-gradient(180deg,#142338,#101b2d);box-shadow:0 4px 10px #0208145c}:root[data-theme=dark] .faq-indicator:before,:root[data-theme=dark] .faq-indicator:after{background:#d0dff4}:root[data-theme=dark] .faq-item[data-open=true]{border-color:#617fadf0;background:#121f33fa}:root[data-theme=dark] .faq-item[data-open=true] .faq-indicator{border-color:#6c8cbc;box-shadow:0 8px 16px #02081480;background:linear-gradient(180deg,#193254,#152745)}:root[data-theme=dark] .footer-kicker{color:#b3c2da}:root[data-theme=dark] .footer-links a{color:#c9d8ee;border-color:#435a7d;background:#132236}:root[data-theme=dark] .footer-links a:hover{background:#19314f;border-color:#5880b4;color:#ecf4ff}:root[data-theme=dark] .footer-meta{border-top-color:#334964;color:#94a5bf}.reveal{opacity:0;transform:translateY(24px);transition:transform var(--anim-slow) cubic-bezier(.22,1,.36,1),opacity var(--anim-slow) ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1070px){.site-header-inner{gap:.9rem;padding:.8rem .9rem}.brand{font-size:1.2rem}.header-nav{gap:.95rem}.hero-simple{grid-template-columns:1fr}.hero-simple-media{min-height:0}.hero-simple-shot{width:100%;transform:perspective(1200px) rotateY(-10deg) rotateX(4deg) rotate(-1deg) translate(0)}.window-body,.workflow-shell{grid-template-columns:1fr}.window-sidebar{border-right:0;border-bottom:1px solid var(--color-line)}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card:nth-child(1),.bento-card:nth-child(2),.bento-card:nth-child(3),.bento-card:nth-child(4){grid-column:span 1}.screens-grid{grid-template-columns:1fr}}@media(max-width:800px){.site-header{position:relative;z-index:45}.hero-badge,.hero-proof{display:none}.brand{gap:.5rem;font-size:1.08rem;white-space:nowrap}.brand-logo{width:32px}.site-header[data-menu-ready=true] .site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem}.site-header[data-menu-ready=true] .header-nav,.site-header[data-menu-ready=true] .header-cta-desktop{display:none}.site-header[data-menu-ready=true] .header-menu-toggle{display:inline-flex}.site-header[data-menu-ready=true] .header-mobile-panel{display:grid;gap:.7rem;position:absolute;top:calc(100% + .55rem);right:0;width:clamp(250px,78vw,360px);max-width:calc(100vw - 1rem);max-height:min(70vh,420px);overflow:auto;overscroll-behavior:contain;padding:.8rem;border:1px solid rgba(175,188,212,.55);border-radius:18px;background:#ffffffb8;backdrop-filter:blur(8px);box-shadow:0 10px 26px #11182717;z-index:70;transform-origin:top right;transform:translateY(-10px) scale(.985);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .2s ease}.site-header[data-menu-ready=true][data-menu-open=true] .header-mobile-panel{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.site-header[data-menu-ready=true] .header-mobile-panel[hidden]{display:none}:root[data-theme=dark] .site-header[data-menu-ready=true] .header-mobile-panel{border-color:#4c6182a8;background:#0a1221db;box-shadow:0 10px 26px #02081473}}@media(max-width:780px){.landing-shell{width:min(var(--container),calc(100% - 1rem));padding-top:.8rem}.section{margin-top:var(--space-6)}.hero{margin-top:1rem}.hero-simple-shot{transform:none;animation:none}.solutions-grid,.screens-grid,.bento-grid{grid-template-columns:1fr}.solution-card{border-right:0;border-bottom:1px solid var(--color-line)}.solution-card:last-child{border-bottom:0}.footer-meta{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero-simple-shot{animation:none;transform:none}}
