/* assets/css/tokens.css */
@font-face{font-family: "Inter Tight Fallback";src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust: 96.5%;ascent-override: 100.4%;descent-override: 25%;line-gap-override: 0%}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust: 106.2%;ascent-override: 91.2%;descent-override: 22.7%;line-gap-override: 0%}:root{--brand-dark-0: #05090A;--brand-dark-1: #0B1214;--brand-dark-2: #121B1E;--brand-dark-line: #1E2A2D;--brand-dark-text: #EEF4F2;--brand-dark-muted: #8A9A95;--brand-light-0: #F2F5F3;--brand-light-1: #FFFFFF;--brand-light-2: #E7EDEA;--brand-light-line: #D3DDD9;--brand-light-text: #05090A;--brand-light-muted: #55625E;--brand-accent: #2EF2C8;--brand-accent-ink: #03201A;--brand-accent-on-light: #08725D;--brand-spark: #C9FFF1;--brand-cta-bg: #2EF2C8;--brand-cta-fg: #03201A;--brand-cta-edge: #08725D;--brand-signal-1: #2EF2C8;--brand-signal-2: #8AF5E0;--brand-wave-1: #05090A;--brand-wave-2: #0B3B35;--brand-wave-3: #2EF2C8;--brand-glow: #2EF2C8;--font-display: "Inter Tight Variable","Inter Tight","Inter Tight Fallback",system-ui,sans-serif;--font-body: "Inter Variable","Inter","Inter Fallback",system-ui,sans-serif;--font-mono: "DM Mono",ui-monospace,"SFMono-Regular",monospace;--fw-display: 450;--fw-body: 400;--fw-strong: 500;--tr-display: -0.035em;--tr-h2: -0.025em;--r-card: 20px;--r-card-lg: 28px;--r-inset: 14px;--r-pill: 999px;--r-phone: 44px}:root,[data-theme="light"],[data-theme="paper"]{color-scheme: light;--bg: var(--brand-light-0);--surface: var(--brand-light-1);--surface-2: var(--brand-light-1);--surface-3: var(--brand-light-2);--line: var(--brand-light-line);--line-strong: color-mix(in srgb,var(--brand-light-text) 25%,transparent);--fg: var(--brand-light-text);--muted: var(--brand-light-muted);--accent: var(--brand-accent);--accent-ink: var(--brand-accent-ink);--accent-fg: var(--brand-accent-on-light);--accent-2: var(--accent-fg);--spark: var(--brand-spark);--btn-primary-bg: var(--brand-cta-bg);--btn-primary-fg: var(--brand-cta-fg);--btn-primary-bd: var(--brand-cta-edge);--btn-dark-bg: var(--brand-dark-0);--btn-dark-fg: var(--brand-light-0);--btn-dark-bd: transparent;--glass: color-mix(in srgb,var(--brand-light-1) 70%,transparent);--scrim: color-mix(in srgb,var(--brand-light-0) 60%,transparent);--glow: var(--brand-glow);--nerve-line: var(--brand-accent-on-light);--nerve-track: color-mix(in srgb,var(--brand-light-text) 7%,transparent);--nerve-spark: var(--brand-accent);--fill-dim: .45;--phone-frame: var(--brand-dark-0);--phone-screen: var(--brand-dark-1)}[data-theme="paper"]{--bg: var(--brand-light-2);--surface-3: var(--brand-light-0)}[data-theme="dark"]{color-scheme: dark;--bg: var(--brand-dark-0);--surface: var(--brand-dark-1);--surface-2: var(--brand-dark-2);--surface-3: color-mix(in srgb,var(--brand-dark-2) 96%,var(--brand-dark-text) 4%);--line: var(--brand-dark-line);--line-strong: color-mix(in srgb,var(--brand-dark-text) 22%,transparent);--fg: var(--brand-dark-text);--muted: var(--brand-dark-muted);--accent: var(--brand-accent);--accent-ink: var(--brand-accent-ink);--accent-fg: var(--brand-accent);--accent-2: var(--accent);--spark: var(--brand-spark);--btn-primary-bg: var(--brand-cta-bg);--btn-primary-fg: var(--brand-cta-fg);--btn-primary-bd: transparent;--btn-dark-bg: var(--surface-2);--btn-dark-fg: var(--fg);--btn-dark-bd: var(--line);--glass: color-mix(in srgb,var(--brand-dark-text) 8%,transparent);--scrim: color-mix(in srgb,var(--brand-dark-0) 55%,transparent);--glow: var(--brand-glow);--nerve-line: var(--brand-accent);--nerve-track: color-mix(in srgb,var(--brand-dark-text) 8%,transparent);--nerve-spark: var(--brand-spark);--fill-dim: .5;--phone-frame: #000;--phone-screen: var(--brand-dark-1)}:root{--wave-1: var(--brand-wave-1);--wave-2: var(--brand-wave-2);--wave-3: var(--brand-wave-3);--wave-4: color-mix(in srgb,var(--brand-accent) 40%,var(--brand-spark));--nerve-signal-1: var(--brand-signal-1);--nerve-signal-2: var(--brand-signal-2);--nerve-signal-3: var(--brand-spark)}:root{--fs-display: clamp(48px,7.2vw,104px);--lh-display: 1.0;--fs-h2: clamp(36px,4.5vw,60px);--lh-h2: 1.06;--fs-statement: clamp(28px,3.3vw,48px);--lh-statement: 1.18;--fs-h5: clamp(24px,2.4vw,32px);--fs-h3: clamp(20px,1.8vw,24px);--fs-lead: clamp(17px,1.3vw,20px);--lh-lead: 1.5;--fs-body: 16px;--lh-body: 1.55;--fs-small: 14px;--fs-nav: 15px;--tr-nav: 0;--fs-label: 13px;--fs-eyebrow: 12px;--tr-eyebrow: .08em;--container: 1240px;--gutter: clamp(24px,3vw,30px);--section-pad: clamp(80px,11vw,140px);--header-h: 72px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--ease-out: cubic-bezier(.22,1,.36,1);--ease-expo: cubic-bezier(.16,1,.3,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-shimmer: cubic-bezier(.95,.04,.44,1);--dur-1: .2s;--dur-2: .35s;--dur-3: .6s;--dur-4: .8s;--dur-5: 1.2s;--z-bg: 0;--z-nerve: 1;--z-content: 2;--z-nerve-front: 3;--z-header: 50;--z-menu: 60;--z-toast: 80;--z-skip: 100}@media (max-width: 767px){:root{--header-h: 64px}}

/* assets/css/base.css */
*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 88px}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}img,svg,video,canvas,picture{display: block;max-width: 100%}img,video{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .18em}[hidden]{display: none !important}body{min-height: 100svh;background: var(--bg);color: var(--fg);font-family: var(--font-body);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: var(--fw-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: "cv11","ss01","ss03";overflow-x: clip}::selection{background: var(--brand-accent);color: var(--brand-accent-ink)}:focus-visible{outline: 2px solid var(--accent-fg);outline-offset: 3px;border-radius: 4px}:focus:not(:focus-visible){outline: none}@keyframes nn-failsafe{to{opacity: 1}}@media (prefers-reduced-motion: no-preference){html.js:not(.reduced):not(.nn-failsafe) :is([data-reveal]:not([data-reveal-on="load"]),[data-pre]){opacity: 0}html.js:not(.reduced):not(.nn-failsafe):not(.nn-boot) :is([data-reveal]:not([data-reveal-on="load"]),[data-pre]){animation: nn-failsafe 0s linear 2.5s forwards}}.nn-visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: fixed;top: 12px;left: 12px;z-index: var(--z-skip);padding: 10px 16px;border-radius: var(--r-pill);background: var(--brand-accent);color: var(--brand-accent-ink);font: 500 14px/1 var(--font-body);text-decoration: none;transform: translateY(-160%);transition: transform var(--dur-2) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{transform: none}.nn-main{position: relative;display: block}.nn-container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.nn-section{position: relative;background: var(--bg);color: var(--fg);padding-block: var(--section-pad)}.nn-section__bg{position: absolute;inset: 0;z-index: var(--z-bg);overflow: hidden;pointer-events: none}.nn-section__inner{position: relative;z-index: var(--z-content)}.nn-section[data-theme="light"] + .nn-section[data-theme="paper"],.nn-section[data-theme="paper"] + .nn-section[data-theme="light"]{margin-top: calc(var(--r-card-lg) * -1);border-radius: var(--r-card-lg) var(--r-card-lg) 0 0;box-shadow: inset 0 1px 0 var(--line),0 -18px 40px -28px color-mix(in srgb,var(--brand-light-text) 18%,transparent)}:is(.nn-section[data-theme="light"] + .nn-section[data-theme="paper"],.nn-section[data-theme="paper"] + .nn-section[data-theme="light"]) > .nn-section__bg{border-radius: inherit}.nn-eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-body);font-size: var(--fs-label);font-weight: 500;line-height: 1.3;letter-spacing: 0;text-transform: none;color: var(--muted)}.nn-eyebrow__dot,.nn-eyebrow__slash{display: none}.nn-eyebrow__n{color: inherit}.nn-eyebrow--slash{gap: 0}.nn-eyebrow--pill{gap: 8px}.nn-badge,[data-section="hero"] .nn-eyebrow--pill{display: inline-flex;align-items: center;gap: 8px;min-height: 32px;padding: 6px 14px;border: 1px solid var(--line);border-radius: var(--r-pill);background: color-mix(in srgb,var(--fg) 4%,transparent);font-family: var(--font-body);font-size: var(--fs-label);font-weight: 500;line-height: 1.3;letter-spacing: 0;text-transform: none;color: color-mix(in srgb,var(--fg) 82%,transparent);text-wrap: balance;text-align: left}.nn-h1,.nn-h2,.nn-h3,.nn-statement{font-family: var(--font-display);font-weight: var(--fw-display);color: var(--fg);text-wrap: balance;font-feature-settings: "ss01","cv11"}.nn-h1{font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: var(--tr-display)}.nn-h2{font-size: var(--fs-h2);line-height: var(--lh-h2);letter-spacing: var(--tr-h2)}.nn-h3{font-size: var(--fs-h3);line-height: 1.2;letter-spacing: -0.015em;font-weight: 500}.nn-h5{font-family: var(--font-display);font-size: var(--fs-h5);line-height: 1.2;letter-spacing: -0.02em;font-weight: 400}.nn-lead{font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--muted);max-width: 52ch;text-wrap: pretty}.nn-statement{font-size: var(--fs-statement);line-height: var(--lh-statement);letter-spacing: -0.02em;font-weight: 400;text-wrap: pretty}.nn-hl{color: var(--accent-fg)}.nn-mono{font-family: var(--font-mono);letter-spacing: .04em}.nn-small{font-size: var(--fs-small);color: var(--muted)}.nn-icon{width: 1em;height: 1em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.nn-btn{--btn-h: 52px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: var(--btn-h);padding: 0 24px;border: 1px solid transparent;border-radius: var(--r-pill);font-family: var(--font-body);font-size: 15px;font-weight: 500;line-height: 1;letter-spacing: 0;text-transform: none;text-decoration: none;white-space: nowrap;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;transition: background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.nn-btn:has(.nn-btn__icon){padding-right: 7px}.nn-btn:active{transform: scale(.98)}.nn-btn--primary{background: var(--btn-primary-bg);color: var(--btn-primary-fg);border-color: var(--btn-primary-bd,transparent)}.nn-btn--light{background: var(--brand-light-1);color: var(--brand-light-text)}.nn-btn--dark{background: var(--btn-dark-bg);color: var(--btn-dark-fg);border-color: var(--btn-dark-bd)}.nn-btn--ghost{background: transparent;color: var(--fg);border-color: var(--line-strong)}.nn-btn--sm{--btn-h: 40px;padding: 0 18px;gap: 10px}.nn-btn--sm:has(.nn-btn__icon){padding-right: 5px}.nn-btn--block{display: flex;width: 100%}.nn-btn__icon{display: grid;place-items: center;width: calc(var(--btn-h) - 14px);height: calc(var(--btn-h) - 14px);border-radius: 50%;background: color-mix(in srgb,currentColor 12%,transparent);overflow: hidden}.nn-btn__icon .nn-icon{width: 16px;height: 16px;transition: transform var(--dur-3) var(--ease-out)}.nn-btn--primary .nn-btn__icon{background: var(--btn-primary-fg);color: var(--btn-primary-bg)}.nn-btn__label{position: relative;display: inline-block;overflow: hidden;line-height: 1.25;padding-block: 1px}.nn-btn__label[data-label]{-webkit-text-fill-color: transparent}.nn-btn__label[data-label]::before,.nn-btn__label[data-label]::after{content: attr(data-label);content: attr(data-label) / "";position: absolute;left: 0;right: 0;top: 1px;-webkit-text-fill-color: currentColor;transition: transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.nn-btn__label[data-label]::after{transform: translateY(110%) scale(.8);opacity: 0}@media (hover: hover) and (pointer: fine){html:not(.reduced) .nn-btn:hover .nn-btn__label[data-label]::before{transform: translateY(-110%);opacity: 0}html:not(.reduced) .nn-btn:hover .nn-btn__label[data-label]::after{transform: none;opacity: 1}.nn-btn:hover .nn-btn__icon .nn-icon{transform: translateX(2px) rotate(-45deg)}.nn-btn--primary:hover{background: color-mix(in srgb,var(--btn-primary-bg) 86%,var(--brand-light-1))}.nn-btn--light:hover{background: color-mix(in srgb,var(--brand-light-1) 88%,var(--brand-accent))}.nn-btn--dark:hover{background: color-mix(in srgb,var(--btn-dark-bg) 84%,var(--accent-fg))}.nn-btn--ghost:hover{background: var(--glass);border-color: color-mix(in srgb,var(--fg) 45%,transparent)}}.nn-btn:focus-visible .nn-btn__label[data-label]::before{transform: translateY(-110%);opacity: 0}.nn-btn:focus-visible .nn-btn__label[data-label]::after{transform: none;opacity: 1}html.reduced .nn-btn .nn-btn__label[data-label]::before{transform: none !important;opacity: 1 !important}html.reduced .nn-btn .nn-btn__label[data-label]::after{display: none}@media (prefers-reduced-motion: reduce){.nn-btn .nn-btn__label[data-label]::before{transform: none !important;opacity: 1 !important}.nn-btn .nn-btn__label[data-label]::after{display: none}}.nn-chip{display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 12px 0 10px;border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--surface-3);font-size: 13px;font-weight: 500;line-height: 1;color: var(--fg);white-space: nowrap}.nn-chip .nn-icon{width: 14px;height: 14px;color: var(--accent-fg)}.nn-icon-chip{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface-3);color: var(--accent-fg)}.nn-icon-chip .nn-icon{width: 18px;height: 18px}.nn-icon-chip--lg{width: 48px;height: 48px}.nn-icon-chip--lg .nn-icon{width: 20px;height: 20px}.nn-card{position: relative;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface);padding: 28px}[data-theme="dark"] .nn-card{box-shadow: inset 0 1px 0 color-mix(in srgb,var(--fg) 5%,transparent)}.nn-card--glass{background: var(--glass);border-color: color-mix(in srgb,var(--fg) 12%,transparent);-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%)}.nn-check{list-style: none;padding: 0;display: grid;gap: 14px}.nn-check > li{position: relative;padding-left: 36px;min-height: 24px;line-height: 1.5}.nn-check > li::before{content: "";position: absolute;left: 0;top: 0;width: 24px;height: 24px;border-radius: 50%;background: color-mix(in srgb,var(--accent-fg) 12%,transparent)}.nn-check > li::after{content: "";position: absolute;left: 6px;top: 6px;width: 12px;height: 12px;background: var(--accent-fg);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3l2.4 2.4 5.2-5.4' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3l2.4 2.4 5.2-5.4' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.nn-check--plus > li::after{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5v7M2.5 6h7' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5v7M2.5 6h7' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.nn-check--muted > li::before{background: var(--surface-3);box-shadow: inset 0 0 0 1px var(--line)}.nn-check--muted > li::after{background: var(--muted)}.nn-ring{--ring-size: 234px;position: relative;display: grid;place-items: center;text-align: center;width: var(--ring-size);aspect-ratio: 1;border-radius: 50%}.nn-ring::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: repeating-conic-gradient(from 0deg,var(--ring-tick,var(--line-strong)) 0 .7deg,transparent .7deg 4deg);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 13px),#000 calc(100% - 12px));mask: radial-gradient(farthest-side,transparent calc(100% - 13px),#000 calc(100% - 12px))}.nn-ring::after{content: "";position: absolute;inset: 18px;border-radius: 50%;border: 1px solid var(--line)}.nn-phone{position: relative;width: var(--phone-w,280px);aspect-ratio: 9 / 19.5;padding: 10px;border-radius: var(--r-phone);background: var(--phone-frame);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--brand-dark-text) 14%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--brand-dark-text) 4%,transparent),0 40px 80px -30px color-mix(in srgb,var(--brand-dark-0) 80%,transparent),0 18px 36px -18px color-mix(in srgb,var(--brand-dark-0) 60%,transparent)}.nn-phone__notch{position: absolute;top: 20px;left: 50%;z-index: 2;width: 90px;height: 26px;margin-left: -45px;border-radius: var(--r-pill);background: var(--phone-frame)}.nn-phone__screen{position: relative;height: 100%;overflow: hidden;border-radius: calc(var(--r-phone) - 10px);background: var(--phone-screen);color: var(--brand-dark-text)}

/* assets/css/motion.css */
.nn-split{display: inline}.nn-word{display: inline-block;white-space: nowrap}.nn-word__i{display: inline-block}.nn-char{display: inline-block}.nn-split--chars .nn-word{overflow: hidden;vertical-align: top;padding-bottom: .08em;margin-bottom: -.08em}@keyframes nn-in-up{from{opacity: 0;translate: 0 12px}}@keyframes nn-in-lead{from{opacity: .01;translate: 0 12px}}@keyframes nn-in-words{from{opacity: .01;translate: 0 .35em}}@media (prefers-reduced-motion: no-preference){html.js:not(.reduced) [data-reveal][data-reveal-on="load"]{animation: nn-in-up .6s var(--ease-out) var(--rd,0s) backwards;animation-delay: calc(attr(data-reveal-delay type(<number>),0) * 1s)}html.js:not(.reduced) [data-reveal="lead"][data-reveal-on="load"]{animation-name: nn-in-lead;animation-duration: .6s}html.js:not(.reduced) [data-reveal="words"][data-reveal-on="load"]:not(.is-split),html.js:not(.reduced) [data-reveal="chars"][data-reveal-on="load"]{animation-name: nn-in-words;animation-duration: .6s;animation-timing-function: var(--ease-expo)}html.js:not(.reduced) [data-reveal="words"][data-reveal-on="load"].is-split{animation: none}html.js:not(.reduced) [data-reveal="words"][data-reveal-on="load"].is-split .nn-word__i{animation: nn-in-words .6s var(--ease-expo) backwards;animation-delay: calc(var(--rd,0s) + var(--wi,0) * 45ms)}}[data-reveal-on="load"][data-reveal-delay="0"]{--rd: 0s}[data-reveal-on="load"][data-reveal-delay=".05"],[data-reveal-on="load"][data-reveal-delay="0.05"]{--rd: 0.05s}[data-reveal-on="load"][data-reveal-delay=".1"],[data-reveal-on="load"][data-reveal-delay="0.1"]{--rd: 0.1s}[data-reveal-on="load"][data-reveal-delay=".15"],[data-reveal-on="load"][data-reveal-delay="0.15"]{--rd: 0.15s}[data-reveal-on="load"][data-reveal-delay=".2"],[data-reveal-on="load"][data-reveal-delay="0.2"]{--rd: 0.2s}[data-reveal-on="load"][data-reveal-delay=".25"],[data-reveal-on="load"][data-reveal-delay="0.25"]{--rd: 0.25s}[data-reveal-on="load"][data-reveal-delay=".3"],[data-reveal-on="load"][data-reveal-delay="0.3"]{--rd: 0.3s}[data-reveal-on="load"][data-reveal-delay=".35"],[data-reveal-on="load"][data-reveal-delay="0.35"]{--rd: 0.35s}[data-reveal-on="load"][data-reveal-delay=".4"],[data-reveal-on="load"][data-reveal-delay="0.4"]{--rd: 0.4s}[data-reveal-on="load"][data-reveal-delay=".45"],[data-reveal-on="load"][data-reveal-delay="0.45"]{--rd: 0.45s}[data-reveal-on="load"][data-reveal-delay=".5"],[data-reveal-on="load"][data-reveal-delay="0.5"]{--rd: 0.5s}[data-reveal-on="load"][data-reveal-delay=".55"],[data-reveal-on="load"][data-reveal-delay="0.55"]{--rd: 0.55s}[data-reveal-on="load"][data-reveal-delay=".6"],[data-reveal-on="load"][data-reveal-delay="0.6"]{--rd: 0.6s}[data-reveal-on="load"][data-reveal-delay=".65"],[data-reveal-on="load"][data-reveal-delay="0.65"]{--rd: 0.65s}[data-reveal-on="load"][data-reveal-delay=".7"],[data-reveal-on="load"][data-reveal-delay="0.7"]{--rd: 0.7s}[data-reveal-on="load"][data-reveal-delay=".75"],[data-reveal-on="load"][data-reveal-delay="0.75"]{--rd: 0.75s}[data-reveal-on="load"][data-reveal-delay=".8"],[data-reveal-on="load"][data-reveal-delay="0.8"]{--rd: 0.8s}[data-reveal-on="load"][data-reveal-delay=".85"],[data-reveal-on="load"][data-reveal-delay="0.85"]{--rd: 0.85s}[data-reveal-on="load"][data-reveal-delay=".9"],[data-reveal-on="load"][data-reveal-delay="0.9"]{--rd: 0.9s}[data-reveal-on="load"][data-reveal-delay=".95"],[data-reveal-on="load"][data-reveal-delay="0.95"]{--rd: 0.95s}[data-reveal-on="load"][data-reveal-delay="1"],[data-reveal-on="load"][data-reveal-delay="1.0"]{--rd: 1s}[data-reveal-on="load"][data-reveal-delay="1.05"]{--rd: 1.05s}[data-reveal-on="load"][data-reveal-delay="1.1"]{--rd: 1.1s}[data-reveal-on="load"][data-reveal-delay="1.15"]{--rd: 1.15s}[data-reveal-on="load"][data-reveal-delay="1.2"]{--rd: 1.2s}[data-reveal-on="load"][data-reveal-delay="1.25"]{--rd: 1.25s}[data-reveal-on="load"][data-reveal-delay="1.3"]{--rd: 1.3s}[data-reveal-on="load"][data-reveal-delay="1.35"]{--rd: 1.35s}[data-reveal-on="load"][data-reveal-delay="1.4"]{--rd: 1.4s}[data-reveal-on="load"][data-reveal-delay="1.45"]{--rd: 1.45s}[data-reveal-on="load"][data-reveal-delay="1.5"]{--rd: 1.5s}[data-roll]{display: inline-flex;overflow: hidden;line-height: 1.2}.nn-roll{display: inline-flex}.nn-roll__l{display: inline-block;line-height: 1.2;text-shadow: 0 1.2em currentColor;transition: transform .4s var(--ease-out);transition-delay: calc(var(--i,0) * 20ms)}@media (hover: hover) and (pointer: fine){[data-roll]:hover .nn-roll__l{transform: translateY(-1.2em)}}[data-roll]:focus-visible .nn-roll__l{transform: translateY(-1.2em)}@keyframes nn-float{0%,100%{translate: 0 8px}50%{translate: 0 -8px}}[data-float]{animation: nn-float 6s ease-in-out infinite;animation-delay: calc(var(--float-i,0) * -2s)}[data-float].is-paused{animation-play-state: paused}.nn-shimmer{fill: none;stroke: var(--accent-fg);stroke-width: 1.5;stroke-linecap: round;stroke-dasharray: 60 1000;stroke-dashoffset: 1060;animation: nn-shimmer 3.9s var(--ease-shimmer) infinite}@keyframes nn-shimmer{0%{stroke-dashoffset: 1060}89%,100%{stroke-dashoffset: 0}}.nn-odo{display: inline-block;font-variant-numeric: tabular-nums}.nn-odo__vis{display: inline-flex;align-items: flex-start}.nn-odo__d{display: inline-block;height: 1em;line-height: 1;overflow: hidden;vertical-align: top}.nn-odo__strip{display: flex;flex-direction: column}.nn-odo__strip > span{display: block;height: 1em;line-height: 1}.nn-odo__s{display: inline-block;line-height: 1}.nn-odo.is-built{line-height: 1}html.reduced [data-float],html.reduced .nn-shimmer{animation: none !important}html.reduced .nn-shimmer{stroke-dasharray: none;stroke-dashoffset: 0;opacity: .6}@media (prefers-reduced-motion: reduce){[data-float],.nn-shimmer{animation: none !important}.nn-shimmer{stroke-dasharray: none;stroke-dashoffset: 0;opacity: .6}.nn-roll__l{transition: none}}

/* assets/css/nerve.css */
.nerve-node{position: absolute;width: 0;height: 0;pointer-events: none}.nerve{will-change: transform;position: absolute;left: 0;top: 0;overflow: visible;pointer-events: none;fill: none}.nerve--back{z-index: var(--z-nerve)}.nerve--front{z-index: var(--z-nerve-front)}.nerve path{fill: none;stroke-linecap: round;stroke-linejoin: round}.nerve__track{stroke-width: 1}.nerve__glow{stroke-width: 9;opacity: .42}.nerve__line{stroke-width: 1.6}.nerve__tail{stroke-width: 3.2;opacity: .38}.nerve__impulse{stroke-width: 2.6}.nerve__pulse{stroke-width: 2.2;opacity: 0}.nerve__head{opacity: 0;transition: opacity .5s var(--ease-out)}html.nerve-lit .nerve__head{opacity: 1}.nerve__head circle{transform-box: fill-box;transform-origin: center}.nerve__halo{opacity: .5}.nerve__ring{display: none}.nerve__core{opacity: .4}.nerve__dot{filter: drop-shadow(0 0 3px rgb(255 255 255 / .6))}.nerve__syn{display: none}html.nerve-phone .nerve__glow{display: none}html.nerve-phone .nerve--front > g:not(.nerve__debug){display: none}html.nerve-phone .nerve__halo{opacity: .35}html.nerve-static .nerve__lit{opacity: .6}html.nerve-static :is(.nerve__head,.nerve__impulse,.nerve__tail,.nerve__pulse,.nerve__glow){display: none}.nerve__debug-path{fill: none;stroke: var(--brand-accent-on-light);stroke-width: 1;stroke-dasharray: 4 4;opacity: .8}.nerve__debug-node{fill: var(--brand-signal-2);stroke: var(--brand-light-1);stroke-width: 1.5}.nerve__debug-label{fill: var(--brand-spark);font: 500 11px/1 var(--font-mono);paint-order: stroke;stroke: var(--brand-dark-0);stroke-width: 3px}

/* sections/header/header.css */
.s-header{--pill-h: 60px;--pill-bg: color-mix(in srgb,var(--bg) 38%,transparent);--pill-line: color-mix(in srgb,var(--fg) 10%,transparent);--pill-shadow: 0 18px 40px -22px color-mix(in srgb,var(--bg) 90%,transparent);position: fixed;inset: 0 0 auto;z-index: var(--z-header);padding-top: calc(var(--header-h) - var(--pill-h));color: var(--fg);pointer-events: none}.s-header[data-theme="light"]{--pill-shadow: 0 16px 40px -24px color-mix(in srgb,var(--fg) 30%,transparent)}.s-header.is-scrolled{--pill-bg: color-mix(in srgb,var(--bg) 76%,transparent);--pill-line: color-mix(in srgb,var(--fg) 12%,transparent)}.s-header__bar{position: relative;z-index: 2}.s-header__pill{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--space-5);height: var(--pill-h);padding: 0 8px 0 22px;border: 1px solid var(--pill-line);border-radius: var(--r-pill);background: var(--pill-bg);-webkit-backdrop-filter: blur(14px) saturate(150%);backdrop-filter: blur(14px) saturate(150%);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--fg) 5%,transparent);pointer-events: auto;transition: background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out)}.s-header.is-scrolled .s-header__pill{box-shadow: inset 0 1px 0 color-mix(in srgb,var(--fg) 6%,transparent),var(--pill-shadow)}.s-header__logo{justify-self: start;display: inline-flex;align-items: center;gap: 10px;height: 44px;color: var(--fg);border-radius: 8px;text-decoration: none;transition: color .18s var(--ease-out)}.s-header__logo-mark{flex: none;width: 30px;height: 30px}.s-header__logo-word{font-family: var(--font-display);font-weight: 500;font-size: 17px;line-height: 1;letter-spacing: -0.02em;white-space: nowrap}.s-header__links{display: flex;align-items: center;gap: 32px;margin: 0}.s-header__item{position: relative;display: flex;align-items: center}.s-header__link{position: relative;padding: 10px 0;font-family: var(--font-body);font-size: var(--fs-nav);font-weight: 500;line-height: 1.2;letter-spacing: var(--tr-nav);text-decoration: none;color: color-mix(in srgb,var(--fg) 68%,transparent);transition: color var(--dur-2) var(--ease-out)}.s-header__link::after{content: "";position: absolute;left: 0;right: 0;bottom: 3px;height: 1px;background: var(--accent-fg);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease-expo)}.s-header__item.is-active .s-header__link{color: var(--fg)}.s-header__item.is-active .s-header__link::after{transform: none}@media (hover: hover) and (pointer: fine){.s-header__link:hover{color: var(--fg)}}.s-header__end{justify-self: end;display: flex;align-items: center;gap: 8px}.s-header__cta{--btn-h: 44px;transition: opacity var(--dur-2) var(--ease-out),visibility 0s linear 0s,background-color var(--dur-2) var(--ease-out)}.s-header.is-cta-quiet .s-header__cta,.s-header.is-open .s-header__cta{opacity: 0;visibility: hidden;transition: opacity var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.s-header__cta-short{display: none}.s-header__menu{position: relative;display: none;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid color-mix(in srgb,var(--fg) 16%,transparent);background: color-mix(in srgb,var(--fg) 6%,transparent);color: var(--fg);transition: background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color .18s var(--ease-out)}.s-header__menu-bar{position: absolute;left: 50%;top: 50%;width: 16px;height: 1.5px;margin: -0.75px 0 0 -8px;border-radius: 2px;background: currentColor;transform: translateY(-3.5px);transition: transform var(--dur-3) var(--ease-expo)}.s-header__menu-bar + .s-header__menu-bar{transform: translateY(3.5px)}.s-header.is-open .s-header__menu-bar{transform: rotate(45deg)}.s-header.is-open .s-header__menu-bar + .s-header__menu-bar{transform: rotate(-45deg)}@media (hover: hover) and (pointer: fine){.s-header__menu:hover{background: color-mix(in srgb,var(--fg) 12%,transparent);border-color: color-mix(in srgb,var(--fg) 28%,transparent)}}.s-header__panel{position: fixed;inset: 0;z-index: 1;display: none;background: var(--bg);color: var(--fg);overflow: hidden auto;overscroll-behavior: contain;pointer-events: auto;clip-path: circle(0px at var(--mx,calc(100% - 40px)) var(--my,40px));visibility: hidden;transition: clip-path .6s var(--ease-expo),visibility 0s linear .6s}.s-header.is-open .s-header__panel{clip-path: circle(150% at var(--mx,calc(100% - 40px)) var(--my,40px));visibility: visible;transition: clip-path .6s var(--ease-expo),visibility 0s}.s-header__panel-inner{position: relative;display: flex;flex-direction: column;min-height: 100%;padding-top: calc(var(--header-h) + 40px);padding-bottom: max(28px,env(safe-area-inset-bottom))}.s-header__panel-links{margin: 0;border-top: 1px solid var(--line)}.s-header__panel-link{position: relative;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 16px;padding: 18px 2px 18px 0;border-bottom: 1px solid var(--line);text-decoration: none;color: var(--fg)}.s-header__panel-link::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--accent-fg);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease-out)}.s-header__panel-link:focus-visible::after{transform: none}.s-header__panel-t{font-family: var(--font-display);font-weight: var(--fw-display);font-size: clamp(36px,7vw,56px);line-height: 1.05;letter-spacing: var(--tr-h2)}@media (hover: hover) and (pointer: fine){.s-header__panel-link:hover::after{transform: none}}.s-header__panel-foot{margin-top: auto;padding-top: var(--space-8);display: grid;gap: var(--space-4)}.s-header__panel-meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 16px;padding-top: var(--space-4);border-top: 1px solid var(--line);font-size: var(--fs-small);color: var(--muted)}.s-header__panel-tag{margin: 0}.s-header__panel-mail{color: var(--fg);text-decoration: none;border-bottom: 1px solid var(--line-strong)}.s-header__panel-item,.s-header__panel-foot{transition: opacity .5s var(--ease-out),transform .8s var(--ease-expo)}.s-header.is-open .s-header__panel-item:nth-child(1){transition-delay: .1s}.s-header.is-open .s-header__panel-item:nth-child(2){transition-delay: .14s}.s-header.is-open .s-header__panel-item:nth-child(3){transition-delay: .18s}.s-header.is-open .s-header__panel-item:nth-child(4){transition-delay: .22s}.s-header.is-open .s-header__panel-foot{transition-delay: .28s}.s-header:not(.is-open) :is(.s-header__panel-item,.s-header__panel-foot){opacity: 0;transform: translateY(12px)}@media (max-width: 1023px){.s-header__nav{display: none}.s-header__pill{grid-template-columns: auto 1fr;padding-left: 18px}.s-header__menu{display: grid}.s-header__panel{display: block}}@media (max-width: 767px){.s-header{--pill-h: 54px}.s-header__pill{padding: 0 5px 0 14px;gap: var(--space-3)}.s-header__logo{gap: 8px}.s-header__logo-mark{width: 26px;height: 26px}.s-header__logo-word{font-size: 15px}.s-header__end{gap: 6px}.s-header .s-header__cta{--btn-h: 42px;padding: 0 16px}.s-header__cta-long,.s-header__cta-icon{display: none}.s-header__cta-short{display: inline-block}.s-header__menu{width: 42px;height: 42px}.s-header__panel-link{padding-block: 16px}}.s-header.is-static .s-header__panel,.s-header.is-static .s-header__panel :is(.s-header__panel-item,.s-header__panel-foot){transition: none}.s-header.is-static:not(.is-open) :is(.s-header__panel-item,.s-header__panel-foot){transform: none}@media (prefers-reduced-motion: reduce){.s-header__panel,.s-header__panel :is(.s-header__panel-item,.s-header__panel-foot),.s-header__menu-bar{transition: none}}

