@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 800;font-display: swap;src: url('/assets/inter-latin.c940764593.woff2') format('woff2')}:root,[data-theme='night']{color-scheme: dark;--bg: #0b0f1a;--bg-alt: #0e1424;--surface: #131a2c;--surface-2: #1a2238;--surface-3: #232c47;--ink: #f5f1ea;--ink-2: #b9c0d2;--ink-3: #9098af;--line: rgba(233,237,245,0.09);--line-2: rgba(233,237,245,0.2);--accent: #ff9f5a;--accent-hover: #ffb27a;--accent-ink: #0b0f1a;--accent-text: #ffb27a;--accent-soft: rgba(255,159,90,0.12);--link: #ffb27a;--focus: #ffc08f;--ok: #3fb98a;--ok-text: #6fd3ab;--ok-soft: rgba(63,185,138,0.14);--warn: #ffb547;--warn-text: #ffc979;--warn-soft: rgba(255,181,71,0.11);--danger: #e5484d;--user-bubble: #ff9f5a;--user-ink: #0b0f1a;--radius: 20px;--radius-sm: 12px;--radius-btn: 999px;--card-bg: linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018));--card-border: 1px solid var(--line);--card-shadow: 0 30px 60px -40px rgba(0,0,0,0.85);--header-bg: rgba(11,15,26,0.9);--display-weight: 700;--display-tracking: -0.035em;--heading-weight: 650;--sphere-mode: glow;--hero-bg: radial-gradient(46% 52% at 76% 44%,rgba(255,159,90,0.17),transparent 72%),radial-gradient(28% 34% at 94% 80%,rgba(62,198,193,0.1),transparent 70%),radial-gradient(24% 30% at 56% 92%,rgba(77,163,255,0.08),transparent 70%)}[data-theme='editorial']{color-scheme: light;--bg: #ffffff;--bg-alt: #f6f7fa;--surface: #ffffff;--surface-2: #f2f4f8;--surface-3: #e9edf5;--ink: #0b0f1a;--ink-2: #394255;--ink-3: #576074;--line: #e3e7ef;--line-2: #c9d0dc;--accent: #ff9f5a;--accent-hover: #ff8f40;--accent-ink: #0b0f1a;--accent-text: #a94d14;--accent-soft: #fff1e5;--link: #1b2a57;--focus: #1b2a57;--ok: #1f8a63;--ok-text: #17714f;--ok-soft: #e4f5ed;--warn: #c98200;--warn-text: #8a5700;--warn-soft: #fff5e1;--danger: #c62f35;--user-bubble: #1b2a57;--user-ink: #ffffff;--radius: 8px;--radius-sm: 6px;--radius-btn: 6px;--card-bg: #ffffff;--card-border: 1px solid var(--line);--card-shadow: none;--header-bg: rgba(255,255,255,0.96);--display-weight: 650;--display-tracking: -0.05em;--heading-weight: 650;--sphere-mode: shadow;--hero-bg: none}[data-theme='mariniere']{color-scheme: light;--bg: #fff8ef;--bg-alt: #fff0e0;--surface: #ffffff;--surface-2: #fff4e6;--surface-3: #f6e6d2;--ink: #1b2a57;--ink-2: #33427a;--ink-3: #4f5c86;--line: rgba(27,42,87,0.16);--line-2: rgba(27,42,87,0.42);--accent: #ff9f5a;--accent-hover: #ff8f40;--accent-ink: #1b2a57;--accent-text: #a44812;--accent-soft: #ffe8d6;--link: #1b2a57;--focus: #1b2a57;--ok: #1f7a57;--ok-text: #186446;--ok-soft: #dff3ea;--warn: #c98200;--warn-text: #7f5000;--warn-soft: #fff0d6;--danger: #c62f35;--user-bubble: #1b2a57;--user-ink: #fff8ef;--radius: 24px;--radius-sm: 16px;--radius-btn: 999px;--card-bg: #ffffff;--card-border: 2px solid #1b2a57;--card-shadow: 5px 5px 0 #1b2a57;--header-bg: rgba(255,248,239,0.96);--display-weight: 800;--display-tracking: -0.04em;--heading-weight: 750;--sphere-mode: shadow;--hero-bg: none}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 84px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--bg);color: var(--ink);font-family: 'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;counter-reset: section}img,svg,canvas{display: block;max-width: 100%}[hidden]{display: none !important}a{color: var(--link);text-decoration-thickness: 0.08em;text-underline-offset: 0.18em}a:hover{text-decoration-thickness: 0.13em}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 6px}h1,h2,h3{margin: 0;color: var(--ink);font-weight: var(--heading-weight);line-height: 1.14;letter-spacing: -0.02em;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0}.wrap{width: 100%;max-width: 1260px;margin: 0 auto;padding: 0 clamp(20px,4vw,40px)}.skip{position: absolute;left: 12px;top: -80px;z-index: 100;padding: 10px 16px;border-radius: 10px;background: var(--accent);color: var(--accent-ink);font-weight: 700;text-decoration: none}.skip:focus{top: 12px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.icon{width: 1.15em;height: 1.15em;flex: none}.site-header{position: sticky;top: 0;z-index: 50;background: var(--header-bg);border-bottom: 1px solid transparent;transition: border-color 0.2s}.site-header.is-scrolled{border-bottom-color: var(--line)}.header-inner{display: flex;align-items: center;gap: 20px;height: 68px}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--ink);font-size: 1.22rem;font-weight: 750;letter-spacing: -0.02em;text-decoration: none}.brand-beta{padding: 2px 8px;border: 1px solid var(--line-2);border-radius: 999px;color: var(--ink-3);font-size: 0.68rem;font-weight: 650;letter-spacing: 0.06em;text-transform: uppercase}.nav ul{display: flex;gap: 2px;padding: 0;list-style: none}.nav a{display: block;padding: 8px 12px;border-radius: 999px;color: var(--ink-2);font-size: 0.94rem;font-weight: 520;text-decoration: none;white-space: nowrap}.nav a:hover{background: var(--surface-2);color: var(--ink)}.header-actions{display: flex;align-items: center;gap: 8px;margin-left: auto;white-space: nowrap}.lang-switch,.link-quiet{padding: 8px 10px;border-radius: 999px;color: var(--ink-2);font-size: 0.94rem;font-weight: 560;text-decoration: none}.lang-switch:hover,.link-quiet:hover{background: var(--surface-2);color: var(--ink)}.menu{display: none;position: relative}.menu>summary{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-2);border-radius: 12px;color: var(--ink);cursor: pointer;list-style: none}.menu>summary::-webkit-details-marker{display: none}.menu-panel{position: absolute;right: 0;top: calc(100% + 10px);width: min(320px,calc(100vw - 32px));padding: 8px;border: 1px solid var(--line-2);border-radius: 16px;background: var(--surface);box-shadow: 0 24px 60px -24px rgba(0,0,0,0.5)}.menu-panel ul{padding: 0;list-style: none}.menu-panel a{display: block;padding: 11px 14px;border-radius: 10px;color: var(--ink);font-weight: 560;text-decoration: none}.menu-panel a:hover{background: var(--surface-2)}.menu-panel hr{margin: 6px 6px;border: 0;border-top: 1px solid var(--line)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: 10px 20px;border: 1px solid transparent;border-radius: var(--radius-btn);background: var(--surface-2);color: var(--ink);font: inherit;font-size: 0.98rem;font-weight: 650;line-height: 1.2;text-decoration: none;cursor: pointer;transition: transform 0.15s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.btn--primary{background: var(--accent);color: var(--accent-ink)}.btn--primary:hover{background: var(--accent-hover);transform: translateY(-1px)}[data-theme='night'] .btn--primary:hover{box-shadow: 0 12px 34px -12px rgba(255,159,90,0.75)}.btn--ghost{border-color: var(--line-2);background: transparent}.btn--ghost:hover{background: var(--surface-2)}.btn--sm{min-height: 38px;padding: 7px 15px;font-size: 0.9rem}.btn--lg{min-height: 52px;padding: 13px 24px;font-size: 1.02rem}.btn.is-static{cursor: default;pointer-events: none}.sphere{--d: 64px;position: relative;display: inline-block;flex: none;width: var(--d);height: var(--d);border-radius: 50%;background: radial-gradient(circle at 35% 30%,var(--s-light) 0%,var(--s-base) 55%,var(--s-dark) 100%)}.sphere::before{content: '';position: absolute;left: calc(50% - var(--d) * 0.205);top: calc(50% - var(--d) * 0.125);width: calc(var(--d) * 0.09);height: calc(var(--d) * 0.17);border-radius: 99px;background: rgba(11,15,26,0.9);box-shadow: calc(var(--d) * 0.32) 0 0 rgba(11,15,26,0.9)}.sphere.is-live{background: none}.sphere.is-live::before{display: none}.sphere canvas{position: absolute;left: 50%;top: 50%;max-width: none;transform: translate(-50%,-50%);pointer-events: none}.sphere--abricot{--s-base: #ff9f5a;--s-light: #ffc499;--s-dark: #b36f3f}.sphere--lagon{--s-base: #3ec6c1;--s-light: #87dcd9;--s-dark: #2b8b87}.sphere--iris{--s-base: #7c83ff;--s-light: #aeb2ff;--s-dark: #575cb3}.sphere--rose{--s-base: #ff6f91;--s-light: #ffa6bb;--s-dark: #b34e66}.sphere--mousse{--s-base: #7bc86c;--s-light: #addda4;--s-dark: #568c4c}.sphere--soleil{--s-base: #ffc94a;--s-light: #ffde8f;--s-dark: #b38d34}.sphere--ciel{--s-base: #4da3ff;--s-light: #91c6ff;--s-dark: #3672b3}.sphere--prune{--s-base: #b06bff;--s-light: #cea3ff;--s-dark: #7b4bb3}.sz-20{--d: 20px}.sz-28{--d: 28px}.sz-36{--d: 36px}.sz-44{--d: 44px}.sz-64{--d: 64px}.sz-96{--d: 96px}.sz-160{--d: 160px}.sz-hero{--d: clamp(150px,21vw,232px)}.hero{position: relative;overflow: hidden;padding: clamp(44px,7vw,96px) 0 clamp(56px,7vw,92px);background: var(--hero-bg)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);align-items: center;gap: clamp(32px,5vw,72px)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 6px 14px 6px 11px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--surface);color: var(--ink-2);font-size: 0.88rem;font-weight: 600}.eyebrow .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 4px var(--ok-soft)}.display{margin-top: 22px;font-size: clamp(2.3rem,3.85vw,3.3rem);font-weight: var(--display-weight);line-height: 1.06;letter-spacing: var(--display-tracking)}.display .line{display: block}.display .mark{color: var(--accent)}.lead{max-width: 37rem;margin-top: 24px;color: var(--ink-2);font-size: clamp(1.08rem,1.5vw,1.23rem);line-height: 1.62}.cta-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.platforms{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 34px}.platforms-label{color: var(--ink-3);font-size: 0.9rem}.chips{display: flex;flex-wrap: wrap;gap: 8px;padding: 0;list-style: none}.chip{padding: 4px 12px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--surface);color: var(--ink-2);font-size: 0.85rem;font-weight: 560}.hero-stage{margin: 0}.stage{position: relative;width: 100%;max-width: 520px;margin-left: auto;aspect-ratio: 1 / 1}.orbit{position: absolute;inset: 8% 6% 16%;border: 1px dashed var(--line-2);border-radius: 50%}.stage .main{position: absolute;left: 50%;top: 42%;transform: translate(-50%,-50%)}.member{position: absolute;display: flex;flex-direction: column;align-items: center;gap: 8px;transform: translate(-50%,-50%)}.member .name{padding: 3px 10px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-2);font-size: 0.76rem;font-weight: 650;white-space: nowrap}.m1{left: 13%;top: 17%}.m2{left: 88%;top: 20%}.m3{left: 9%;top: 62%}.m4{left: 91%;top: 60%}.status-card{position: absolute;left: 50%;bottom: 2%;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 12px;row-gap: 3px;width: min(92%,390px);padding: 14px 16px;border: 1px solid var(--line-2);border-radius: 16px;background: var(--surface);box-shadow: var(--card-shadow);transform: translateX(-50%);transition: opacity 0.25s ease}.status-card.is-changing{opacity: 0}.status-dot{grid-row: span 2;width: 10px;height: 10px;border-radius: 50%;background: var(--ink-3)}.status-card[data-state='listening'] .status-dot{background: #4da3ff}.status-card[data-state='working'] .status-dot{background: #3ec6c1}.status-card[data-state='waiting'] .status-dot{background: var(--warn);box-shadow: 0 0 0 4px var(--warn-soft)}.status-card[data-state='success'] .status-dot{background: var(--ok)}.status-label{color: var(--ink-3);font-size: 0.74rem;font-weight: 750;letter-spacing: 0.06em;text-transform: uppercase}.status-text{color: var(--ink);font-size: 0.98rem;font-weight: 620;line-height: 1.35}.status-actions{display: none;grid-column: 2;gap: 8px;margin-top: 8px}.status-card[data-state='waiting'] .status-actions{display: flex}.mini-btn{padding: 5px 12px;border-radius: var(--radius-btn);background: var(--accent);color: var(--accent-ink);font-size: 0.8rem;font-weight: 750}.mini-btn--ghost{border: 1px solid var(--line-2);background: transparent;color: var(--ink-2)}.hero-stage figcaption{display: flex;align-items: center;justify-content: flex-end;gap: 10px;margin-top: 10px;color: var(--ink-3);font-size: 0.82rem}.stage-toggle{display: inline-grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 1px solid var(--line-2);border-radius: 50%;background: var(--surface);color: var(--ink-2);cursor: pointer}.stage-toggle .icon{width: 14px;height: 14px}.stage-toggle .i-play,.stage-toggle[aria-pressed='true'] .i-pause{display: none}.stage-toggle[aria-pressed='true'] .i-play{display: block}.stripes{display: none}.section{padding: clamp(64px,9vw,116px) 0}.section--tight{padding-top: 8px}.section--alt{background: var(--bg-alt)}.section-head{max-width: 47rem;margin-bottom: clamp(32px,4vw,52px)}.kicker{margin-bottom: 14px;color: var(--accent-text);font-size: 0.84rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase}.section-head h2{font-size: clamp(1.9rem,3.5vw,2.95rem);letter-spacing: -0.03em}.section-head p{margin-top: 16px;color: var(--ink-2);font-size: 1.1rem}.section-more{margin-top: 28px;font-weight: 650}.card{border: var(--card-border);border-radius: var(--radius);background: var(--card-bg);box-shadow: var(--card-shadow)}.feature-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;padding: 0;list-style: none}.feature{padding: 28px 26px 30px}.feature-icon{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 20px;border-radius: 12px;background: var(--accent-soft);color: var(--accent-text)}.feature-icon .icon{width: 22px;height: 22px}.feature h3{margin-bottom: 10px;font-size: 1.18rem}.feature p,.step p,.security-item p,.plan p{color: var(--ink-2);font-size: 1rem}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;padding: 0;list-style: none;counter-reset: step}.step{padding: 26px 24px 28px}.step::before{counter-increment: step;content: counter(step);display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 18px;border-radius: 50%;background: var(--accent);color: var(--accent-ink);font-weight: 800}.step h3{margin-bottom: 8px;font-size: 1.12rem}.teaser-grid{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr);align-items: center;gap: clamp(28px,5vw,64px)}.mock{display: grid;gap: 14px;padding: 22px}.badge-demo{display: inline-flex;align-items: center;justify-self: start;gap: 8px;width: fit-content;padding: 4px 11px;border: 1px dashed var(--warn);border-radius: 999px;background: var(--warn-soft);color: var(--warn-text);font-size: 0.76rem;font-weight: 750;letter-spacing: 0.05em;text-transform: uppercase}.msg{display: flex;align-items: flex-start;gap: 10px}.msg--user{justify-content: flex-end}.msg-body{display: grid;flex: 1;gap: 10px;min-width: 0}.bubble{max-width: 88%;padding: 11px 15px;border-radius: 16px;font-size: 0.96rem;line-height: 1.5}.msg--user .bubble{border-bottom-right-radius: 6px;background: var(--user-bubble);color: var(--user-ink)}.msg--bot .bubble{justify-self: start;border-bottom-left-radius: 6px;background: var(--surface-2);color: var(--ink)}.msg--note{justify-content: center;color: var(--ink-3);font-size: 0.86rem;text-align: center}.tool-steps{display: grid;gap: 6px;padding: 0;list-style: none;color: var(--ink-2);font-size: 0.88rem}.tool-step{display: flex;align-items: center;gap: 8px}.tick{display: grid;place-items: center;flex: none;width: 20px;height: 20px;border-radius: 50%;background: var(--ok-soft);color: var(--ok-text)}.tick .icon{width: 13px;height: 13px}.tool-step.is-running .tick{background: transparent;border: 2px solid var(--line-2);border-top-color: var(--accent);animation: spin 0.9s linear infinite}.tool-step.is-running .tick .icon{display: none}.tool-step .who{color: var(--ink-3)}@keyframes spin{to{transform: rotate(360deg)}}.approval{display: grid;gap: 10px;padding: 16px;border: 1px solid var(--line-2);border-color: color-mix(in srgb,var(--warn) 60%,transparent);border-radius: 16px;background: var(--warn-soft)}.approval[data-status='approved']{border-color: color-mix(in srgb,var(--ok) 60%,transparent);background: var(--ok-soft)}.approval[data-status='declined']{border-color: var(--line-2);background: var(--surface-2)}.approval-head{display: flex;align-items: center;gap: 10px}.approval-title{color: var(--ink);font-weight: 700}.approval-meta{color: var(--ink-3);font-size: 0.84rem}.approval-details{display: grid;gap: 4px;padding-left: 1.1em;color: var(--ink-2);font-size: 0.9rem}.review{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 8px;color: var(--ink-2);font-size: 0.88rem}.review-chip{display: inline-flex;align-items: center;gap: 5px;flex: none;padding: 1px 9px 1px 7px;border-radius: 999px;background: var(--ok-soft);color: var(--ok-text);font-size: 0.78rem;font-weight: 750}.review--attention .review-chip{background: var(--warn-soft);color: var(--warn-text);box-shadow: inset 0 0 0 1px var(--warn)}.review-chip .icon{width: 14px;height: 14px}.mock .review-chip{padding: 3px}.approval-actions{display: flex;flex-wrap: wrap;gap: 8px}.approval-result{color: var(--ink);font-size: 0.9rem;font-weight: 650}.approval-result small{display: block;color: var(--ink-3);font-weight: 500}.security-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px 28px;padding: 0;list-style: none}.security-item{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 16px}.security-item .feature-icon{margin: 0}.security-item h3{margin: 8px 0 8px;font-size: 1.08rem}.plans{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.plan{display: flex;flex-direction: column;gap: 14px;padding: 32px}.plan-badge{align-self: flex-start;padding: 5px 12px;border-radius: 999px;background: var(--accent-soft);color: var(--accent-text);font-size: 0.8rem;font-weight: 750}.plan h3{font-size: 1.55rem}.plan ul{display: grid;gap: 10px;margin: 4px 0 6px;padding: 0;list-style: none}.plan li{display: flex;gap: 10px;color: var(--ink-2)}.plan li .icon{margin-top: 3px;color: var(--ok-text)}.plan-link{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;font-weight: 650}.faq{display: grid;gap: 10px;max-width: 54rem}.faq details{border: var(--card-border);border-radius: var(--radius-sm);background: var(--card-bg)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 17px 20px;font-size: 1.04rem;font-weight: 620;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.plus{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border: 1px solid var(--line-2);border-radius: 50%;transition: transform 0.2s ease}.plus .icon{width: 16px;height: 16px}.faq details[open] .plus{transform: rotate(45deg)}.faq-answer{padding: 0 20px 20px;color: var(--ink-2)}.duo{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 18px}.about{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 24px;padding: 30px}.about-title{margin-bottom: 10px;font-size: 1.5rem}.about p{color: var(--ink-2)}.pichu-cat{width: 150px;height: 150px;object-fit: contain}.contact{display: flex;flex-direction: column;gap: 14px;padding: 30px}.contact h2{font-size: 1.8rem}.contact>p{color: var(--ink-2)}.contact .kicker{margin: 0}.contact-mail a{display: inline-flex;align-items: center;gap: 10px;font-size: 1.2rem;font-weight: 700}.contact-note{font-size: 0.92rem}.site-footer{padding: 0 0 36px;border-top: 1px solid var(--line);color: var(--ink-2);font-size: 0.94rem}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 32px;padding-top: 56px}.footer-brand p{max-width: 22rem;margin-top: 12px}.footer-grid h2{margin-bottom: 12px;color: var(--ink-3);font-size: 0.78rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase}.footer-grid ul{display: grid;gap: 8px;padding: 0;list-style: none}.site-footer a{color: var(--ink-2);text-decoration: none}.site-footer a:hover{color: var(--ink);text-decoration: underline}.site-footer .brand{color: var(--ink)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 44px;padding-top: 20px;border-top: 1px solid var(--line);color: var(--ink-3);font-size: 0.86rem}.help-hero{padding: clamp(36px,6vw,64px) 0 36px}.help-hero h1,.demo-intro h1,.article h1,.notfound h1{font-size: clamp(2rem,4.2vw,3.1rem);letter-spacing: -0.035em}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 18px;padding: 0;color: var(--ink-3);font-size: 0.88rem;list-style: none}.breadcrumb li + li::before{content: '/';margin-right: 6px;color: var(--line-2)}.breadcrumb a{color: var(--ink-2)}.help-index{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;padding: 0;list-style: none}.help-card{display: flex;flex-direction: column;gap: 8px;height: 100%;padding: 22px 22px 18px;color: inherit;text-decoration: none;transition: border-color 0.2s,transform 0.15s}.help-card:hover{border-color: var(--accent)}.help-card h2{font-size: 1.1rem}.help-card p{color: var(--ink-2);font-size: 0.94rem}.help-card-more{margin-top: auto;color: var(--accent-text)}.help-contact{margin-top: 36px;color: var(--ink-2)}.help-grid{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: clamp(32px,5vw,64px);padding-top: 40px;padding-bottom: 96px}.help-nav{position: sticky;top: 92px;align-self: start}.help-nav-title{margin-bottom: 10px;color: var(--ink-3);font-size: 0.78rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase}.help-nav ul{display: grid;gap: 2px;padding: 0;list-style: none}.help-nav a{display: block;padding: 7px 12px;border-radius: 10px;color: var(--ink-2);font-size: 0.93rem;text-decoration: none}.help-nav a:hover{background: var(--surface-2);color: var(--ink)}.help-nav a[aria-current='page']{background: var(--accent-soft);color: var(--ink);font-weight: 650}.article{max-width: 47rem}.updated{margin-top: 12px;color: var(--ink-3);font-size: 0.9rem}.answer{margin: 28px 0 10px;padding: 22px 24px;border-left: 4px solid var(--accent);border-radius: var(--radius-sm);background: var(--accent-soft)}.answer-label{margin-bottom: 8px;color: var(--accent-text);font-size: 0.78rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase}.answer p:last-child{color: var(--ink);font-size: 1.1rem}.article-body h2,.article-faq>h2,.related h2{margin: 42px 0 12px;font-size: 1.42rem;letter-spacing: -0.025em}.article-body p,.article-faq p,.article-body li{color: var(--ink-2)}.article-body p + p{margin-top: 14px}.article-body ul{display: grid;gap: 8px;padding-left: 1.2em}.article-body strong{color: var(--ink)}.article-faq h3{margin: 22px 0 6px;font-size: 1.08rem}.related ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;padding: 0;list-style: none}.related-card{display: flex;align-items: center;justify-content: space-between;gap: 12px;height: 100%;padding: 16px 18px;color: var(--ink);font-weight: 620;text-decoration: none}.related-card:hover{border-color: var(--accent)}.related-card .icon{color: var(--accent-text)}.demo-intro{padding: clamp(32px,5vw,56px) 0 28px}.demo-intro .badge-demo{margin-bottom: 16px}.demo-tips{display: flex;flex-wrap: wrap;gap: 10px 26px;margin-top: 22px;padding-left: 1.2em;color: var(--ink-2);font-size: 0.95rem}.demo-stage{padding-bottom: clamp(64px,8vw,104px)}.noscript{padding: 28px;color: var(--ink-2)}.app{display: grid;grid-template-columns: 252px minmax(0,1fr);height: min(780px,calc(100vh - 110px));min-height: 620px;overflow: hidden;border: var(--card-border);border-radius: var(--radius);background: var(--surface);box-shadow: var(--card-shadow)}.app-side{display: flex;flex-direction: column;gap: 4px;padding: 16px 12px;overflow-y: auto;border-right: 1px solid var(--line);background: var(--bg-alt)}.app-side-title{padding: 4px 8px 10px;color: var(--ink-3);font-size: 0.76rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase}.bot-btn{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 11px;width: 100%;padding: 8px 9px;border: 0;border-radius: 12px;background: transparent;color: var(--ink);font: inherit;text-align: left;cursor: pointer}.bot-btn:hover{background: var(--surface-2)}.bot-btn[aria-pressed='true']{background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line-2)}.bot-name{display: block;font-size: 0.95rem;font-weight: 650}.bot-status{display: block;overflow: hidden;color: var(--ink-3);font-size: 0.78rem;white-space: nowrap;text-overflow: ellipsis}.bot-btn[data-state='waiting'] .bot-status{color: var(--warn-text);font-weight: 650}.app-side-note{margin-top: auto;padding: 12px 8px 4px;color: var(--ink-3);font-size: 0.78rem}.app-main{display: grid;grid-template-rows: auto auto minmax(0,1fr);min-width: 0;min-height: 0}.app-head{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-bottom: 1px solid var(--line)}.app-head-text{min-width: 0}.app-head-name{font-weight: 750}.app-head-state{color: var(--ink-3);font-size: 0.85rem}.app-head .btn{margin-left: auto}.tabs{display: flex;gap: 4px;padding: 8px 12px;overflow-x: auto;border-bottom: 1px solid var(--line);scrollbar-width: none}.tab{display: inline-flex;align-items: center;flex: none;gap: 8px;min-height: 38px;padding: 7px 14px;border: 0;border-radius: var(--radius-btn);background: none;color: var(--ink-2);font: inherit;font-size: 0.92rem;font-weight: 650;cursor: pointer}.tab:hover{background: var(--surface-2)}.tab[aria-selected='true']{background: var(--accent-soft);color: var(--ink)}.count{display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font-size: 0.74rem;font-weight: 800}.count[hidden]{display: none}.panel{min-height: 0;overflow-y: auto}.panel[hidden]{display: none}.chat{display: grid;grid-template-rows: minmax(0,1fr) auto;height: 100%}.chat-log{display: flex;flex-direction: column;gap: 14px;min-height: 0;padding: 20px 18px;overflow-y: auto}.chat-log .bubble{max-width: min(88%,40rem)}.chat-log .msg--bot .msg-body{max-width: min(100%,44rem)}.bubble-action{justify-self: start}.typing{display: inline-flex;align-items: center;gap: 5px;padding: 12px 15px;border-radius: 16px;background: var(--surface-2)}.typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--ink-3);animation: typing 1.2s infinite ease-in-out}.typing i:nth-child(2){animation-delay: 0.15s}.typing i:nth-child(3){animation-delay: 0.3s}@keyframes typing{0%,60%,100%{opacity: 0.35;transform: translateY(0)}30%{opacity: 1;transform: translateY(-3px)}}.composer{display: grid;gap: 10px;padding: 12px 14px 14px;border-top: 1px solid var(--line)}.suggestions{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 2px;scrollbar-width: thin}.suggestion{flex: none;min-height: 36px;padding: 6px 14px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--surface);color: var(--ink);font: inherit;font-size: 0.88rem;font-weight: 560;cursor: pointer}.suggestion:hover{border-color: var(--accent)}.suggestion:disabled{opacity: 0.5;cursor: default}.suggestion.is-played::after{content: ' ✓';color: var(--ok-text)}.composer-form{display: flex;gap: 8px}.composer-form input{flex: 1;min-width: 0;min-height: 44px;padding: 0 16px;border: 1px solid var(--line-2);border-radius: var(--radius-btn);background: var(--bg);color: var(--ink);font: inherit;font-size: 0.96rem}.composer-form input::placeholder{color: var(--ink-3)}.other-bot{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;color: var(--ink-2);font-size: 0.9rem}.list-panel{display: grid;align-content: start;gap: 12px;padding: 18px}.empty{display: grid;justify-items: center;gap: 10px;padding: 40px 12px;color: var(--ink-2);text-align: center}.empty .pichu-cat{width: 120px;height: 120px}.routine{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 14px 16px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface)}.routine-title{font-weight: 650}.routine-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin-top: 4px;color: var(--ink-3);font-size: 0.84rem}.trigger{display: inline-flex;align-items: center;gap: 6px;padding: 2px 9px;border-radius: 999px;background: var(--surface-2);color: var(--ink-2);font-weight: 600}.trigger .icon{width: 14px;height: 14px}.switch{position: relative;flex: none;width: 48px;height: 28px;padding: 0;border: 0;border-radius: 999px;background: var(--line-2);cursor: pointer;transition: background-color 0.2s}.switch::after{content: '';position: absolute;left: 3px;top: 3px;width: 22px;height: 22px;border-radius: 50%;background: #ffffff;box-shadow: 0 1px 3px rgba(0,0,0,0.3);transition: transform 0.2s ease}.switch[aria-checked='true']{background: var(--ok)}.switch[aria-checked='true']::after{transform: translateX(20px)}.routine.is-off .routine-title{color: var(--ink-3)}.brief{display: grid;gap: 18px;max-width: 46rem;padding: 22px}.brief-head{display: flex;align-items: center;gap: 12px}.brief-title{font-size: 1.25rem;font-weight: 750}.brief-date{color: var(--ink-3);font-size: 0.88rem}.brief-section h3{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;font-size: 0.82rem;font-weight: 750;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.brief-section h3::before{content: '';width: 9px;height: 9px;border-radius: 50%;background: var(--ink-3)}.brief-section[data-kind='need'] h3::before{background: var(--warn)}.brief-section[data-kind='done'] h3::before{background: var(--ok)}.brief-section[data-kind='blocked'] h3::before{background: var(--danger)}.brief-section[data-kind='next'] h3::before{background: #4da3ff}.brief-section ul{display: grid;gap: 6px;padding-left: 1.1em;color: var(--ink-2)}.computer{display: grid;align-content: start;gap: 14px;padding: 18px}.computer-head{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.computer-state{color: var(--ink-3);font-size: 0.86rem}.computer-head .btn{margin-left: auto}.screen{position: relative;overflow: hidden;border: 1px solid var(--line-2);border-radius: 14px;background: #262c3d;aspect-ratio: 16 / 10;color: #1b2333;font-size: clamp(9px,1.25vw,13px)}.os-bar{display: flex;align-items: center;gap: 8px;height: 7%;padding: 0 2%;background: #141826;color: #c5cbdb;font-size: 0.9em}.os-bar span:last-child{margin-left: auto}.win{position: absolute;inset: 11% 4% 6% 4%;display: grid;grid-template-rows: auto auto minmax(0,1fr);overflow: hidden;border-radius: 8px;background: #ffffff;box-shadow: 0 18px 40px -16px rgba(0,0,0,0.6)}.win-tabs{display: flex;gap: 2px;padding: 6px 8px 0;background: #e7eaf0}.win-tab{overflow: hidden;max-width: 45%;padding: 5px 12px;border-radius: 6px 6px 0 0;color: #5d6576;white-space: nowrap;text-overflow: ellipsis}.win-tab.is-active{background: #ffffff;color: #1b2333;font-weight: 600}.win-url{margin: 6px 8px;padding: 4px 10px;border-radius: 999px;background: #f0f2f6;color: #4a5263;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.page{padding: 2% 4%;overflow: hidden}.page-brand{color: #2b6b4f;font-weight: 800}.page-brand small{margin-left: 6px;color: #8a6400;font-weight: 600}.page-h{margin: 1.5% 0 2%;font-size: 1.35em;font-weight: 700}.search{display: flex;align-items: center;min-height: 2.4em;margin-bottom: 2%;padding: 0 0.8em;border: 1px solid #c9cfda;border-radius: 6px;color: #1b2333}.caret{width: 1px;height: 1.2em;margin-left: 1px;background: #1b2333;animation: caret 1s steps(1) infinite}@keyframes caret{50%{opacity: 0}}.quotes{width: 100%;border-collapse: collapse}.quotes th,.quotes td{padding: 0.55em 0.6em;border-bottom: 1px solid #e6e9ef;text-align: left}.quotes th{color: #5d6576;font-weight: 600}.quotes tr.is-scan td{background: #f3f6ff}.quotes tr.is-best td{background: #e3f6ec;font-weight: 700}.best-tag{margin-left: 6px;padding: 1px 6px;border-radius: 999px;background: #1f8a63;color: #ffffff;font-size: 0.8em}.cursor{position: absolute;left: 60%;top: 60%;width: 3.2%;min-width: 14px;color: #ffffff;filter: drop-shadow(0 1px 1px rgba(0,0,0,0.6));transition: left 0.8s ease,top 0.8s ease;pointer-events: none}.cursor svg{width: 100%;height: auto}.screen-status{position: absolute;right: 3%;bottom: 2%;display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 999px;background: rgba(20,24,38,0.85);color: #e9edf5;font-size: 0.85em;font-weight: 600}.screen-status::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: #3ec6c1}.screen.is-yours .screen-status::before{background: #ffb547}.screen.is-yours{outline: 3px solid var(--warn);outline-offset: -3px}.computer-note{color: var(--ink-3);font-size: 0.86rem}.notfound{padding: clamp(48px,8vw,110px) 0}.notfound-inner{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: clamp(24px,4vw,56px);max-width: 60rem}.notfound-fr{margin-top: 36px;padding-top: 24px;border-top: 1px solid var(--line)}.notfound-fr h2{font-size: 1.3rem}.notfound-fr p{margin-top: 8px;color: var(--ink-2)}.gallery{display: grid;gap: 36px}.theme-card{display: grid;gap: 18px;padding: 24px}.theme-card-head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px}.theme-card-head h2{font-size: 1.6rem}.theme-card-head p{flex-basis: 100%;max-width: 50rem;color: var(--ink-2)}.recommended{padding: 4px 11px;border-radius: 999px;background: var(--ok-soft);color: var(--ok-text);font-size: 0.8rem;font-weight: 750}.theme-previews{display: grid;grid-template-columns: minmax(0,1fr) 180px;align-items: start;gap: 18px}.theme-frame{position: relative;overflow: hidden;border: 1px solid var(--line-2);border-radius: 12px;background: var(--surface-2)}.theme-frame--desktop{aspect-ratio: 1440 / 900}.theme-frame--mobile{aspect-ratio: 390 / 844}.theme-frame iframe{position: absolute;left: 0;top: 0;border: 0;transform-origin: 0 0;pointer-events: none}.theme-frame--desktop iframe{width: 1440px;height: 900px}.theme-frame--mobile iframe{width: 390px;height: 844px}.theme-card .cta-row{margin-top: 0}.og{width: 1200px;height: 630px;overflow: hidden;background: var(--hero-bg),var(--bg)}.og-card{display: grid;grid-template-columns: 1fr 430px;align-items: center;height: 100%;padding: 64px 72px}.og-brand{display: flex;align-items: center;gap: 14px;margin-bottom: 34px;color: var(--ink);font-size: 34px;font-weight: 750;letter-spacing: -0.02em}.og .kicker{font-size: 17px;color: var(--accent)}.og-title{margin-top: 6px;font-size: 66px}.og-sub{margin-top: 22px;font-size: 25px}.og-url{margin-top: 30px;color: var(--ink-3);font-size: 19px;font-weight: 600}.og-stage{position: relative;height: 430px}.og-stage .sphere{position: absolute;transform: translate(-50%,-50%)}.og-main{left: 50%;top: 48%;--d: 210px}.og-a{left: 12%;top: 16%}.og-b{left: 90%;top: 22%}.og-c{left: 8%;top: 82%}.og-d{left: 92%;top: 80%}[data-theme='editorial'] .display .mark{color: var(--ink);background: linear-gradient(transparent 62%,rgba(255,159,90,0.55) 62%,rgba(255,159,90,0.55) 90%,transparent 90%);-webkit-box-decoration-break: clone;box-decoration-break: clone}[data-theme='editorial'] .section{border-top: 1px solid var(--line)}[data-theme='editorial'] .section--alt{background: var(--bg)}[data-theme='editorial'] main>.section .section-head .kicker::before{counter-increment: section;content: counter(section,decimal-leading-zero) ' · ';color: var(--ink-3)}[data-theme='editorial'] .kicker{color: var(--ink)}[data-theme='editorial'] .feature-grid,[data-theme='editorial'] .steps{gap: 40px 36px}[data-theme='editorial'] .feature,[data-theme='editorial'] .step{padding: 22px 0 0;border: 0;border-top: 2px solid var(--ink);border-radius: 0;background: none}[data-theme='editorial'] .feature-icon{width: auto;height: auto;margin-bottom: 14px;background: none;place-items: start}[data-theme='editorial'] .step::before{width: auto;height: auto;margin-bottom: 12px;border-radius: 0;background: none;color: var(--accent-text);font-size: 1.5rem;content: counter(step,decimal-leading-zero)}[data-theme='editorial'] .hero{border-bottom: 1px solid var(--line)}[data-theme='editorial'] .eyebrow{padding-left: 0;border: 0;background: none}[data-theme='editorial'] .orbit{border-style: solid;border-color: var(--line)}[data-theme='editorial'] .chip{border-radius: 4px}[data-theme='editorial'] .faq details{border: 0;border-bottom: 1px solid var(--line);border-radius: 0;background: none}[data-theme='editorial'] .faq summary,[data-theme='editorial'] .faq-answer{padding-left: 0;padding-right: 0}[data-theme='editorial'] .faq{border-top: 2px solid var(--ink)}[data-theme='editorial'] .answer{border-radius: 0;background: var(--bg-alt)}[data-theme='editorial'] .plan-badge{border-radius: 4px}[data-theme='mariniere'] .display .mark{color: var(--ink);background: linear-gradient(transparent 58%,#ffc59c 58%,#ffc59c 92%,transparent 92%);-webkit-box-decoration-break: clone;box-decoration-break: clone}[data-theme='mariniere'] .stripes{display: block;height: 54px;background: repeating-linear-gradient(180deg,#1b2a57 0 8px,transparent 8px 18px)}[data-theme='mariniere'] .site-footer{border-top: 0}[data-theme='mariniere'] .site-footer .stripes{margin-bottom: 0}[data-theme='mariniere'] .btn{border: 2px solid #1b2a57;box-shadow: 3px 3px 0 #1b2a57}[data-theme='mariniere'] .btn:hover{transform: translate(-1px,-1px);box-shadow: 4px 4px 0 #1b2a57}[data-theme='mariniere'] .btn--ghost{background: #ffffff}[data-theme='mariniere'] .btn.is-static,[data-theme='mariniere'] .mock .btn{box-shadow: none}[data-theme='mariniere'] .eyebrow,[data-theme='mariniere'] .chip,[data-theme='mariniere'] .member .name,[data-theme='mariniere'] .status-card{border: 2px solid #1b2a57}[data-theme='mariniere'] .status-card{box-shadow: 4px 4px 0 #1b2a57}[data-theme='mariniere'] .orbit{border: 2px dashed rgba(27,42,87,0.35)}[data-theme='mariniere'] .step::before{border: 2px solid #1b2a57}[data-theme='mariniere'] .feature-icon{border: 2px solid #1b2a57;background: #ffe2cb;color: #1b2a57}[data-theme='mariniere'] .faq details{box-shadow: 3px 3px 0 #1b2a57}[data-theme='mariniere'] .section--alt{background: var(--bg-alt)}[data-theme='mariniere'] .section--deep{--ink: #fff8ef;--ink-2: #e4e8f4;--ink-3: #c3cae0;--line: rgba(255,248,239,0.2);--line-2: rgba(255,248,239,0.45);--accent-text: #ffbd8c;--accent-soft: rgba(255,159,90,0.18);--link: #ffcfa9;--surface: #22346b;--surface-2: #2a3d78;--sphere-mode: glow;background: #1b2a57;color: var(--ink)}[data-theme='mariniere'] .section--deep .feature-icon{border-color: #fff8ef;background: #ff9f5a;color: #1b2a57}[data-theme='mariniere'] .help-card:hover,[data-theme='mariniere'] .related-card:hover{border-color: #1b2a57;transform: translate(-1px,-1px)}[data-theme='mariniere'] .answer{border: 2px solid #1b2a57;border-left-width: 6px}[data-theme='mariniere'] .app{box-shadow: 6px 6px 0 #1b2a57}@media (max-width: 1140px){.nav,.header-actions .link-quiet{display: none}.menu{display: block}}@media (max-width: 1080px){.feature-grid,.security-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.help-index{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hero-grid,.teaser-grid,.duo{grid-template-columns: minmax(0,1fr)}.stage{max-width: 440px;margin: 8px auto 0}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.help-grid{grid-template-columns: minmax(0,1fr)}.help-nav{position: static;order: 2;padding-top: 24px;border-top: 1px solid var(--line)}.app{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr);height: auto;min-height: 0}.app-side{flex-direction: row;gap: 6px;padding: 10px;overflow-x: auto;border-right: 0;border-bottom: 1px solid var(--line)}.app-side-title,.app-side-note,.bot-status{display: none}.bot-btn{grid-template-columns: auto;justify-items: center;gap: 5px;width: auto;min-width: 76px;flex: none;padding: 8px 6px}.bot-name{font-size: 0.78rem}.chat{height: 600px}.panel{max-height: 640px}.theme-previews{grid-template-columns: minmax(0,1fr) 120px}}@media (max-width: 640px){body{font-size: 1rem}.header-actions .btn--sm,.header-actions .lang-switch{display: none}.feature-grid,.security-grid,.steps,.plans,.help-index,.related ul{grid-template-columns: minmax(0,1fr)}.about{grid-template-columns: minmax(0,1fr);justify-items: start}.pichu-cat{width: 120px;height: 120px}.member .name{display: none}.m1{left: 12%;top: 14%}.m2{left: 88%;top: 16%}.member .sphere{--d: 44px}.status-card{width: 100%}.plan,.contact,.about{padding: 24px}.footer-grid{grid-template-columns: minmax(0,1fr)}.notfound-inner{grid-template-columns: minmax(0,1fr)}.theme-previews{grid-template-columns: minmax(0,1fr)}.theme-frame--mobile{width: 60%}.routine{grid-template-columns: auto minmax(0,1fr)}.routine .switch{grid-column: 2;justify-self: start}.demo-tips{flex-direction: column}.app-head{padding: 10px 12px}.app-head .btn{min-height: 34px;padding: 5px 11px;font-size: 0.8rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}.btn:hover,.help-card:hover,[data-theme='mariniere'] .btn:hover{transform: none}}