.site-header{padding:16px 24px 0;position:sticky;top:0;z-index:50}.site-header__inner{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6f1e8c7;border:1px solid var(--color-border);border-radius:var(--r-pill);box-shadow:0 12px 36px #462d230f;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--container);padding:10px 14px 10px 18px}.brand{align-items:center;display:inline-flex;font-size:16px;font-weight:900;gap:10px;letter-spacing:-.01em}.brand img{border-radius:9px;height:28px;width:28px}.site-nav{display:flex;gap:22px}.site-nav a{color:var(--color-ink-soft);font-size:14px;font-weight:650;position:relative;transition:color .14s ease}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-ink)}.site-nav a[aria-current=page]:after{background:var(--color-accent);border-radius:var(--r-pill);bottom:-8px;content:"";height:3px;left:0;position:absolute;right:0}.locale-toggle{align-items:center;background:var(--color-dark);border:0;border-radius:var(--r-pill);color:var(--color-cream);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:6px;letter-spacing:.01em;min-height:34px;padding:0 14px;transition:background .14s ease}.locale-toggle:hover{background:#2a1f19}@media(max-width:860px){.site-nav{display:none}.site-header__inner{padding:8px 10px 8px 16px}}.hero{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);margin:0 auto;max-width:var(--container);padding:72px 24px 96px}.hero__copy{max-width:560px}.hero h1{font-size:clamp(38px,5.4vw,62px)}.hero__lede{color:var(--color-ink-soft);font-size:18px;line-height:1.65;margin-bottom:32px;max-width:540px}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.hero__pillars{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hero__pillars li{align-items:center;background:#ffffffb3;border:1px solid var(--color-border);border-radius:var(--r-pill);color:var(--color-ink-soft);display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 12px}.hero__pillars svg{color:var(--color-accent)}.hero__visual{aspect-ratio:5 / 4.4;min-height:480px;position:relative;width:100%}.visual__glow{background:radial-gradient(60% 70% at 50% 40%,rgba(220,92,67,.32),transparent 70%);inset:-20px;position:absolute;z-index:0}.visual__desktop,.visual__phone{position:absolute;z-index:1}.visual__desktop{background:#15110f;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:var(--shadow-lift);left:0;overflow:hidden;padding:14px;right:100px;top:24px}.window-bar{align-items:center;display:flex;gap:6px;padding:2px 4px 14px;position:relative}.window-bar span:not(.window-bar__title){background:#fffaf338;border-radius:var(--r-pill);height:10px;width:10px}.window-bar__title{color:#fffaf36b;font-family:var(--font-mono);font-size:11px;left:50%;position:absolute;transform:translate(-50%)}.terminal{background:#08070a;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px}.terminal__line{color:#fffaf3e0;font-family:var(--font-mono);font-size:13px;line-height:1.85;overflow-wrap:anywhere}.terminal__line.muted{color:#fffaf380}.terminal__line.green{color:var(--color-mint)}.caret{animation:blink 1.1s steps(1) infinite;color:#fffaf399}@keyframes blink{50%{opacity:0}}.visual__phone{background:#14100e;border:6px solid #2a221d;border-radius:36px;bottom:0;box-shadow:var(--shadow-lift);padding:18px 16px 16px;right:0;width:270px}.phone__notch{background:#0a0807;border-radius:0 0 12px 12px;height:16px;left:50%;position:absolute;top:0;transform:translate(-50%);width:90px}.phone__top{align-items:center;color:var(--color-cream);display:flex;justify-content:space-between;margin-bottom:12px;padding-top:6px}.phone__title{font-size:13px;font-weight:850;letter-spacing:-.01em}.phone__status{align-items:center;background:var(--color-mint-soft);border:1px solid rgba(143,229,168,.32);border-radius:var(--r-pill);color:var(--color-mint);display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:3px 8px}.phone__status-dot{background:var(--color-mint);border-radius:var(--r-pill);height:6px;width:6px}.terminal--phone{border-radius:12px;padding:12px 13px}.terminal--phone .terminal__line{font-size:11.5px;line-height:1.7}.phone__approve{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.phone__btn{background:#ffffff14;border:0;border-radius:12px;color:var(--color-cream);cursor:pointer;font-size:12px;font-weight:900;letter-spacing:-.005em;min-height:38px}.phone__btn--primary{background:var(--color-accent);color:#150f0d}.phone__keys{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:10px}.phone__keys span{background:#ffffff12;border-radius:10px;color:#fffaf3b3;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:9px 10px;text-align:center}@media(max-width:1020px){.hero{gap:48px;grid-template-columns:1fr;padding-bottom:72px;text-align:left}.hero__copy{margin:0;max-width:720px}.hero__visual{margin:0 auto;max-width:580px}}@media(max-width:600px){.hero{padding:56px 18px 64px}.hero__lede{font-size:16.5px}.hero__visual{aspect-ratio:auto;min-height:580px}.visual__desktop{right:60px}.visual__phone{width:220px}.hero__actions .button{flex:1;justify-content:center;min-width:0}}.features{margin:0 auto;max-width:var(--container);padding:64px 24px 88px}.features--usecases{padding-top:24px}.features--workflow{padding-bottom:56px}.features--architecture{padding-top:0}.features__intro{margin-bottom:48px}.usecases{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.usecases-cta{background:#2a2218;border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:32px}.usecases-cta h2{color:var(--color-cream);font-size:clamp(24px,3.5vw,36px);margin-bottom:12px}.usecases-cta__description{color:#fffaf3cc;font-size:16px;line-height:1.75}.usecase{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:32px;transition:transform .2s ease,box-shadow .2s ease}.usecase:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.usecase__icon{align-items:center;background:var(--color-accent-soft);border-radius:14px;color:var(--color-accent);display:flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.usecase h3{font-size:22px;margin-bottom:12px}.usecase p{color:var(--color-ink-soft);font-size:16px;line-height:1.75;margin:0}.workflow{display:grid;gap:40px}.workflow__heading p{color:var(--color-ink-soft);font-size:17px;line-height:1.7;margin:0}.workflow__steps{counter-reset:step;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.workflow__step{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-soft);display:grid;gap:20px;grid-template-columns:80px 1fr;min-height:150px;padding:24px}.workflow__step-num{align-items:center;background:var(--color-dark);border-radius:14px;color:var(--color-cream);display:grid;gap:4px;height:64px;justify-items:center;padding:8px}.workflow__step-num svg{color:var(--color-accent-bright)}.workflow__step-num span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;opacity:.6}.workflow__step-body h3{margin-bottom:4px}.workflow__step-body p{color:var(--color-ink-soft);font-size:15px;line-height:1.65;margin:0}.architecture{margin-top:0}.architecture__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.arch-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:24px}.arch-card__icon{align-items:center;background:var(--color-accent-soft);border-radius:12px;color:var(--color-accent);display:flex;height:38px;justify-content:center;margin-bottom:16px;width:38px}.arch-card h3{font-size:17px;margin-bottom:8px}.arch-card p{color:var(--color-ink-soft);font-size:14px;line-height:1.65;margin:0}@media(max-width:980px){.architecture__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.features{padding:48px 18px 64px}.usecases{grid-template-columns:1fr}.usecase{padding:26px}.usecases-cta{padding:40px 28px}.workflow__steps{grid-template-columns:1fr}.workflow__step{grid-template-columns:60px 1fr;min-height:auto;padding:18px}.workflow__step-num{height:56px}.architecture__grid{grid-template-columns:1fr}}.tech{background:var(--color-dark);color:var(--color-cream);margin:32px 0;padding:0;position:relative}.tech:before,.tech:after{background:var(--color-dark);content:"";height:100%;position:absolute;top:0;width:50vw}.tech:before{left:-50vw}.tech:after{right:-50vw}.tech__inner{margin:0 auto;max-width:var(--container);padding:96px 24px;position:relative;z-index:1}.tech__intro{max-width:720px}.eyebrow--bright{color:var(--color-accent-bright)}.tech h2{color:var(--color-cream)}.tech__lede{color:#fffaf3b8;font-size:17px;line-height:1.7;margin:0}.tech__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0}.tech-card{background:#ffffff0a;border:1px solid rgba(255,250,243,.08);border-radius:var(--r-md);padding:22px;transition:background .2s ease,border-color .2s ease}.tech-card:hover{background:#ffffff0f;border-color:#fffaf329}.tech-card__icon{align-items:center;background:var(--color-accent-soft);border-radius:10px;color:var(--color-accent-bright);display:flex;height:34px;justify-content:center;margin-bottom:14px;width:34px}.tech-card h3{color:var(--color-cream);font-size:16px;margin-bottom:8px}.tech-card p{color:#fffaf3a8;font-size:14px;line-height:1.65;margin:0}.tech__sample{background:#08070a;border:1px solid rgba(255,250,243,.08);border-radius:18px;overflow:hidden}.tech__sample-head{align-items:center;border-bottom:1px solid rgba(255,250,243,.06);display:flex;gap:14px;padding:14px 18px}.tech__sample-dot{display:inline-flex;gap:6px}.tech__sample-dot span{background:#fffaf338;border-radius:var(--r-pill);height:10px;width:10px}.tech__sample-title{color:#fffaf399;font-family:var(--font-mono);font-size:13px}.tech__sample-body{color:#fffaf3eb;font-family:var(--font-mono);font-size:13.5px;line-height:1.75;margin:0;overflow-x:auto;padding:20px 22px;white-space:pre}.tech__sample-caption{background:#ffffff0a;border-top:1px solid rgba(255,250,243,.06);color:#fffaf399;font-size:13.5px;line-height:1.65;margin:0;padding:14px 22px}@media(max-width:900px){.tech__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tech__inner{padding:64px 18px}.tech__grid{grid-template-columns:1fr}.tech__sample-body{font-size:12.5px;padding:16px}}.faq{margin:0 auto;max-width:880px;padding:96px 24px}.faq .section-heading{margin-bottom:40px}.faq__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color .16s ease}.faq__item.is-open{border-color:#dc5c4352}.faq__question{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:18px;justify-content:space-between;letter-spacing:-.005em;padding:20px 24px;text-align:left;width:100%}.faq__q-text{flex:1}.faq__q-icon{align-items:center;background:var(--color-accent-soft);border-radius:999px;color:var(--color-accent);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.faq__answer{color:var(--color-ink-soft);font-size:15.5px;line-height:1.75;padding:0 24px 22px}@media(max-width:600px){.faq{padding:64px 18px}.faq__question{font-size:15px;padding:16px 18px}.faq__answer{padding:0 18px 18px}}.download{margin:0 auto;max-width:var(--container);padding:88px 24px}.download__hero{background:linear-gradient(135deg,#1a130f,#0f0b09);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);color:var(--color-cream);display:grid;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;padding:48px;position:relative}.download__hero:after{background:radial-gradient(60% 80% at 50% 0%,rgba(220,92,67,.32),transparent 70%);content:"";height:320px;position:absolute;right:-120px;top:-180px;width:480px}.download__intro{max-width:460px;position:relative;z-index:1}.download__intro h2{color:var(--color-cream)}.download__intro p{color:#fffaf3b8;font-size:17px;line-height:1.7;margin:0}.download__cards{display:grid;gap:10px;position:relative;z-index:1}.download-card{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);color:var(--color-cream);cursor:not-allowed;display:grid;gap:16px;grid-template-columns:44px 1fr auto;padding:16px 18px;transition:background .16s ease,border-color .16s ease}.download-card:hover{background:#ffffff14;border-color:#ffffff29}.download-card__icon{align-items:center;background:#dc5c432e;border-radius:12px;color:var(--color-accent-bright);display:flex;height:44px;justify-content:center;width:44px}.download-card__body{display:grid;gap:2px}.download-card__body strong{font-size:16px;letter-spacing:-.005em}.download-card__body span{color:#fffaf399;font-size:13px;font-weight:650}.download-card__chev{color:#fffaf366}.modes{margin-top:56px}.modes__heading h3{font-size:22px;font-weight:850;margin-bottom:24px}.modes__grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.mode-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-soft);display:flex;font-size:16px;font-weight:800;gap:12px;padding:20px 22px}.mode-card svg{color:var(--color-accent)}.command{align-items:center;background:var(--color-dark);border-radius:var(--r-md);box-shadow:var(--shadow-soft);color:var(--color-cream);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:18px;padding:18px 22px}.command__label{color:#fffaf39e;font-size:13px;font-weight:650}.command code{font-family:var(--font-mono);font-size:13.5px;overflow-x:auto;white-space:nowrap}@media(max-width:900px){.download__hero{grid-template-columns:1fr;padding:36px}.modes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.download{padding:56px 18px}.download__hero{border-radius:22px;padding:28px 22px}.modes__grid{grid-template-columns:1fr}.command{flex-direction:column;align-items:flex-start;gap:8px}}.site-footer{margin:0 auto;max-width:var(--container);padding:56px 24px 36px}.footer-cta{background:linear-gradient(135deg,#1a130f,#0f0b09);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);color:var(--color-cream);overflow:hidden;padding:56px 56px 48px;position:relative}.footer-cta:after{background:radial-gradient(60% 80% at 100% 0%,rgba(220,92,67,.36),transparent 70%);content:"";height:280px;position:absolute;right:-100px;top:-120px;width:380px}.footer-cta h2{color:var(--color-cream);font-size:clamp(28px,4vw,44px);margin-bottom:16px;max-width:640px;position:relative;z-index:1}.footer-cta__description{color:#fffaf3c7;font-size:15px;line-height:1.6;max-width:640px;position:relative;z-index:1}.footer-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;position:relative;z-index:1}.footer-cta__actions .button.primary{background:var(--color-cream);color:var(--color-dark)}.footer-cta__actions .button.primary:hover{background:#fff}.footer-cta__note{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-pill);color:#fffaf3c7;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 14px}.footer-cta__note svg{color:var(--color-accent-bright)}.footer-bottom{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:22px;grid-template-columns:1.2fr 1.4fr 1fr;margin-top:32px;padding-top:28px}.footer-brand{align-items:center;display:flex;gap:12px}.footer-brand img{border-radius:10px;height:36px;width:36px}.footer-brand strong{display:block;font-size:15px}.footer-brand span{color:var(--color-ink-quiet);font-size:13px;font-weight:650}.footer-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.footer-links a{color:var(--color-ink-soft);font-size:13px;font-weight:650;transition:color .14s ease}.footer-links a:hover,.footer-links a[aria-current=page]{color:var(--color-ink)}.footer-meta{color:var(--color-ink-quiet);display:grid;font-size:13px;font-weight:650;gap:4px;justify-items:end}@media(max-width:860px){.footer-cta{padding:40px 28px}.footer-bottom{grid-template-columns:1fr;justify-items:start}.footer-links{justify-content:flex-start}.footer-meta{justify-items:start}}.back-to-top{align-items:center;background:var(--color-cream);border-radius:50%;bottom:32px;box-shadow:var(--shadow-lift);color:var(--color-dark);display:flex;height:48px;justify-content:center;position:fixed;right:32px;transition:transform .14s ease,box-shadow .14s ease;width:48px;z-index:100}.back-to-top:hover{box-shadow:0 8px 24px #0003;transform:translateY(-2px)}@media(max-width:600px){.site-footer{padding:40px 18px 28px}.footer-cta{border-radius:24px}.back-to-top{bottom:24px;height:44px;right:24px;width:44px}}:root{--color-bg: #f6f1e8;--color-bg-alt: #fffdf8;--color-surface: #ffffff;--color-dark: #0f0b09;--color-dark-soft: #17120f;--color-ink: #17120f;--color-ink-soft: rgba(23, 18, 15, .66);--color-ink-quiet: rgba(23, 18, 15, .48);--color-border: rgba(23, 18, 15, .08);--color-border-strong: rgba(23, 18, 15, .14);--color-accent: #dc5c43;--color-accent-bright: #f07a62;--color-accent-soft: rgba(220, 92, 67, .12);--color-cream: #fffaf3;--color-cream-soft: rgba(255, 250, 243, .78);--color-mint: #8fe5a8;--color-mint-soft: rgba(143, 229, 168, .16);--container: 1160px;--container-narrow: 880px;--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--shadow-soft: 0 18px 50px rgba(70, 45, 35, .07);--shadow-card: 0 22px 60px rgba(70, 45, 35, .1);--shadow-lift: 0 30px 80px rgba(70, 45, 35, .18);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--font-mono: "SFMono-Regular", "JetBrains Mono", Consolas, "Liberation Mono", monospace;font-synthesis:none;text-rendering:optimizeLegibility;background:var(--color-bg);color:var(--color-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(1100px 520px at 50% -180px,rgba(220,92,67,.14),transparent 70%),linear-gradient(180deg,#fff9,#fff0 600px),var(--color-bg)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(38px,6vw,68px);font-weight:850;letter-spacing:0;line-height:1.02;margin-bottom:22px}h2{font-size:clamp(28px,3.8vw,44px);font-weight:850;letter-spacing:0;line-height:1.08;margin-bottom:16px}h3{font-size:18px;font-weight:800;letter-spacing:0;line-height:1.3;margin-bottom:8px}.eyebrow{color:var(--color-accent);font-size:12px;font-weight:850;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.section{margin:0 auto;max-width:var(--container);padding:88px 24px}.section-heading{margin:0 auto;max-width:720px}.section-heading.center{text-align:center}.section-heading p{color:var(--color-ink-soft);font-size:17px;line-height:1.7}.button{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;gap:8px;min-height:46px;padding:0 22px;transition:transform .12s ease,background .16s ease,color .16s ease}.button.primary{background:var(--color-dark);color:var(--color-cream)}.button.primary:hover{background:#2a1f19}.button.secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}.button.secondary:hover{border-color:var(--color-border-strong)}.button:active{transform:translateY(1px)}main{display:block;overflow:hidden}@media(max-width:720px){.section{padding:64px 18px}}