/* sections/hero/hero.css */
.s-hero{--hero-pt: calc(var(--header-h) + clamp(56px,9.5vh,112px));--hero-pb: clamp(72px,8vw,120px);--console-w: 1120px;padding-top: var(--hero-pt);padding-bottom: var(--hero-pb);overflow-x: clip}.s-hero__glow{position: absolute;inset: 0;background: radial-gradient(56% 46% at 50% 26%,color-mix(in srgb,var(--glow) 15%,transparent),transparent 72%)}.s-hero__fade{position: absolute;left: 0;right: 0;bottom: 0;height: 200px;background: linear-gradient(180deg,transparent,var(--bg))}.s-hero__top{position: relative;display: flex;flex-direction: column;align-items: center;min-height: calc(max(84svh,680px) - var(--hero-pt));padding-bottom: 56px}.s-hero__copy{display: flex;flex-direction: column;align-items: center;width: 100%;text-align: center}.s-hero__kicker{font-size: 14px;font-weight: 500;line-height: 1.4;color: var(--muted)}.s-hero__title{margin-top: 20px;max-width: none;font-weight: 400}.s-hero__title .s-hero__line{display: block}.s-hero__hl,.s-hero__hl .nn-word__i{color: var(--accent)}.s-hero__sub{margin-top: 28px;max-width: 58ch}.s-hero__actions{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px;margin-top: 36px}.s-hero__ghost{padding-inline: 26px}.s-hero__micro{margin-top: 18px;font-size: 14px}.s-hero__inner{position: relative;--hero-cta-cx: calc(50% - 96px)}.s-hero__origin{position: relative;align-self: stretch;height: 0;margin-top: 40px}.s-hero [data-nerve-node="hero-origin"]{left: var(--hero-cta-cx);top: 0}.s-hero__stage{position: relative;perspective: 1400px;perspective-origin: 50% 0%}.s-hero__console-wrap{max-width: var(--console-w);margin-inline: auto}.s-hero__console{position: relative;transform-origin: 50% 0%;border-radius: var(--r-card-lg);border: 1px solid color-mix(in srgb,var(--fg) 11%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 82%,transparent),color-mix(in srgb,var(--surface) 94%,transparent) 60%);-webkit-backdrop-filter: blur(18px) saturate(140%);backdrop-filter: blur(18px) saturate(140%);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--fg) 7%,transparent),0 60px 120px -40px color-mix(in srgb,var(--bg) 95%,transparent)}.s-hero__bar{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 16px;height: 58px;padding: 0 18px 0 20px;border-bottom: 1px solid var(--line)}.s-hero__bar-l{display: flex;align-items: center;gap: 10px;min-width: 0}.s-hero__mark{width: 22px;height: 22px;flex: none}.s-hero__bar-title{font-size: 14px;font-weight: 500;white-space: nowrap}.s-hero__crumb{min-width: 0;overflow: hidden;text-overflow: ellipsis;font-size: 13px;color: var(--muted);white-space: nowrap}.s-hero__tabs{display: flex;gap: 2px;padding: 3px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--fg) 4%,transparent);border: 1px solid var(--line)}.s-hero__tabs > span{display: inline-flex;align-items: center;padding: 6px 14px;border-radius: var(--r-pill);font-size: 13px;font-weight: 500;color: var(--muted);white-space: nowrap}.s-hero__tabs .is-on{background: var(--surface-3);color: var(--fg);box-shadow: inset 0 0 0 1px var(--line)}.s-hero__tabs b{display: inline-grid;margin-left: 6px;color: var(--fg);font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums}.s-hero__bar-r{display: flex;justify-content: flex-end;align-items: center;gap: 12px}.s-hero__status{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}.s-hero__pause{display: none;align-items: center;gap: 6px;height: 28px;padding: 0 11px 0 9px;border: 1px solid var(--line);border-radius: var(--r-pill);background: transparent;font: 500 12px/1 var(--font-body);color: var(--muted);white-space: nowrap;transition: color var(--dur-2,.2s),border-color var(--dur-2,.2s)}.s-hero.is-motion .s-hero__pause{display: inline-flex}.s-hero__pause .nn-icon{width: 12px;height: 12px}.s-hero__play-i{fill: currentColor;stroke: none}.s-hero__play-i,.s-hero.is-held .s-hero__pause-i{display: none}.s-hero.is-held .s-hero__play-i{display: block}.s-hero__example{padding: 5px 10px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--fg) 6%,transparent);font-size: 12px;font-weight: 500;line-height: 1.1;color: var(--muted);white-space: nowrap}.s-hero__body{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 16px;padding: 16px}.s-hero__feed{border: 1px solid var(--line);border-radius: var(--r-inset);background: color-mix(in srgb,var(--bg) 45%,transparent);padding: 4px 6px 6px}.s-hero__panel-h{display: flex;justify-content: space-between;padding: 12px 12px 10px;font-size: 13px;font-weight: 500;color: var(--fg)}.s-hero__panel-note{font-weight: 400;color: var(--muted)}.s-hero__rows{--row-h: 88px;margin: 0;padding: 0;list-style: none;height: calc(var(--row-h) * 4);overflow: hidden}.s-hero__row{display: grid;grid-template-columns: 46px 34px minmax(0,1fr) auto;grid-template-rows: auto auto;column-gap: 12px;align-content: center;height: var(--row-h);padding: 0 10px;overflow: hidden;border-top: 1px solid var(--line);border-radius: 10px;transition: background-color .6s var(--ease-out)}.s-hero__row:first-child,.s-hero__row--sent + .s-hero__row{border-top-color: transparent}.s-hero__row--sent{display: none}.s-hero__console.is-sent .s-hero__row--sent{display: grid}.s-hero__console.is-sent .s-hero__row--sent + .s-hero__row{border-top-color: var(--line)}.s-hero__row.is-new{background: color-mix(in srgb,var(--accent) 7%,transparent)}.s-hero__time{grid-row: 1 / 3;align-self: center;font-family: var(--font-mono);font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.s-hero__ic{grid-row: 1 / 3;align-self: center;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--surface-3);border: 1px solid var(--line);color: var(--accent)}.s-hero__ic .nn-icon{width: 16px;height: 16px}.s-hero__rt{font-size: 15px;font-weight: 500;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-hero__rd{grid-column: 3;font-size: 13.5px;line-height: 1.4;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-hero__tag{grid-column: 4;grid-row: 1 / 3;align-self: center;padding: 4px 9px;border-radius: var(--r-pill);border: 1px solid var(--line);font-family: var(--font-mono);font-size: 11px;color: var(--muted)}.s-hero__appr{display: flex;flex-direction: column;padding: 16px 16px 14px;border-radius: var(--r-inset);border: 1px solid var(--line);background: color-mix(in srgb,var(--bg) 40%,transparent)}.s-hero__appr-h{display: flex;justify-content: space-between;align-items: center}.s-hero__appr-t{font-size: 13px;font-weight: 500;color: var(--fg)}.s-hero__count{font-size: 13px;color: var(--muted);font-variant-numeric: tabular-nums}.s-hero__steps{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;margin: 18px 0 0;padding: 0;list-style: none}.s-hero__steps li{display: grid;gap: 8px;font-size: 12px;color: var(--muted);transition: color .4s var(--ease-out)}.s-hero__steps i{display: block;height: 3px;border-radius: 2px;background: color-mix(in srgb,var(--fg) 12%,transparent);transition: background-color .4s var(--ease-out)}.s-hero__steps .is-done,.s-hero__steps .is-now{color: var(--fg)}.s-hero__steps .is-done i{background: var(--accent)}.s-hero__steps .is-now i{background: color-mix(in srgb,var(--accent) 40%,transparent)}.s-hero__who{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 12px;margin-top: 18px}.s-hero__avatar{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--surface-3);border: 1px solid var(--line);font-size: 13px;font-weight: 600;letter-spacing: .02em;color: var(--fg)}.s-hero__who-t{display: grid;min-width: 0}.s-hero__name{font-size: 15px;font-weight: 500}.s-hero__who-d{font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-hero__agent-tag{padding: 4px 9px;border-radius: var(--r-pill);border: 1px solid var(--line);color: var(--muted);font-family: var(--font-mono);font-size: 11px;white-space: nowrap}.s-hero__tx-box{margin-top: 14px;padding: 12px 14px;border-radius: 12px;background: color-mix(in srgb,var(--fg) 4%,transparent);border: 1px solid var(--line)}.s-hero__tx-s{font-size: 13.5px;font-weight: 500}.s-hero__tx-s span{margin-right: 4px;font-weight: 400;color: var(--muted)}.s-hero__tx{margin-top: 6px;font-size: 14px;line-height: 1.5;color: color-mix(in srgb,var(--fg) 88%,transparent)}.s-hero__src{margin-top: 8px;font-size: 12px;line-height: 1.4;color: var(--muted)}.s-hero__acts{display: grid;grid-template-columns: auto 1fr;gap: 8px;margin-top: 12px}.s-hero__acts > span{display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 36px;padding: 0 16px;border-radius: var(--r-pill);font-size: 13px;font-weight: 500;transition: background-color .35s var(--ease-out),color .35s var(--ease-out),box-shadow .35s var(--ease-out),transform .25s var(--ease-out)}.s-hero__edit{border: 1px solid var(--line);color: var(--muted)}.s-hero__approve{background: var(--btn-primary-bg);color: var(--btn-primary-fg)}.s-hero__approve .nn-icon{width: 14px;height: 14px;stroke-width: 2.2;opacity: 0;margin-left: -21px;transition: opacity .3s var(--ease-out),margin .35s var(--ease-out)}.s-hero__approve.is-pressed{box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.s-hero__approve.is-pressed .nn-icon{opacity: 1;margin-left: 0}.s-hero__approve.is-tap{transform: scale(.96)}.s-hero__out{display: inline-flex;align-self: flex-start;align-items: center;gap: 7px;margin-top: 10px;padding: 6px 11px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--accent) 10%,transparent);font-size: 12.5px;color: var(--fg);visibility: hidden;opacity: 0;transform: translateY(4px);transition: opacity .5s var(--ease-out),transform .5s var(--ease-out),visibility 0s .5s}.s-hero__out span{color: var(--muted)}.s-hero__out .nn-icon{width: 14px;height: 14px;color: var(--accent);stroke-width: 2.2}.s-hero__console.is-sent .s-hero__out{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.s-hero__console .s-hero__now{display: none}.s-hero__console.is-sent .s-hero__was{display: none}.s-hero__console.is-sent .s-hero__now{display: inline}.s-hero__note{margin-top: 16px;text-align: center;font-size: 13px;color: var(--muted)}.s-hero__node-dive{top: 34px;left: var(--hero-cta-cx)}.s-hero__node-mid{top: 50%;left: max(calc(var(--gutter) * -1 + 12px),calc((100% - min(var(--console-w),100%)) / 2 - 80px))}.s-hero__node-out{top: calc(100% + var(--hero-pb) - 24px);left: calc(var(--gutter) + (100% - 2 * var(--gutter) - var(--space-7)) * 5 / 12 + var(--space-7) / 2)}@media (hover: hover) and (pointer: fine){.s-hero__row:hover{background: color-mix(in srgb,var(--fg) 4%,transparent)}.s-hero__pause:hover{color: var(--fg);border-color: var(--line-strong)}}@media (min-width: 1024px) and (max-width: 1199px){.s-hero__bar-r .s-hero__status{display: none}}@media (max-width: 1023px){.s-hero__top{min-height: 0;padding-bottom: var(--space-8)}.s-hero__bar{grid-template-columns: 1fr auto}.s-hero__tabs{display: none}.s-hero__tag,.s-hero__agent-tag{display: none}}@media (max-width: 767px){.s-hero{--hero-pt: calc(var(--header-h) + 40px);--hero-pb: 72px}.s-hero__inner{--hero-cta-cx: 50%}.s-hero__top{padding-bottom: 64px}.s-hero__title .s-hero__line,.s-hero__title .s-hero__hl{display: block}.s-hero__title{margin-top: 22px;font-size: clamp(38px,11.2vw,56px)}.s-hero__sub{margin-top: 20px}.s-hero__actions{flex-direction: column;align-items: stretch;width: 100%;margin-top: 28px}.s-hero__actions .nn-btn{width: 100%}.s-hero__origin{margin-top: 36px}.s-hero__bar{height: 50px;padding: 0 12px 0 14px}.s-hero__crumb,.s-hero__bar-r .s-hero__status{display: none}.s-hero__body{grid-template-columns: 1fr;padding: 10px}.s-hero__appr{display: none}.s-hero__rows{--row-h: 86px;height: calc(var(--row-h) * 3)}.s-hero__row{grid-template-columns: 34px minmax(0,1fr);column-gap: 12px;padding: 0 6px}.s-hero__time{display: none}.s-hero__ic{grid-column: 1}.s-hero__rd{grid-column: 2;margin-top: 2px;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2}.s-hero__rt{font-size: 14.5px}.s-hero__rd{font-size: 13px}.s-hero__note{margin-top: 14px;font-size: 12.5px}}

/* sections/devices/devices.css */
.s-devices{overflow-x: clip}.s-devices__head{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: var(--space-7);align-items: end}.s-devices__title{max-width: 16ch}.s-devices__lead{max-width: 44ch}.s-devices__track{position: relative;margin-top: var(--space-8)}.s-devices__track.is-scroll{height: 330svh;margin-top: calc(var(--space-5) - 12svh)}.s-devices__stage{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--space-7);align-items: center;padding-block: var(--space-6)}.s-devices__track.is-scroll .s-devices__stage{position: sticky;top: 0;height: 100svh;padding-block: calc(var(--header-h) + 8px) 16px}.s-devices__copy{--p: 1;position: relative}.s-devices__list{position: relative;padding-left: 36px}.s-devices__progress{position: absolute;left: 0;top: 8px;bottom: 8px;width: 1px;background: color-mix(in srgb,var(--fg) 14%,transparent)}.s-devices__bar{position: absolute;inset: 0;background: color-mix(in srgb,var(--accent) 70%,transparent);transform-origin: 50% 0;transform: scaleY(var(--p))}.s-devices__feats{margin: 0;padding: 0;list-style: none}.s-devices__feat{padding: 28px 0;border-top: 1px solid var(--line)}.s-devices__feat:first-child{border-top: 0;padding-top: 8px}.s-devices__feat:last-child{padding-bottom: 8px}.s-devices__ft{margin: 0;font: inherit}.s-devices__ft-btn{display: flex;align-items: baseline;gap: 18px;width: 100%;min-height: 44px;padding-block: 11px;margin-block: -11px;text-align: left;color: var(--fg);border-radius: 12px}.s-devices__n{width: 24px;flex: none;font-size: 14px;font-weight: 500;color: var(--muted);font-variant-numeric: tabular-nums;transition: color .4s var(--ease-out)}.s-devices__ft-t{font-family: var(--font-display);font-size: clamp(20px,1.9vw,28px);line-height: 1.15;letter-spacing: -0.02em;font-weight: 400;transition: color .4s var(--ease-out)}.s-devices__fd > p{padding: 12px 0 0 42px;max-width: calc(40ch + 42px);font-size: 16px;line-height: 1.55;color: var(--muted)}.s-devices__track.is-scroll .s-devices__feat:not(.is-active) .s-devices__ft-t{color: color-mix(in srgb,var(--fg) 40%,transparent)}.s-devices__track.is-scroll .s-devices__feat.is-active .s-devices__n{color: var(--accent)}.s-devices__track.is-scroll .s-devices__fd{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows .6s var(--ease-out),opacity .5s var(--ease-out)}.s-devices__track.is-scroll .s-devices__fd > p{overflow: hidden;min-height: 0}.s-devices__track.is-scroll .s-devices__feat.is-active .s-devices__fd{grid-template-rows: 1fr;opacity: 1}.s-devices__visual{position: relative;display: grid;place-items: center;min-height: 0}.s-devices__rise{position: relative}.s-devices__phone{--phone-w: clamp(240px,calc((100svh - 230px) * .46),312px);box-shadow: 0 50px 90px -40px color-mix(in srgb,var(--bg) 90%,transparent)}.s-devices__screens{container-type: inline-size}.s-devices__screen{position: absolute;inset: 0;display: flex;flex-direction: column;padding: 0 5.2cqi 5.6cqi;font-size: 4.75cqi;line-height: 1.35;color: var(--fg);background: var(--phone-screen);opacity: 0;visibility: hidden;transform: translateY(12px) scale(.985);transition: opacity .5s var(--ease-out),transform .6s var(--ease-out),visibility 0s linear .6s}.s-devices__screen.is-active{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.s-devices--still .s-devices__screen{transition: none}.s-devices__status{display: flex;align-items: center;gap: .6em;height: 3.9em;padding: .5em .5em 0 1em;font-size: .95em;font-weight: 600;font-variant-numeric: tabular-nums}.s-devices__ex{padding: .35em .7em;border-radius: 1em;background: color-mix(in srgb,var(--fg) 7%,transparent);font-size: .62em;font-weight: 500;line-height: 1;color: var(--muted)}.s-devices__sys{display: flex;align-items: center;gap: .35em;margin-left: auto}.s-devices__sig{width: 1.1em;height: .72em;background: linear-gradient(currentColor,currentColor) 0 100% / .18em 35% no-repeat,linear-gradient(currentColor,currentColor) 33% 100% / .18em 60% no-repeat,linear-gradient(currentColor,currentColor) 66% 100% / .18em 80% no-repeat,linear-gradient(currentColor,currentColor) 100% 100% / .18em 100% no-repeat}.s-devices__bat{width: 1.7em;height: .8em;padding: 1.5px;border-radius: .26em;border: 1px solid color-mix(in srgb,currentColor 45%,transparent);background: linear-gradient(90deg,currentColor 72%,transparent 0) content-box}.s-devices__agent{font-family: var(--font-mono);color: var(--accent)}.s-devices__ava{position: relative;display: inline-grid;place-items: center;flex: none;width: 2.6em;height: 2.6em;border-radius: 50%;background: var(--surface-3);border: 1px solid var(--line);font-size: .85em;font-weight: 600;color: var(--fg)}.s-devices__tick{display: grid;place-items: center;flex: none;width: auto;height: 1.6em;background: none;color: var(--accent)}.s-devices__tick .nn-icon{width: 1em;height: 1em;stroke-width: 2.2}.s-devices__acts{display: flex;gap: .6em;margin-top: auto}.s-devices__acts span{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: .4em;height: 3em;border-radius: 2em;background: color-mix(in srgb,var(--fg) 8%,transparent);font-size: .85em;font-weight: 500;white-space: nowrap}.s-devices__acts span:first-child{flex: 0 0 auto;padding: 0 1.3em}.s-devices__acts .is-primary{background: var(--btn-primary-bg);color: var(--btn-primary-fg)}.s-devices__app-h{display: flex;align-items: center;justify-content: space-between;margin-top: .5em}.s-devices__app-t{font-family: var(--font-display);font-size: 1.75em;letter-spacing: -0.02em}.s-devices__scan-t,.s-devices__foot-t{display: flex;align-items: center;justify-content: space-between;gap: .5em;font-size: .7em;color: var(--muted)}.s-devices__scan-t{margin-top: .9em}.s-devices__foot{margin-top: auto;padding-top: .8em}.s-devices__scan-bar{position: relative;display: block;height: 2px;margin-top: .6em;border-radius: 2px;background: color-mix(in srgb,var(--fg) 10%,transparent);overflow: hidden}.s-devices__scan-bar i{position: absolute;inset: 0 62% 0 0;border-radius: inherit;background: var(--accent)}.s-devices__pros{margin-top: .8em;padding: .85em .85em .7em;border-radius: 1.1em;background: color-mix(in srgb,var(--fg) 4%,var(--phone-screen));border: 1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.s-devices__pros-top{display: flex;align-items: center;gap: .6em}.s-devices__logo{display: grid;place-items: center;flex: none;width: 2.4em;height: 2.4em;border-radius: .7em;background: var(--surface-3);border: 1px solid var(--line);font-size: .78em;font-weight: 600;color: var(--fg)}.s-devices__pros-n{display: grid;min-width: 0;font-size: .95em;font-weight: 600;line-height: 1.25}.s-devices__pros-n > span{font-size: .78em;font-weight: 400;color: var(--muted);white-space: nowrap}.s-devices__why-h{display: flex;align-items: center;justify-content: space-between;margin-top: .85em;font-size: .7em;font-weight: 500;color: var(--muted)}.s-devices__fit{flex: none;padding: .3em .65em;border-radius: 1em;background: color-mix(in srgb,var(--accent) 16%,transparent);color: var(--accent);font-weight: 500;white-space: nowrap}.s-devices__why{margin: .3em 0 0;padding: 0;list-style: none}.s-devices__why li{display: flex;align-items: center;gap: .5em;padding: .45em 0;border-top: 1px solid var(--line);font-size: .78em;line-height: 1.3}.s-devices__why li:first-child{border-top: 0}.s-devices__why .nn-icon{flex: none;width: 1.1em;height: 1.1em;color: var(--accent);stroke-width: 2.2}.s-devices__why em{margin-left: auto;padding-left: .5em;font-size: .82em;font-style: normal;color: var(--muted);white-space: nowrap}.s-devices__contact{display: flex;align-items: center;gap: .5em;margin-top: .35em;padding: .55em .7em;border-radius: .8em;background: color-mix(in srgb,var(--fg) 5%,transparent);font-size: .76em}.s-devices__contact .nn-icon{width: 1.15em;height: 1.15em;color: var(--accent)}.s-devices__others{margin: .6em 0 0;padding: 0;list-style: none}.s-devices__others li{display: flex;align-items: baseline;gap: .3em;padding: .7em .2em;border-top: 1px solid var(--line);font-size: .78em;color: color-mix(in srgb,var(--fg) 78%,transparent)}.s-devices__others li:first-child{border-top: 0}.s-devices__others li > span{color: var(--muted)}.s-devices__others li.is-out{opacity: .55}.s-devices__others em{margin-left: auto;font-size: .88em;font-style: normal;color: var(--muted);white-space: nowrap}.s-devices__thread-h{display: flex;align-items: center;gap: .6em;padding: .6em 0 .9em;border-bottom: 1px solid var(--line)}.s-devices__thread-h .s-devices__ex{margin-left: auto}.s-devices__back .nn-icon{width: 1.3em;height: 1.3em;transform: rotate(90deg);color: var(--accent)}.s-devices__thread-t{display: grid;font-size: .98em;font-weight: 600;line-height: 1.25}.s-devices__thread-t span{font-size: .76em;font-weight: 400;color: var(--muted)}.s-devices__ctx{margin-top: .85em;font-size: .72em;font-weight: 500;color: var(--muted)}.s-devices__mail{margin-top: .5em;border-radius: 1.1em;background: color-mix(in srgb,var(--fg) 4%,var(--phone-screen));border: 1px solid var(--line);overflow: hidden}.s-devices__mail-s{padding: .7em .9em;border-bottom: 1px solid var(--line);font-size: .8em;font-weight: 600}.s-devices__mail-s span{display: block;font-size: .8em;font-weight: 400;color: var(--muted)}.s-devices__mail-b{padding: .8em .9em .9em;font-size: .84em;line-height: 1.5;color: color-mix(in srgb,var(--fg) 88%,transparent)}.s-devices__mail-b p + p{margin-top: .6em}.s-devices__mail-b mark{padding: 0 .1em;border-radius: .25em;background: color-mix(in srgb,var(--accent) 14%,transparent);color: var(--fg)}.s-devices__src{margin-top: .7em;font-size: .68em;line-height: 1.4;color: var(--muted)}.s-devices__next{display: flex;align-items: baseline;gap: .6em;margin-top: 1em;padding: .7em .85em;border-radius: .9em;background: color-mix(in srgb,var(--fg) 3%,transparent);font-size: .74em;color: color-mix(in srgb,var(--fg) 70%,transparent)}.s-devices__next b{font-weight: 500;color: var(--muted)}.s-devices__sign{display: flex;flex-direction: column;margin-top: auto;padding-top: .7em}.s-devices__unsent{margin-bottom: .6em;text-align: center;font-size: .7em;color: var(--muted)}.s-devices__sent{display: flex;align-items: center;gap: .5em;margin-bottom: .6em;padding: .5em .7em;border-radius: .9em;background: color-mix(in srgb,var(--accent) 10%,transparent);font-size: .76em;font-weight: 500}.s-devices__sent .s-devices__tick{height: 1.5em}.s-devices__sign .s-devices__acts{margin-top: 0}.s-devices__approve .nn-icon{width: 1.1em;height: 1.1em;stroke-width: 2.2}.s-devices__approve{transition: box-shadow .45s var(--ease-out),transform .3s var(--ease-out)}.s-devices__track:not(.is-scroll) .s-devices__approve,.s-devices__sent.is-on ~ .s-devices__acts .s-devices__approve{box-shadow: 0 0 0 .25em color-mix(in srgb,var(--accent) 22%,transparent)}.s-devices__track.is-scroll .s-devices__sent:not(.is-on) ~ .s-devices__acts .s-devices__approve .nn-icon{display: none}.s-devices__track:not(.is-scroll) .s-devices__unsent{display: none}.s-devices__track.is-scroll .s-devices__sign{display: grid;grid-template-columns: minmax(0,1fr)}.s-devices__track.is-scroll .s-devices__unsent,.s-devices__track.is-scroll .s-devices__sent{grid-area: 1 / 1;align-self: center}.s-devices__cal-h{display: flex;align-items: center;justify-content: space-between;margin-top: .5em}.s-devices__cal-t{font-family: var(--font-display);font-size: 1.75em;letter-spacing: -0.02em}.s-devices__reply{display: flex;align-items: flex-start;gap: .6em;margin-top: .7em;padding: .65em .75em;border-radius: 1em;background: var(--surface-3);border: 1px solid var(--line)}.s-devices__reply .s-devices__ava{width: 2.3em;height: 2.3em;font-size: .75em}.s-devices__reply-t{font-size: .78em;line-height: 1.4;color: color-mix(in srgb,var(--fg) 88%,transparent)}.s-devices__reply-t b{display: block;margin-bottom: .15em;font-size: .88em;font-weight: 500;color: var(--muted)}.s-devices__offer{margin-top: .7em;font-size: .68em;color: var(--muted)}.s-devices__offer b{font-weight: 600;color: var(--fg)}.s-devices__week{display: grid;grid-template-columns: repeat(7,1fr);gap: .2em;margin: .8em 0 .5em;padding: 0;list-style: none}.s-devices__week li{display: grid;justify-items: center;gap: .15em;padding: .35em 0;border-radius: .8em;font-size: .86em;font-weight: 600;font-variant-numeric: tabular-nums}.s-devices__week span{font-size: .7em;font-weight: 500;color: var(--muted)}.s-devices__week .is-on{background: var(--accent);color: var(--accent-ink)}.s-devices__week .is-on span{color: var(--accent-ink)}.s-devices__day{--row: 16.5cqi;position: relative;height: calc(var(--row) * 5)}.s-devices__hours{display: grid;grid-auto-rows: var(--row)}.s-devices__hours span{border-top: 1px solid var(--line);padding-top: .25em;font-family: var(--font-mono);font-size: .58em;color: var(--muted)}.s-devices__ev{position: absolute;left: 13cqi;right: 0;height: calc(var(--row) - 4px);padding: .3em .7em;border-radius: .7em;font-size: .76em;font-weight: 600;line-height: 1.25;background: var(--surface-3);box-shadow: inset 3px 0 0 var(--line-strong);overflow: hidden;white-space: nowrap}.s-devices__ev > span{display: block;font-size: .85em;font-weight: 400;color: var(--muted)}.s-devices__ev--a{top: calc(var(--row) * .25 + 2px);opacity: .8}.s-devices__ev--new{top: calc(var(--row) * 2 + 2px);height: calc(var(--row) * 1.25 - 4px);background: color-mix(in srgb,var(--accent) 16%,var(--phone-screen));box-shadow: inset 3px 0 0 var(--accent)}.s-devices__ev--new > span{color: color-mix(in srgb,var(--fg) 75%,transparent)}.s-devices__ev--b{top: calc(var(--row) * 4 + 2px);opacity: .8}.s-devices__sheet{margin-top: auto;padding: .8em 1em .35em;border-radius: 1.2em;background: var(--surface-2);border: 1px solid color-mix(in srgb,var(--fg) 10%,transparent)}.s-devices__sheet-h{display: flex;align-items: center;gap: .55em;font-size: .9em;font-weight: 600}.s-devices__dl{margin: .45em 0 0}.s-devices__dl div{display: flex;justify-content: space-between;gap: 1em;padding: .45em 0;border-top: 1px solid var(--line)}.s-devices__dl dt{font-size: .72em;color: var(--muted)}.s-devices__dl dd{margin: 0;font-size: .76em;text-align: right}.s-devices__track.is-scroll [data-at]{transition: opacity .45s var(--ease-out),transform .55s var(--ease-out)}.s-devices__track.is-scroll [data-at]:not(.is-on){opacity: 0;transform: translateY(.8em) scale(.97)}.s-devices [data-nerve-node="devices-in"]{top: calc(var(--section-pad) * .6);left: calc(max(var(--gutter),(100% - var(--container)) / 2) + (min(100% - 2 * var(--gutter),var(--container)) - var(--space-7)) * 5 / 12 + var(--space-7) / 2)}.s-devices [data-nerve-node="devices-mid"]{top: 50%;left: calc((100% - var(--space-7)) * 5 / 12 + var(--space-7) / 2)}.s-devices [data-nerve-node="devices-low"]{top: calc(100% - 50svh);left: calc((100% - var(--space-7)) * 5 / 12 + var(--space-7) / 2)}.s-devices__track:not(.is-scroll) [data-nerve-node="devices-low"]{top: calc(100% + 8px)}.s-devices [data-nerve-node="devices-out"]{top: calc(100% + var(--section-pad) - 40px);left: calc(var(--gutter) + (100% - 2 * var(--gutter) - var(--space-7)) * 5 / 12 + var(--space-7) / 2)}@media (hover: hover) and (pointer: fine){.s-devices__ft-btn:hover .s-devices__ft-t{color: var(--fg)}}@media (max-width: 1023px){.s-devices__stage{column-gap: var(--space-6)}.s-devices__fd > p{padding-left: 42px}.s-devices__bar{background: color-mix(in srgb,var(--fg) 42%,transparent)}}@media (max-width: 767px){.s-devices__head{grid-template-columns: 1fr;row-gap: var(--space-5)}.s-devices__stage{grid-template-columns: 1fr;row-gap: var(--space-7)}.s-devices__phone{--phone-w: min(304px,calc(100vw - 56px))}.s-devices__fd > p{padding-left: 42px;font-size: 15px}.s-devices__track.is-scroll{height: 300svh;margin-top: var(--space-5)}.s-devices__track.is-scroll .s-devices__stage{grid-template-rows: auto minmax(0,1fr);align-items: start;row-gap: 18px;padding-block: calc(var(--header-h) + 14px) 14px}.s-devices__track.is-scroll .s-devices__copy{padding: 16px 0 0}.s-devices__track.is-scroll .s-devices__list{padding: 18px 0 0 20px}.s-devices__track.is-scroll .s-devices__progress{top: 0;bottom: auto;left: 0;right: 0;width: auto;height: 2px}.s-devices__track.is-scroll .s-devices__bar{transform-origin: 0 50%;transform: scaleX(var(--p));background: color-mix(in srgb,var(--accent) 70%,transparent)}.s-devices__track.is-scroll .s-devices__feats{display: grid}.s-devices__track.is-scroll .s-devices__feat{grid-area: 1 / 1;padding: 0;border: 0;opacity: 0;visibility: hidden;transition: opacity .45s var(--ease-out),visibility 0s .45s}.s-devices__track.is-scroll .s-devices__feat.is-active{opacity: 1;visibility: visible;transition-delay: 0s}.s-devices__track.is-scroll .s-devices__fd{grid-template-rows: 1fr;opacity: 1}.s-devices__track.is-scroll .s-devices__visual{align-self: center}.s-devices__track.is-scroll .s-devices__phone{--phone-w: clamp(200px,min(calc(100vw - 56px),calc((100svh - 296px) * .5625)),304px);aspect-ratio: 9 / 16}.s-devices__track.is-scroll .s-devices__day{--row: 13cqi}}.s-devices__glow{position: absolute;inset: 0;background: radial-gradient(40% 30% at 72% 40%,color-mix(in srgb,var(--glow) 9%,transparent),transparent 70%),radial-gradient(50% 40% at 20% 80%,color-mix(in srgb,var(--wave-2) 40%,transparent),transparent 70%)}.s-devices__halo{position: absolute;left: 50%;top: 50%;width: 0;height: 0}.s-devices__halo::before{content: "";position: absolute;left: -330px;top: -330px;width: 660px;height: 660px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent) 55%,transparent)}.s-devices__halo span{position: absolute;border-radius: 50%;border: 1px solid color-mix(in srgb,var(--fg) 7%,transparent);left: calc(var(--r) / -2);top: calc(var(--r) / -2);width: var(--r);height: var(--r)}.s-devices__halo span:nth-child(1){--r: 440px;border-color: color-mix(in srgb,var(--accent) 16%,transparent)}.s-devices__halo span:nth-child(2){--r: 600px}.s-devices__halo span:nth-child(3){--r: 760px;border-style: dashed;opacity: .6}@media (max-width: 1023px){.s-devices__halo{scale: .7}}@media (max-width: 767px){.s-devices__halo{scale: .55}}.s-devices__rise{z-index: 1}

/* sections/statement/statement.css */
.s-statement{--rail: 280px;--rgap: 64px;--rx: calc(var(--rail) + var(--rgap) / 2)}@media (min-width: 1024px) and (max-width: 1279px){.s-statement{--rail: 232px;--rgap: 48px}}.s-statement__layout{position: relative;padding-left: calc(var(--rail) + var(--rgap))}.s-statement__text{max-width: 21em;font-size: clamp(30px,3.9vw,56px);line-height: 1.12;letter-spacing: -0.028em;text-wrap: pretty}.s-statement__hl{color: var(--accent-fg)}.s-statement [data-nerve-node="statement-in"]{left: calc(max(var(--gutter),(100% - var(--container)) / 2) + var(--rx));top: calc(var(--section-pad) - 12px)}.s-statement__hl-node{left: var(--rx);margin-top: .56em}.s-statement__out{left: calc(var(--gutter) + var(--rx));bottom: calc(var(--section-pad) * -.5)}@media (max-width: 1023px){.s-statement__layout{padding-left: 0}.s-statement__text{max-width: 22em}.s-statement__hl-node{left: 0}.s-statement__out{left: calc(var(--gutter) / 2)}}@media (max-width: 767px){.s-statement__text{font-size: clamp(28px,8vw,34px);line-height: 1.16;letter-spacing: -0.024em}}

/* sections/services/services.css */
.s-services{overflow-x: clip;--rail: 280px;--rgap: 64px;--rx: calc(var(--rail) + var(--rgap) / 2)}@media (min-width: 1024px) and (max-width: 1279px){.s-services{--rail: 232px;--rgap: 48px}}.s-services__layout{position: relative;display: grid;grid-template-columns: var(--rail) minmax(0,1fr);column-gap: var(--rgap);align-items: start}.s-services__rail{position: sticky;top: calc(var(--header-h) + 36px);display: grid;justify-items: start}.s-services__eyebrow{font-family: var(--font-body);font-size: 14px;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--muted)}.s-services__head{max-width: 700px;padding-bottom: 56px}.s-services__sub{margin-top: 22px;max-width: 44ch}.s-services__cards{display: grid;gap: 24px}.s-services__tabs{margin-top: 28px;width: 100%;display: grid;border-top: 1px solid var(--line)}.s-services__tab{position: relative;display: grid;grid-template-columns: 1fr 16px;align-items: center;min-height: 52px;border-bottom: 1px solid var(--line);text-decoration: none;color: var(--muted);font-size: 15px;font-weight: 500;letter-spacing: -0.005em;transition: color var(--dur-2) var(--ease-out)}.s-services__tab-i{width: 15px;height: 15px;color: var(--accent-fg);opacity: 0;translate: -8px 0;transition: opacity var(--dur-2) var(--ease-out),translate var(--dur-2) var(--ease-out)}.s-services__tab-bar{position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--accent-fg);transform-origin: left;transform: scaleX(var(--p,0));opacity: 0;transition: opacity var(--dur-2)}.s-services__tab.is-active{color: var(--fg)}.s-services__tab.is-active .s-services__tab-i{opacity: 1;translate: 0 0}.s-services__tab.is-active .s-services__tab-bar{opacity: 1}.s-services__start{margin-top: 24px;max-width: 30ch;font-size: 15px;line-height: 1.55;color: var(--muted);text-wrap: pretty}.s-services__card{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1fr);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--surface);scroll-margin-top: calc(var(--header-h) + 36px);transition: border-color var(--dur-2) var(--ease-out)}.s-services__body{display: flex;flex-direction: column;justify-content: flex-end;padding: 36px 32px 38px 36px}.s-services__h3{font-family: var(--font-display);font-weight: 450;font-size: clamp(26px,2.2vw,31px);line-height: 1.1;letter-spacing: -0.026em;text-wrap: balance}.s-services__desc{margin-top: 16px;max-width: 40ch;font-size: 15.5px;line-height: 1.6;color: var(--muted);text-wrap: pretty}.s-services__vis{--vis-h: 420px;position: relative;height: var(--vis-h);margin: 10px;padding: 18px;border-radius: 18px;overflow: hidden;display: flex;flex-direction: column;gap: 14px;color: var(--fg);font-size: 13px;line-height: 1.4;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line)}.s-services__vis > *{position: relative;flex: none}.s-services__vis .nn-icon{width: 14px;height: 14px}.s-services__bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-bottom: 12px;border-bottom: 1px solid var(--line)}.s-services__name{font-size: 12.5px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-services__ex{font-size: 12px;color: var(--muted);white-space: nowrap}.s-services__meta{font-size: 11px;color: var(--muted)}.s-services__who{display: grid;gap: 2px;min-width: 0}.s-services__who b{font-weight: 500;font-size: 13.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-services__who small{font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-services__state{font-size: 11.5px;color: var(--muted);white-space: nowrap}.s-services__btn{display: inline-flex;align-items: center;justify-content: center;height: 30px;padding: 0 14px;border-radius: var(--r-pill);background: var(--accent);color: var(--accent-ink);font-size: 12px;font-weight: 500;white-space: nowrap}.s-services__sum{display: flex;align-items: baseline;gap: 18px;padding-bottom: 12px;font-size: 12px;color: var(--muted)}.s-services__sum b{margin-right: 4px;font-family: var(--font-display);font-weight: 450;font-size: 22px;letter-spacing: -0.02em;color: var(--fg)}.s-services__prog{position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--line);overflow: hidden}.s-services__prog i{display: block;width: 100%;height: 100%;background: var(--accent);transform-origin: left}.s-services__rows{flex: 1 1 0;min-height: 0;display: grid;gap: 6px;align-content: start;overflow: hidden}.s-services__row{--scan: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 12px;height: 52px;padding: 0 12px 0 14px;border-radius: 10px;border: 1px solid color-mix(in srgb,var(--accent) calc(var(--scan) * 50%),var(--line));background: color-mix(in srgb,var(--accent) calc(var(--scan) * 7%),color-mix(in srgb,var(--fg) 2.5%,transparent))}.s-services__row.is-pick{--scan: 1}.s-services__row.is-aside .s-services__who b{color: var(--muted)}.s-services__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 12px;border-top: 1px solid var(--line);font-size: 12.5px}.s-services__wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.s-services__wires path{fill: none;vector-effect: non-scaling-stroke}.s-services__wtrack path{stroke: var(--line-strong);stroke-width: 1;stroke-dasharray: 2 4}.s-services__w{stroke: var(--accent);stroke-width: 1.5;stroke-dasharray: 1 1;stroke-dashoffset: 0}.s-services__chat{flex: 1 1 0;min-height: 0;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;gap: 10px}.s-services__chat > *{flex: none}.s-services__q{align-self: flex-end;justify-self: end;max-width: 88%;padding: 9px 12px;border-radius: 14px 14px 4px 14px;background: color-mix(in srgb,var(--accent) 12%,var(--bg));border: 1px solid color-mix(in srgb,var(--accent) 28%,transparent);font-size: 12.5px}.s-services__ans{position: relative}.s-services__typing{position: absolute;left: 0;top: 0;padding: 10px 12px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--line);font-size: 12px;color: var(--muted);white-space: nowrap;opacity: 0}.s-services__a{display: grid;gap: 8px;justify-items: start;max-width: 94%;padding: 10px 12px 12px;border-radius: 14px 14px 14px 4px;background: var(--surface-2);border: 1px solid var(--line);font-size: 12.5px}.s-services__src{display: inline-flex;align-items: center;gap: 6px;height: 22px;padding: 0 9px;border-radius: var(--r-pill);border: 1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-size: 11px;color: var(--accent);white-space: nowrap}.s-services__vis .s-services__src .nn-icon{width: 12px;height: 12px}.s-services__graph{position: relative;flex: 1 1 0;min-height: 0;display: grid;grid-template-rows: repeat(5,minmax(0,1fr))}.s-services__grow{position: relative;display: grid;align-items: center;justify-items: center}.s-services__grow--2{grid-template-columns: repeat(2,minmax(0,1fr))}.s-services__grow--3{grid-template-columns: repeat(3,minmax(0,1fr))}.s-services__gn{--on: 1;display: inline-flex;align-items: center;gap: 7px;max-width: calc(100% - 8px);height: 30px;padding: 0 11px;border-radius: 9px;background: color-mix(in srgb,var(--fg) 4%,var(--bg));border: 1px solid color-mix(in srgb,var(--accent) calc(var(--on) * 45%),var(--line));font-size: 12px;white-space: nowrap}.s-services__gn > .nn-icon{color: var(--accent)}.s-services__gn--top,.s-services__gn--out{border-radius: var(--r-pill)}.s-services__gn--agent{height: 38px}.s-services__gt{display: grid;gap: 1px;min-width: 0;text-align: left}.s-services__gt b{font-weight: 500;font-size: 12px}.s-services__gt small{font-size: 11px;color: var(--muted);overflow: hidden;text-overflow: ellipsis}.s-services__gn--sign{height: 40px;padding: 0 7px 0 6px;gap: 9px;border-radius: 12px;border-color: color-mix(in srgb,var(--spark) calc(25% + var(--on) * 40%),var(--line))}.s-services__face{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;flex: none;background: var(--surface-3);border: 1px solid var(--line);color: var(--fg);font-size: 11px;font-weight: 600}.s-services__sw{display: grid}.s-services__sw > span{grid-area: 1 / 1}.s-services__sw-wait{color: var(--spark);opacity: 0}.s-services__sw-ok{color: var(--accent)}.s-services__log{display: grid;gap: 4px;margin: 0;padding: 10px 0 0;border-top: 1px solid var(--line);list-style: none;font-family: var(--font-mono);font-size: 10.5px}.s-services__log li{display: grid;grid-template-columns: 40px 64px minmax(0,1fr);align-items: baseline;gap: 8px}.s-services__log time{color: var(--muted)}.s-services__log b{font-weight: 500;color: var(--accent)}.s-services__log span{color: color-mix(in srgb,var(--fg) 80%,transparent);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-services__app{flex: 1 1 0;min-height: 0;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);border-radius: 12px;border: 1px solid var(--line);overflow: hidden}.s-services__rec{display: flex;flex-direction: column;gap: 8px;min-width: 0;padding: 14px;border-right: 1px solid var(--line);background: color-mix(in srgb,var(--fg) 2.5%,var(--bg))}.s-services__rec-t{margin-top: -2px;font-family: var(--font-display);font-size: 17px;font-weight: 450;letter-spacing: -0.015em;line-height: 1.15}.s-services__rec-s{margin-top: -4px;font-size: 11.5px;color: var(--muted)}.s-services__stages{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 3px;margin-top: 2px}.s-services__stages i{height: 3px;border-radius: 2px;background: var(--line)}.s-services__stages .is-done{background: color-mix(in srgb,var(--accent) 40%,var(--line))}.s-services__stages .is-now{background: var(--accent)}.s-services__fields div{display: flex;justify-content: space-between;gap: 8px;padding: 5px 0;border-bottom: 1px solid var(--line);font-size: 11.5px;white-space: nowrap}.s-services__fields dt{color: var(--muted)}.s-services__acty{display: grid;gap: 4px;margin: auto 0 0;padding: 0;list-style: none}.s-services__acty li{display: flex;align-items: center;gap: 9px;min-width: 0;padding: 6px 8px;border-radius: 8px;font-size: 11.5px;white-space: nowrap}.s-services__acty li > span{overflow: hidden;text-overflow: ellipsis}.s-services__acty b{display: block;font-weight: 400;font-size: 10.5px;color: var(--muted)}.s-services__cite{--hl: 1;background: color-mix(in srgb,var(--accent) calc(var(--hl) * 10%),transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) calc(var(--hl) * 40%),transparent)}.s-services__side{display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 12px}.s-services__side-h{display: flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 500;color: var(--accent)}.s-services__btn--wide{width: 100%;height: 32px}.s-services__docwrap{flex: 1 1 0;min-height: 0;display: grid;grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);gap: 12px}.s-services__paper{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 7px;padding: 12px 12px 10px;border-radius: 8px;background: var(--surface);color: var(--fg);font-size: 11px;box-shadow: 0 0 0 1px var(--line)}.s-services__ph{display: flex;flex-direction: column;gap: 6px;align-items: flex-start}.s-services__ph b{font-family: var(--font-display);font-weight: 500;font-size: 14px;letter-spacing: -0.01em}.s-services__pr{display: flex;flex-wrap: wrap;gap: 6px 8px}.s-services__ptot{display: flex;justify-content: space-between;align-items: center;color: var(--muted)}.s-services__pr + .s-services__ptot{margin-top: auto}.s-services__ptot--t{padding-top: 6px;border-top: 1px solid var(--line);color: var(--fg);font-weight: 500}.s-services__hf{--on: 1;position: relative;padding: 2px 5px;border-radius: 4px;white-space: nowrap;font-size: 10.5px;color: var(--fg);background: color-mix(in srgb,var(--accent) calc(var(--on) * 26%),transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent-fg) calc(var(--on) * 60%),transparent)}.s-services__scan{position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--accent-fg);opacity: 0;pointer-events: none}.s-services__xf{display: grid;gap: 5px;align-content: center;margin: 0;padding: 0;list-style: none}.s-services__xf li{display: grid;grid-template-columns: minmax(0,1fr);align-items: center;gap: 8px;padding: 4px 8px 4px 7px;border-radius: 8px;border: 1px solid var(--line)}.s-services__xf .s-services__who{grid-template-columns: 44px minmax(0,1fr);align-items: baseline;gap: 6px}.s-services__xf .s-services__who small{font-size: 11px}.s-services__xf .s-services__who b{font-size: 11.5px}.s-services__qa{display: grid;gap: 8px}.s-services__qa .s-services__a{grid-template-columns: minmax(0,1fr) auto;align-items: end;column-gap: 12px;max-width: 100%}.s-services__mail{display: grid;gap: 6px;padding: 14px;border-radius: 12px;border: 1px solid var(--line);background: color-mix(in srgb,var(--fg) 3%,transparent)}.s-services__mail-h{display: flex;justify-content: space-between;gap: 10px;font-size: 12px;color: var(--muted)}.s-services__mail-h time{font-family: var(--font-mono);font-size: 10.5px}.s-services__mail-s{font-size: 15px;font-weight: 500;letter-spacing: -0.01em}.s-services__mail-l{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top: 4px;padding-top: 10px;border-top: 1px solid var(--line);font-size: 12.5px}.s-services__price{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;color: var(--muted)}.s-services__price s{text-decoration-thickness: 1px}.s-services__price b{font-weight: 500;color: var(--fg)}.s-services__vis .s-services__price .nn-icon{width: 12px;height: 12px;color: var(--accent)}.s-services__fx{position: relative;display: grid;align-content: start;gap: 8px;margin: 0;padding: 0 0 0 22px;list-style: none}.s-services__fx::before{content: "";position: absolute;left: 6px;top: -14px;bottom: 29px;width: 1px;background: var(--line-strong)}.s-services__fx li{--on: 1;position: relative;display: grid;grid-template-columns: 64px minmax(0,1fr) auto;align-items: center;gap: 10px;min-height: 58px;padding: 8px 12px;border-radius: 10px;border: 1px solid color-mix(in srgb,var(--accent) calc(var(--on) * 30%),var(--line))}.s-services__fx li::before{content: "";position: absolute;left: -16px;top: 50%;width: 16px;height: 1px;background: color-mix(in srgb,var(--accent) calc(var(--on) * 60%),var(--line-strong))}.s-services__sys{font-size: 11.5px;color: var(--accent);font-weight: 500}.s-services__fx-t{font-size: 12.5px;line-height: 1.35;text-wrap: pretty}.s-services__more{display: grid;grid-template-columns: minmax(0,13rem) minmax(0,1fr);gap: 20px 32px;margin-top: 64px}.s-services__more-t{font-family: var(--font-display);font-weight: 450;font-size: 22px;line-height: 1.2;letter-spacing: -0.02em}.s-services__more-list{columns: 2;column-gap: 32px;margin: 0;padding: 0;list-style: none;font-size: 16px;line-height: 1.5}.s-services__more-list li{break-inside: avoid;padding: 0 0 10px}.s-services__ask{grid-column: 2;justify-self: start;display: block;margin-top: 8px;padding-block: 11px;color: var(--fg);font-size: 15px;font-weight: 500;line-height: 1.45;text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: .3em;transition: text-decoration-color var(--dur-2) var(--ease-out)}.s-services__ask .nn-icon{display: inline-block;width: 15px;height: 15px;margin-left: 8px;vertical-align: -2px;color: var(--accent-fg);transition: translate var(--dur-2) var(--ease-out)}.s-services [data-nerve-node="services-in"]{left: calc(max(var(--gutter),(100% - var(--container)) / 2) + var(--rx));top: calc(var(--section-pad) * .3)}.s-services [data-nerve-node="services-top"]{left: calc(max(var(--gutter),(100% - var(--container)) / 2) + var(--rx));top: calc(var(--section-pad) * .9)}.s-services__layout > [data-nerve-node="services-proof"]{left: var(--rx);top: 34%}.s-services__layout > [data-nerve-node="services-low"]{left: var(--rx);top: calc(100% - 40px)}.s-services__out-node{left: calc(var(--gutter) + var(--rx));bottom: calc(var(--section-pad) * -.55)}@media (hover: hover) and (pointer: fine){.s-services__card:hover{border-color: var(--line-strong)}.s-services__ask:hover{text-decoration-color: var(--accent-fg)}.s-services__ask:hover .nn-icon{translate: 4px 0}.s-services__tab:hover{color: var(--fg)}}@media (min-width: 1024px) and (max-width: 1279px){.s-services__card{grid-template-columns: minmax(0,1fr)}.s-services__body{padding-bottom: 20px}.s-services__vis{margin: 0 10px 10px}}@media (max-width: 1023px){.s-services__layout{display: flex;flex-direction: column;gap: 20px}.s-services__rail,.s-services__main,.s-services__cards{display: contents}.s-services__tabs{display: none}.s-services__head{order: 1;padding: 0 0 20px}.s-services__card{order: 2}.s-services__start{order: 3;max-width: 44ch;margin-top: 20px}.s-services__more{order: 4;margin-top: 12px}.s-services :is([data-nerve-node="services-in"],[data-nerve-node="services-top"]){left: calc(var(--gutter) / 2)}.s-services__layout > [data-nerve-node="services-proof"],.s-services__layout > [data-nerve-node="services-low"]{left: calc(var(--gutter) / -2)}.s-services__out-node{left: calc(var(--gutter) / 2)}}@media (max-width: 767px){.s-services__card{grid-template-columns: minmax(0,1fr);border-radius: var(--r-card)}.s-services__body{padding: 26px 22px 20px}.s-services__vis{--vis-h: 360px;margin: 0 8px 8px;padding: 14px;gap: 12px;border-radius: 14px}.s-services__more{grid-template-columns: minmax(0,1fr);gap: 14px}.s-services__more-list{columns: 1}.s-services__ask{grid-column: 1}.s-services__vis--leads{--vis-h: 396px}.s-services__row{height: 48px}.s-services__vis--run{--vis-h: 400px}.s-services__gn--fc small{white-space: normal}.s-services__log li{grid-template-columns: 36px 56px minmax(0,1fr);gap: 6px;font-size: 10px}.s-services__vis--crm{--vis-h: 410px}.s-services__app{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr)}.s-services__rec{display: grid;grid-template-columns: minmax(0,1fr) 64px;align-items: center;column-gap: 14px;row-gap: 2px;padding: 10px 12px;border-right: 0;border-bottom: 1px solid var(--line)}.s-services__rec > .s-services__meta,.s-services__fields,.s-services__acty{display: none}.s-services__rec-t{grid-column: 1;margin: 0;font-size: 14px}.s-services__rec-s{grid-column: 1;margin: 0}.s-services__stages{grid-column: 2;grid-row: 1 / span 2;margin: 0}.s-services__vis--docs{height: auto}.s-services__docwrap{flex: none}.s-services__docwrap{gap: 10px}.s-services__paper{padding: 12px 10px 10px}.s-services__hf{font-size: 9.5px;padding: 2px 4px}.s-services__xf li{padding: 4px 7px;gap: 7px}.s-services__xf .s-services__who{grid-template-columns: minmax(0,1fr)}.s-services__xf .s-services__who small{display: none}.s-services__xf .s-services__who b{font-size: 11.5px}.s-services__qa .s-services__a{grid-template-columns: minmax(0,1fr)}.s-services__vis--hub{--vis-h: 400px}.s-services__fx li{grid-template-columns: minmax(0,1fr) auto;row-gap: 2px}.s-services__sys{grid-column: 1 / -1}}.s-services__vis *:where(.reduced *){animation: none !important}@media (prefers-reduced-motion: reduce){.s-services__vis *{animation: none !important}}

