:root{--radius-small:12px;--radius-medium:24px;--radius-large:40px;--container-wide:1440px;--container-content:1280px;--section-space:120px;--section-space-large:160px;--page-gutter:24px;--header-height:82px;--transition:.18s ease;--motion-fast:.16s;--motion-base:.32s;--motion-slow:.64s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}:root,html[data-style="1"]{--background-primary:#f5f2f8;--background-secondary:#eee9f3;--background-dark:#37348a;--surface-light:#fcfafd;--surface-medium:#e4dde9;--surface-dark:#47416d;--text-primary:#27232c;--text-secondary:#6c6572;--text-on-dark:#faf8fc;--text-muted-on-dark:#cbc5d8;--brand-primary:#8b6ab7;--action-primary:#7656a3;--brand-hover:#62458a;--brand-soft:#efe9f5;--accent-cyan:#0191b4;--accent-mint:#69c9c4;--accent-pink:#dfaac8;--neutral-warm:#e5e6da;--border-color:#ddd5e4;--border-on-dark:#5b5792;--header-glass:#f5f2f8db;--header-border:#ddd5e4d1;--hero-glow-primary:#8b6ab724;--hero-glow-secondary:#dfaac812;--shadow-strong:#37348a24;--shadow-soft:#37348a1a;--button-shadow:#62458a30;--button-shadow-hover:#62458a42;--chat-ai-text:#eeeaf3;--chat-placeholder:#b9b1c6;--chat-focus:#a995c7;--chat-focus-background:#413c6b;--chat-focus-ring:#8b6ab738;--chat-preset-hover:#a18dc1;--footer-mark-border:#bca7d4;--footer-mark-background:#efe9f51c;--footer-muted:#b9b1c6;--card-hover-border:#c7b8d3;--material-panel-bg:var(--surface-light);--material-panel-border:var(--border-color);--material-panel-shadow:0 16px 40px #28203014;--material-panel-highlight:none;--material-backdrop-filter:none;--material-control-bg:var(--surface-dark);--material-control-border:var(--border-on-dark);--material-control-shadow:0 0 0 #0000;--material-control-focus-shadow:0 0 0 4px var(--chat-focus-ring);--material-control-text:var(--text-on-dark);--material-control-placeholder:var(--chat-placeholder);--material-chip-bg:transparent;--material-chip-border:var(--border-on-dark);--material-chip-text:var(--text-muted-on-dark);--material-radius-large:32px;--material-radius-medium:24px;--journal-line-color:#8b6ab78c;--journal-fill-color:var(--brand-soft);--journal-tape-bg:#fcfafdb8;--journal-tape-border:var(--border-color);--journal-decoration-opacity:.62;--journal-sketch-width:1.5px}html[data-style="2"]{--background-primary:#f7f3f6;--background-secondary:#eee5ec;--background-dark:#443448;--surface-light:#fffcfe;--surface-medium:#e8dee7;--surface-dark:#544159;--text-primary:#2e2930;--text-secondary:#716a73;--text-on-dark:#fbf8fb;--text-muted-on-dark:#d0c4cf;--brand-primary:#9a7395;--action-primary:#825e80;--brand-hover:#6e4c6d;--brand-soft:#efe3ed;--accent-cyan:#5c8e93;--accent-mint:#8ab7a3;--accent-pink:#c99caf;--neutral-warm:#e8e0d7;--border-color:#ddd2dc;--border-on-dark:#67566b;--header-glass:#f7f3f6e0;--header-border:#ddd2dcd6;--hero-glow-primary:#9a73951f;--hero-glow-secondary:#c99caf0f;--shadow-strong:#44344826;--shadow-soft:#4434481a;--button-shadow:#6e4c6d30;--button-shadow-hover:#6e4c6d42;--chat-ai-text:#f0eaf0;--chat-placeholder:#bdafbd;--chat-focus:#b397b2;--chat-focus-background:#4c3a51;--chat-focus-ring:#b397b233;--chat-preset-hover:#b397b2;--footer-mark-border:#c3a9c0;--footer-mark-background:#efe3ed1a;--footer-muted:#bdafbd;--card-hover-border:#c9b7c7;--material-panel-bg:var(--surface-light);--material-panel-border:var(--border-color);--material-panel-shadow:0 16px 40px #28203014;--material-panel-highlight:none;--material-backdrop-filter:none;--material-control-bg:var(--surface-dark);--material-control-border:var(--border-on-dark);--material-control-shadow:0 0 0 #0000;--material-control-focus-shadow:0 0 0 4px var(--chat-focus-ring);--material-control-text:var(--text-on-dark);--material-control-placeholder:var(--chat-placeholder);--material-chip-bg:transparent;--material-chip-border:var(--border-on-dark);--material-chip-text:var(--text-muted-on-dark);--material-radius-large:32px;--material-radius-medium:24px;--journal-line-color:#9a73958c;--journal-fill-color:var(--brand-soft);--journal-tape-bg:#fffcfeb8;--journal-tape-border:var(--border-color);--journal-decoration-opacity:.62;--journal-sketch-width:1.5px}html[data-style="3"]{--background-primary:#f5f2f8;--background-secondary:#eee9f3;--background-dark:#37348a;--surface-light:#fcfafd;--surface-medium:#e4dde9;--surface-dark:#47416d;--text-primary:#27232c;--text-secondary:#6c6572;--text-on-dark:#faf8fc;--text-muted-on-dark:#cbc5d8;--brand-primary:#8b6ab7;--action-primary:#7656a3;--brand-hover:#62458a;--brand-soft:#efe9f5;--accent-cyan:#0191b4;--accent-mint:#69c9c4;--accent-pink:#dfaac8;--neutral-warm:#e5e6da;--border-color:#ddd5e4;--border-on-dark:#5b5792;--header-glass:#f5f2f8db;--header-border:#ddd5e4d1;--hero-glow-primary:#8b6ab724;--hero-glow-secondary:#dfaac812;--shadow-strong:#37348a24;--shadow-soft:#37348a1a;--button-shadow:#62458a30;--button-shadow-hover:#62458a42;--chat-ai-text:#eeeaf3;--chat-placeholder:#b9b1c6;--chat-focus:#a995c7;--chat-focus-background:#413c6b;--chat-focus-ring:#8b6ab738;--chat-preset-hover:#a18dc1;--footer-mark-border:#bca7d4;--footer-mark-background:#efe9f51c;--footer-muted:#b9b1c6;--card-hover-border:#c7b8d3;--material-panel-bg:#fcfafdad;--material-panel-border:#ffffff9e;--material-panel-shadow:inset 0 1px 0 #ffffffb8, 0 18px 48px #37348a21;--material-panel-highlight:linear-gradient(145deg, #ffffff57, #ffffff0f);--material-backdrop-filter:blur(14px) saturate(118%);--material-control-bg:#fcfafdc2;--material-control-border:#ffffff94;--material-control-shadow:inset 0 1px 0 #ffffffb3, 0 10px 28px #37348a1a;--material-control-focus-shadow:0 0 0 4px var(--chat-focus-ring);--material-control-text:var(--text-primary);--material-control-placeholder:var(--text-secondary);--material-chip-bg:#efe9f5a8;--material-chip-border:#ffffff80;--material-chip-text:var(--text-primary);--material-radius-large:32px;--material-radius-medium:20px;--journal-line-color:#8b6ab78c;--journal-fill-color:var(--brand-soft);--journal-tape-bg:#fcfafdb8;--journal-tape-border:var(--border-color);--journal-decoration-opacity:.62;--journal-sketch-width:1.5px}html[data-style="4"]{--background-primary:#f7f3f6;--background-secondary:#eee5ec;--background-dark:#443448;--surface-light:#fffcfe;--surface-medium:#e8dee7;--surface-dark:#544159;--text-primary:#2e2930;--text-secondary:#716a73;--text-on-dark:#fbf8fb;--text-muted-on-dark:#d0c4cf;--brand-primary:#9a7395;--action-primary:#825e80;--brand-hover:#6e4c6d;--brand-soft:#efe3ed;--accent-cyan:#5c8e93;--accent-mint:#8ab7a3;--accent-pink:#c99caf;--neutral-warm:#e8e0d7;--border-color:#ddd2dc;--border-on-dark:#67566b;--header-glass:#f7f3f6e0;--header-border:#ddd2dcd6;--hero-glow-primary:#9a73951f;--hero-glow-secondary:#c99caf0f;--shadow-strong:#44344826;--shadow-soft:#4434481a;--button-shadow:#6e4c6d30;--button-shadow-hover:#6e4c6d42;--chat-ai-text:#f0eaf0;--chat-placeholder:#bdafbd;--chat-focus:#b397b2;--chat-focus-background:#4c3a51;--chat-focus-ring:#b397b233;--chat-preset-hover:#b397b2;--footer-mark-border:#c3a9c0;--footer-mark-background:#efe3ed1a;--footer-muted:#bdafbd;--card-hover-border:#c9b7c7;--material-panel-bg:#fffcfead;--material-panel-border:#ffffff9e;--material-panel-shadow:inset 0 1px 0 #ffffffb8, 0 18px 48px #44344821;--material-panel-highlight:linear-gradient(145deg, #ffffff57, #ffffff0f);--material-backdrop-filter:blur(14px) saturate(118%);--material-control-bg:#fffcfec2;--material-control-border:#ffffff94;--material-control-shadow:inset 0 1px 0 #ffffffb3, 0 10px 28px #4434481a;--material-control-focus-shadow:0 0 0 4px var(--chat-focus-ring);--material-control-text:var(--text-primary);--material-control-placeholder:var(--text-secondary);--material-chip-bg:#efe3eda8;--material-chip-border:#ffffff80;--material-chip-text:var(--text-primary);--material-radius-large:32px;--material-radius-medium:20px;--journal-line-color:#9a73958c;--journal-fill-color:var(--brand-soft);--journal-tape-bg:#fffcfeb8;--journal-tape-border:var(--border-color);--journal-decoration-opacity:.62;--journal-sketch-width:1.5px}html[data-style="5"]{--background-primary:#f8f4fb;--background-secondary:#eee7f5;--background-dark:#51405f;--surface-primary:#fffcff;--surface-secondary:#f1e9f6;--surface-muted:#eadcf3;--surface-light:var(--surface-primary);--surface-medium:var(--surface-secondary);--surface-dark:#604f69;--text-primary:#302738;--text-secondary:#746a7b;--text-muted:#9b90a2;--text-on-dark:#fcf9fd;--text-muted-on-dark:#d8ccde;--brand-primary:#a77bc4;--brand-action:#9063b2;--action-primary:var(--brand-action);--brand-hover:#7d509f;--brand-soft:#eadcf3;--accent-lilac:#c6a7dc;--accent-pink:#e6bfd8;--accent-blue:#afc9e8;--accent-cyan:var(--accent-blue);--accent-mint:#a9d3c5;--neutral-warm:#eae3de;--border-color:#ded2e7;--border-strong:#c8b5d5;--border-on-dark:#ffffff3d;--header-glass:#fffcffad;--header-border:#ffffff9e;--hero-glow-primary:#a77bc421;--hero-glow-secondary:#e6bfd812;--shadow-strong:#5c3e7021;--shadow-soft:#5c3e701a;--button-shadow:#5c3e7033;--button-shadow-hover:#5c3e7047;--chat-ai-text:#f5eef8;--chat-placeholder:#9b90a2;--chat-focus:#c6a7dc;--chat-focus-background:#fffcffd1;--chat-focus-ring:#c6a7dc3d;--chat-preset-hover:#c6a7dc;--footer-mark-border:#c6a7dc;--footer-mark-background:#eadcf31f;--footer-muted:#d8ccde;--card-hover-border:#c8b5d5;--material-panel-bg:#fffcffad;--material-panel-border:#ffffff9e;--material-panel-shadow:inset 0 1px 0 #ffffffb8, 0 18px 48px #5c3e7021;--material-panel-highlight:linear-gradient(145deg, #ffffff57, #ffffff0f);--material-backdrop-filter:blur(14px) saturate(118%);--material-control-bg:#fffcffc2;--material-control-border:#ffffff94;--material-control-shadow:inset 0 1px 0 #ffffffb3, 0 10px 28px #5c3e701a;--material-control-focus-shadow:0 0 0 4px var(--chat-focus-ring);--material-control-text:var(--text-primary);--material-control-placeholder:var(--text-muted);--material-chip-bg:#eadcf3a8;--material-chip-border:#ffffff80;--material-chip-text:var(--text-primary);--material-radius-large:32px;--material-radius-medium:20px;--journal-line-color:#a77bc48c;--journal-fill-color:var(--brand-soft);--journal-tape-bg:#fffcffb8;--journal-tape-border:var(--border-color);--journal-decoration-opacity:.62;--journal-sketch-width:1.5px}html[data-style="6"]{--background-primary:#f3f1ec;--background-secondary:#dedbd4;--background-dark:#252524;--surface-light:#faf9f6;--surface-medium:#cac6be;--surface-dark:#706f6a;--text-primary:#191918;--text-secondary:#62615d;--text-on-dark:#f5f5f2;--text-muted-on-dark:#b6b2aa;--brand-primary:#706f6a;--action-primary:#4d4c48;--brand-hover:#3b3a37;--brand-soft:#dedbd4;--accent-cyan:#706f6a;--accent-mint:#cac6be;--accent-pink:#ded8d4;--neutral-warm:#dedbd4;--border-color:#b4b0a8;--border-on-dark:#5f5d58;--header-glass:#f3f1ece0;--header-border:#b4b0a8cc;--hero-glow-primary:#706f6a1a;--hero-glow-secondary:#cac6be0f;--shadow-strong:#25252424;--shadow-soft:#2525241a;--button-shadow:#2525242e;--button-shadow-hover:#2525243d;--chat-ai-text:#d7d4cd;--chat-placeholder:#96928a;--chat-focus:#d7d4cd;--chat-focus-background:#2e2e2d;--chat-focus-ring:#f5f5f214;--chat-preset-hover:#d7d4cd;--footer-mark-border:#b4b0a8;--footer-mark-background:#dedbd41a;--footer-muted:#96928a;--card-hover-border:#8e8b84;--material-panel-bg:var(--surface-light);--material-panel-border:var(--border-color);--material-panel-shadow:0 16px 40px #25252414;--material-panel-highlight:none;--material-backdrop-filter:none;--material-control-bg:var(--surface-dark);--material-control-border:var(--border-on-dark);--material-control-shadow:0 0 0 #0000;--material-control-focus-shadow:0 0 0 4px var(--chat-focus-ring);--material-control-text:var(--text-on-dark);--material-control-placeholder:var(--chat-placeholder);--material-chip-bg:transparent;--material-chip-border:var(--border-on-dark);--material-chip-text:var(--text-muted-on-dark);--material-radius-large:32px;--material-radius-medium:24px;--journal-line-color:#706f6a8c;--journal-fill-color:var(--brand-soft);--journal-tape-bg:#faf9f6b8;--journal-tape-border:var(--border-color);--journal-decoration-opacity:.62;--journal-sketch-width:1.5px}html[data-style="7"]{--background-primary:#f3f1ec;--background-secondary:#dedbd4;--background-dark:#252524;--surface-light:#faf9f6;--surface-medium:#cac6be;--surface-dark:#706f6a;--text-primary:#191918;--text-secondary:#62615d;--text-on-dark:#f5f5f2;--text-muted-on-dark:#c4bfca;--brand-primary:#7a7198;--action-primary:#4d4c48;--brand-hover:#635a82;--brand-soft:#dedbd4;--product-purple:#8c74ee;--product-purple-dark:#6e58d1;--product-purple-highlight:#cfa1f2;--product-purple-muted:#7a7198;--product-purple-soft:#e0daec;--product-purple-faint:#ebe7ec;--accent-cyan:#8c74ee;--accent-mint:#b8ace3;--accent-pink:#d8cded;--neutral-warm:#dedbd4;--border-color:#b4b0a8;--border-on-dark:#696378;--header-glass:#f3f1ece0;--header-border:#b4b0a8cc;--hero-glow-primary:#8c74ee1c;--hero-glow-secondary:#cfa1f20f;--shadow-strong:#25252424;--shadow-soft:#2525241a;--button-shadow:#2525242e;--button-shadow-hover:#8c74ee33;--chat-ai-text:#e1dded;--chat-placeholder:#a09aa9;--chat-focus:#c0b5f4;--chat-focus-background:#383447;--chat-focus-ring:#8c74ee2e;--chat-preset-hover:#cec5f5;--footer-mark-border:#9e91bd;--footer-mark-background:#8c74ee14;--footer-muted:#a29da8;--card-hover-border:#aa9af0;--material-panel-bg:var(--surface-light);--material-panel-border:var(--border-color);--material-panel-shadow:0 16px 40px #25252414;--material-panel-highlight:none;--material-backdrop-filter:none;--material-control-bg:var(--surface-dark);--material-control-border:var(--border-on-dark);--material-control-shadow:0 0 0 #0000;--material-control-focus-shadow:0 0 0 4px var(--chat-focus-ring);--material-control-text:var(--text-on-dark);--material-control-placeholder:var(--chat-placeholder);--material-chip-bg:transparent;--material-chip-border:var(--border-on-dark);--material-chip-text:var(--text-muted-on-dark);--material-radius-large:32px;--material-radius-medium:24px;--journal-line-color:#8c74ee85;--journal-fill-color:var(--brand-soft);--journal-tape-bg:#faf9f6b8;--journal-tape-border:#8c74ee3d;--journal-decoration-opacity:.62;--journal-sketch-width:1.5px}html[data-style="7"] .nav__menu>a:not(.button).is-active:after{background:var(--product-purple)}html[data-style="7"] .button--primary:hover{background:#635a82;border-color:#635a82;box-shadow:0 12px 28px #8c74ee33}html[data-style="7"] .advantage-card:hover{border-color:#8c74ee75;box-shadow:0 18px 42px #25252414,0 0 0 1px #8c74ee14}html[data-style="7"] .brand__mark{color:var(--product-purple-muted);background:#8c74ee12;border-color:#8c74ee80}html[data-style="7"] .chat-demo__input:focus{border-color:#8c74ee9e;box-shadow:0 0 0 4px #8c74ee29}@supports (color:color-mix(in srgb, red 50%, transparent)){html[data-style]{--journal-line-color:color-mix(in srgb, var(--brand-primary) 55%, transparent);--journal-tape-bg:color-mix(in srgb, var(--surface-light) 72%, transparent)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}html.is-restoring-scroll{background:var(--background-primary)}html.is-restoring-scroll body{visibility:hidden}body,h1,h2,h3,p,figure,blockquote{margin:0}body{min-width:320px;overflow-x:hidden}img,picture,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}body{background:var(--background-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:16px;line-height:1.55}body.menu-open{overflow:hidden}section{scroll-margin-top:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid}.hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2.65rem,4vw,4.25rem);font-weight:500;line-height:1.1}.section-title{letter-spacing:-.055em;font-size:clamp(2rem,3.5vw,4rem);font-weight:500;line-height:1}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.helper-text{color:var(--text-secondary);font-size:.82rem}.container-wide{width:min(calc(100% - 48px), var(--container-wide));margin-inline:auto}.container-content{width:min(calc(100% - 48px), var(--container-content));margin-inline:auto}.section{padding-block:var(--section-space)}.section-large{padding-block:var(--section-space-large)}.button-group{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--brand-primary);cursor:pointer;min-height:52px;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font-weight:700;display:inline-flex}.button--small{min-height:44px;padding:10px 18px}.text-link{min-height:52px;transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-bottom:1px solid;align-items:center;font-weight:700;display:inline-flex}.text-link:hover{color:var(--brand-primary);transform:translate(3px)}.button--primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-dark);box-shadow:0 8px 22px var(--button-shadow)}.button--secondary{background:0 0}.button:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--text-on-dark);box-shadow:0 11px 26px var(--button-shadow-hover);transform:translateY(-2px)}.button:active{transform:scale(.98)}.placeholder{background:var(--surface-medium);border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.12em;text-align:center;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:relative;overflow:hidden}.placeholder--image{width:100%}.motion-ready [data-reveal]{--reveal-delay:0s;opacity:0;transition:opacity var(--motion-slow) var(--ease-enter), transform var(--motion-slow) var(--ease-enter);transition-delay:var(--reveal-delay);will-change:opacity, transform;transform:translateY(24px)}.motion-ready [data-reveal=scale]{transform:translateY(12px)scale(.98)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translate(0,0)scale(1)}.motion-ready.is-reloading [data-reveal]{opacity:1;transition:none;transform:none}.journal-decoration{z-index:3;color:var(--journal-line-color);opacity:var(--journal-decoration-opacity);pointer-events:none;animation:journal-decoration-in .62s var(--ease-enter) both;position:absolute}.journal-note{color:var(--journal-line-color);letter-spacing:.08em;white-space:nowrap;font-size:.7rem;font-weight:500;line-height:1;transform:rotate(-2deg)}.journal-note:before{background:linear-gradient(currentColor, currentColor) center / var(--journal-sketch-width) 100% no-repeat, linear-gradient(currentColor, currentColor) center / 100% var(--journal-sketch-width) no-repeat;content:"";width:12px;height:12px;margin-right:7px;display:inline-block;transform:translateY(2px)rotate(45deg)}@keyframes journal-decoration-in{0%{opacity:0;translate:0 6px}to{opacity:var(--journal-decoration-opacity);translate:0}}.site-header{z-index:100;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-enter), transform var(--motion-base) var(--ease-enter);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.motion-ready .site-header{opacity:0;transform:translateY(-12px)}.motion-ready .site-header.is-ready{opacity:1;transform:translateY(0)}.motion-ready.is-reloading .site-header{opacity:1;transition:none;transform:none}.site-header--scrolled{background:var(--material-panel-bg);border-bottom-color:var(--material-panel-border);box-shadow:var(--material-panel-shadow);-webkit-backdrop-filter:var(--material-backdrop-filter)}.nav{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:32px;display:flex}.brand{align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand__mark{border:1px solid var(--brand-primary);background:var(--brand-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:14px;place-items:center;font-size:.55rem;display:grid;overflow:hidden}.brand__mark img{object-fit:cover;object-position:center;width:100%;height:100%}.nav__menu{align-items:center;gap:clamp(20px,3vw,44px);display:flex}.nav__menu>a:not(.button){transition:color var(--motion-fast) var(--ease-standard);font-size:.9rem;position:relative}.nav__menu>a:not(.button):after{content:"";opacity:0;transform-origin:0;height:1px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-enter);background:currentColor;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav__menu>a:not(.button).is-active:after{opacity:1;transform:scaleX(1)}.menu-toggle{cursor:pointer;background:0 0;border:0;font-weight:700;display:none}.menu-toggle__icon,.menu-toggle__icon:before{content:"";width:24px;height:1px;transition:transform var(--motion-base) var(--ease-enter);background:currentColor;display:block}.menu-toggle__icon:before{transform:translateY(6px)}.menu-toggle[aria-expanded=true] .menu-toggle__icon{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{transform:rotate(90deg)}.hero-section{min-height:86vh;padding-block:calc(var(--header-height) + 32px) 156px;background:radial-gradient(circle at 76% 34%, var(--hero-glow-primary) 0, var(--hero-glow-secondary) 28%, transparent 58%), linear-gradient(180deg, var(--background-primary) 0%, var(--background-primary) 78%, var(--background-dark) 100%);align-items:stretch;display:flex}.hero.container-wide{width:min(100% - 112px,1200px)}.hero{grid-template-columns:42fr 58fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.hero__content{flex-direction:column;align-items:flex-start;gap:24px;padding-block:28px;display:flex;position:relative}.hero__summary{max-width:520px;color:var(--text-secondary);font-size:clamp(1rem,1.35vw,1.3rem);position:relative}.hero__visual{isolation:isolate;aspect-ratio:3/2;border:1px solid var(--material-panel-border);border-radius:var(--material-radius-large);background:var(--material-panel-bg);width:100%;box-shadow:var(--material-panel-shadow);-webkit-backdrop-filter:var(--material-backdrop-filter);position:relative;overflow:hidden}.hero__visual:before{z-index:1;background:var(--material-panel-highlight);content:"";pointer-events:none;position:absolute;inset:0}.hero__image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__visual>span{z-index:2;width:auto;color:var(--text-secondary);text-align:center;position:relative}.hero__screen{z-index:2;aspect-ratio:9/16;border:1px solid var(--material-control-border);border-radius:var(--material-radius-medium);background:var(--material-control-bg);width:min(28%,210px);box-shadow:var(--material-control-shadow);color:var(--material-control-text);text-align:center;-webkit-backdrop-filter:var(--material-backdrop-filter);place-items:center;padding:0;display:grid;position:absolute;top:auto;bottom:5%;right:5%;overflow:hidden}.hero__screen-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero__memory-note{z-index:4;max-width:190px;color:var(--text-on-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#231e31c7;border:1px solid #ffffff38;border-radius:16px;gap:5px;padding:13px 16px;display:grid;position:absolute;bottom:7%;left:5%;box-shadow:0 12px 28px #14101d3d}.hero__memory-note span{color:var(--accent-mint);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.hero__memory-note strong{font-size:.8rem;line-height:1.45}.hero__visual:after,.hero__screen:before,.hero__screen:after{content:none}.hero__screen>span{max-width:none;font-size:inherit;line-height:inherit;display:inline;position:static}.chat-demo__section{background:linear-gradient(180deg, var(--background-dark) 0%, #262529 70%, #343035 100%);color:var(--text-on-dark);margin-top:-1px}.chat-demo__container{gap:64px;display:grid}.chat-demo__intro{grid-template-columns:1fr 2.1fr;align-items:start;gap:48px;display:grid}.chat-demo__intro>div{gap:24px;display:grid}.chat-demo__intro>div>p{max-width:600px;color:var(--text-muted-on-dark);font-size:1.08rem}.chat-demo__entry{justify-self:center;gap:22px;width:min(100%,980px);display:grid;overflow:hidden}.chat-demo__examples{opacity:0;align-content:end;gap:10px;min-height:150px;padding-inline:clamp(0px,4vw,40px);transition:opacity .6s,transform .6s;display:grid;transform:translateY(6px)}.chat-demo__examples--visible{opacity:1;transform:translateY(0)}.chat-demo__examples--hidden{visibility:hidden;pointer-events:none;opacity:0}.chat-demo__example{border-radius:18px;width:fit-content;max-width:min(78%,620px);padding:11px 16px;line-height:1.6}.chat-demo__example--user{background:var(--text-on-dark);color:var(--text-primary);border-bottom-right-radius:5px;justify-self:end}.chat-demo__example--ai{border:1px solid var(--border-on-dark);background:var(--surface-dark);color:var(--chat-ai-text);border-bottom-left-radius:5px;justify-self:start}.chat-demo__form{width:100%;position:relative}.chat-demo__journal-note{color:var(--journal-line-color);top:-26px;left:18px}.chat-demo__input-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-demo__input{border:1px solid var(--material-control-border);border-radius:var(--material-radius-medium);background:var(--material-control-bg);width:100%;min-width:0;min-height:88px;box-shadow:var(--material-control-shadow);color:var(--material-control-text);-webkit-backdrop-filter:var(--material-backdrop-filter);transition:border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);outline:0;padding:22px 132px 22px 26px;font-size:clamp(1rem,1.4vw,1.18rem)}.chat-demo__input::placeholder{color:var(--material-control-placeholder)}.chat-demo__input:focus{border-color:var(--chat-focus);background:var(--material-control-bg);box-shadow:var(--material-control-shadow), var(--material-control-focus-shadow)}.chat-demo__send{background:var(--text-on-dark);min-height:56px;color:var(--text-primary);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chat-demo__send:hover{background:var(--brand-soft)}.chat-demo__send:active:not(:disabled){transform:translateY(-50%)scale(.97)}.chat-demo__send span:last-child{transition:transform var(--motion-fast) var(--ease-standard);display:inline-block}.chat-demo__send:hover:not(:disabled) span:last-child{transform:translate(2px,-2px)}.chat-demo__send:disabled{cursor:not-allowed;opacity:.34}.chat-demo__topics{width:100%;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.chat-demo__topics-track{gap:12px;width:max-content;animation:46s linear infinite chat-demo__topics-scroll;display:flex}.is-page-hidden .chat-demo__topics-track,.chat-demo__topics:hover .chat-demo__topics-track,.chat-demo__topics:focus-within .chat-demo__topics-track{animation-play-state:paused}.chat-demo__topics-group{flex:none;gap:12px;display:flex}.chat-demo__preset{border:1px solid var(--material-chip-border);background:var(--material-chip-bg);min-height:40px;color:var(--material-chip-text);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:var(--material-backdrop-filter);transition:border-color var(--transition), color var(--transition), background var(--transition);border-radius:999px;flex:none;align-items:center;padding:8px 15px;font-size:.86rem;display:inline-flex}.chat-demo__preset:hover,.chat-demo__preset:focus-visible{border-color:var(--chat-preset-hover);background:var(--material-control-bg);color:var(--material-control-text)}@keyframes chat-demo__topics-scroll{to{transform:translate(calc(-50% - 6px))}}.relationship-section{background:linear-gradient(180deg, #343035 0%, #51455c 11%, var(--brand-soft) 42%, var(--surface-light) 100%);position:relative;overflow:hidden}.relationship-section:before{background:radial-gradient(circle at 84% 20%, var(--hero-glow-primary), transparent 24%), radial-gradient(circle at 14% 70%, #ffffff73, transparent 30%);content:"";pointer-events:none;position:absolute;inset:0}.relationship{gap:68px;display:grid;position:relative}.relationship__heading,.trust__heading{grid-template-columns:1fr 2.1fr;align-items:start;gap:48px;display:grid}.relationship__heading>div,.trust__heading>div{gap:24px;display:grid}.relationship__heading>div>p,.trust__heading>div>p{max-width:570px;color:var(--text-secondary);font-size:1.08rem}.relationship__heading{color:var(--text-on-dark)}.relationship__heading>div>p{color:var(--text-muted-on-dark)}.memory-chain{isolation:isolate;color:var(--text-on-dark);background:radial-gradient(circle at 84% 18%,#8b6ab747,#0000 30%),linear-gradient(135deg,#282633,#403747 58%,#4b3b55);border:1px solid #fff3;border-radius:32px;padding:40px 44px 34px;position:relative;overflow:hidden;box-shadow:0 24px 64px #332b4433}.memory-chain:before{z-index:-1;opacity:.28;content:"";background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.memory-chain__intro{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.memory-chain__intro>span{color:var(--accent-mint);letter-spacing:.16em;white-space:nowrap;padding-top:3px;font-size:.62rem;font-weight:700}.memory-chain__caption{max-width:360px;color:var(--text-muted-on-dark);font-size:.9rem}.memory-flow{margin-block:36px 28px;position:relative}.memory-flow__track{z-index:0;background:linear-gradient(90deg,#ffffff14,#ab8ff1c7 40%,#69c9c4b8);height:1px;position:absolute;top:50%;left:2%;right:2%;overflow:visible}.memory-flow__track:before,.memory-flow__track:after{content:"";border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.memory-flow__track:before{filter:blur(7px);background:linear-gradient(90deg,#0000,#ab8ff12e,#69c9c42e);height:9px;left:0;right:0}.memory-flow__track:after{background:var(--accent-mint);width:9px;height:9px;animation:memory-pulse-horizontal 6s var(--ease-standard) infinite;left:0;box-shadow:0 0 0 6px #69c9c41a,0 0 18px #69c9c4cc}.memory-flow__track i{background:var(--accent-mint);border:3px solid #4b4056;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 6px #69c9c41a,0 0 22px #69c9c4bf}.memory-flow__items{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));min-height:330px;margin:0;padding:0;list-style:none;display:grid;position:relative}.memory-flow__item{flex-direction:column;gap:7px;min-width:0;padding-inline:clamp(8px,1.2vw,18px);display:flex;position:relative}.memory-flow__item:nth-child(odd){justify-content:flex-start;padding-bottom:190px}.memory-flow__item:nth-child(2n){justify-content:flex-end;padding-top:190px}.memory-flow__item:before{content:"";background:#a992d0;border:3px solid #403747;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #a992d017}.memory-flow__item:after{content:"";background:linear-gradient(#ffffff14,#ffffff52);width:1px;height:34px;position:absolute;left:50%}.memory-flow__item:nth-child(odd):after{top:calc(50% - 34px)}.memory-flow__item:nth-child(2n):after{top:50%}.memory-flow__index{color:#ffffff42;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.6rem}.memory-flow__item time{color:var(--accent-mint);letter-spacing:.1em;font-size:.66rem;font-weight:700}.memory-flow__item h3{letter-spacing:-.035em;font-size:clamp(.94rem,1.25vw,1.17rem);font-weight:500;line-height:1.3}.memory-flow__item p{color:var(--text-muted-on-dark);font-size:.7rem;line-height:1.55}.memory-flow__item--active h3{color:#fff;font-size:clamp(1.04rem,1.45vw,1.35rem)}.memory-flow__item--active:before{background:var(--accent-mint);border-color:#514464;width:13px;height:13px;box-shadow:0 0 0 7px #69c9c41c,0 0 20px #69c9c4bf}.memory-chain__footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.memory-chain__footer span{color:var(--accent-mint);letter-spacing:.12em;font-size:.7rem;font-weight:700}.memory-chain__footer strong{font-size:.9rem;font-weight:500}@keyframes memory-pulse-horizontal{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes memory-pulse-vertical{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.manifesto-section{background:linear-gradient(180deg, var(--surface-light), var(--brand-soft))}.manifesto{gap:48px;display:grid;position:relative}.manifesto:after{border:var(--journal-sketch-width) solid var(--journal-line-color);content:"";opacity:var(--journal-decoration-opacity);pointer-events:none;border-radius:30px 24px 34px 26px/24px 32px 26px 36px;position:absolute;inset:-24px -28px;transform:rotate(-.25deg)}.manifesto__title{max-width:1150px}.manifesto__copy{max-width:580px;color:var(--text-secondary);margin-left:auto;font-size:1.15rem}.experience-section{background:linear-gradient(180deg, var(--brand-soft), var(--surface-light))}.experience{gap:64px;display:grid}.experience__heading{grid-template-columns:1fr 2.1fr;align-items:start;gap:48px;display:grid}.experience__heading>div{gap:28px;display:grid}.experience__heading>div>p{max-width:590px;color:var(--text-secondary);font-size:1.08rem}.experience__advantages{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.advantage-card{border:1px solid var(--material-panel-border);border-radius:var(--material-radius-medium);background-color:var(--material-panel-bg);background-image:var(--material-panel-highlight);box-shadow:var(--material-panel-shadow);-webkit-backdrop-filter:var(--material-backdrop-filter);align-content:start;transition-property:opacity,transform,border-color,background,box-shadow;display:grid;overflow:hidden}.advantage-card__image{aspect-ratio:1;border:0;border-bottom:1px solid var(--material-panel-border);width:100%;transition:transform var(--motion-slow) var(--ease-enter);border-radius:0;overflow:hidden}.advantage-card__image img{object-fit:cover;object-position:center;width:100%;height:100%}.advantage-card__content{gap:14px;padding:28px;display:grid}.experience__advantages h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.experience__advantages p{max-width:340px;color:var(--text-secondary)}.statistics-section{background:linear-gradient(180deg, var(--surface-light), var(--background-secondary))}.statistics-section .eyebrow{margin-bottom:52px}.statistics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.statistics-grid article{border:1px solid var(--material-panel-border);border-radius:var(--material-radius-medium);background-color:var(--material-panel-bg);background-image:var(--material-panel-highlight);box-shadow:var(--material-panel-shadow);-webkit-backdrop-filter:var(--material-backdrop-filter);padding:24px 28px}.statistics-grid article:first-child{padding-left:28px}.statistics-grid strong{color:var(--brand-primary);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3rem,4.3vw,5rem);font-weight:500;line-height:1;display:block}.statistics-grid article:first-child strong{color:var(--accent-cyan)}.statistics-grid p{color:var(--text-secondary);margin-top:20px}.stories-section{background:linear-gradient(180deg, var(--background-secondary), var(--surface-light))}.stories{grid-template-columns:48fr 52fr;align-items:center;gap:clamp(48px,8vw,120px);display:grid}.stories__visual{aspect-ratio:4/5;border-radius:var(--radius-large);justify-self:center;width:min(100%,460px);overflow:visible}.stories__visual:before{z-index:3;border:1px solid var(--journal-tape-border);background:var(--journal-tape-bg);content:"";width:76px;height:23px;opacity:var(--journal-decoration-opacity);pointer-events:none;position:absolute;top:-11px;right:14%;transform:rotate(3deg)}.stories__visual:after{z-index:2;border:var(--journal-sketch-width) solid var(--journal-line-color);border-radius:inherit;content:"";opacity:var(--journal-decoration-opacity);pointer-events:none;position:absolute;inset:-6px;transform:rotate(-.35deg)}.stories__visual>span,.stories__visual>img{z-index:1;position:relative}.stories__visual>img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%}.stories__content{gap:32px;display:grid}.stories__visual,.stories__content>:not(.story-controls){transition:opacity .38s var(--ease-standard), transform .46s var(--ease-enter);transition-delay:var(--story-item-delay,0s)}.stories__content>.story-author{--story-item-delay:35ms}.stories__content>.section-title{--story-item-delay:70ms}.stories__content>.story-body{--story-item-delay:.105s}.stories.stories--leaving .stories__visual,.stories.stories--leaving .stories__content>:not(.story-controls){opacity:0;transform:translate3d(var(--story-exit-x,-32px), 0, 0);transition-delay:0s}.stories.stories--leaving .stories__visual{transform:translate3d(var(--story-exit-x,-32px), 0, 0) scale(.985)}.stories.stories--entering .stories__visual,.stories.stories--entering .stories__content>:not(.story-controls){opacity:0;transform:translate3d(var(--story-enter-x,32px), 0, 0);transition:none}.stories.stories--entering .stories__visual{transform:translate3d(var(--story-enter-x,32px), 0, 0) scale(.985)}.story-author{align-items:center;gap:16px;display:flex}.story-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 56px;width:56px;font-size:.5rem}.story-author div{gap:3px;display:grid}.story-author small{color:var(--text-secondary)}.story-body{max-width:620px;color:var(--text-secondary);gap:18px;display:grid}.story-controls{border-top:1px solid var(--border-color);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-top:24px;display:grid}.story-controls button{cursor:pointer;min-height:48px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:0;font-weight:700}.story-controls button:hover{transform:translateX(var(--story-control-shift,0))}.story-controls button:first-child{--story-control-shift:-3px}.story-controls button:last-child{--story-control-shift:3px}.story-controls button:disabled{cursor:wait;opacity:.45}.story-controls span{text-align:center;color:var(--text-secondary);font-size:.8rem}.trust-section{background:linear-gradient(180deg, var(--surface-light), #ede9f1 68%, var(--background-secondary));position:relative;overflow:hidden}.trust-section:after{aspect-ratio:1;background:radial-gradient(circle, var(--hero-glow-primary), transparent 67%);content:"";pointer-events:none;border-radius:50%;width:52vw;position:absolute;bottom:-42%;right:-10%}.trust{z-index:1;gap:64px;display:grid;position:relative}.trust__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trust__grid article{border-top:1px solid var(--brand-primary);background:#ffffff57;align-content:start;gap:18px;min-height:240px;padding:30px;display:grid}.trust__grid span{color:var(--brand-primary);letter-spacing:.12em;font-size:.72rem;font-weight:700}.trust__grid h3{letter-spacing:-.04em;font-size:1.35rem;font-weight:500}.trust__grid p{color:var(--text-secondary)}.download-section{scroll-margin-top:var(--header-height);background:linear-gradient(180deg, var(--background-secondary) 0%, #9f9b96 14%, var(--background-dark) 78%);position:relative;overflow:hidden}.download-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.download-section__halo{aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#8c74ee38,#8c74ee0f 34%,#0000 68%);border-radius:50%;width:min(54vw,740px);position:absolute;top:42%;left:72%;transform:translate(-50%,-50%)}.download-layout{min-height:760px;color:var(--text-on-dark);background:linear-gradient(135deg,#1c1b20fa,#100f14fa);border:1px solid #ffffff1c;border-radius:clamp(30px,4vw,56px);grid-template-columns:minmax(0,1.03fr) minmax(340px,.82fr);align-items:center;gap:clamp(52px,7vw,112px);padding:clamp(46px,6vw,88px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0e0d114d,inset 0 1px #ffffff12}.download-layout:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #8c74ee29;border-radius:50%;width:58%;position:absolute;top:-26%;right:-6%;box-shadow:0 0 0 72px #8c74ee06,0 0 0 144px #8c74ee05}.download-layout:after{content:"";background:linear-gradient(90deg,#0000,#cfa1f2b8);width:44%;height:1px;position:absolute;bottom:0;right:0}.download-copy{z-index:3;justify-items:start;gap:30px;max-width:660px;display:grid;position:relative}.download-copy__meta{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.download-copy .eyebrow{color:#f5f5f294}.download-live{color:#f5f5f2b8;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;font-size:.62rem;font-weight:700;display:inline-flex}.download-live i{background:#7ce0b7;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite download-live-pulse;box-shadow:0 0 0 5px #7ce0b71a,0 0 18px #7ce0b780}@keyframes download-live-pulse{50%{box-shadow:0 0 0 8px #7ce0b700,0 0 22px #7ce0b7b8}}.download-copy .section-title{max-width:11.5ch;color:var(--text-on-dark);font-size:clamp(3rem,4.6vw,5.5rem);line-height:.98}.download-copy .section-title span{color:#f5f5f26b;display:block}.download-copy__lead{color:#f5f5f29e;max-width:550px;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.8}.download-benefits{border-block:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.download-benefits li{color:#f5f5f2c2;white-space:nowrap;border-right:1px solid #ffffff1a;align-content:center;gap:6px;min-height:78px;padding:16px 14px;font-size:.73rem;display:grid}.download-benefits li:first-child{padding-left:0}.download-benefits li:last-child{border-right:0}.download-benefits span{color:var(--product-purple-highlight,var(--brand-primary));letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.store-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.store-button{color:#f5f5f2b8;text-align:left;min-width:0;min-height:74px;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:14px;padding:13px 16px;display:flex;position:relative}.store-button--primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7a63dc,#8c74ee 62%,#9a82f0);border-color:#a995f89e;grid-column:1/-1;min-height:82px;box-shadow:0 14px 32px #5b46b140,inset 0 1px #fff3}.store-button__icon{background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.store-button--primary .store-button__icon{background:#120e222b}.store-button__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:22px;height:22px;overflow:visible}.store-button__svg--ios path{fill:currentColor;stroke:none}.store-button__copy{gap:1px;min-width:0;display:grid}.store-button small,.store-button strong{display:block}.store-button small{opacity:.66;letter-spacing:.14em;font-size:.52rem;font-weight:700}.store-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.store-button__arrow{width:36px;height:36px;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffff29;border-radius:50%;flex:0 0 36px;place-items:center;margin-left:auto;font-size:1.1rem;display:grid}.store-button__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.store-button:disabled{cursor:default;opacity:.56}.store-button--android{cursor:pointer}.store-button--android:focus-visible{outline-offset:3px;outline:2px solid #cdbfff}.store-button--available{color:#f6fffb;background:#7ce0b714;border-color:#7ce0b775}.store-button--checking,.store-button--unavailable{cursor:not-allowed}.store-button--checking{opacity:.72}.store-button--unavailable{opacity:.58}.download-apk-status{color:#f5f5f2a3;min-height:1.4em;margin:-14px 2px 0;font-size:.72rem}.download-apk-status--available{color:#9ce8c8}.download-apk-status--unavailable{color:#f0c4cb}.store-button--primary:active{transform:scale(.99)}.download-device{z-index:2;place-items:center;min-height:620px;display:grid;position:relative}.download-device__orbit{aspect-ratio:1;border:1px solid #8c74ee3d;border-radius:50%;width:min(38vw,540px);position:absolute;transform:rotate(-14deg)}.download-device__orbit:before,.download-device__orbit:after{content:"";border:1px solid #8c74ee1f;border-radius:50%;position:absolute;inset:13%}.download-device__orbit:after{border-color:#cfa1f22e;inset:30%}.download-device__orbit i{background:var(--product-purple,#8c74ee);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #8c74eecc}.download-device__orbit i:first-child{top:12%;left:20%}.download-device__orbit i:nth-child(2){width:4px;height:4px;bottom:34%;right:6%}.download-device__orbit i:nth-child(3){width:5px;height:5px;bottom:3%;left:37%}.download-visual{z-index:2;aspect-ratio:9/16;background:#111018;border:5px solid #0d0c11;border-radius:44px;width:min(100%,330px);position:relative;overflow:hidden;transform:rotate(2.4deg);box-shadow:0 38px 75px #00000085,0 0 0 1px #fff3,0 0 72px #8c74ee2e}.download-visual:after{content:"";background:#09080d;border-radius:0 0 14px 14px;width:28%;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.download-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.download-device__note{z-index:4;color:var(--text-on-dark);-webkit-backdrop-filter:blur(14px);background:#1f1d27c7;border:1px solid #ffffff21;display:grid;position:absolute;box-shadow:0 20px 42px #0000004d}.download-device__note--memory{border-radius:18px;min-width:186px;padding:15px 18px 15px 52px;top:18%;left:-8%}.download-device__note--memory>span{color:#cdbfff;background:#8c74ee38;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;left:14px}.download-device__note small{color:#f5f5f270;letter-spacing:.15em;font-size:.48rem;font-weight:700}.download-device__note strong{font-size:.76rem;font-weight:600}.download-device__note--continue{color:#f5f5f2c7;border-radius:999px;align-items:center;gap:10px;padding:13px 17px;font-size:.68rem;display:flex;bottom:17%;right:-8%}.download-device__note--continue i{background:#7ce0b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #7ce0b7b3}.site-footer{background:var(--background-dark);color:var(--text-on-dark);border-top:1px solid var(--border-on-dark);padding-block:100px 36px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:56px;display:grid}.brand--footer .brand__mark{border-color:var(--footer-mark-border);background:var(--footer-mark-background);color:var(--text-on-dark)}.footer-brand{align-content:start;justify-items:start;gap:24px;display:grid}.footer-brand p{max-width:300px;color:var(--text-muted-on-dark)}.footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-column h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:.8rem}.footer-column a{color:var(--text-muted-on-dark);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-size:.9rem}.footer-column a:hover{color:var(--text-on-dark);transform:translate(3px)}.footer-bottom{border-top:1px solid var(--border-on-dark);color:var(--footer-muted);justify-content:space-between;gap:24px;margin-top:80px;padding-top:28px;font-size:.78rem;display:flex}.footer-bottom div{flex-wrap:wrap;gap:24px;display:flex}.footer-bottom button{cursor:pointer;background:0 0;border:0;padding:0}.style-switcher{z-index:200;border:1px solid var(--material-panel-border);background:var(--material-panel-bg);box-shadow:var(--material-panel-shadow);color:var(--text-primary);-webkit-backdrop-filter:var(--material-backdrop-filter);border-radius:18px;gap:7px;padding:10px;display:grid;position:fixed;bottom:18px;right:18px}.style-switcher__label{color:var(--text-secondary);letter-spacing:.16em;padding-inline:3px;font-size:.58rem;font-weight:700}.style-switcher__options{grid-template-columns:repeat(6,32px);gap:5px;display:grid}.style-switcher button{border:1px solid var(--material-control-border);background:var(--material-control-bg);width:32px;height:32px;box-shadow:var(--material-control-shadow);color:var(--material-control-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:10px;place-items:center;padding:0;font-size:.76rem;font-weight:700;display:grid}.style-switcher button:hover{transform:translateY(-1px)}.style-switcher button[aria-pressed=true]{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-dark)}.style-switcher button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (width<=1200px){:root{--section-space:104px;--section-space-large:136px}.hero.container-wide{width:calc(100% - 64px)}.hero{grid-template-columns:43fr 57fr;gap:40px}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}@media (width<=900px){:root{--section-space:88px;--section-space-large:104px;--header-height:72px}.container-wide,.container-content,.hero.container-wide{width:min(calc(100% - 40px), var(--container-content))}.menu-toggle{align-items:center;gap:12px;min-height:44px;display:flex}.nav__menu{inset:var(--header-height) 0 auto;background:var(--background-primary);border-bottom:1px solid var(--border-color);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-enter), visibility 0s linear var(--motion-base);flex-direction:column;align-items:stretch;gap:0;padding:28px 20px 36px;display:flex;position:fixed;transform:translateY(-12px)}.nav__menu--open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.nav__menu>a{border-bottom:1px solid var(--border-color);padding:16px 0;font-size:1.1rem}.nav__menu>a:not(.button):after{display:none}.nav__menu .button{border-bottom:1px solid var(--brand-primary);margin-top:20px}.hero-section{min-height:auto;padding-top:calc(var(--header-height) + 56px)}.hero{grid-template-columns:1fr}.hero__content{padding-block:20px 28px}.hero-title{max-width:14ch}.chat-demo__container{gap:48px}.chat-demo__intro{grid-template-columns:1fr;gap:24px}.chat-demo__examples{min-height:140px}.manifesto__copy{margin-left:0}.manifesto:after{inset:-16px -12px}.experience{gap:48px}.experience__heading{grid-template-columns:1fr;gap:24px}.experience__advantages{grid-template-columns:1fr;gap:28px}.relationship,.trust{gap:48px}.relationship__heading,.trust__heading{grid-template-columns:1fr;gap:24px}.trust__grid{grid-template-columns:1fr}.memory-chain{padding:38px 40px 30px}.memory-flow{margin-block:42px 30px}.memory-flow__track{width:1px;height:auto;inset:12px auto 12px 50%}.memory-flow__track:before{background:linear-gradient(#0000,#ab8ff12e,#69c9c42e);width:9px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.memory-flow__track:after{animation-name:memory-pulse-vertical;top:0;left:50%;transform:translate(-50%,-50%)}.memory-flow__track i{inset:auto auto 0 50%;transform:translate(-50%,50%)}.memory-flow__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 64px;min-height:0}.memory-flow__item,.memory-flow__item:nth-child(odd),.memory-flow__item:nth-child(2n){justify-content:center;min-height:108px;padding:0}.memory-flow__item:nth-child(odd){text-align:right;grid-column:1}.memory-flow__item:nth-child(2n){grid-column:2}.memory-flow__item:before{top:50%}.memory-flow__item:nth-child(odd):before{left:auto;right:-38px;transform:translate(50%,-50%)}.memory-flow__item:nth-child(2n):before{left:-38px;transform:translate(-50%,-50%)}.memory-flow__item:after{background:linear-gradient(90deg,#ffffff14,#ffffff4d);width:24px;height:1px;top:50%!important}.memory-flow__item:nth-child(odd):after{left:auto;right:-32px}.memory-flow__item:nth-child(2n):after{left:-32px}.stories,.download-layout{grid-template-columns:1fr}.statistics-grid{grid-template-columns:repeat(2,1fr);gap:16px}.statistics-grid article:nth-child(3),.statistics-grid article{padding:28px}.stories__visual{width:min(100%,460px)}.download-layout{gap:56px;min-height:0;padding:clamp(44px,8vw,72px)}.download-copy{max-width:none}.download-copy .section-title{max-width:12ch}.download-device{min-height:560px}.download-device__orbit{width:min(76vw,500px)}.download-visual{width:min(58vw,310px)}.download-device__note--memory{left:8%}.download-device__note--continue{right:8%}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-area:auto/1/auto/-1;margin-bottom:20px}}@media (width<=640px){:root{--section-space:72px;--section-space-large:72px;--radius-large:24px;--radius-medium:18px}.container-wide,.container-content{width:calc(100% - 40px)}.brand__name{display:none}.brand__mark{border-radius:12px;width:42px;height:42px}.hero-section{padding-bottom:20px}.hero__content{gap:22px}.hero-title{max-width:100%;font-size:clamp(2.4rem,11.5vw,3.5rem);line-height:1.08}.motion-ready [data-reveal]{transform:translateY(16px)}.motion-ready [data-reveal=scale]{transform:translateY(8px)scale(.99)}.motion-ready [data-reveal].is-revealed{transform:translate(0,0)scale(1)}.hero__summary{font-size:1rem}.button-group{flex-direction:column;width:100%}.button-group .button{width:100%}.hero__screen{width:33%}.hero__memory-note{max-width:166px;padding:10px 12px;bottom:6%;left:4%}.hero__memory-note strong{font-size:.72rem}.chat-demo__container{gap:36px}.chat-demo__entry{gap:18px}.chat-demo__examples{min-height:132px;padding-inline:0}.chat-demo__example{max-width:88%;font-size:.92rem}.chat-demo__input{min-height:76px;padding:18px 74px 18px 18px}.chat-demo__send{justify-content:center;width:56px;min-height:56px;padding:0;right:9px}.chat-demo__send span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-demo__topics{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.manifesto{gap:28px}.manifesto__copy{font-size:1rem}.manifesto:after{content:none}.experience{gap:36px}.experience__advantages{gap:24px}.relationship{gap:36px}.memory-chain{border-radius:24px;padding:26px 22px 24px}.memory-chain__intro{gap:12px;display:grid}.memory-chain__intro>span{padding:0}.memory-chain__caption{max-width:250px;font-size:.8rem}.memory-flow{margin:34px 0 28px}.memory-flow__track{left:8px}.memory-flow__items{grid-template-columns:1fr;gap:28px;padding-left:38px;display:grid}.memory-flow__item,.memory-flow__item:nth-child(odd),.memory-flow__item:nth-child(2n){text-align:left;grid-column:1;min-height:84px}.memory-flow__item:before,.memory-flow__item:nth-child(odd):before,.memory-flow__item:nth-child(2n):before{left:-30px;right:auto;transform:translate(-50%,-50%)}.memory-flow__item:after,.memory-flow__item:nth-child(odd):after,.memory-flow__item:nth-child(2n):after{width:22px;left:-30px;right:auto}.memory-flow__item h3,.memory-flow__item--active h3{font-size:1.04rem}.memory-flow__item p{font-size:.72rem}.memory-chain__footer{gap:8px;padding-top:14px;display:grid}.memory-chain__footer strong{font-size:.8rem}.trust{gap:36px}.trust__grid{background:var(--border-color);gap:1px}.trust__grid article{background:var(--surface-light);min-height:0;padding:24px}.statistics-section .eyebrow{margin-bottom:24px}.statistics-grid{grid-template-columns:1fr;gap:14px}.statistics-grid article,.statistics-grid article:first-child,.statistics-grid article:nth-child(3){border:1px solid var(--material-panel-border);padding:24px}.stories__content{gap:24px}.stories__visual:after{inset:-3px}.stories__visual:before{width:62px;height:19px;top:-9px;right:10%}.story-controls{gap:8px}.story-controls button{font-size:.85rem}.download-section{background:linear-gradient(180deg, var(--background-secondary) 0%, #77736f 9%, var(--background-dark) 58%);padding-block:28px 72px}.download-layout{border-radius:28px;gap:42px;width:calc(100% - 24px);padding:34px 22px 26px}.download-layout:before{width:120%;top:auto;bottom:-5%;right:-40%}.download-copy{gap:24px}.download-copy__meta{align-items:flex-start}.download-copy .eyebrow{max-width:17ch;line-height:1.45}.download-live{padding-top:2px;font-size:.52rem}.download-copy .section-title{max-width:10.5ch;font-size:clamp(2.55rem,11.6vw,4.1rem);line-height:1.02}.download-copy__lead{font-size:.92rem;line-height:1.75}.download-benefits{grid-template-columns:1fr}.download-benefits li{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:52px;padding:12px 0}.download-benefits li:last-child{border-bottom:0}.store-buttons{grid-template-columns:1fr;width:100%}.store-button,.store-button--primary{grid-column:auto;width:100%;min-height:70px}.download-device{border-radius:24px;min-height:414px;margin-inline:-4px;overflow:hidden}.download-device__orbit{width:410px}.download-visual{border-width:4px;border-radius:32px;width:226px;transform:translateY(36px)rotate(2.2deg)}.download-device__note--memory{min-width:158px;padding:12px 13px 12px 43px;top:9%;left:0}.download-device__note--memory>span{width:25px;height:25px;top:11px;left:11px}.download-device__note--continue{padding:11px 14px;bottom:8%;right:0}.site-footer{padding-top:72px}.footer-grid{grid-template-columns:1fr 1fr;gap:44px 24px}.footer-bottom{flex-direction:column;margin-top:56px}.style-switcher{bottom:10px;right:10px}.style-switcher__options{grid-template-columns:repeat(6,30px)}.style-switcher button{width:30px;height:30px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-style="3"]{--material-panel-bg:#fcfafdf0;--material-control-bg:#fcfafdf5}html[data-style="4"]{--material-panel-bg:#fffcfef0;--material-control-bg:#fffcfef5}html[data-style="5"]{--material-panel-bg:#fffcfff0;--material-control-bg:#fffcfff5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal],.motion-ready [data-reveal=scale],.motion-ready .site-header{opacity:1;transform:none}.chat-demo__topics-track{animation:none}.journal-decoration{opacity:var(--journal-decoration-opacity);animation:none;translate:none}.download-live i{animation:none}}@media (hover:hover) and (pointer:fine){.motion-ready .advantage-card.is-revealed:hover,.advantage-card:hover{border-color:var(--card-hover-border);background-color:var(--material-panel-bg);transform:translateY(-2px)}.advantage-card:hover .advantage-card__image{transform:scale(1.015)}.store-button--primary:hover{color:#fff;background:linear-gradient(110deg,#6f58d0,#8067e7 62%,#9279ec);border-color:#ffffff6b;transform:translateY(-2px);box-shadow:0 18px 38px #5b46b157,inset 0 1px #ffffff38}.store-button--primary:hover .store-button__arrow{background:#ffffff3d;transform:translate(2px,-2px)}}
