@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&family=Manrope:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{color-scheme:light;--bg: #f6f1e7;--bg-soft: #fbf8f1;--bg-panel: rgba(255, 255, 255, .72);--bg-panel-strong: rgba(255, 255, 255, .92);--bg-tint: rgba(57, 100, 225, .06);--border: rgba(31, 42, 68, .1);--border-strong: rgba(57, 100, 225, .18);--text: #1f2433;--text-strong: #111827;--muted: #5d667a;--muted-strong: #445066;--accent: #3866e2;--accent-soft: #eef3ff;--accent-cyan: #2d8eff;--accent-mint: #50c4a7;--accent-warm: #ea7f45;--shadow-lg: 0 28px 60px rgba(38, 49, 76, .1);--shadow-md: 0 16px 34px rgba(38, 49, 76, .08);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(56,102,226,.1),transparent 28%),radial-gradient(circle at 82% 10%,rgba(80,196,167,.1),transparent 20%),linear-gradient(180deg,#f8f5ee,#f2ece1);color:var(--text);font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,a{cursor:pointer}ul{margin:0;padding:0;list-style:none}.page-shell{position:relative;overflow-x:clip;min-height:100vh}.grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(56,102,226,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(56,102,226,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,black 34%,transparent 88%);mask-image:radial-gradient(circle at center,black 34%,transparent 88%);opacity:.72}.ambient-orb{position:absolute;border-radius:999px;filter:blur(50px);pointer-events:none;opacity:.8}.ambient-orb-a{top:4rem;left:-10rem;width:24rem;height:24rem;background:radial-gradient(circle,rgba(56,102,226,.14),transparent 72%)}.ambient-orb-b{top:28rem;right:-8rem;width:24rem;height:24rem;background:radial-gradient(circle,rgba(80,196,167,.16),transparent 74%)}.site-header,.hero-section,.feature-showcase,.site-footer{position:relative;z-index:1}.site-header{padding:1.45rem 1.25rem 0}.site-header-inner{width:min(var(--container),100%);margin:0 auto;display:flex;align-items:center;justify-content:flex-start;min-height:5.2rem}.brand{display:inline-flex;align-items:center;gap:1.15rem;padding:.25rem 0}.brand-icon{width:4rem;height:4rem;flex:none;object-fit:contain}.brand-name{color:var(--text-strong);font-family:Fraunces,serif;font-size:clamp(1.7rem,2.3vw,2.25rem);font-weight:700;letter-spacing:-.05em;line-height:1}.hero-section{width:min(var(--container),calc(100% - 2rem));margin:0 auto;padding:4.6rem 0 2.4rem}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2.2rem;align-items:center}.hero-copy{max-width:37rem}.hero-eyebrow,.feature-eyebrow{margin:0;color:var(--accent-cyan);font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1{margin:1rem 0 0;color:var(--text-strong);font-family:Fraunces,serif;font-size:clamp(2.9rem,6vw,5.4rem);line-height:.94;letter-spacing:-.06em}.hero-description{margin:1.35rem 0 0;color:var(--muted);font-size:1.04rem;line-height:1.78}.hero-highlights{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.7rem}.hero-highlight{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.72rem .95rem;border-radius:999px;border:1px solid rgba(56,102,226,.12);background:#ffffffb3;color:var(--muted-strong);font-size:.88rem;box-shadow:0 10px 20px #1f2a440a}.hero-highlight-dot,.feature-check{flex:none;border-radius:999px}.hero-highlight-dot{width:.58rem;height:.58rem;background:linear-gradient(180deg,var(--accent-cyan),var(--accent))}.soft-panel{background:linear-gradient(180deg,#fffffff0,#fbf8f1f0);border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-window{height:100%;min-height:24rem;border-radius:calc(var(--radius-xl) - 8px);background:linear-gradient(180deg,#ebe5d8,#f7f3ea 14%);border:1px solid rgba(31,42,68,.08);overflow:hidden}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.download-card{position:relative;overflow:hidden;min-height:12rem;padding:1.45rem;border-radius:26px}.download-card:before{content:"";position:absolute;inset:auto -14% -38% auto;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,rgba(56,102,226,.12),transparent 72%)}.download-platform{position:relative;z-index:1;color:var(--text-strong);font-family:Fraunces,serif;font-size:1.7rem;font-weight:700;letter-spacing:-.05em}.download-meta{position:relative;z-index:1;margin:.75rem 0 0;color:var(--muted);line-height:1.7}.coming-soon-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;margin:1.3rem 0 0;padding:.5rem .85rem;border-radius:999px;background:#fff7f1;border:1px solid rgba(234,127,69,.18);color:#b45f31;font-size:.84rem;font-weight:700}.coming-soon-badge:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--accent-warm);box-shadow:0 0 16px #ea7f4533}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.capability-card{min-height:15rem;padding:1.4rem;border-radius:26px}.capability-mark{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;height:3.1rem;padding:0 .75rem;border-radius:16px;background:linear-gradient(180deg,#3866e214,#50c4a71a);border:1px solid rgba(56,102,226,.1);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:.1em}.capability-card h3{margin:1.3rem 0 0;color:var(--text-strong);font-family:Fraunces,serif;font-size:1.9rem;line-height:1.02;letter-spacing:-.05em}.capability-card p{margin:1rem 0 0;color:var(--muted);line-height:1.75}.feature-showcase{width:min(var(--container),calc(100% - 2rem));margin:0 auto;padding:4rem 0 5rem}.feature-module{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem;align-items:center;margin-bottom:4.8rem}.feature-module:last-child{margin-bottom:0}.feature-copy h2{margin:.9rem 0 0;color:var(--text-strong);font-family:Fraunces,serif;font-size:clamp(2.2rem,4vw,3.3rem);letter-spacing:-.06em}.feature-description{margin:1rem 0 0;color:var(--muted);line-height:1.78}.feature-list{display:grid;gap:.85rem;margin-top:1.5rem}.feature-list li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:var(--muted-strong);line-height:1.65}.feature-check{width:1.05rem;height:1.05rem;margin-top:.3rem;background:linear-gradient(180deg,var(--accent-mint),var(--accent-cyan));box-shadow:0 0 14px #50c4a71f}.hero-visual,.feature-visual{padding:1rem;border-radius:var(--radius-xl)}.screenshot-window{position:relative;padding:.78rem;background:linear-gradient(180deg,#e9e1d2,#f6f2e8 20%)}.screenshot-edge-fix{position:absolute;top:.78rem;left:.78rem;z-index:2;width:1rem;height:1rem;border-top-left-radius:1rem;border-bottom-right-radius:.34rem;background:#e2ddd2}.hero-product-shot,.feature-shot{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:26px;background:#e1ddd2;box-shadow:var(--shadow-lg)}.hero-product-shot{min-height:22rem}.feature-shot{min-height:18rem}.site-footer{width:min(var(--container),calc(100% - 2rem));margin:0 auto;padding:2.6rem 0 3.4rem;border-top:1px solid rgba(31,42,68,.08);text-align:center}.footer-brand{justify-content:center;gap:.95rem}.footer-copy{margin:1rem 0 0;color:var(--muted);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.brand:focus-visible,.download-card:focus-visible{outline:none;box-shadow:0 0 0 2px #3866e22e}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1080px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.hero-grid,.feature-module,.download-grid{grid-template-columns:1fr}.feature-module[data-layout=text-right] .feature-visual{order:0}}@media(max-width:720px){.site-header{padding-inline:.9rem}.site-header-inner{min-height:4.2rem}.hero-section,.feature-showcase,.site-footer{width:min(100% - 1.1rem,100%)}.hero-section{padding-top:3.3rem}.hero-copy h1{font-size:clamp(2.4rem,13vw,3.8rem)}.capability-grid{grid-template-columns:1fr}}