/* sections/use-cases/use-cases.css */
.s-use-cases{overflow-x: clip;background: radial-gradient(740px 520px at 80% 580px,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%),radial-gradient(640px 460px at 12% calc(100% - 540px),color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.s-use-cases__top{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: end}.s-use-cases__head{grid-column: 1 / span 7}.s-use-cases__label{font-size: 14px;font-weight: 500;line-height: 1.3;color: var(--muted)}.s-use-cases__title{margin-top: 20px;max-width: 13ch}.s-use-cases__para{grid-column: 9 / -1;max-width: 36ch;padding-bottom: 6px}.s-use-cases__rail{position: relative;height: 1px;margin: 64px 0 48px}.s-use-cases__rail::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.s-use-cases__cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.s-use-cases__card{display: flex;flex-direction: column;padding: 8px;border-radius: var(--r-card-lg);border: 1px solid var(--line);background: var(--surface);transition: border-color var(--dur-2) var(--ease-out)}.s-use-cases__vis{position: relative;height: 336px;overflow: hidden;border-radius: 20px;background: color-mix(in srgb,var(--fg) 2.5%,var(--bg));box-shadow: inset 0 0 0 1px var(--line)}.s-use-cases__wrap{position: relative;height: 100%;padding: 18px;display: flex;flex-direction: column;gap: 12px;font-size: 13px;line-height: 1.45}.s-use-cases__body{display: flex;flex-direction: column;align-items: flex-start;flex: 1;padding: 24px 18px 18px}.s-use-cases__kicker{font-size: 13px;font-weight: 500;color: var(--muted)}.s-use-cases__h3{margin-top: 10px;font-family: var(--font-display);font-weight: 450;font-size: clamp(22px,1.75vw,25px);line-height: 1.15;letter-spacing: -0.022em;text-wrap: balance}.s-use-cases__desc{margin-top: 10px;font-size: 15px;line-height: 1.55;color: var(--muted);text-wrap: pretty}.s-use-cases__link{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 18px;font-size: 15px;font-weight: 500;color: var(--fg);text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 5px;transition: text-decoration-color var(--dur-2) var(--ease-out)}.s-use-cases__link .nn-icon{width: 15px;height: 15px;color: var(--accent-fg)}.s-use-cases__vh{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-width: 0}.s-use-cases__ex{flex: none;padding: 3px 8px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--fg) 7%,transparent);font-size: 12px;line-height: 1.3;color: var(--muted)}.s-use-cases__meta{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12px;color: var(--muted)}.s-use-cases__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line)}.s-use-cases__state{font-size: 12px;color: var(--muted)}.s-use-cases__btn{flex: none;display: inline-flex;align-items: center;height: 30px;padding: 0 14px;border-radius: var(--r-pill);background: var(--accent);color: var(--accent-ink);font-size: 12.5px;font-weight: 500}.s-use-cases__btn--ghost{background: transparent;color: var(--fg);box-shadow: inset 0 0 0 1px var(--line-strong)}.s-use-cases__week{list-style: none;margin: 4px 0 0;padding: 4px 0;display: grid;border-radius: 12px;border: 1px solid var(--line);background: var(--surface)}.s-use-cases__week li{display: grid;gap: 1px;margin: 0 14px;padding: 10px 0;border-top: 1px solid var(--line)}.s-use-cases__week li:first-child{border-top: 0}.s-use-cases__week span{color: color-mix(in srgb,var(--fg) 86%,transparent)}.s-use-cases__week small{font-size: 12px;color: var(--muted)}.s-use-cases__week .is-hit span{font-weight: 500;color: var(--fg)}.s-use-cases__week .is-hit small{color: var(--accent-fg)}.s-use-cases__q{align-self: flex-end;max-width: 88%;margin-top: 2px;padding: 9px 12px;border-radius: 14px 14px 4px 14px;background: color-mix(in srgb,var(--fg) 9%,transparent);color: var(--fg)}.s-use-cases__a-who{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 500;color: var(--accent-fg)}.s-use-cases__dots{font-weight: 400;color: var(--muted);opacity: 0}.s-use-cases__a-text{margin-top: 6px;color: color-mix(in srgb,var(--fg) 86%,transparent);text-wrap: pretty}.s-use-cases__a-text b{font-weight: 500;color: var(--fg)}.s-use-cases__src{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.s-use-cases__src li{display: inline-flex;align-items: center;gap: 5px;padding: 3px 8px;border-radius: 6px;border: 1px solid var(--line);font-size: 11.5px;color: var(--muted)}.s-use-cases__src .nn-icon{width: 11px;height: 11px;flex: none;color: var(--muted)}.s-use-cases__inv{padding: 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface)}.s-use-cases__inv-h{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;color: var(--muted);font-size: 12px}.s-use-cases__inv-h b{font-family: var(--font-display);font-size: 20px;font-weight: 450;letter-spacing: -0.02em;color: var(--fg)}.s-use-cases__cells{display: grid;grid-template-columns: repeat(16,minmax(0,1fr));gap: 4px;margin-top: 12px}.s-use-cases__cells i{aspect-ratio: 1;border-radius: 3px;background: color-mix(in srgb,var(--accent) 42%,transparent)}.s-use-cases__cells i.is-flag,.s-use-cases__inv-key i.is-flag{background: transparent;box-shadow: inset 0 0 0 1.5px var(--fg)}.s-use-cases__inv-key{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 12px;font-size: 12px;color: var(--muted)}.s-use-cases__inv-key span{display: inline-flex;align-items: center;gap: 7px}.s-use-cases__inv-key i{width: 9px;height: 9px;border-radius: 2px;background: color-mix(in srgb,var(--accent) 42%,transparent)}.s-use-cases__flag{padding: 10px 12px;border-radius: 10px;background: color-mix(in srgb,var(--fg) 5%,transparent)}.s-use-cases__flag p{display: grid;gap: 1px}.s-use-cases__flag b{font-weight: 500;color: var(--fg)}.s-use-cases__flag span{font-size: 12px;color: var(--muted)}.s-use-cases [data-nerve-node="use-cases-in"]{left: calc(100% - max(var(--gutter),(100% - var(--container)) / 2) + 28px);top: calc(var(--section-pad) * .4)}.s-use-cases__rail [data-nerve-node="use-cases-rail-r"]{right: -28px;top: 0}.s-use-cases__rail [data-nerve-node="use-cases-rail-l"]{left: -28px;top: 0}.s-use-cases__rail [data-nerve-node="use-cases-turn"]{right: -28px;top: -80px}.s-use-cases__rail [data-nerve-node="use-cases-drop"]{left: -28px;top: 80px}.s-use-cases__out-node{left: calc(var(--gutter) - 28px);bottom: calc(var(--section-pad) * -.5)}@media (hover: hover) and (pointer: fine){.s-use-cases__card:hover{border-color: var(--line-strong)}.s-use-cases__link:hover{text-decoration-color: var(--accent-fg)}}@media (min-width: 1024px) and (max-width: 1279px){.s-use-cases__vis{height: 360px}.s-use-cases__wrap{padding: 16px}}@media (min-width: 768px) and (max-width: 1023px){.s-use-cases__head{grid-column: 1 / -1}.s-use-cases__para{grid-column: 1 / -1;margin-top: 20px}.s-use-cases__cards{grid-template-columns: minmax(0,1fr);gap: 20px}.s-use-cases__card{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: stretch}.s-use-cases__body{padding: 24px 20px 20px 28px;justify-content: center}.s-use-cases__link{margin-top: 0}}@media (max-width: 767px){.s-use-cases__head,.s-use-cases__para{grid-column: 1 / -1}.s-use-cases__para{margin-top: 20px}.s-use-cases__rail{margin: 32px 0}.s-use-cases__cards{grid-template-columns: minmax(0,1fr);gap: 16px}.s-use-cases__vis{height: auto;min-height: 320px}.s-use-cases__wrap{padding: 16px}.s-use-cases__body{padding: 22px 12px 14px}.s-use-cases [data-nerve-node="use-cases-in"]{left: calc(100% - 8px)}}@media (max-width: 379px){.s-use-cases__cells{gap: 3px}}.s-use-cases__vis *:where(.reduced *){animation: none !important}@media (prefers-reduced-motion: reduce){.s-use-cases__vis *{animation: none !important}}

