.stage-concept{padding:0 22px 16px}.stage-concept img{aspect-ratio:2.7;border-radius:8px}.stage-concept figcaption{font-size:11px}.presentation-page{--presentation-rule: color-mix(in srgb, var(--text-color) 15%, transparent)}.presentation-page>.hero{position:relative;isolation:isolate;border-bottom:1px solid var(--presentation-rule)}.presentation-page>.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 85% 30%,color-mix(in srgb,var(--brand-soft) 65%,transparent),transparent 60%)}.landing-page.presentation-page .hero{padding-block:76px 60px}.landing-page.presentation-page .hero-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:64px}.landing-page.presentation-page .hero-title{font-size:clamp(36px,3.4vw,49px);line-height:1.4;letter-spacing:-.025em}.landing-page.presentation-page .hero-description{max-width:30em}.landing-page.presentation-page .hero-operator{font-size:12px}.landing-page.presentation-page .business-paths{padding-top:42px;padding-bottom:60px}.landing-page.presentation-page .business-paths h2{font-size:17px;font-weight:500;color:var(--text-color-secondary)}.landing-page.presentation-page .path-list a{border-top-width:1px}.presentation-page .feature-link{display:flex;justify-content:space-between;align-items:center}.presentation-page .feature-card{position:relative}.presentation-page .feature-card:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:var(--brand-ink);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.16,1,.3,1)}.presentation-page .feature-card:is(:hover,:focus-visible):after{transform:scaleX(1)}.landing-page.presentation-page .features-grid{gap:0 48px}.landing-page.presentation-page .feature-icon{margin-bottom:20px}.landing-page.presentation-page .consulting-entry{background:var(--bg-color-secondary)}.landing-page.presentation-page .cta .hero-actions{justify-content:center}.feature-page.presentation-page>.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center;padding:76px max(var(--site-gutter),calc((100vw - var(--site-content-width)) / 2));text-align:left;background:var(--bg-color)}.feature-page.presentation-page .hero-content{width:auto;max-width:none;margin:0;padding:0;text-align:left}.feature-page.presentation-page .hero-title{font-size:clamp(34px,3.3vw,46px);line-height:1.4;letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance;color:var(--text-color)}.feature-page.presentation-page .hero-subtitle{font-size:17px;line-height:1.8;color:var(--brand-ink);margin:0 0 14px}.feature-page.presentation-page .hero-description{font-size:16px;line-height:1.9;margin:0 0 28px;color:var(--text-color-secondary)}.feature-page.presentation-page .hero-actions{justify-content:flex-start;gap:12px}.feature-page.presentation-page .hero-actions .n-button{min-height:44px}.presentation-page .n-button--default-type{--n-color:var(--card-bg)!important;--n-color-hover:var(--brand-soft)!important;--n-color-pressed:var(--brand-soft)!important;--n-color-focus:var(--card-bg)!important;--n-text-color:var(--text-color)!important;--n-text-color-hover:var(--brand-ink)!important;--n-text-color-pressed:var(--brand-ink)!important;--n-text-color-focus:var(--brand-ink)!important;--n-border:1px solid var(--border-color)!important;--n-border-hover:1px solid var(--brand-ink)!important;--n-border-pressed:1px solid var(--brand-ink)!important;--n-border-focus:1px solid var(--brand-ink)!important;--n-ripple-color:var(--brand-ink)!important}.presentation-page .n-button--primary-type{--n-color:var(--primary-color)!important;--n-color-hover:var(--primary-hover)!important;--n-color-pressed:var(--primary-hover)!important;--n-color-focus:var(--primary-color)!important;--n-text-color:var(--on-brand)!important;--n-text-color-hover:var(--on-brand)!important;--n-text-color-pressed:var(--on-brand)!important;--n-text-color-focus:var(--on-brand)!important;--n-border:1px solid var(--primary-color)!important;--n-border-hover:1px solid var(--primary-hover)!important;--n-border-pressed:1px solid var(--primary-hover)!important;--n-border-focus:1px solid var(--primary-color)!important}.feature-page.presentation-page .section-title{text-align:left;font-size:30px;letter-spacing:-.02em}.feature-page.presentation-page .section-subtitle{text-align:left}.feature-page.presentation-page .feature-item{text-align:left;border:0;border-top:1px solid var(--presentation-rule);border-radius:0;padding:26px 0;background:transparent;transition:none;box-shadow:none}.feature-page.presentation-page .feature-item:hover{transform:none;box-shadow:none}.feature-page.presentation-page .features-grid{gap:32px 40px}.demo-page.presentation-page>.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;padding:76px max(var(--site-gutter),calc((100vw - var(--site-content-width)) / 2));text-align:left;background:var(--bg-color)}.demo-page.presentation-page .hero-content{max-width:none;margin:0;text-align:left}.demo-page.presentation-page .hero-title{font-size:46px;letter-spacing:-.025em;font-weight:700;color:var(--text-color)}.demo-page.presentation-page .hero-subtitle{font-size:20px;color:var(--brand-ink)}.demo-page.presentation-page .hero-description{font-size:16px;line-height:1.9}.demo-page.presentation-page .feature-title{font-size:30px;font-weight:600}.demo-page.presentation-page .feature-tags li{padding:4px 0;border:0;background:transparent;border-radius:0}.demo-page.presentation-page .feature-tags li+li:before{content:"·";padding-right:12px;color:var(--text-color-tertiary)}.product-stage{min-width:0;text-align:left;color:var(--text-color)}.stage-surface{overflow:hidden;border-radius:14px;background:var(--card-bg);box-shadow:0 18px 48px color-mix(in srgb,var(--text-color) 10%,transparent)}.dark-theme .stage-surface{box-shadow:0 18px 48px #00000047}.stage-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 22px;font-size:12px;font-weight:500}.stage-bar-note{color:var(--text-color-secondary);font-size:11px;font-weight:400}.stage-panel{margin:0}.product-stage [hidden]{display:none!important}.stage-viewport{aspect-ratio:1.82;position:relative;overflow:hidden;background:#e9e5df}.stage-viewport img{display:block;position:absolute;width:100%;max-width:none;height:auto;top:50%;transform:translateY(-50%);transform-origin:var(--stage-origin);transition:transform .65s cubic-bezier(.16,1,.3,1)}.stage-panel[data-focus=detail] .stage-viewport img{transform:translateY(-50%) scale(var(--stage-scale))}.stage-caption{display:grid;gap:7px;padding:20px 22px;min-height:89px}.stage-caption strong{font-weight:600;font-size:17px;line-height:1.5}.stage-caption span{font-size:13px;color:var(--text-color-secondary);line-height:1.7}.stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border-color)}.stage-tabs a{min-height:49px;padding:12px 22px;color:var(--text-color-secondary);text-decoration:none;display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px}.stage-tabs a+a{border-left:1px solid var(--border-color)}.stage-tabs svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.4;fill:none;transition:transform .2s}.stage-tabs a[aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink)}.stage-tabs a:is(:hover,:focus-visible) svg{transform:translate(3px)}.stage-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 22px;min-height:50px}.stage-tools a,.stage-tools button{font:inherit;font-size:12px;color:var(--brand-ink);background:transparent;border:0;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:8px 0;cursor:pointer}.stage-tools button{color:var(--text-color-secondary)}.stage-tools button:hover{color:var(--brand-ink)}.product-stage :is(a,button,audio,summary):focus-visible{outline:2px solid var(--brand-ink);outline-offset:-3px;border-radius:4px}.stage-footnote{font-size:11px;line-height:1.8;margin:16px 0 0;color:var(--text-color-secondary);text-align:right}.voice-stage{padding-bottom:24px}.voice-stage-art{display:flex;align-items:center;justify-content:center;gap:5px;height:180px;padding:24px;background:var(--brand-soft)}.voice-stage-art i{display:block;width:5px;height:var(--bar-height);border-radius:3px;background:var(--brand-ink);opacity:.8}.product-stage.is-playing .voice-stage-art i{animation:presentation-voice .85s ease-in-out var(--bar-delay) infinite alternate}.voice-stage audio{display:block;width:calc(100% - 44px);margin:8px 22px 0;height:44px}.voice-stage-note{margin:16px 22px 0;color:var(--text-color-secondary);font-size:12px;line-height:1.7}.dark-theme .voice-stage audio{color-scheme:dark}.stage-request{display:flex;align-items:center;gap:16px;margin:12px 24px 24px;font-size:14px}.stage-request svg{width:44px;height:52px;padding:8px;stroke:var(--brand-ink);stroke-width:1.4;fill:none;background:var(--brand-soft);border-radius:5px}.prompt-examples{padding:0 24px}.prompt-examples details{border-top:1px solid var(--border-color)}.prompt-examples summary{list-style:none;display:flex;justify-content:space-between;padding-block:16px;font-size:14px;cursor:pointer}.prompt-examples summary::-webkit-details-marker{display:none}.prompt-examples summary span{color:var(--brand-ink);transition:transform .18s}.prompt-examples details[open] summary span{transform:rotate(45deg)}.prompt-examples p{margin:0 0 20px;font-size:18px;font-weight:500;line-height:1.9;text-wrap:pretty}.process-stage-note{margin:20px 24px 24px;color:var(--text-color-secondary);font-size:12px;line-height:1.7}.stage-flow{list-style:none;margin:12px 24px 32px;padding:0}.stage-flow li{display:flex;align-items:flex-start;gap:20px;position:relative;padding:18px 0}.stage-flow li:not(:last-child):after{content:"";position:absolute;top:52px;bottom:-18px;left:17px;width:1px;background:var(--border-color)}.stage-flow-node{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid var(--border-color);border-radius:50%;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:13px}.stage-flow strong{display:block;font-size:17px;line-height:1.6;font-weight:500}.stage-flow p{margin:6px 0 0;font-size:13px;color:var(--text-color-secondary);line-height:1.7}@keyframes presentation-voice{to{transform:scaleY(.42);opacity:1}}@media (max-width:1000px){.landing-page.presentation-page .hero-layout,.feature-page.presentation-page>.hero{gap:32px}}@media (max-width:900px){.landing-page.presentation-page .hero-layout,.feature-page.presentation-page>.hero,.demo-page.presentation-page>.hero{grid-template-columns:1fr}.feature-page.presentation-page>.hero,.demo-page.presentation-page>.hero{padding:48px var(--site-gutter)}.product-stage{width:100%;max-width:620px}}@media (prefers-reduced-motion:reduce){.presentation-page .feature-card:after,.stage-viewport img,.stage-tabs svg,.prompt-examples summary span{transition:none}.product-stage.is-playing .voice-stage-art i{animation:none}}