/* sections/why/why.css */
.s-why{overflow-x: clip}.s-why__halo{position: absolute;left: 50%;top: 30%;width: 1100px;height: 700px;translate: -50% 0;background: radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);filter: blur(40px);opacity: .7}.s-why__head{position: relative;display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;margin-bottom: 80px}.s-why__intro{max-width: 620px}.s-why__title{margin-top: 20px}.s-why__cta{flex: none}.s-why__row{--why-shadow: color-mix(in srgb,var(--fg) 45%,transparent);position: relative;display: flex;justify-content: center;gap: 20px}.s-why__card{position: relative;flex: 1 1 0;max-width: 420px;min-height: 520px;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;border-radius: var(--r-card);overflow: hidden;isolation: isolate;background: var(--bg);color: var(--fg);transition: box-shadow 1.2s var(--ease-out)}.s-why__card--centre{--wave-4: var(--spark);z-index: 2;box-shadow: 0 40px 80px -40px var(--why-shadow),inset 0 0 0 1px var(--line)}.s-why__card--left,.s-why__card--right{z-index: 1}.s-why__body{position: relative;z-index: 2}.s-why__num{display: flex;align-items: baseline;gap: 10px;font-family: var(--font-display);font-size: 64px;font-weight: 400;line-height: 1;letter-spacing: -0.045em}.s-why__num--word{font-size: 56px;letter-spacing: -0.035em}.s-why__unit{font-family: var(--font-mono);font-size: 13px;letter-spacing: var(--tr-eyebrow);text-transform: uppercase;opacity: .72}.s-why__card-title{margin-top: 26px;font-family: var(--font-display);font-size: 24px;font-weight: 450;line-height: 1.2;letter-spacing: -0.02em}.s-why__desc{margin-top: 12px;font-size: 15px;line-height: 1.55;color: var(--muted);max-width: 34ch;text-wrap: pretty}.s-why__card--left{--muted: color-mix(in srgb,var(--accent-ink) 78%,var(--accent));color: var(--accent-ink);background: radial-gradient(90% 60% at 78% 18%,color-mix(in srgb,var(--spark) 85%,transparent),transparent 70%),linear-gradient(170deg,var(--accent) 30%,color-mix(in srgb,var(--accent) 82%,var(--wave-2)))}.s-why__neuron{position: absolute;inset: 0 0 auto 0;width: 100%;height: 64%}.s-why__neuron-branches path{fill: none;stroke: color-mix(in srgb,var(--accent-ink) 42%,transparent);stroke-width: 1.3;stroke-linecap: round}.s-why__neuron-pulse{fill: none;stroke: var(--accent-ink);stroke-width: 2;stroke-linecap: round;stroke-dasharray: 80 1000;stroke-dashoffset: 1080;animation: s-why-pulse 3.6s var(--ease-shimmer) infinite}.s-why__neuron-ends circle{fill: var(--accent-ink);opacity: .5}.s-why__neuron-soma{fill: var(--accent-ink)}.s-why__neuron-soma-glow{fill: color-mix(in srgb,var(--spark) 60%,transparent)}.s-why__neuron-soma-ring{fill: none;stroke: var(--accent-ink);stroke-width: 1.2;opacity: .55}.s-why__scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,color-mix(in srgb,var(--bg) 10%,transparent) 0%,color-mix(in srgb,var(--bg) 35%,transparent) 42%,color-mix(in srgb,var(--bg) 92%,transparent) 78%)}.s-why__synapse{position: absolute;z-index: 1;top: 34px;left: 50%;width: 210px;margin-left: -105px;overflow: visible}.s-why__syn-orbit{fill: none;stroke: color-mix(in srgb,var(--fg) 26%,transparent);stroke-width: 1}.s-why__syn-orbit--dash{stroke-dasharray: 2 6;transform-origin: 100px 100px;animation: nn-spin 30s linear infinite}.s-why__syn-rays path{fill: none;stroke: color-mix(in srgb,var(--accent) 70%,transparent);stroke-width: 1.2;stroke-linecap: round}.s-why__syn-sat{fill: var(--spark)}.s-why__syn-glow{fill: color-mix(in srgb,var(--accent) 30%,transparent);filter: blur(10px)}.s-why__syn-core{fill: var(--spark)}.s-why__card--centre.is-fired{box-shadow: 0 0 0 1px var(--accent-fg),0 0 60px -6px color-mix(in srgb,var(--accent) 55%,transparent),0 40px 80px -40px var(--why-shadow);transition-duration: .3s}.s-why__card--right{background: radial-gradient(55% 40% at 72% 30%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.s-why__line{position: absolute;inset: 0 0 auto 0;width: 100%;height: 64%;overflow: visible}.s-why__line-faint circle{fill: var(--line-strong)}.s-why__line-path{fill: none;stroke: color-mix(in srgb,var(--accent-fg) 45%,transparent);stroke-width: 1.4;stroke-linecap: round}.s-why__line-pulse{fill: none;stroke: var(--accent-fg);stroke-width: 2.2;stroke-linecap: round;stroke-dasharray: 90 1000;stroke-dashoffset: 1090;animation: s-why-pulse 3.2s var(--ease-shimmer) infinite}.s-why__line-halo{fill: color-mix(in srgb,var(--accent) 22%,transparent)}.s-why__line-node{fill: var(--accent);stroke: color-mix(in srgb,var(--accent-fg) 40%,transparent);stroke-width: 1}.s-why__line-user{fill: none;stroke: var(--accent-ink);stroke-width: 1.6;stroke-linecap: round}.s-why__line-ripple{fill: none;stroke: var(--accent-fg);stroke-width: 1.2;opacity: 0;transform-box: fill-box;transform-origin: center;animation: s-why-ripple 3.2s var(--ease-out) infinite}.s-why__line-ripple--2{animation-delay: 1.6s}.s-why__card.is-paused :is(.s-why__neuron-pulse,.s-why__syn-orbit--dash,.s-why__line-pulse,.s-why__line-ripple){animation-play-state: paused}.s-why__demo-wrap{--why-shadow: color-mix(in srgb,var(--fg) 40%,transparent);position: relative;margin-top: 20px}.s-why [data-nerve-node="why-demo"]{left: 140px;top: 50%}.s-why__demo{position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr) 0px;grid-template-rows: minmax(0,1fr) auto;aspect-ratio: 1300 / 700;min-height: 600px;border-radius: var(--r-card);background: var(--bg);color: var(--fg);box-shadow: inset 0 0 0 1px var(--line),0 50px 100px -50px var(--why-shadow);transition: grid-template-columns .7s var(--ease-out)}.s-why__demo.is-open{grid-template-columns: minmax(0,1fr) min(420px,38%)}.s-why__demo-scrim{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(70% 90% at 0% 100%,color-mix(in srgb,var(--bg) 85%,transparent),transparent 70%),linear-gradient(0deg,color-mix(in srgb,var(--bg) 80%,transparent),transparent 40%)}.s-why__stage{grid-area: 1 / 1;position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: space-between;padding: 32px;min-width: 0}.s-why__tags{display: flex;flex-wrap: wrap;gap: 8px}.s-why__tags .nn-eyebrow--pill{background: color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.s-why__tag-note{color: var(--fg)}.s-why__now{display: flex;align-items: center;gap: 28px}.s-why__demo-title{font-family: var(--font-display);font-size: clamp(30px,3.4vw,48px);font-weight: 400;line-height: 1.02;letter-spacing: -0.035em}.s-why__demo-meta{margin-top: 10px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.s-why__nowrap{white-space: nowrap}.s-why__demo:not(.is-live) .s-why__js{display: none}.s-why__play{position: relative;flex: none;display: grid;place-items: center;width: 88px;height: 88px;border-radius: 50%;background: var(--fg);color: var(--bg);box-shadow: 0 0 0 10px color-mix(in srgb,var(--fg) 10%,transparent),0 20px 50px -10px color-mix(in srgb,var(--accent) 45%,transparent);transition: transform var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.s-why__play .nn-icon{width: 30px;height: 30px}.s-why__ico-play{fill: currentColor;stroke-width: 1;translate: 2px 0}.s-why__ico-pause{display: none;stroke-width: 2.6}.s-why__demo.is-playing .s-why__ico-play{display: none}.s-why__demo.is-playing .s-why__ico-pause{display: block}.s-why__run{align-self: flex-start;width: min(500px,100%);margin-block: 24px;padding: 18px 20px;border-radius: var(--r-inset);border: 1px solid color-mix(in srgb,var(--fg) 12%,transparent);background: color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter: blur(18px) saturate(140%);backdrop-filter: blur(18px) saturate(140%);box-shadow: 0 30px 60px -30px color-mix(in srgb,var(--bg) 90%,transparent)}.s-why__run-head{display: flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 11px;letter-spacing: var(--tr-eyebrow);text-transform: uppercase;color: var(--fg)}.s-why__run-live{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}.s-why__demo.is-playing .s-why__run-live{animation: s-why-live 2s var(--ease-out) infinite}.s-why__run-tag{margin-left: auto;padding: 3px 8px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);color: color-mix(in srgb,var(--fg) 82%,transparent);font-size: 10px}.s-why__run-who{display: flex;flex-direction: column;gap: 4px;margin-top: 14px;padding-bottom: 14px;border-bottom: 1px dashed color-mix(in srgb,var(--fg) 16%,transparent)}.s-why__run-name{font-family: var(--font-display);font-size: 26px;font-weight: 400;line-height: 1.1;letter-spacing: -0.02em}.s-why__run-brief{font-size: 13.5px;color: color-mix(in srgb,var(--fg) 72%,transparent)}.s-why__panes{display: grid;margin-top: 14px}.s-why__pane{grid-area: 1 / 1;display: flex;flex-direction: column;gap: 12px;min-width: 0;opacity: 0;visibility: hidden;translate: 0 8px;transition: opacity .45s var(--ease-out),translate .45s var(--ease-out),visibility 0s .45s}.s-why__demo[data-step="0"] .s-why__pane[data-step="0"],.s-why__demo[data-step="1"] .s-why__pane[data-step="1"],.s-why__demo[data-step="2"] .s-why__pane[data-step="2"],.s-why__demo[data-step="3"] .s-why__pane[data-step="3"],.s-why__demo[data-step="4"] .s-why__pane[data-step="4"]{opacity: 1;visibility: visible;translate: 0 0;transition-delay: 0s}.s-why__pane-status{display: flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase;color: var(--accent)}.s-why__pane-status > span{color: var(--muted)}.s-why__pane-foot{margin-top: auto;font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.s-why__rows{list-style: none;display: grid;gap: 6px;margin: 0;padding: 0}.s-why__rows > li{display: grid;grid-template-columns: 132px minmax(0,1fr);align-items: baseline;gap: 12px;padding: 9px 12px;border-radius: 10px;background: color-mix(in srgb,var(--fg) 5%,transparent);font-size: 13.5px;line-height: 1.4}.s-why__rows--ok > li{grid-template-columns: 22px 132px minmax(0,1fr);align-items: center}.s-why__rows .nn-icon{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: color-mix(in srgb,var(--accent) 16%,transparent);color: var(--accent)}.s-why__rows > li.is-flag .nn-icon{background: color-mix(in srgb,var(--fg) 10%,transparent);color: var(--fg)}.s-why__row-name{font-weight: 500;color: var(--fg)}.s-why__row-note{color: color-mix(in srgb,var(--fg) 70%,transparent)}.s-why__mail{padding: 12px 14px;border-radius: 10px;background: color-mix(in srgb,var(--fg) 5%,transparent);font-size: 13.5px;line-height: 1.5}.s-why__mail-meta{display: flex;gap: 10px;color: var(--fg)}.s-why__mail-meta + .s-why__mail-meta{margin-top: 2px}.s-why__mail-meta > span{width: 56px;flex: none;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);padding-top: 2px}.s-why__mail-body{margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--line);color: color-mix(in srgb,var(--fg) 82%,transparent);text-wrap: pretty}.s-why__pane-status--wait{color: var(--spark)}.s-why__ask{font-family: var(--font-display);font-size: 22px;font-weight: 400;line-height: 1.2;letter-spacing: -0.015em}.s-why__ask-note{font-size: 13.5px;color: color-mix(in srgb,var(--fg) 72%,transparent)}.s-why__ask-to{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.s-why__ask-to > li{padding: 5px 10px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--fg) 7%,transparent);font-size: 12.5px;color: color-mix(in srgb,var(--fg) 86%,transparent)}.s-why__ask-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.s-why__ask-btn{display: inline-flex;align-items: center;height: 42px;padding: 0 18px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--fg)}.s-why__ask-btn--go{border-color: transparent;background: var(--accent);color: var(--accent-ink);font-weight: 500}.s-why__ask-btn--go:disabled{cursor: default}.s-why__demo.is-waiting .s-why__ask-btn--go{animation: s-why-ask 1.8s var(--ease-out) infinite}.s-why__bar{position: relative;z-index: 1;grid-row: 2;grid-column: 1 / -1;display: flex;align-items: center;gap: 18px;margin: 0 16px 16px;padding: 10px 10px 10px 22px;border-radius: var(--r-pill);border: 1px solid color-mix(in srgb,var(--fg) 12%,transparent);background: color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter: blur(18px) saturate(140%);backdrop-filter: blur(18px) saturate(140%)}.s-why__time{flex: none;min-width: 8ch;font-family: var(--font-mono);font-size: 12px;letter-spacing: .04em;color: var(--muted);font-variant-numeric: tabular-nums}.s-why__track{list-style: none;flex: 1;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;margin: 0;padding: 0;min-width: 0}.s-why__seg{position: relative;min-width: 0}.s-why__seg-btn,.s-why__seg:not(:has(.s-why__seg-btn)){position: relative;display: flex;align-items: center;gap: 8px;width: 100%;height: 42px;padding: 0 12px;border-radius: 12px;text-align: left;color: var(--fg);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;transition: background-color .4s var(--ease-out),color .4s var(--ease-out)}.s-why__seg::before{content: "";position: absolute;left: 12px;right: 12px;top: 0;height: 2px;border-radius: 2px;z-index: 1;background: var(--accent);transition: background-color .4s var(--ease-out);pointer-events: none}.s-why__seg-n{color: var(--accent)}.s-why__seg-name{overflow: hidden;text-overflow: ellipsis}.s-why__seg--human .s-why__seg-n{color: var(--spark)}.s-why__seg.is-pending::before{background: color-mix(in srgb,var(--fg) 18%,transparent)}.s-why__seg.is-pending :is(.s-why__seg-btn,.s-why__seg-n){color: var(--muted)}.s-why__seg.is-active .s-why__seg-btn{background: color-mix(in srgb,var(--fg) 10%,transparent)}.s-why__seg.is-active::before{background: linear-gradient(90deg,var(--accent),var(--spark));box-shadow: 0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.s-why__tx-toggle{flex: none;display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 16px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;text-transform: uppercase;transition: background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.s-why__tx-toggle .nn-icon{width: 16px;height: 16px}.s-why__tx-toggle[aria-expanded="true"]{background: var(--fg);color: var(--bg);border-color: var(--fg)}.s-why__transcript{grid-row: 1;grid-column: 2;position: relative;z-index: 1;min-width: 0;overflow: hidden;margin: 16px 16px 16px 0;border-radius: var(--r-inset);border: 1px solid color-mix(in srgb,var(--fg) 12%,transparent);background: color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);display: flex;flex-direction: column}.s-why__demo:not(.is-open) .s-why__transcript{visibility: hidden;transition: visibility 0s .7s}.s-why__tx-head{display: flex;justify-content: space-between;gap: 12px;padding: 16px 18px;border-bottom: 1px solid var(--line);font-family: var(--font-mono);font-size: 11px;letter-spacing: var(--tr-eyebrow);text-transform: uppercase;color: var(--muted);white-space: nowrap}.s-why__tx-head > span:first-child{color: var(--fg)}.s-why__demo .s-why__tx-list{list-style: none;margin: 0;padding: 8px 8px 44px;overflow-y: auto;min-width: 386px;flex: 1;scrollbar-width: thin;-webkit-mask: linear-gradient(180deg,var(--fg) calc(100% - 40px),transparent);mask: linear-gradient(180deg,var(--fg) calc(100% - 40px),transparent)}.s-why__tx-list > li{display: grid;grid-template-columns: 64px 1fr;gap: 6px;padding: 8px 10px;border-radius: 10px;font-size: 13.5px;line-height: 1.45;color: color-mix(in srgb,var(--fg) 76%,transparent);transition: background-color .3s,color .3s,opacity .4s var(--ease-out)}.s-why__tx-list b{display: block;font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--fg);opacity: .7}.s-why__tx-t{align-self: start;font-family: var(--font-mono);font-size: 11px;color: var(--muted);padding-top: 1px;font-variant-numeric: tabular-nums}.s-why__tx-sys b,.s-why__tx-list > li.is-active b{color: var(--accent);opacity: 1}.s-why__tx-list > li.s-why__tx-human b{color: var(--spark);opacity: 1}.s-why__tx-list > li.is-pending{opacity: .3}.s-why__tx-list > li.is-active{color: var(--fg)}.s-why__tx-list > li.is-latest{background: color-mix(in srgb,var(--accent) 12%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}@media (hover: hover) and (pointer: fine){.s-why__play:hover{transform: scale(1.06)}.s-why__tx-toggle:hover{border-color: var(--fg)}.s-why__seg-btn:hover{background: color-mix(in srgb,var(--fg) 8%,transparent)}.s-why__ask-btn--go:not(:disabled):hover{background: var(--spark)}}@media (prefers-reduced-motion: reduce){.s-why__neuron-pulse,.s-why__syn-orbit--dash,.s-why__line-pulse,.s-why__line-ripple,.s-why__run-live,.s-why__ask-btn--go{animation: none}.s-why__neuron-pulse,.s-why__line-pulse{stroke-dasharray: none;stroke-dashoffset: 0;opacity: .5}.s-why__pane{transition: none;translate: none}}.s-why__demo.is-paused :is(.s-why__run-live,.s-why__ask-btn--go){animation-play-state: paused}.s-why [data-nerve-node="why-in"]{left: -36px;bottom: -44px}.s-why [data-nerve-node="why-centre"]{left: 50%;top: 46%}.s-why [data-nerve-node="why-out"]{left: calc(100% + (100vw - 100%) / 4);bottom: calc(var(--section-pad) * -0.6)}@media (min-width: 1024px) and (max-width: 1279px){.s-why__demo{aspect-ratio: auto;min-height: 0;height: 700px;max-width: 100%}.s-why__demo.is-open{grid-template-columns: minmax(0,1fr) min(420px,42%)}}@media (max-width: 1023px){.s-why__row{display: grid;grid-template-columns: 1fr 1fr}.s-why__card{max-width: none;min-height: 440px}.s-why__card--right{grid-column: 1 / -1;min-height: 320px}.s-why__demo.is-open{grid-template-columns: minmax(0,1fr) 0px}.s-why__demo{grid-template-rows: auto auto auto;aspect-ratio: auto;min-height: 0}.s-why__stage{background: linear-gradient(0deg,color-mix(in srgb,var(--bg) 88%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 38%,transparent 70%)}.s-why__transcript{grid-row: 3;grid-column: 1 / -1;margin: 0 16px 16px;max-height: 440px}.s-why__demo:not(.is-open) .s-why__transcript{display: none}.s-why__demo .s-why__tx-list{min-width: 0}.s-why__seg-btn,.s-why__seg:not(:has(.s-why__seg-btn)){flex-direction: column;align-items: flex-start;justify-content: center;gap: 1px;height: 48px;padding: 0 8px;font-size: 10.5px;letter-spacing: .04em}.s-why__seg::before{left: 8px;right: 8px}}@media (max-width: 767px){.s-why__head{flex-direction: column;align-items: flex-start;margin-bottom: 48px}.s-why__row{grid-template-columns: 1fr}.s-why__card{min-height: 430px;padding: 24px}.s-why__synapse{width: 170px;margin-left: -85px;top: 22px}.s-why__card--right{grid-column: auto;min-height: 380px}.s-why__num{font-size: 56px}.s-why__stage{padding: 20px}.s-why__now{gap: 18px}.s-why__play{width: 60px;height: 60px;box-shadow: 0 0 0 7px color-mix(in srgb,var(--fg) 10%,transparent)}.s-why__play .nn-icon{width: 22px;height: 22px}.s-why__demo-title{font-size: 30px}.s-why__run{margin-block: 20px;padding: 16px 14px}.s-why__run-name{font-size: 22px}.s-why__rows > li{grid-template-columns: minmax(0,1fr);gap: 2px}.s-why__rows--ok > li{grid-template-columns: 22px minmax(0,1fr);column-gap: 10px}.s-why__rows--ok .nn-icon{grid-row: span 2;align-self: center}.s-why__ask{font-size: 20px}.s-why__bar{flex-wrap: wrap;border-radius: var(--r-inset);padding: 12px;gap: 10px 12px;margin: 0 12px 12px}.s-why__track{order: -1;flex-basis: 100%;gap: 4px}.s-why__seg-btn,.s-why__seg:not(:has(.s-why__seg-btn)){padding: 0 6px;font-size: 9.5px;letter-spacing: .03em}.s-why__seg::before{left: 6px;right: 6px}.s-why__tx-toggle{margin-left: auto}.s-why__transcript{margin: 0 12px 12px}.s-why__tx-list > li{grid-template-columns: 58px 1fr;font-size: 13px}.s-why [data-nerve-node="why-out"]{left: 8px}}@keyframes nn-spin{to{transform: rotate(360deg)}}@keyframes s-why-pulse{0%{stroke-dashoffset: 1080}85%,100%{stroke-dashoffset: 0}}@keyframes s-why-ripple{0%{opacity: .55;transform: scale(1)}100%{opacity: 0;transform: scale(3.2)}}@keyframes s-why-live{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}100%{box-shadow: 0 0 0 9px transparent}}@keyframes s-why-ask{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}100%{box-shadow: 0 0 0 14px transparent}}.s-why__wave{position: absolute;inset: 0;border-radius: inherit;background: url(/assets/img/waves/why.webp) center / cover no-repeat;pointer-events: none}.s-why__neuron-pulse,.s-why__line-pulse,.s-why__line-ripple{animation: none !important;opacity: 0 !important}.s-why__syn-orbit--dash{animation: none !important}.s-why__line-ripple:not(.s-why__line-ripple--2){opacity: .3 !important;transform: scale(2.1);vector-effect: non-scaling-stroke}

/* sections/demo/demo.css */
.s-demo{overflow-x: clip}.s-demo__head{position: relative;max-width: 720px;margin-bottom: 56px}.s-demo__sub{margin-top: 20px;max-width: 46ch}.s-demo [data-nerve-node="demo-in"]{left: -36px;top: -24px}.s-demo [data-nerve-node="demo-out"]{left: calc(100% + (100vw - 100%) / 4);bottom: calc(var(--section-pad) * -0.6)}.s-demo__wrap{--demo-shadow: color-mix(in srgb,var(--fg) 30%,transparent);position: relative}.s-demo [data-nerve-node="demo-panel"]{left: 140px;top: 50%}.s-demo__panel{--demo-body: 460px;position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr) 0px;grid-template-rows: auto var(--demo-body) auto;border-radius: var(--r-card);color: var(--fg);background: linear-gradient(color-mix(in srgb,var(--surface) 55%,transparent),color-mix(in srgb,var(--surface) 55%,transparent)),url(/assets/img/waves/demo.webp) center / cover no-repeat,var(--surface);box-shadow: inset 0 0 0 1px var(--line),0 50px 100px -60px var(--demo-shadow);transition: grid-template-columns .7s var(--ease-out)}.s-demo__panel.is-open{grid-template-columns: minmax(0,1fr) min(420px,38%)}.s-demo__top{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 24px;border-bottom: 1px solid var(--line)}.s-demo__app{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 14px;min-width: 0}.s-demo__app b{font-size: 15px;font-weight: 500;color: var(--fg)}.s-demo__app span{font-size: 13px;color: var(--muted)}.s-demo__ex{flex: none;padding: 3px 9px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--fg) 8%,transparent);font-size: 12px;line-height: 1.3;color: var(--muted)}.s-demo__stage{grid-column: 1;grid-row: 2;display: grid;align-content: center;min-width: 0;padding: 32px 40px;overflow: hidden}.s-demo__panes{display: grid;max-width: 600px}.s-demo__pane{grid-area: 1 / 1;display: flex;flex-direction: column;gap: 14px;min-width: 0;opacity: 0;visibility: hidden;translate: 0 8px;transition: opacity .45s var(--ease-out),translate .45s var(--ease-out),visibility 0s .45s}.s-demo__panel[data-step="0"] .s-demo__pane[data-step="0"],.s-demo__panel[data-step="1"] .s-demo__pane[data-step="1"],.s-demo__panel[data-step="2"] .s-demo__pane[data-step="2"],.s-demo__panel[data-step="3"] .s-demo__pane[data-step="3"],.s-demo__panel[data-step="4"] .s-demo__pane[data-step="4"]{opacity: 1;visibility: visible;translate: 0 0;transition-delay: 0s}.s-demo__pane-status{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--muted)}.s-demo__pane-status b{font-family: var(--font-mono);font-size: 12px;font-weight: 500;color: var(--accent)}.s-demo__pane-status--wait b{font-family: var(--font-body);font-size: 13px;color: var(--spark)}.s-demo__pane-h{margin-bottom: 6px;font-family: var(--font-display);font-size: clamp(22px,2vw,28px);font-weight: 400;line-height: 1.2;letter-spacing: -0.02em;text-wrap: balance}.s-demo__pane-foot{font-size: 13px;color: var(--muted)}.s-demo__rows{list-style: none;display: grid;gap: 6px;margin: 0;padding: 0}.s-demo__rows > li{display: grid;grid-template-columns: 180px minmax(0,1fr);align-items: baseline;gap: 14px;padding: 11px 14px;border-radius: 10px;background: color-mix(in srgb,var(--fg) 5%,transparent);font-size: 14px;line-height: 1.4}.s-demo__rows--flag > li,.s-demo__rows--done > li{position: relative;padding-left: 36px}.s-demo__rows--flag > li::before{content: "";position: absolute;left: 14px;top: 50%;width: 9px;height: 9px;translate: 0 -50%;border-radius: 2px;box-shadow: inset 0 0 0 1.5px var(--fg)}.s-demo__rows--done > li::before{content: "";position: absolute;left: 15px;top: 50%;width: 9px;height: 5px;translate: 0 -70%;rotate: -45deg;border: solid var(--accent);border-width: 0 0 2px 2px}.s-demo__row-name{font-weight: 500;color: var(--fg)}.s-demo__row-note{color: color-mix(in srgb,var(--fg) 70%,transparent)}.s-demo__mail{padding: 14px 16px;border-radius: 10px;background: color-mix(in srgb,var(--fg) 5%,transparent);font-size: 14px;line-height: 1.5}.s-demo__mail-meta{display: flex;gap: 10px;color: var(--fg)}.s-demo__mail-meta + .s-demo__mail-meta{margin-top: 2px}.s-demo__mail-meta > span{width: 56px;flex: none;font-size: 13px;color: var(--muted)}.s-demo__mail-body{margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--line);color: color-mix(in srgb,var(--fg) 82%,transparent);text-wrap: pretty}.s-demo__ask-to{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.s-demo__ask-to > li{padding: 6px 12px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--fg) 7%,transparent);font-size: 13px;color: color-mix(in srgb,var(--fg) 86%,transparent)}.s-demo__ask-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px}.s-demo__ask-btn{display: inline-flex;align-items: center;height: 42px;padding: 0 18px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);font-size: 14px;font-weight: 500;color: var(--fg)}.s-demo__ask-btn--go{border-color: transparent;background: var(--accent);color: var(--accent-ink)}.s-demo__ask-btn--go:disabled{cursor: default}.s-demo__transcript{grid-column: 2;grid-row: 2;position: relative;min-width: 0;overflow: hidden;display: flex;flex-direction: column;border-left: 1px solid var(--line)}.s-demo__panel:not(.is-open) .s-demo__transcript{visibility: hidden;transition: visibility 0s .7s}.s-demo__tx-head{display: flex;justify-content: space-between;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--line);font-size: 13px;color: var(--muted);white-space: nowrap}.s-demo__tx-head > span:first-child{font-weight: 500;color: var(--fg)}.s-demo__panel .s-demo__tx-list{list-style: none;margin: 0;padding: 8px 8px 40px;overflow-y: auto;min-width: 386px;flex: 1;scrollbar-width: thin;-webkit-mask: linear-gradient(180deg,var(--fg) calc(100% - 36px),transparent);mask: linear-gradient(180deg,var(--fg) calc(100% - 36px),transparent)}.s-demo__tx-list > li{display: grid;grid-template-columns: 66px 1fr;gap: 6px;padding: 8px 12px;border-radius: 10px;font-size: 13.5px;line-height: 1.45;color: color-mix(in srgb,var(--fg) 74%,transparent);transition: background-color .3s,color .3s,opacity .4s var(--ease-out)}.s-demo__tx-list b{display: block;font-family: var(--font-mono);font-size: 11px;font-weight: 500;color: var(--fg);opacity: .7}.s-demo__tx-t{align-self: start;font-family: var(--font-mono);font-size: 11px;color: var(--muted);padding-top: 1px;font-variant-numeric: tabular-nums}.s-demo__tx-sys b,.s-demo__tx-list > li.is-active b{color: var(--accent);opacity: 1}.s-demo__tx-list > li.s-demo__tx-human b{color: var(--spark);opacity: 1}.s-demo__tx-list > li.is-pending{opacity: .28}.s-demo__tx-list > li.is-active{color: var(--fg)}.s-demo__tx-list > li.is-latest{background: color-mix(in srgb,var(--fg) 7%,transparent)}.s-demo__bar{grid-column: 1 / -1;grid-row: 3;display: flex;align-items: center;gap: 16px;padding: 12px 16px 12px 20px;border-top: 1px solid var(--line)}.s-demo__time{flex: none;min-width: 8ch;font-family: var(--font-mono);font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.s-demo__track{list-style: none;flex: 1;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;margin: 0;padding: 0;min-width: 0}.s-demo__seg{position: relative;min-width: 0}.s-demo__seg-btn,.s-demo__seg:not(:has(.s-demo__seg-btn)){position: relative;display: flex;align-items: center;gap: 8px;width: 100%;height: 40px;padding: 0 12px;border-radius: 10px;text-align: left;color: var(--fg);font-size: 13.5px;white-space: nowrap;transition: background-color .4s var(--ease-out),color .4s var(--ease-out)}.s-demo__seg::before{content: "";position: absolute;left: 12px;right: 12px;top: 0;height: 2px;border-radius: 2px;z-index: 1;background: var(--accent);transition: background-color .4s var(--ease-out);pointer-events: none}.s-demo__seg-n{font-family: var(--font-mono);font-size: 11.5px;color: var(--accent)}.s-demo__seg-name{overflow: hidden;text-overflow: ellipsis}.s-demo__seg--human .s-demo__seg-n{color: var(--spark)}.s-demo__seg.is-pending::before{background: color-mix(in srgb,var(--fg) 16%,transparent)}.s-demo__seg.is-pending :is(.s-demo__seg-btn,.s-demo__seg-n){color: var(--muted)}.s-demo__seg.is-active .s-demo__seg-btn{background: color-mix(in srgb,var(--fg) 8%,transparent)}.s-demo__seg.is-active::before{background: var(--spark)}.s-demo__panel:not(.is-live) .s-demo__js{display: none}.s-demo__play{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--fg);color: var(--surface);transition: transform var(--dur-2) var(--ease-out)}.s-demo__play .nn-icon{width: 16px;height: 16px}.s-demo__ico-play{fill: currentColor;stroke-width: 1;translate: 1px 0}.s-demo__ico-pause{display: none;stroke-width: 2.6}.s-demo__panel.is-playing .s-demo__ico-play{display: none}.s-demo__panel.is-playing .s-demo__ico-pause{display: block}.s-demo__tx-toggle{flex: none;height: 40px;padding: 0 16px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);font-size: 13.5px;font-weight: 500;color: var(--fg);transition: background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.s-demo__tx-toggle[aria-expanded="true"]{background: color-mix(in srgb,var(--fg) 10%,transparent);border-color: transparent}@media (hover: hover) and (pointer: fine){.s-demo__play:hover{transform: scale(1.06)}.s-demo__tx-toggle:hover{border-color: var(--fg)}.s-demo__seg-btn:hover{background: color-mix(in srgb,var(--fg) 6%,transparent)}.s-demo__ask-btn--go:not(:disabled):hover{background: var(--spark)}}@media (prefers-reduced-motion: reduce){.s-demo__pane{transition: none;translate: none}}@media (min-width: 1024px) and (max-width: 1279px){.s-demo__panel.is-open{grid-template-columns: minmax(0,1fr) min(420px,42%)}.s-demo__stage{padding: 32px}.s-demo__rows > li{grid-template-columns: minmax(0,1fr);gap: 2px}}@media (max-width: 1023px){.s-demo__panel,.s-demo__panel.is-open{grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto auto auto}.s-demo__stage{grid-row: 2;padding: 28px 24px 32px}.s-demo__panes{max-width: none}.s-demo__bar{grid-row: 3}.s-demo__transcript{grid-row: 4;grid-column: 1;max-height: 420px;border-left: 0;border-top: 1px solid var(--line)}.s-demo__panel:not(.is-open) .s-demo__transcript{display: none}.s-demo__panel .s-demo__tx-list{min-width: 0}}@media (max-width: 767px){.s-demo__head{margin-bottom: 40px}.s-demo [data-nerve-node="demo-out"]{left: 8px}.s-demo__top{padding: 14px 16px}.s-demo__app{flex-direction: column;gap: 2px}.s-demo__stage{padding: 22px 16px 24px}.s-demo__rows > li{grid-template-columns: minmax(0,1fr);gap: 2px;font-size: 13.5px}.s-demo__mail{font-size: 13.5px}.s-demo__bar{flex-wrap: wrap;gap: 10px 12px;padding: 12px}.s-demo__track{order: -1;flex-basis: 100%;gap: 4px}.s-demo__seg-btn,.s-demo__seg:not(:has(.s-demo__seg-btn)){flex-direction: column;align-items: flex-start;justify-content: center;gap: 0;height: 46px;padding: 0 6px;font-size: 12px}.s-demo__seg-n{font-size: 10.5px}.s-demo__seg::before{left: 6px;right: 6px}.s-demo__tx-toggle{margin-left: auto}.s-demo__tx-list > li{grid-template-columns: 60px 1fr;font-size: 13px}}

/* sections/control/control.css */
.s-control{overflow-x: clip;background: radial-gradient(840px 480px at 50% 520px,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),radial-gradient(580px 460px at 86% calc(100% - 520px),color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.s-control__head{max-width: 720px;margin: 0 auto 128px;display: flex;flex-direction: column;align-items: center;gap: 24px;text-align: center}.s-control__lead{max-width: 46ch}.s-control__row{--cg: 128px;position: relative;display: grid;align-items: start;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--cg)}.s-control__notes{grid-column: 1;grid-row: 1;display: grid;gap: 44px;padding-top: 4px}.s-control__console{grid-column: 2;grid-row: 1}.s-control__note{padding-top: 24px;border-top: 1px solid var(--line)}.s-control__note-title{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 450;line-height: 1.2;letter-spacing: -0.02em;text-wrap: balance}.s-control__note-text{margin-top: 12px;max-width: 44ch;font-size: 16px;line-height: 1.6;color: var(--muted);text-wrap: pretty}.s-control__console{border: 1px solid var(--line);border-radius: var(--r-card);background: linear-gradient(color-mix(in srgb,var(--surface) 62%,transparent),color-mix(in srgb,var(--surface) 62%,transparent)),url(/assets/img/waves/control.webp) center / cover no-repeat,var(--surface);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--fg) 5%,transparent),0 40px 80px -48px var(--brand-dark-0);overflow: hidden}.s-control__bar{display: flex;align-items: center;gap: 12px;padding: 16px 22px}.s-control__bar-title{font-size: 14px;font-weight: 500;color: var(--fg)}.s-control__bar-meta{margin-left: auto;font-size: 13px;color: var(--muted)}.s-control__tag{margin-left: auto;padding: 3px 9px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--fg) 7%,transparent);font-size: 12px;line-height: 1.3;color: var(--muted)}.s-control__agents{list-style: none;margin: 0;padding: 0 8px}.s-control__agent{display: flex;align-items: center;gap: 14px;padding: 13px 14px;border-top: 1px solid var(--line);font-size: 15px}.s-control__agent-name{font-weight: 500}.s-control__state{margin-left: auto;font-size: 13px;color: var(--accent-fg);transition: color .4s var(--ease-out)}.s-control__agent.is-off .s-control__state{color: var(--muted)}.s-control__sw{position: relative;flex: none;width: 36px;height: 20px;border-radius: var(--r-pill);background: var(--accent);transition: background-color .4s var(--ease-out)}.s-control__sw::after{content: "";position: absolute;top: 3px;left: 19px;width: 14px;height: 14px;border-radius: 50%;background: var(--accent-ink);transition: left .4s var(--ease-out),background-color .4s var(--ease-out)}.s-control__agent.is-off .s-control__sw{background: var(--line-strong)}.s-control__agent.is-off .s-control__sw::after{left: 3px;background: var(--fg)}.s-control__kill{display: flex;align-items: center;gap: 14px;margin: 4px 8px 12px;padding: 13px 14px;border-radius: 12px;background: color-mix(in srgb,var(--fg) 4%,transparent);font-size: 15px}.s-control__kill-name{font-weight: 500}.s-control__kill-note{font-size: 13px;color: var(--muted)}.s-control__kill-btn{margin-left: auto;flex: none;padding: 6px 12px;border-radius: 8px;border: 1px solid var(--line-strong);font-size: 13px;font-weight: 500;color: var(--fg)}.s-control__bar--log{border-top: 1px solid var(--line);background: color-mix(in srgb,var(--bg) 45%,transparent)}.s-control__log{list-style: none;margin: 0;padding: 4px 0 10px;background: color-mix(in srgb,var(--bg) 45%,transparent);font-family: var(--font-mono);font-size: 12.5px;line-height: 1.5;letter-spacing: 0}.s-control__log > li{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 12px;padding: 10px 22px}.s-control__log > li + li{border-top: 1px solid color-mix(in srgb,var(--line) 70%,transparent)}.s-control__log time{color: var(--muted)}.s-control__msg{color: var(--fg)}.s-control__st{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;color: var(--muted)}.s-control__st--you{color: var(--accent-fg)}.s-control__ok{width: 12px;height: 12px;fill: none;stroke: var(--accent-fg);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.s-control__log-pause{transition: opacity .6s var(--ease-out)}.s-control__row{--nt: 40px;--gx: calc((100% - var(--cg)) * 5 / 12 + var(--cg) / 2);--gr: calc(100% + (100vw - 100%) / 4);--gl: calc((100% - 100vw) / 4);--ty: -64px;--by: calc(100% + 72px)}.s-control [data-nerve-node="control-in"]{left: calc(100% - max(var(--gutter),(100% - var(--container)) / 2) / 2);top: calc(var(--section-pad) * 0.45)}.s-control [data-nerve-node="control-top-a"]{left: var(--gr);top: calc(var(--ty) - var(--nt))}.s-control [data-nerve-node="control-top-b"]{left: calc(var(--gr) - var(--nt));top: var(--ty)}.s-control [data-nerve-node="control-top-c"]{left: calc(var(--gx) + var(--nt));top: var(--ty)}.s-control [data-nerve-node="control-top-d"]{left: var(--gx);top: calc(var(--ty) + var(--nt))}.s-control [data-nerve-node="control-cross"]{left: var(--gx);top: 50%}.s-control [data-nerve-node="control-low-a"]{left: var(--gx);top: calc(var(--by) - var(--nt))}.s-control [data-nerve-node="control-low-b"]{left: calc(var(--gx) - var(--nt));top: var(--by)}.s-control [data-nerve-node="control-low-c"]{left: calc(var(--gl) + var(--nt));top: var(--by)}.s-control [data-nerve-node="control-out"]{left: var(--gl);top: calc(var(--by) + var(--nt))}@media (max-width: 1023px){.s-control__head{margin-bottom: 64px}.s-control__row{grid-template-columns: minmax(0,1fr);row-gap: 56px}.s-control__console{grid-column: 1;grid-row: 1}.s-control__notes{grid-column: 1;grid-row: 2;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;padding-top: 0}.s-control [data-nerve-node="control-cross"]{top: 30%}}@media (max-width: 767px){.s-control__head{margin-bottom: 48px;align-items: flex-start;text-align: left}.s-control__notes{grid-template-columns: minmax(0,1fr);gap: 32px}.s-control__bar{padding: 14px 16px}.s-control__agents{padding: 0 4px}.s-control__agent{padding: 12px;font-size: 14.5px}.s-control__kill{flex-wrap: wrap;margin: 4px 4px 10px;padding: 12px;row-gap: 2px}.s-control__kill-note{order: 3;flex-basis: 100%}.s-control__kill-btn{order: 2}.s-control__log{font-size: 12px}.s-control__log > li{grid-template-columns: 44px minmax(0,1fr);gap: 10px;padding: 10px 16px}}

/* sections/how-it-works/how-it-works.css */
.s-how-it-works{overflow-x: clip}.s-how-it-works__head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: end}.s-how-it-works__head-main{grid-column: 1 / span 7;display: flex;flex-direction: column;align-items: flex-start;gap: 20px}.s-how-it-works__title{max-width: 14ch}.s-how-it-works__sub{grid-column: 9 / -1;max-width: 36ch}.s-how-it-works__steps-wrap{--g: 48px;position: relative;margin: 104px 0 96px}.s-how-it-works__steps-wrap::before{content: "";position: absolute;left: 0;right: 0;top: 0;border-top: 1px solid var(--line)}.s-how-it-works__steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--g)}.s-how-it-works__step{display: flex;flex-direction: column;align-items: flex-start;padding-top: 28px}.s-how-it-works__num{font-size: 14px;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--muted);transition: color .6s var(--ease-out)}.s-how-it-works__num.is-lit{color: var(--accent-fg)}.s-how-it-works__step-title{margin-top: 28px;font-family: var(--font-display);font-size: clamp(26px,2.2vw,32px);font-weight: 450;line-height: 1.1;letter-spacing: -0.025em}.s-how-it-works__step-text{margin-top: 14px;max-width: 32ch;font-size: 16px;line-height: 1.6;color: var(--muted);text-wrap: pretty}.s-how-it-works__step-meta{margin-top: 20px;font-size: 14px;font-weight: 500;color: var(--fg)}.s-how-it-works__audit{position: relative;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 64px;align-items: center;padding: 56px;border-radius: var(--r-card-lg);background: radial-gradient(70% 90% at 12% 8%,color-mix(in srgb,var(--spark) 75%,transparent),transparent 62%),radial-gradient(60% 80% at 100% 100%,color-mix(in srgb,var(--accent) 60%,var(--fg) 12%),transparent 70%),linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 78%,var(--spark)) 100%);color: var(--fg);box-shadow: 0 50px 90px -60px color-mix(in srgb,var(--accent) 55%,transparent)}.s-how-it-works__audit .s-how-it-works__audit-text{color: color-mix(in srgb,var(--fg) 82%,transparent)}.s-how-it-works__audit-copy{display: flex;flex-direction: column;align-items: flex-start}.s-how-it-works__audit-title{font-family: var(--font-display);font-size: clamp(30px,2.8vw,40px);font-weight: 450;line-height: 1.08;letter-spacing: -0.03em}.s-how-it-works__audit-text{margin-top: 20px;max-width: 42ch;font-size: 17px;line-height: 1.6;color: color-mix(in srgb,var(--fg) 76%,transparent);text-wrap: pretty}.s-how-it-works__cta{margin-top: 36px}.s-how-it-works__doc{margin: 0;padding: 30px 32px 32px;border-radius: 16px;background: var(--surface);color: var(--fg);box-shadow: 0 1px 0 color-mix(in srgb,var(--brand-light-1) 60%,transparent) inset,0 30px 60px -30px var(--brand-dark-0)}.s-how-it-works__doc-head{display: flex;align-items: center;gap: 12px}.s-how-it-works__doc-title{font-family: var(--font-display);font-size: 22px;font-weight: 500;letter-spacing: -0.02em}.s-how-it-works__tag{margin-left: auto;padding: 3px 9px;border-radius: var(--r-pill);background: var(--surface-3);font-size: 12px;line-height: 1.3;color: var(--muted)}.s-how-it-works__doc-meta{margin-top: 6px;padding-bottom: 20px;border-bottom: 1px solid var(--line);font-size: 13.5px;color: var(--muted)}.s-how-it-works__doc-list{list-style: none;margin: 0;padding: 0}.s-how-it-works__doc-list > li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 10px;padding: 16px 0}.s-how-it-works__doc-list > li + li{border-top: 1px dashed var(--line)}.s-how-it-works__doc-list > li:last-child{padding-bottom: 0}.s-how-it-works__doc-n{font-size: 14px;font-weight: 500;line-height: 1.5;font-variant-numeric: tabular-nums;color: var(--accent-fg)}.s-how-it-works__doc-k{font-size: 15px;font-weight: 500;line-height: 1.5}.s-how-it-works__doc-v{margin-top: 4px;font-size: 14.5px;line-height: 1.55;color: var(--muted);text-wrap: pretty}.s-how-it-works__doc-list > li.is-no .s-how-it-works__doc-n{color: var(--muted)}.s-how-it-works__steps-wrap,.s-how-it-works__audit{--nt: 40px;--gr: calc(100% + (100vw - 100%) / 4);--gl: calc((100% - 100vw) / 4);--fx: calc((100% - 264px) * 5 / 12 + 98px)}.s-how-it-works [data-nerve-node="how-in"]{left: calc(max(var(--gutter),(100% - var(--container)) / 2) / 2);top: calc(var(--section-pad) * 0.5)}.s-how-it-works [data-nerve-node="how-lead"]{left: var(--gl);top: calc(var(--nt) * -1)}.s-how-it-works [data-nerve-node="how-step-1"]{left: var(--nt);top: 0}.s-how-it-works [data-nerve-node="how-step-2"]{left: calc((100% - 2 * var(--g)) / 3 + var(--g));top: 0}.s-how-it-works [data-nerve-node="how-step-3"]{left: calc((100% - 2 * var(--g)) * 2 / 3 + 2 * var(--g));top: 0}.s-how-it-works [data-nerve-node="how-turn-a"]{left: calc(var(--gr) - var(--nt));top: 0}.s-how-it-works [data-nerve-node="how-turn-b"]{left: var(--gr);top: var(--nt)}.s-how-it-works [data-nerve-node="how-audit"]{left: var(--gr);top: calc(100% + 56px - var(--nt))}.s-how-it-works [data-nerve-node="how-turn-c"]{left: calc(var(--gr) - var(--nt));top: calc(100% + 56px)}.s-how-it-works [data-nerve-node="how-turn-d"]{left: calc(var(--fx) + var(--nt));top: calc(100% + 56px)}.s-how-it-works [data-nerve-node="how-out"]{left: calc(var(--gutter) + (100% - 2 * var(--gutter) - 264px) * 5 / 12 + 98px);top: calc(100% + 56px + 40px)}@media (max-width: 1023px){.s-how-it-works__head-main{grid-column: 1 / -1}.s-how-it-works__sub{grid-column: 1 / span 9}.s-how-it-works__steps-wrap{--g: 28px;margin: 72px 0 64px}.s-how-it-works__audit{grid-template-columns: minmax(0,1fr);gap: 40px;padding: 40px}.s-how-it-works [data-nerve-node="how-turn-a"]{top: calc(100% - var(--nt))}.s-how-it-works [data-nerve-node="how-turn-b"]{top: 100%}}@media (max-width: 767px){.s-how-it-works__head{gap: 20px}.s-how-it-works__sub{grid-column: 1 / -1}.s-how-it-works__steps-wrap{margin: 56px 0 48px}.s-how-it-works__steps-wrap::before{display: none}.s-how-it-works__steps{grid-template-columns: minmax(0,1fr);row-gap: 36px}.s-how-it-works__step{display: grid;grid-template-columns: 40px minmax(0,1fr);padding-top: 20px;border-top: 1px solid var(--line)}.s-how-it-works__num{grid-row: 1 / span 3;padding-top: 6px}.s-how-it-works__step-title{margin-top: 0;font-size: 26px}.s-how-it-works__step-text{margin-top: 8px}.s-how-it-works__step-meta{margin-top: 12px}.s-how-it-works [data-nerve-node="how-step-2"]{top: 34%}.s-how-it-works [data-nerve-node="how-step-3"]{top: 68%}.s-how-it-works__audit{padding: 28px 20px 20px;gap: 32px;border-radius: var(--r-card)}.s-how-it-works__audit-text{font-size: 16px}.s-how-it-works__cta{margin-top: 28px}.s-how-it-works__doc{padding: 22px 20px 24px}}

/* sections/faq/faq.css */
.s-faq__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: start}.s-faq__side{grid-column: 1 / span 4;align-self: stretch}.s-faq__sticky{position: sticky;top: 120px;display: flex;flex-direction: column;align-items: flex-start}.s-faq__title{max-width: 9ch;margin-top: 20px}.s-faq__line{margin-top: 24px;font-size: 16px;color: var(--muted)}.s-faq__mail{color: var(--fg);font-weight: 500;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--accent-fg) 55%,transparent);text-underline-offset: .25em;overflow-wrap: anywhere}.s-faq__list{grid-column: 6 / -1;border-bottom: 1px solid var(--line)}.s-faq__item{border-top: 1px solid var(--line)}.s-faq__q{margin: 0;font: inherit}.s-faq__btn{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 24px;width: 100%;padding: 28px 0;text-align: left;color: var(--fg);border-radius: 10px}.s-faq__btn:focus-visible{outline-offset: 2px}.s-faq__qt{font-family: var(--font-display);font-size: clamp(19px,1.6vw,22px);font-weight: 450;line-height: 1.25;letter-spacing: -.015em;transition: color var(--dur-3) var(--ease-out)}.s-faq__plus{display: grid;place-items: center;width: 36px;height: 36px;border: 1px solid var(--line);border-radius: 50%;color: var(--fg);transition: transform .45s var(--ease-out),border-color .45s var(--ease-out)}.s-faq__plus .nn-icon{width: 15px;height: 15px}.s-faq__item.is-open .s-faq__plus{transform: rotate(45deg);border-color: var(--line-strong)}.s-faq__a{display: grid;grid-template-rows: 1fr;transition: grid-template-rows .45s var(--ease-out),opacity .45s var(--ease-out),visibility 0s}.s-faq__a-in{min-height: 0;overflow: hidden}.s-faq__a p{max-width: 62ch;padding: 0 60px 16px 0;font-size: 16.5px;line-height: 1.65;color: var(--muted);text-wrap: pretty}.s-faq__a p:last-child{padding-bottom: 32px}.s-faq__a strong{font-weight: 500;color: var(--fg)}.s-faq.is-js .s-faq__item:not(.is-open) .s-faq__a{grid-template-rows: 0fr;opacity: 0;visibility: hidden;transition: grid-template-rows .45s var(--ease-out),opacity .3s var(--ease-out),visibility 0s linear .45s}.s-faq.is-still .s-faq__a,.s-faq.is-still .s-faq__plus,.s-faq.is-init .s-faq__a,.s-faq.is-init .s-faq__plus{transition: none !important}@media (hover: hover) and (pointer: fine){.s-faq__btn:hover .s-faq__qt{color: var(--accent-fg)}.s-faq__btn:hover .s-faq__plus{border-color: var(--fg)}}.s-faq [data-nerve-node]{--L: max(var(--gutter),(100% - var(--container)) / 2);--W: min(100% - 2 * var(--gutter),var(--container));left: calc(var(--L) + (var(--W) - 264px) * 5 / 12 + 98px)}.s-faq [data-nerve-node="faq-in"]{top: calc(var(--section-pad) * .5)}.s-faq [data-nerve-node="faq-out"]{top: calc(100% - var(--section-pad) * .5)}@media (max-width: 1023px){.s-faq__side{grid-column: 1 / span 5}.s-faq__list{grid-column: 6 / -1}.s-faq__a p{padding-right: 0}}@media (max-width: 767px){.s-faq__grid{grid-template-columns: minmax(0,1fr);gap: 40px}.s-faq__side,.s-faq__list{grid-column: 1}.s-faq__sticky{position: static}.s-faq__btn{gap: 16px;padding: 22px 0}.s-faq__plus{width: 32px;height: 32px}.s-faq__a p{font-size: 16px}.s-faq__a p:last-child{padding-bottom: 26px}}

/* sections/book/book.css */
.s-book{--nerve-signal-2: var(--accent);--nerve-signal-3: var(--accent);padding-block: 168px 128px;overflow-x: clip}.s-book__bg{--wave-2: color-mix(in srgb,var(--accent) 14%,var(--bg));--wave-3: color-mix(in srgb,var(--accent) 52%,var(--bg));--wave-4: color-mix(in srgb,var(--accent) 70%,var(--spark))}.s-book__wave{position: absolute;inset: 0;--wv-field: color-mix(in srgb,var(--wave-3) 78%,var(--bg));--wv-low: color-mix(in srgb,var(--wave-3) 50%,var(--bg));background: url(/assets/img/waves/book.webp) center / cover no-repeat,var(--bg)}.s-book__scrim{position: absolute;inset: 0;background: linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 16%,transparent 42%,transparent 64%,color-mix(in srgb,var(--bg) 82%,transparent) 88%,var(--bg) 100%),radial-gradient(50% 30% at 50% 22%,color-mix(in srgb,var(--bg) 60%,transparent),transparent 100%),radial-gradient(60% 45% at 50% 66%,color-mix(in srgb,var(--bg) 55%,transparent),transparent 100%)}.s-book [data-nerve-node="book-in"]{right: max(3.5%,24px);top: 96px}.s-book__stage{--xr: calc((100% - 100vw) / 2 + max(3.5vw,24px));--xl: -40px;--yc: -44px;--turn: 72px}.s-book [data-nerve-node="book-turn-r1"]{right: var(--xr);top: calc(var(--yc) - var(--turn))}.s-book [data-nerve-node="book-turn-r2"]{right: calc(var(--xr) + var(--turn));top: var(--yc)}.s-book [data-nerve-node="book-turn-l1"]{left: calc(var(--xl) + var(--turn));top: var(--yc)}.s-book [data-nerve-node="book-turn-l2"]{left: var(--xl);top: calc(var(--yc) + var(--turn))}.s-book [data-nerve-node="book-drop"]{left: -88px;top: calc(50% - 64px)}.s-book [data-nerve-node="book-lead"]{left: -30px;top: 50%}.s-book__wire{position: absolute;right: 100%;top: -12px;bottom: -12px;width: 48px;pointer-events: none}.s-book__bridge{display: none;position: absolute;left: 0;top: 0;width: 1px;height: 1px;overflow: visible;pointer-events: none}.s-book__bridge path{fill: none;stroke: var(--accent);stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1 2;stroke-dashoffset: 1;transition: stroke-dashoffset .45s var(--ease-out)}.s-book__bridge-line{stroke-width: 1.6}.s-book__bridge-glow{stroke-width: 3.2;opacity: .3}.s-book__cta.is-charged .s-book__bridge path{stroke-dashoffset: 0}.s-book__inner{display: flex;flex-direction: column;align-items: center;text-align: center}.s-book__head{display: flex;flex-direction: column;align-items: center;max-width: 920px}.s-book__title{font-size: clamp(40px,5.2vw,72px);line-height: 1.04;max-width: 15ch}.s-book__sub{margin: var(--space-6) auto 0;max-width: 660px;font-size: 18px;text-align: center;text-wrap: balance}.s-book__stage{position: relative;width: 100%;max-width: 880px;margin-top: 96px}.s-book__card{position: relative;padding: 48px 52px 40px;border-radius: var(--r-card-lg);border: 1px solid color-mix(in srgb,var(--fg) 12%,transparent);background: linear-gradient(160deg,color-mix(in srgb,var(--fg) 6%,transparent),color-mix(in srgb,var(--fg) 2%,transparent) 46%),color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter: blur(22px) saturate(140%);backdrop-filter: blur(22px) saturate(140%);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--fg) 9%,transparent),0 40px 120px -40px color-mix(in srgb,var(--bg) 90%,transparent);text-align: left}.s-book__panel{position: relative;min-width: 0}.s-book__fields{display: grid;gap: 22px}.s-book__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 16px}.s-book__field{display: grid;align-content: start;gap: 8px;min-width: 0}.s-book__label{display: flex;align-items: baseline;gap: 8px;font-size: 14px;font-weight: 500;line-height: 1.3;color: color-mix(in srgb,var(--fg) 90%,transparent)}.s-book__opt{font-size: 13px;font-weight: 400;color: var(--muted)}.s-book__input{width: 100%;min-width: 0;height: 50px;padding: 0 16px;border: 1px solid color-mix(in srgb,var(--fg) 14%,transparent);border-radius: var(--r-inset);background: color-mix(in srgb,var(--bg) 62%,transparent);box-shadow: inset 0 1px 2px color-mix(in srgb,var(--bg) 60%,transparent);font: inherit;font-size: 16px;line-height: 1.4;color: var(--fg);caret-color: var(--accent);transition: border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.s-book__area{height: auto;min-height: 132px;padding-block: 14px;resize: vertical}.s-book__input::placeholder{color: var(--muted);opacity: 1}.s-book__input:focus{outline: none;border-color: var(--accent);background: color-mix(in srgb,var(--bg) 78%,transparent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.s-book__input:-webkit-autofill{-webkit-text-fill-color: var(--fg);box-shadow: inset 0 0 0 60px var(--surface-2);transition: background-color 600000s 0s}.s-book__input[aria-invalid="true"]{border-color: color-mix(in srgb,var(--fg) 62%,transparent);border-style: dashed}.s-book__input[aria-invalid="true"]:focus{border-style: solid;border-color: var(--spark);box-shadow: 0 0 0 3px color-mix(in srgb,var(--spark) 14%,transparent)}.s-book__err{display: none;align-items: flex-start;gap: 8px;margin: 0;font-size: 13px;line-height: 1.45;color: var(--fg)}.s-book__err:not(:empty){display: flex}.s-book__err::before{content: "!";content: "!" / "";flex: none;display: grid;place-items: center;width: 16px;height: 16px;margin-top: 1px;border-radius: 50%;background: var(--spark);color: var(--accent-ink);font-size: 11px;font-weight: 600;line-height: 1}.s-book__hp{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.s-book__done,.s-book__fail{display: none}.s-book__done{align-content: center;justify-items: start;gap: 12px;min-height: 260px;padding: 8px 0}.s-book__done:focus{outline: none}.s-book__done-mark{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--accent);color: var(--accent-ink)}.s-book__done-mark .nn-icon{width: 20px;height: 20px;stroke-width: 2.2}.s-book__done-t{margin: 12px 0 0;font-family: var(--font-display);font-weight: 500;font-size: clamp(26px,2.4vw,32px);line-height: 1.15;letter-spacing: -0.02em;color: var(--fg);text-wrap: balance}.s-book__done-s,.s-book__fail-s{margin: 0;max-width: 54ch;font-size: 15.5px;line-height: 1.55;color: var(--muted)}.s-book__fail{gap: 4px;margin-top: 18px;padding: 14px 16px 14px 44px;position: relative;border: 1px dashed color-mix(in srgb,var(--fg) 40%,transparent);border-radius: var(--r-inset);background: color-mix(in srgb,var(--fg) 5%,transparent)}.s-book__fail::before{content: "!";content: "!" / "";position: absolute;left: 16px;top: 16px;display: grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: var(--spark);color: var(--accent-ink);font-size: 12px;font-weight: 600;line-height: 1}.s-book__fail:focus{outline: none}.s-book__fail-t{margin: 0;font-weight: 500;font-size: 15.5px;color: var(--fg)}.s-book__mail{color: var(--fg);text-decoration: underline 1px color-mix(in srgb,var(--fg) 35%,transparent);text-underline-offset: 4px;overflow-wrap: anywhere;transition: text-decoration-color var(--dur-2) var(--ease-out)}.s-book__card[data-state="sent"] .s-book__done,.s-book__done:target{display: grid}.s-book__card[data-state="sent"] .s-book__fields,.s-book__card:has(.s-book__done:target) .s-book__fields{display: none}.s-book__card[data-state="idle"]:has(.s-book__done:target) .s-book__cta{display: none}.s-book__card[data-state="error"] .s-book__fail,.s-book__fail:target{display: grid}.s-book__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;margin-top: 36px;padding-top: 32px;border-top: 1px solid var(--line)}.s-book__cta{position: relative;display: inline-flex;border-radius: var(--r-pill)}.s-book__cta [data-nerve-node="book-end"]{left: 50%;top: 50%}.s-book__btn{min-width: 248px}.s-book__btn .nn-btn__icon{position: relative}.s-book__btn .s-book__spinner{position: absolute;inset: 9px;width: auto;height: auto;border-color: color-mix(in srgb,var(--accent) 30%,transparent);border-top-color: var(--accent);opacity: 0;animation: none}.s-book__card[data-state="sending"] .s-book__btn{cursor: progress}.s-book__card[data-state="sending"] .s-book__btn-arrow{opacity: 0}.s-book__card[data-state="sending"] .s-book__btn .s-book__spinner{opacity: 1;animation: s-book-spin .9s linear infinite}.s-book__btn:disabled{cursor: default}.s-book__consent{flex: 1 1 240px;max-width: 40ch;margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--muted)}.s-book__consent a{color: color-mix(in srgb,var(--fg) 88%,transparent);text-decoration: underline 1px var(--line-strong);text-underline-offset: 3px}.s-book__alt{margin: 28px 0 0;font-size: 15px;line-height: 1.5;color: var(--muted);text-align: center}.s-book__facade{position: relative;margin-top: 16px;padding: 20px 24px;border: 1px solid var(--line);border-radius: var(--r-card);background: color-mix(in srgb,var(--bg) 72%,transparent);text-align: left}.s-book__load{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 4px 24px}.s-book__load-t{margin: 0;font-family: var(--font-display);font-size: 19px;font-weight: 500;letter-spacing: -0.01em}.s-book__note{grid-column: 1;margin: 0;max-width: 52ch;font-size: 13.5px;line-height: 1.5;color: var(--muted)}.s-book__load-btn{grid-column: 2;grid-row: 1 / span 2}.s-book__newtab{grid-column: 1 / -1;justify-self: start;display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;padding: 6px 2px;font-size: 13px;color: color-mix(in srgb,var(--fg) 80%,transparent);text-decoration: none;border-bottom: 1px solid var(--line-strong)}.s-book__newtab .nn-icon{width: 14px;height: 14px}.s-book__embed{position: relative;height: 640px;margin-top: 16px;border-radius: var(--r-inset);overflow: hidden;background: var(--surface)}.s-book__embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.s-book__loading{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 12px;margin: 0;font-size: 14px;color: var(--muted);background: var(--surface)}.s-book__spinner{display: inline-block;width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid var(--line-strong);border-top-color: var(--accent);animation: s-book-spin .9s linear infinite}@keyframes s-book-spin{to{transform: rotate(360deg)}}.s-book__facade.is-loaded .s-book__load-btn,.s-book__facade.is-loaded .s-book__note{display: none}@media (hover: hover) and (pointer: fine){.s-book__input:not(:focus):hover{border-color: color-mix(in srgb,var(--fg) 26%,transparent)}.s-book__mail:hover,.s-book__consent a:hover{text-decoration-color: var(--fg)}.s-book__newtab:hover{color: var(--fg);border-color: var(--fg)}}@media (max-width: 1023px){.s-book__card{padding: 40px}.s-book__stage{--xl: -12px}.s-book [data-nerve-node="book-drop"]{left: -52px}.s-book__wire{width: 40px}}@media (max-width: 767px){.s-book{padding-block: 112px 88px}.s-book .s-book__turn,.s-book [data-nerve-node="book-drop"],.s-book [data-nerve-node="book-lead"]{display: none}.s-book__bridge.is-set{display: block}.s-book__sub{margin-top: var(--space-5);font-size: 16.5px}.s-book__stage{margin-top: 48px}.s-book__card{padding: 26px 18px 22px;border-radius: var(--r-card)}.s-book__row{grid-template-columns: minmax(0,1fr)}.s-book__fields,.s-book__row{gap: 18px}.s-book__done{min-height: 0;padding: 12px 4px}.s-book__foot{flex-direction: column;align-items: stretch;gap: 14px;margin-top: 28px;padding-top: 24px}.s-book__cta,.s-book__btn{width: 100%;min-width: 0}.s-book__consent{max-width: none;flex: none;text-align: center}.s-book__alt{margin-top: 22px;font-size: 14.5px}.s-book__load{grid-template-columns: minmax(0,1fr)}.s-book__load-btn{grid-column: 1;grid-row: auto;justify-self: start;margin-top: 12px}.s-book__embed{height: 680px}}@media (max-width: 359px){.s-book__btn{padding-left: 18px;gap: 10px}.s-book__btn .nn-btn__label{white-space: normal;text-align: center;line-height: 1.2}}.s-book.is-static .s-book__bridge path{transition: none}@media (prefers-reduced-motion: reduce){.s-book__spinner{animation-duration: 2.4s}.s-book__bridge path{transition: none}}

/* sections/footer/footer.css */
.s-footer{padding-block: 0 var(--space-6);overflow-x: clip}.s-footer__top{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr);gap: 48px;padding-top: var(--space-9);border-top: 1px solid var(--line)}.s-footer__brand{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-5)}.s-footer__logo{display: inline-flex;align-items: center;gap: 11px;color: var(--fg);border-radius: 8px;text-decoration: none}.s-footer__logo-mark{flex: none;width: 34px;height: 34px}.s-footer__logo-word{font-family: var(--font-display);font-weight: 500;font-size: 19px;line-height: 1;letter-spacing: -0.02em;white-space: nowrap}.s-footer__blurb{max-width: 22ch;font-family: var(--font-display);font-size: 22px;line-height: 1.3;letter-spacing: -0.015em;color: color-mix(in srgb,var(--fg) 78%,transparent);text-wrap: balance}.s-footer__cta{margin-top: var(--space-5)}.s-footer__h{margin-bottom: var(--space-5);font-family: var(--font-body);font-size: var(--fs-label);font-weight: 500;line-height: 1.3;color: var(--muted)}.s-footer__list{display: grid;gap: 12px;margin: 0}.s-footer__link{font-size: 15px;line-height: 1.4;text-decoration: none;color: color-mix(in srgb,var(--fg) 82%,transparent);transition: color var(--dur-2) var(--ease-out)}.s-footer__mail{display: inline-block;max-width: 100%;overflow-wrap: break-word;text-decoration: underline 1px var(--line-strong);text-underline-offset: 5px;transition: color var(--dur-2) var(--ease-out),text-decoration-color var(--dur-2) var(--ease-out)}.s-footer__mark{margin-top: clamp(56px,8vw,112px)}.s-footer__word{display: inline-block;font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fit,min(13vw,186px));line-height: .9;letter-spacing: var(--tr-display);white-space: nowrap;color: color-mix(in srgb,var(--fg) 7%,transparent);user-select: none}.s-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 32px;margin-top: var(--space-7);padding-top: var(--space-5);border-top: 1px solid var(--line)}.s-footer__legal{max-width: 76ch;margin: 0;font-size: 13px;line-height: 1.6;color: var(--muted);text-wrap: pretty}.s-footer__copy{color: color-mix(in srgb,var(--fg) 82%,transparent)}.s-footer__tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.s-footer__tools{margin-left: auto;justify-content: flex-end}.s-footer__motion-note{order: -1;flex-basis: 100%;margin: 0;font-size: 12.5px;line-height: 1.5;color: var(--muted);text-align: right}.s-footer__motion,.s-footer__up{display: inline-flex;align-items: center;gap: 10px;height: 36px;padding: 0 14px;border: 1px solid var(--line);border-radius: var(--r-pill);font-family: var(--font-body);font-size: 13px;font-weight: 500;color: color-mix(in srgb,var(--fg) 82%,transparent);text-decoration: none;background: color-mix(in srgb,var(--fg) 3%,transparent);transition: border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.s-footer__switch{position: relative;width: 30px;height: 18px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--accent) 22%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transition: background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.s-footer__knob{position: absolute;top: 3px;left: 3px;width: 12px;height: 12px;border-radius: 50%;background: var(--accent);transform: translateX(12px);transition: transform var(--dur-3) var(--ease-expo),background-color var(--dur-2) var(--ease-out)}.s-footer__motion-v{min-width: 3ch;color: var(--fg)}.s-footer__off{display: none}.s-footer__motion[aria-checked="false"] .s-footer__switch{background: transparent;box-shadow: inset 0 0 0 1px var(--line-strong)}.s-footer__motion[aria-checked="false"] .s-footer__knob{transform: none;background: var(--muted)}.s-footer__motion[aria-checked="false"] .s-footer__on{display: none}.s-footer__motion[aria-checked="false"] .s-footer__off{display: inline}.s-footer__motion[aria-disabled="true"]{cursor: not-allowed;opacity: .7}.s-footer__up .nn-icon{width: 14px;height: 14px;transform: rotate(-90deg);transition: transform var(--dur-3) var(--ease-out)}@media (hover: hover) and (pointer: fine){.s-footer__link:hover{color: var(--fg)}.s-footer__mail:hover{text-decoration-color: var(--fg)}.s-footer__motion:not([aria-disabled="true"]):hover,.s-footer__up:hover{border-color: var(--line-strong);color: var(--fg);background: color-mix(in srgb,var(--fg) 7%,transparent)}.s-footer__up:hover .nn-icon{transform: rotate(-90deg) translateX(2px)}}@media (max-width: 1023px){.s-footer__top{grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 32px}.s-footer__brand{grid-column: 1 / -1}}@media (max-width: 767px){.s-footer__top{padding-top: var(--space-8);gap: 40px 20px}.s-footer__blurb{font-size: 20px}.s-footer__col:nth-child(2){grid-column: 1 / -1}.s-footer__top{grid-template-columns: minmax(0,1fr) max-content}.s-footer__list{gap: 2px;margin-block: -11px}.s-footer__list > li{display: flex}.s-footer__link{display: inline-block;padding-block: 11px}.s-footer__word{font-size: var(--fit,13.4vw)}.s-footer__bottom{flex-direction: column;align-items: flex-start}.s-footer__tools{width: 100%;margin-left: 0;justify-content: space-between}.s-footer__motion-note{text-align: left}}
