.saleda-landing{background:var(--paper);color:var(--ink)}.lp-container{max-width:1240px;margin-inline:auto;padding-inline:clamp(24px,5vw,48px)}.lp-section{padding-block:clamp(72px,8vw,112px)}.lp-sunk{background:var(--paper-sunk)}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:auto 900px}.lp-heading{max-width:780px;margin-bottom:clamp(48px,6vw,80px)}.lp-heading .eyebrow{margin-bottom:20px}.lp-h2{font-size:clamp(2rem,3.8vw,3.25rem);color:inherit}.lp-heading-lede{margin-top:24px;max-width:620px;font-size:1.075rem;line-height:1.75}.lp-heading-split{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:32px}.lp-heading-split>div{max-width:760px}.lp-text-link{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:.9rem;font-weight:500;color:var(--ink);border-bottom:1px solid transparent;transition:border-color .2s}.lp-text-link:hover{border-color:currentColor}.lp-text-link span{transition:transform .2s var(--ease-out)}.lp-text-link:hover span{transform:translateX(3px)}.lp-hero{position:relative;isolation:isolate;padding:124px 24px 0}.lp-hero-panel{max-width:980px;margin-inline:auto;text-align:center}.lp-hero-copy{display:flex;flex-direction:column;align-items:center}.lp-hero-eyebrow{padding:7px 12px;border:1px solid var(--hairline);border-radius:6px;background:var(--paper-raised);font-size:.68rem;letter-spacing:.08em}.lp-hero-title{max-width:100%;overflow-wrap:anywhere;margin-top:24px;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1.04}.lp-hero-title em{display:block;font-family:var(--font-sans);font-size:.86em;font-weight:400;font-style:normal;color:var(--ink);margin-top:10px}.lp-hero-lede{margin-top:24px;max-width:650px;font-size:1.05rem;line-height:1.75;color:var(--ink-muted)}.lp-hero-actions{gap:12px;margin-top:28px}.lp-hero-actions,.lp-hero-areas{display:flex;flex-wrap:wrap;justify-content:center}.lp-hero-areas{gap:8px 20px;margin-top:24px;font-size:.75rem;color:var(--ink-faint)}.lp-hero-areas li{display:flex;align-items:center;gap:7px}.lp-hero-areas li:before{content:"";width:4px;height:4px;border-radius:50%;background:#a3a3a3}html[lang=ja] .lp-hero-title{font-size:clamp(2rem,3.9vw,3.6rem)}html[lang=ja] .lp-statement{font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.6}.lp-logos{padding-block:56px 8px}.lp-logos .lp-container{display:flex;align-items:center;gap:48px}.lp-logos .eyebrow{flex-shrink:0}.lp-logo-row{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 40px}.lp-logo-row img,.lp-programs img{height:32px;width:auto;max-width:144px;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.8;mix-blend-mode:multiply;transition:opacity .2s}.lp-logo-row img:hover,.lp-programs img:hover{opacity:.9}.lp-statement{--p:1;margin-top:28px;max-width:1080px;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.22;letter-spacing:-.015em}.lp-statement span{opacity:clamp(.16,calc(var(--p) * (var(--n) + 6) - var(--i)),1);transition:opacity .15s linear}.lp-challenges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,8vw,112px);border-top:1px solid var(--hairline)}.lp-challenges li{padding:32px 28px 0 0}.lp-challenges li+li{padding-left:28px;border-left:1px solid var(--hairline)}.lp-challenges svg,.lp-principles svg{color:var(--brand)}.lp-challenges h3{margin-top:20px;font-size:1rem;font-weight:600}.lp-challenges p{margin-top:10px;font-size:.9rem;line-height:1.65;color:var(--ink-muted)}.lp-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.lp-principles article{padding-top:28px;border-top:1px solid var(--ink)}.lp-principles h3{margin-top:24px;font-family:var(--font-sans),system-ui,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.2;letter-spacing:-.01em}.lp-principles p{margin-top:14px;line-height:1.7;color:var(--ink-muted)}.lp-programs{display:flex;align-items:center;gap:48px;margin-top:clamp(72px,8vw,112px);padding-top:32px;border-top:1px solid rgba(18,26,22,.12)}.lp-programs .eyebrow{flex-shrink:0}.lp-programs>div{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 36px}.lp-products{border-top:1px solid var(--ink)}.lp-products a{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:36px 0;border-bottom:1px solid var(--hairline);transition:background-color .18s ease-out}.lp-product-num{font-size:.8rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lp-product-title{font-size:clamp(1.5rem,2.8vw,2.4rem)}.lp-product-desc{max-width:380px;line-height:1.65;color:var(--ink-muted)}.lp-product-cta{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500}.lp-product-cta svg{width:18px;height:18px;transition:transform .3s var(--ease-out)}.lp-products a:hover{background:var(--paper-sunk)}.lp-products a:hover .lp-product-cta svg{transform:translateX(4px)}.lp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--hairline)}.lp-metrics>div{padding:36px 28px 36px 0}.lp-metrics>div+div{padding-left:28px;border-left:1px solid var(--hairline)}.lp-metrics dt{font-size:clamp(3rem,5vw,4.5rem);line-height:1}.lp-metrics dd{margin-top:14px;max-width:260px;font-size:.9rem;line-height:1.6;color:var(--ink-muted)}.lp-quote{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(56px,7vw,96px)}.lp-quote>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;clip-path:circle(45.5% at 50% 49.5%);filter:grayscale(1)}.lp-quote-logo{height:22px;width:auto;filter:grayscale(1);opacity:.7}.lp-quote blockquote{margin-top:28px;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.35;letter-spacing:-.01em}.lp-quote figcaption,.lp-quotes figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:28px;font-size:.9rem}.lp-quote figcaption span,.lp-quotes figcaption span{color:var(--ink-muted)}.lp-quote figcaption .lp-text-link{margin-left:auto}.lp-quote figcaption .lp-text-link span{color:inherit}.lp-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,80px)}.lp-quotes figure{display:flex;flex-direction:column;padding:32px;border:1px solid var(--hairline);border-radius:10px;background:var(--paper-raised)}.lp-quotes blockquote{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.25rem;line-height:1.5}.lp-quotes figcaption{margin-top:auto;padding-top:24px;flex-direction:column;align-items:flex-start}.lp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,112px)}.lp-faq header .eyebrow{margin-bottom:20px}.lp-faq-list{border-top:1px solid var(--ink)}.lp-faq-list details{border-bottom:1px solid var(--hairline)}.lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:24px 0;cursor:pointer;list-style:none;font-size:1.08rem;font-weight:500;transition:color .2s}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:hover{color:var(--brand)}.lp-faq-icon{position:relative;flex-shrink:0;width:14px;height:14px}.lp-faq-icon:after,.lp-faq-icon:before{content:"";position:absolute;top:50%;left:0;width:14px;height:1.5px;background:currentColor;transition:transform .3s var(--ease-out)}.lp-faq-icon:after{transform:rotate(90deg)}.lp-faq-list details[open] .lp-faq-icon:after{transform:rotate(0deg)}.lp-faq-list details p{max-width:640px;padding-bottom:28px;line-height:1.75;color:var(--ink-muted)}@media (prefers-reduced-motion:no-preference){.lp-faq-list details[open] p{animation:rise .2s var(--ease-out)}}.lp-close{margin:0 12px 12px;padding-block:clamp(96px,12vw,168px);border-radius:10px;background:var(--night);color:#F2F1EC;text-align:center}.lp-close h2{max-width:900px;margin-inline:auto;font-size:clamp(2.6rem,5.2vw,4.8rem)}.lp-close p{max-width:600px;margin:28px auto 0;font-size:1.05rem;line-height:1.75;color:#A7B0AA}.lp-close-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px}@media (max-width:1023px){.lp-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-challenges li:nth-child(3){padding-left:0;border-left:0}.lp-challenges li:nth-child(n+3){margin-top:32px}.lp-products a{grid-template-columns:48px minmax(0,1fr) auto}.lp-product-desc{grid-column:2;grid-row:2}.lp-product-cta{grid-column:3;grid-row:1/span 2}.lp-faq{grid-template-columns:1fr}}@media (max-width:767px){.lp-hero{padding:108px 20px 0}.lp-hero-areas{margin-top:24px}.lp-logos .lp-container,.lp-programs{flex-direction:column;align-items:flex-start;gap:24px}.lp-logo-row,.lp-programs>div{justify-content:flex-start;gap:24px 32px}.lp-challenges,.lp-principles,.lp-quotes{grid-template-columns:1fr}.lp-challenges li,.lp-challenges li+li,.lp-challenges li:nth-child(3){padding:28px 0 0;border-left:0}.lp-challenges li+li{margin-top:28px;border-top:1px solid var(--hairline)}.lp-products a{grid-template-columns:1fr auto;gap:12px 16px;padding:28px 0}.lp-product-num{display:none}.lp-product-desc,.lp-product-title{grid-column:1}.lp-product-cta{grid-column:2}.lp-products a:hover{padding-inline:0}.lp-heading-split{flex-direction:column;align-items:flex-start}.lp-metrics{grid-template-columns:1fr}.lp-metrics>div,.lp-metrics>div+div{padding:28px 0;border-left:0}.lp-metrics>div+div{border-top:1px solid var(--hairline)}.lp-quote{grid-template-columns:1fr}.lp-quote>img{max-width:240px}.lp-quote figcaption .lp-text-link{margin-left:0}.lp-close{margin:0 8px 8px}}.lp-hero-actions{position:relative}.lp-hero-actions:before{content:"";position:absolute;z-index:-1;top:-72px;left:50%;width:100vw;height:200px;transform:translateX(-50%);pointer-events:none;background-image:linear-gradient(90deg,var(--brand) 0 62%,transparent 62%);background-size:14px 4px;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px),linear-gradient(90deg,#000 0 6%,transparent 24% 76%,#000 94%);-webkit-mask-composite:source-in;mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px),linear-gradient(90deg,#000 0 6%,transparent 24% 76%,#000 94%);mask-composite:intersect;opacity:.85}@media (prefers-reduced-motion:no-preference){.lp-hero-actions:before{animation:lp-dash-drift 14s linear infinite}@keyframes lp-dash-drift{to{background-position:140px 0}}}.lp-hero-eyebrow{padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:.8rem;letter-spacing:0}.lp-hero-title{font-weight:300;letter-spacing:-.03em;line-height:1.06;font-size:clamp(2.8rem,5.6vw,5rem)}.lp-hero-title em{font-size:1em;margin-top:0;letter-spacing:-.045em}.lp-h2{font-family:var(--font-serif);font-weight:300;letter-spacing:-.025em;line-height:1.08;font-size:clamp(2.2rem,4.2vw,3.6rem)}.lp-text-link{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.lp-logos{margin-top:56px;padding-block:0;border-bottom:0}.lp-logos .lp-container{position:relative;max-width:min(1240px,calc(100% - 2 * clamp(16px, 4vw, 48px)));flex-direction:row;gap:40px;padding-block:32px;border:1px solid var(--hairline)}.lp-logos .eyebrow{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.lp-logos .eyebrow:before{display:none}.lp-logo-row{width:auto;justify-content:space-around}.lp-sunk{background:var(--paper-raised);border-block:1px solid var(--hairline)}.lp-problem-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,7vw,96px);align-items:start}.lp-problem-statement{position:sticky;top:100px}.lp-problem .lp-statement{font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.02em}.lp-problem .lp-challenges{grid-template-columns:1fr;margin-top:0;border-top:0}.lp-problem .lp-challenges li,.lp-problem .lp-challenges li+li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:16px;padding:24px 0;margin:0;border-left:0;border-top:1px dashed var(--hairline)}.lp-problem .lp-challenges svg{grid-row:1/3;margin-top:2px}.lp-problem .lp-challenges h3{margin:0;font-weight:500}.lp-problem .lp-challenges p{grid-column:2}.lp-product-num{font-family:var(--font-mono);color:var(--brand)}.lp-metrics dt{font-family:var(--font-serif);font-weight:300}.lp-quotes figure{border-radius:4px}.lp-quote blockquote{font-weight:300}.lp-principles h3{font-family:var(--font-serif);font-weight:300}.lp-faq-list summary{font-weight:400}.lp-close{border-radius:4px;position:relative;isolation:isolate;overflow:hidden}.lp-close:before{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:55%;pointer-events:none;background-image:linear-gradient(90deg,var(--brand-300) 0 62%,transparent 62%);background-size:14px 4px;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px),linear-gradient(transparent,#000);-webkit-mask-composite:source-in;mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px),linear-gradient(transparent,#000);mask-composite:intersect;opacity:.35}.lp-close h2{font-family:var(--font-serif);font-weight:300}.lp-close p{color:#b3b3b3}@media (hover:hover) and (pointer:fine){.lp-products a:hover .lp-product-title{color:var(--brand)}}@media (max-width:767px){.lp-hero-actions:before{display:none}.lp-logos .lp-container{flex-direction:column}.lp-problem-grid{grid-template-columns:1fr}.lp-problem-statement{position:static}.lp-logos .lp-container{align-items:center;text-align:center}.lp-logo-row{justify-content:center}}html[lang=ja] .lp-close h2,html[lang=ja] .lp-h2,html[lang=ja] .lp-hero-title,html[lang=ja] .lp-problem .lp-statement{font-family:inherit}.hw-stage{position:relative;max-width:1120px;margin:56px auto 0}.hw-stage:before{content:"";position:absolute;z-index:-1;left:50%;bottom:-40px;width:100vw;height:70%;transform:translateX(-50%);pointer-events:none;background-image:linear-gradient(90deg,var(--brand) 0 62%,transparent 62%);background-size:14px 4px;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px),linear-gradient(transparent,#000 60%);-webkit-mask-composite:source-in;mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px),linear-gradient(transparent,#000 60%);mask-composite:intersect;opacity:.8}.hero-workspace{overflow:hidden;border:1px solid var(--hairline);border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 32px 80px -40px rgba(0,0,0,.28);font-family:var(--font-sans);color:#333}.hw-chrome{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 14px;border-bottom:1px solid #ebebeb;background:#fafafa;font-size:.72rem;color:#777}.hw-chrome strong{font-weight:500;color:#777}.hw-dots{display:flex;gap:7px}.hw-dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.hw-dots i:nth-child(2){background:#febc2e}.hw-dots i:nth-child(3){background:#28c840}.hw-layout{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:460px}.hw-sidebar{display:flex;flex-direction:column;gap:1px;padding:12px 8px;border-right:1px solid #ebebeb;background:#fbfbfb}.hw-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 10px;font-size:.82rem;font-weight:500;color:#333}.hw-brand img{width:20px;height:20px;border-radius:4px}.hw-sidebar>p{margin:14px 8px 4px;font-size:.68rem;color:#999}.hw-nav-item,.hw-sidebar button{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:5px 8px;border-radius:4px;font-size:.78rem;text-align:left;color:#666}.hw-sidebar button{cursor:pointer;transition:background-color .15s ease,color .15s ease}.hw-sidebar button:hover{background:#f1f1f1;color:#333}.hw-sidebar button[aria-pressed=true]{background:#ebebeb;color:#333;font-weight:500}.hw-sidebar button[aria-pressed=true] svg{color:var(--brand)}.hw-sidebar svg{width:15px;height:15px;flex-shrink:0}.hw-conversation{min-width:0;display:flex;flex-direction:column}.hw-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #ebebeb}.hw-crumb{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:#333}.hw-crumb svg{width:15px;height:15px;color:var(--brand)}.hw-new{padding:5px 10px;border-radius:4px;background:var(--brand);color:#fff;font-size:.72rem;font-weight:500;white-space:nowrap}.hw-viewbar{display:flex;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid #ebebeb;font-size:.72rem;color:#666}.hw-viewbar-actions{display:flex;gap:16px}.hw-table-wrap{overflow:hidden}.hw-table{width:100%;border-collapse:collapse;font-size:.75rem;white-space:nowrap}.hw-table th{padding:8px 12px;border-bottom:1px solid #ebebeb;font-weight:400;text-align:left;color:#999}.hw-table td,.hw-table th{border-right:1px solid #f1f1f1}.hw-table td{padding:7px 12px;border-bottom:1px solid #f1f1f1;color:#333}.hw-table tbody tr{transition:background-color .15s ease}.hw-table tbody tr:hover{background:#fafafa}.hw-cell-name{display:inline-flex;align-items:center;gap:7px;font-weight:500}.hw-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#ebebeb;font-size:.58rem;font-weight:600;color:#555}.hw-mono{font-variant-numeric:tabular-nums;color:#666!important}.hw-chip{border:1px solid #ebebeb;color:#555}.hw-chip,.hw-stage-pill{display:inline-block;padding:1px 7px;border-radius:4px}.hw-stage-pill{font-size:.7rem;font-weight:500}.hw-stage-new{background:#e1f3fe;color:#0b6fa4}.hw-stage-contacting{background:#edf2fe;color:#3a5bc7}.hw-stage-qualified{background:#fff4d5;color:#a35800}.hw-stage-review{background:#f3f3f3;color:#666}.hw-stage-signed{background:#e6f6eb;color:#218358}.hw-owner{display:inline-flex;align-items:center;gap:6px}.hw-owner-maya:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.hw-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;background:#fafafa;flex:1}.hw-column>p{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.7rem;color:#999}.hw-card{display:grid;gap:7px;margin-bottom:8px;padding:10px;border:1px solid #ebebeb;border-radius:6px;background:#fff;font-size:.72rem;justify-items:start}.hw-call{padding:22px 24px}.hw-call h2{font-size:1.25rem;font-weight:500;letter-spacing:-.03em;color:#333}.hw-call-meta{margin-top:4px;font-size:.72rem;color:#999}.hw-message{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:.8rem;line-height:1.6}.hw-message .hw-avatar{width:26px;height:26px;border-radius:6px}.hw-message p{padding:10px 12px;border:1px solid #ebebeb;border-radius:0 8px 8px;background:#fafafa}.hw-message-maya .hw-avatar{background:var(--ink);color:#fff}.hw-message-maya p{background:#fff}.hw-handoff{display:flex;justify-content:space-between;margin-top:22px;padding-top:14px;border-top:1px solid #ebebeb;font-size:.72rem;color:#999}.hw-handoff strong{font-weight:500;color:#218358}@media (prefers-reduced-motion:no-preference){.hw-panel-enter{animation:rise .22s var(--ease-out) both}}.hw-chat{position:absolute;z-index:2;right:-40px;bottom:-36px;width:340px;overflow:hidden;border:1px solid #ebebeb;border-radius:10px;background:#fff;box-shadow:0 24px 60px -24px rgba(0,0,0,.3);font-size:.78rem;color:#333;animation:rise .6s var(--ease-out) .9s both}.hw-chat-head{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #ebebeb}.hw-chat-tab{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #ebebeb;border-radius:6px;font-weight:500}.hw-chat-tab svg{width:13px;height:13px;color:var(--brand)}.hw-chat-body{padding:14px}.hw-chat-input{padding:12px;border:1px solid #ebebeb;border-radius:8px}.hw-chat-input>p{min-height:3.2em;line-height:1.6}.hw-caret{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--ink);animation:hw-blink 1s steps(1) infinite}@keyframes hw-blink{50%{opacity:0}}.hw-chat-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;font-family:var(--font-mono);font-size:.68rem;color:#777}.hw-send{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;font-family:var(--font-sans);font-size:.85rem;transition:transform .16s var(--ease-standard)}.hw-send-pressed{animation:hw-press .36s var(--ease-standard)}@keyframes hw-press{40%{transform:scale(.86)}}.hw-chat-answer{display:flex;align-items:flex-start;gap:8px;margin-top:12px;line-height:1.55;color:#555;animation:rise .3s var(--ease-out) both}.hw-callout-live{position:relative;flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#3dd68c}@media (prefers-reduced-motion:reduce){.hw-caret,.hw-chat,.hw-chat-answer,.hw-send-pressed{animation:none}}@media (max-width:1199px){.hw-chat{right:16px}}@media (max-width:1023px){.hw-layout{grid-template-columns:172px minmax(0,1fr)}.hw-chat,.hw-table td:nth-child(n+5),.hw-table th:nth-child(n+5){display:none}}@media (max-width:639px){.hw-stage{margin-top:36px}.hw-stage:before{display:none}.hw-layout{grid-template-columns:minmax(0,1fr);min-height:0}.hw-sidebar{flex-direction:row;flex-wrap:wrap;gap:4px;padding:8px;border-right:0;border-bottom:1px solid #ebebeb}.hw-brand,.hw-nav-item,.hw-sidebar>p{display:none}.hw-sidebar button{width:auto;min-height:44px}.hw-table td:nth-child(n+3),.hw-table th:nth-child(n+3){display:none}.hw-table td:nth-child(4),.hw-table th:nth-child(4){display:table-cell}.hw-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-viewbar-actions{display:none}}.halftone{display:block;width:100%;height:100%}.lp-problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.lp-problem-visual{position:sticky;top:96px;align-self:start;height:min(640px,calc(100vh - 140px));overflow:hidden;border-radius:4px;background:#1c1c1c;clip-path:polygon(0 0,100% 0,100% 10%,96% 15%,96% 52%,100% 57%,100% 100%,0 100%)}.lp-problem-copy{min-width:0}.lp-problem-copy .lp-problem-statement{position:static}.lp-problem .lp-challenges{margin-top:clamp(40px,6vw,72px)}.lp-principles{gap:16px}.lp-card{position:relative;display:flex;flex-direction:column;margin-top:22px;padding:20px!important;border:1px solid var(--hairline)!important;border-radius:0 4px 4px 4px}.lp-card,.lp-card:before{background:var(--paper-raised)}.lp-card:before{content:"";position:absolute;left:-1px;bottom:100%;width:72%;height:22px;border:1px solid var(--hairline);border-bottom:0;clip-path:polygon(0 0,82% 0,100% 100%,0 100%);border-radius:4px 0 0 0}.lp-card h3{margin:0!important;padding-bottom:16px;font-family:var(--font-sans)!important;font-size:1.15rem!important;font-weight:500!important;letter-spacing:-.01em}.lp-card h3,.lp-card-art{border-bottom:1px dashed var(--hairline)}.lp-card-art{display:grid;place-items:center;height:240px;padding:24px 15%;color:var(--brand)}.lp-card p{margin-top:18px!important;line-height:1.65;color:var(--ink)!important}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp-card.reveal{animation:lp-card-rise linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.lp-card.reveal:nth-child(2){animation-range:entry 8% cover 36%}.lp-card.reveal:nth-child(3){animation-range:entry 16% cover 42%}@keyframes lp-card-rise{0%{opacity:0;transform:translateY(48px) rotate(1.5deg)}to{opacity:1;transform:none}}}}.lp-testimonials{display:grid;grid-template-columns:minmax(0,300px) 1px minmax(0,1fr);gap:clamp(32px,5vw,72px);margin-top:clamp(56px,7vw,96px)}.lp-testimonials-art{display:flex;flex-direction:column;align-items:center;gap:16px}.lp-testimonials-art .halftone{aspect-ratio:1;height:auto}.lp-testimonials-count{font-family:var(--font-serif);font-weight:300;font-size:3rem;line-height:1;font-variant-numeric:tabular-nums}.lp-testimonials-rule{position:relative;background:var(--hairline)}.lp-testimonials-rule:after,.lp-testimonials-rule:before{content:"+";position:absolute;left:50%;transform:translate(-50%,-50%);color:var(--brand);font-size:14px;line-height:1}.lp-testimonials-rule:before{top:0}.lp-testimonials-rule:after{top:100%}.lp-testimonials-body{display:flex;flex-direction:column;min-width:0}.lp-testimonials-slides{display:flex;flex:1;margin-top:32px}.lp-testimonial{display:flex;flex-direction:column;justify-content:space-between;gap:40px;width:100%}.lp-testimonial blockquote{font-family:var(--font-sans);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.lp-testimonial-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp-testimonials-body{position:relative}.lp-testimonial-nav{position:absolute;left:0;bottom:0;display:flex;gap:8px}.lp-testimonial-foot{justify-content:flex-end;min-height:48px}.lp-testimonial-nav button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--hairline);border-radius:2px;background:var(--paper-raised);cursor:pointer;transition:border-color .2s,color .2s}.lp-testimonial-nav button:hover:not(:disabled){border-color:var(--ink)}.lp-testimonial-nav button:disabled{cursor:default;color:var(--hairline)}.lp-testimonial figcaption{display:flex;align-items:center;gap:12px;text-align:right;font-size:.85rem}.lp-testimonial figcaption img{width:40px;height:40px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.lp-testimonial figcaption>span{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lp-testimonial figcaption strong{font-weight:500}.lp-testimonial figcaption span span{color:var(--ink-muted);font-size:.78rem}.lp-testimonial figcaption .text-link{min-height:32px}@media (prefers-reduced-motion:no-preference){.lp-testimonial:not([hidden]) blockquote{animation:rise .45s var(--ease-out) both}}@media (max-width:1023px){.lp-principles{grid-template-columns:1fr}.lp-testimonials{grid-template-columns:180px 1px minmax(0,1fr)}}@media (max-width:767px){.lp-problem-grid{grid-template-columns:1fr}.lp-problem-visual{position:relative;top:0;height:280px}.lp-testimonials{grid-template-columns:1fr}.lp-testimonials-art{flex-direction:row;justify-content:space-between}.lp-testimonials-art .halftone{width:120px}.lp-testimonials-rule{height:1px}.lp-testimonials-rule:after,.lp-testimonials-rule:before{top:50%}.lp-testimonials-rule:before{left:0}.lp-testimonials-rule:after{left:100%}.lp-testimonial-nav{position:static;margin-top:24px}.lp-testimonial-foot{justify-content:flex-start}.lp-testimonial figcaption{text-align:left}.lp-testimonial figcaption>span{align-items:flex-start}}.landing-kicker>span:first-child:not(.chapter-index){width:6px;height:6px;background:#6A6E6B;border-radius:50%;flex-shrink:0}.immersive-journey{position:relative;background:radial-gradient(ellipse at 92% 12%,#D3D4D1 0,transparent 29%),radial-gradient(ellipse at 72% 60%,#DEDEDC 0,transparent 46%)}.journey-layout{position:relative}.journey-intro{padding:85px 0 65px}.journey-intro h1{font-size:clamp(3.8rem,6.5vw,6.3rem);line-height:1.01;margin-top:32px;letter-spacing:-.07em}.journey-intro h1 em{color:#7E817F}.journey-description{font-size:15px;line-height:1.85;color:#6B6F6C;max-width:365px;margin:26px 0 30px}.journey-intro-note{display:flex;align-items:center;gap:14px;font-size:10px;color:#737774;margin-top:64px}.journey-intro-note>span{font-size:9px;letter-spacing:.08em;border-right:1px solid #c0c1be;padding-right:14px}.journey-chapter{position:relative;padding:72px 0;scroll-margin-top:112px}.journey-chapter h2{font-size:clamp(2.8rem,4.7vw,4.8rem);max-width:480px;margin-top:30px}.chapter-index{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c0c1bf;border-radius:50%;font-size:10px}.chapter-features{max-width:365px}.chapter-features li{display:flex;gap:14px;align-items:center;border-top:1px solid #d4d4d2;font-size:12px;padding:13px 0}.chapter-features li>span{color:#767977}.chapter-anchor{position:absolute;top:0;scroll-margin-top:112px}.journey-inline{max-width:480px;margin-top:32px;border-radius:17px;overflow:hidden;box-shadow:0 24px 44px -32px #343A374a;border:1px solid #cfd0cd}.journey-sticky{display:none}.journey-panel-content{height:100%;border-radius:16px;background:#F6F5F3;overflow:hidden}.jp-topline{justify-content:space-between;padding:15px 19px;border-bottom:1px solid #e0e0de;background:#EDEDEB;border-radius:16px 16px 0 0}.jp-app,.jp-topline{display:flex;align-items:center;gap:8px}.jp-app{font-size:11px;font-weight:600;letter-spacing:-.02em}.jp-example{font-size:8px;letter-spacing:.03em;color:#727673}.jp-content{padding:20px}.jp-meta{display:flex;align-items:center;gap:7px;font-size:9px;color:#717472}.jp-meta>span:last-child{margin-left:auto;font-size:9px;color:#8D908D}.jp-dot{display:inline-block;width:5px;height:5px;background:#838684;border-radius:50%;flex-shrink:0}.jp-title{font-size:21px;line-height:1.2;margin-top:14px;letter-spacing:-.045em}.jp-voice{display:flex;align-items:center;justify-content:center;height:80px;gap:4px;margin:14px 0;background:radial-gradient(ellipse,#E6E6E4,transparent 65%)}.jp-voice i{width:3px;border-radius:3px;background:linear-gradient(#828583,#A8A8A8)}.jp-chat{display:flex;gap:9px;margin-top:10px;align-items:start;font-size:10px;line-height:1.7}.jp-avatar{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #d2d3d1;flex-shrink:0;font-size:8px}.jp-chat p{padding:9px 12px;background:#EAEAE8;border-radius:0 10px 10px}.jp-chat-maya .jp-avatar{background:#454A47;color:white;border-color:#454A47}.jp-chat-maya p{background:#E0E0DE}.jp-footer{display:flex;justify-content:space-between;border-top:1px solid #dededc;padding-top:12px;margin-top:16px;font-size:9px;color:#7C7F7C}.jp-footer>span:last-child{color:#565A58;display:flex;gap:6px;align-items:center}.jp-footer i{width:4px;height:4px;border-radius:50%;background:#848785}.jp-channel-row{display:flex;gap:8px;margin-top:24px}.jp-channel-row span{font-size:9px;border:1px solid #d7d7d5;padding:6px 14px;border-radius:20px}.jp-channel-row span:first-child{background:#444946;color:white;border-color:#444946}.jp-timeline{margin-top:14px}.jp-timeline>div{display:flex;align-items:center;gap:10px;padding:14px 0;position:relative}.jp-timeline>div:not(:last-child):after{content:"";position:absolute;left:15px;top:43px;bottom:-12px;width:1px;background:#CBCBC9}.jp-timeline-dot{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d8d9d6;border-radius:9px;background:#ECECEA;flex-shrink:0}.jp-timeline p{font-size:11px}.jp-timeline small{display:block;font-size:9px;color:#7F8280;margin-top:3px}.jp-tick{margin-left:auto;font-size:12px;color:#7C7F7D}.jp-matter{display:flex;gap:13px;align-items:center;background:#E6E6E4;border:1px solid #d7d8d6;padding:16px 12px;margin-top:24px;border-radius:10px}.jp-matter small{color:#7B7E7B;font-size:9px}.jp-matter p{font-size:12px;margin-top:3px}.jp-record{margin-top:12px}.jp-record p{display:flex;align-items:center;gap:10px;font-size:10px;padding:11px 0;border-bottom:1px solid #e0e0de}.jp-record p>span{margin-left:auto;color:#7F8280}.jp-record svg{color:#828583}.journey-nav{position:relative;display:flex;gap:20px;margin:30px 30px 0}.journey-nav a{flex:1;padding-bottom:16px;font-size:9px;color:#7E827F;display:flex;gap:8px;align-items:center;line-height:1.6}.journey-nav a>span{font-size:8px}.journey-nav [aria-current],.journey-nav a:hover{color:#3C423F}.journey-nav-track{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#C8C8C6}.journey-nav-track i{display:block;height:2px;width:100%;background:#5E6260;transform:scaleX(var(--journey-progress,0));transform-origin:left}@media(min-width:1024px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.journey-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:15px;align-items:start}.journey-intro{min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:center;padding:64px 0}.journey-intro h1{font-size:clamp(3.8rem,6.2vw,6.1rem)}.journey-chapter{min-height:90svh;display:flex;flex-direction:column;justify-content:center;padding:70px 0}.journey-sticky{display:block;position:sticky;top:max(105px,calc((100svh - 590px)/2));padding-block:10px 20px}.journey-inline{display:none}.journey-intro-note{margin-top:50px}}@media(min-width:1600px){.journey-sticky{top:calc((100svh - 660px)/2 + 32px)}}@media(max-width:1199px){.journey-nav{margin-inline:0;gap:12px}.journey-nav a{font-size:8px}}@media(max-height:739px),(max-width:1023px){.journey-layout{max-width:850px}.journey-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:center;padding-top:64px}.journey-intro .journey-description,.journey-intro .landing-actions,.journey-intro .landing-kicker,.journey-intro h1,.journey-intro-note{grid-column:1}.journey-intro h1{font-size:clamp(3rem,6vw,4.5rem);margin-top:25px}.journey-inline-hero{grid-column:2;grid-row:1/6;align-self:center}.journey-intro-note{margin-top:30px}.journey-intro .landing-actions{gap:8px}.journey-chapter{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;border-top:1px solid #d3d4d1}.journey-chapter h2,.journey-chapter>.chapter-features,.journey-chapter>.journey-description,.journey-chapter>.landing-kicker{grid-column:1}.journey-chapter h2{font-size:2.6rem}.journey-chapter .journey-inline{grid-column:2;grid-row:1/5;align-self:center;margin-top:0}.jp-voice{gap:3px}.jp-voice i{width:2px}.jp-title{font-size:19px}.jp-example{font-size:7px}.jp-topline{padding:13px}.jp-content{padding:15px}}@media(max-width:639px){.journey-intro{display:block;padding-top:48px;padding-bottom:48px}.journey-intro h1{font-size:clamp(3.6rem,13.8vw,5.4rem);margin-top:27px;line-height:1.01}.journey-description{font-size:13px;max-width:340px;margin:24px 0}.journey-intro .landing-actions{gap:22px}.journey-intro-note{font-size:8px;margin-top:30px}.journey-inline-hero{margin-top:38px;transform:perspective(1000px) rotateY(-5deg) rotateX(3deg);margin-inline:6px}.journey-chapter{display:block;padding:52px 0}.journey-chapter h2{font-size:2.9rem;max-width:340px;margin-top:22px}.chapter-features li{font-size:11px}.journey-chapter .journey-inline{margin-top:28px}.jp-content{padding:19px}.jp-topline{padding:15px 19px}.jp-title{font-size:22px}.jp-voice{gap:4px}.jp-voice i{width:3px}}@media(prefers-reduced-motion:reduce){.journey-inline-hero{transform:none}.journey-layout{max-width:950px}.journey-chapter,.journey-intro{padding-block:55px}.journey-inline{display:block}.journey-sticky{display:none}}.saleda-landing[lang=ja] .journey-intro h1{font-size:clamp(2.6rem,4.4vw,4.4rem)}.saleda-landing[lang=ja] .journey-intro h1 em{white-space:nowrap}@media(max-width:639px){.saleda-landing[lang=ja] .journey-intro h1{font-size:clamp(2rem,9.8vw,3.7rem)}.saleda-landing[lang=ja] .jp-title{font-size:20px}}.agent-film-sticky{padding:65px 0 50px}.film-heading{text-align:center;position:relative;z-index:3}.film-heading .landing-kicker{justify-content:center;color:#98B3A1}.film-heading h2{font-size:clamp(2.7rem,4.6vw,4.5rem);line-height:1.05;margin:20px auto 0;max-width:1100px}.film-heading>p:last-child{font-size:13px;line-height:1.8;color:#B5B7B4;max-width:650px;margin:20px auto 0;min-height:47px}.film-navigation,.film-stage{display:none}.film-accessible-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:65px}.film-accessible-content article{padding:28px;background:#353B38;border:1px solid #5a5e5c;border-radius:16px}.film-accessible-content article>svg{color:#A8A8A8}.film-accessible-content h3{font-size:26px;line-height:1.15;margin-top:24px}.film-accessible-content p{color:#C0C1BE;font-size:12px;line-height:1.8;margin-top:20px}.film-accessible-content ul{margin-top:25px;color:#CFCFCD;font-size:11px;line-height:2}.agent-film[data-motion=true]{height:290svh}.agent-film[data-motion=true] .agent-film-sticky{position:sticky;top:64px;height:calc(100svh - 64px);padding:35px 0 24px;display:flex;flex-direction:column;overflow:clip}.agent-film[data-motion=true] .film-stage{display:block;position:relative;flex:1;min-height:0;width:min(1140px,94%);margin:0 auto;perspective:1200px;isolation:isolate}.agent-film[data-motion=true] .film-accessible-content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.film-glow{position:absolute;width:80%;height:95%;top:0;left:10%;background:radial-gradient(ellipse,#8CA79626 0,#45615312 36%,transparent 67%);pointer-events:none;transform:scale(calc(1 + var(--film-spread,0) * .25))}.film-core{position:absolute;top:50%;left:50%;width:250px;height:250px;margin:-125px;border-radius:50%;transform:translateY(var(--film-core-y,0)) scale(var(--film-core-scale,1.2));background:radial-gradient(circle at 30% 20%,#E4E3E1 0,#8EA998 22%,#6A6E6C 48%,#3A3A3A 74%);box-shadow:inset -12px -14px 28px #1A201De0,inset 3px 3px 4px #EBEBE99c,0 35px 70px -20px #000000aa,0 0 65px #90AB9A25;z-index:4;will-change:transform}.film-core-ring{position:absolute;inset:-13px;border:1px solid #a8a8a84f;border-radius:50%;box-shadow:0 0 0 10px #A8A8A808;transform:rotateX(38deg) rotateY(-24deg)}.film-core-inner{position:absolute;inset:25px;border:1px solid #d9d9d730;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#EAE9E7;text-shadow:0 2px 12px #282E2B}.film-core-inner>svg{width:45px;height:45px}.film-core strong{font-size:36px;letter-spacing:-.06em;font-weight:500;margin-top:7px}.film-core-inner>span{font-size:6px;letter-spacing:.14em;margin-top:8px}.film-orbit{position:absolute;border:1px solid #75908040;border-radius:50%;pointer-events:none;opacity:var(--film-orbit-opacity,0)}.film-orbit-one{inset:10% 10%;transform:rotate(-15deg)}.film-orbit-two{inset:22% 2%;transform:rotate(16deg);border-style:dashed;border-color:#75908020}.film-connectors{position:absolute;inset:0;width:100%;height:100%;opacity:var(--film-orbit-opacity,0)}.film-connectors path{stroke:#8BA69560;stroke-width:1;fill:none;stroke-dasharray:4 8}.film-agent{position:absolute;top:50%;left:50%;width:175px;min-height:72px;margin-left:-87.5px;margin-top:-36px;display:flex;gap:11px;align-items:center;padding:14px;border:1px solid #868987;background:linear-gradient(135deg,#E7E7E5,#A8A8A8);color:#3A3A3A;border-radius:13px;box-shadow:0 4px 0 #828582,0 16px 35px -16px #000000aa,inset 0 1px 0 #FFFFFF88;opacity:0;will-change:transform,opacity}.film-agent-icon{flex-shrink:0;display:grid;place-items:center;width:30px;height:32px;border-radius:8px;background:#A8A8A8;border:1px solid #8aa594}.film-agent small{display:block;font-size:7px;color:#6B6F6C;letter-spacing:.04em}.film-agent strong{display:block;font-size:11px;line-height:1.4;font-weight:500;margin-top:5px}.film-assembly{position:absolute;inset:0;opacity:var(--film-assemble,0);pointer-events:none}.film-column{position:absolute;width:24%;height:61%;top:31%;left:calc(50% + (var(--column) - 1) * 27%);transform:translateX(-50%);border:1px solid #7578765c;background:linear-gradient(#425E5120,#36524505);border-radius:18px}.film-column>span{display:block;text-align:center;padding-top:17px;color:#A8A8A8;font-size:8px;letter-spacing:.1em}.film-outcome{right:0;display:flex;justify-content:center;align-items:center;gap:10px;color:#D2D2D0;font-size:11px;opacity:var(--film-assemble,0)}.film-example,.film-outcome{position:absolute;bottom:0;left:0}.film-example{font-size:8px;color:#B1B3B0;opacity:calc(1 - var(--film-assemble,0))}.agent-film[data-motion=true] .film-navigation{display:flex;flex-shrink:0;width:min(660px,80%);gap:24px;margin:32px auto 0;align-items:center}.film-navigation button{flex:1;display:flex;gap:10px;text-align:left;font-size:10px;color:#B4B5B3;border-top:1px solid #5f6360;padding:13px 0 0;line-height:1.5}.film-navigation button[aria-pressed=true]{border-color:#D0D1CF;color:#EDECEA}.film-navigation button:hover{color:white}.film-navigation button>span{font-size:8px}.film-scroll-cue{color:#A8A8A8}@media(max-height:800px) and (min-width:760px){.agent-film[data-motion=true] .agent-film-sticky{padding-top:23px;padding-bottom:14px}.agent-film[data-motion=true] .film-heading h2{font-size:3rem;margin-top:13px}.agent-film[data-motion=true] .film-heading>p:last-child{font-size:11px;line-height:1.6;margin-top:12px;min-height:35px}.agent-film[data-motion=true] .film-navigation{margin-top:16px}.film-agent{padding:10px;min-height:62px}.film-column{top:28%;height:66%}.film-column>span{padding-top:10px;font-size:7px}}@media(max-width:1023px){.film-agent{padding:11px;gap:8px}.film-agent-icon{width:26px;height:28px}.film-agent-icon svg{width:16px;height:16px}.film-agent strong{font-size:9px}.film-agent small{font-size:6px}.film-accessible-content{gap:15px}.film-accessible-content article{padding:20px}}@media(max-width:759px){.film-accessible-content{grid-template-columns:1fr}.agent-film-sticky{padding:50px 0 35px}.film-heading h2{font-size:2.6rem}.film-heading>p:last-child{font-size:12px}.film-accessible-content article{padding:25px}}.film-copy-stack{display:grid}.film-copy-frame{grid-area:1/1}.film-copy-frame:not(:first-child){opacity:0;visibility:hidden}.film-title{font-size:clamp(2.7rem,4.6vw,4.5rem);line-height:1.05;letter-spacing:-.05em;margin:20px auto 0;max-width:1100px}.film-copy-frame p{font-size:13px;line-height:1.8;color:#B5B7B4;max-width:650px;margin:20px auto 0;min-height:47px}.film-core-ring{transform:rotateX(calc(38deg + var(--film-scene-progress,0) * 80deg)) rotateY(calc(-24deg + var(--film-scene-progress,0) * 120deg));border-top-color:#D8D8D6bf;box-shadow:0 0 0 10px #A8A8A808,0 -2px 12px #A8A8A81a}.film-core:after{content:"";position:absolute;inset:-23px;border:1px solid #cecfcc50;border-radius:50%;transform:rotateX(calc(65deg - var(--film-scene-progress,0) * 100deg)) rotateY(-35deg);pointer-events:none}.film-orbit-one{transform:rotate(calc(-15deg + var(--film-scene-progress,0) * 35deg)) scale(calc(.85 + var(--film-spread,0) * .15));border-top-color:#A8A8A880}.film-orbit-two{transform:rotate(calc(16deg - var(--film-scene-progress,0) * 50deg))}.film-agent{overflow:hidden}.film-agent:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#FFFFFFe0 48%,transparent 70%);opacity:.24;transform:translateX(calc(-140% + var(--film-spread,0) * 280% - var(--film-assemble,0) * 140%));pointer-events:none}.film-column{transform:translateX(-50%) translateY(calc((1 - var(--film-assemble,0)) * 24px))}.film-navigation button{position:relative}.film-navigation button:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:100%;background:#D0D1CF;transform-origin:left;transform:scaleX(clamp(0,calc(var(--film-progress,0) * 3),1))}.film-navigation button:nth-child(2):before{transform:scaleX(clamp(0,calc(var(--film-progress,0) * 3 - 1),1))}.film-navigation button:nth-child(3):before{transform:scaleX(clamp(0,calc(var(--film-progress,0) * 3 - 2),1))}@media(max-height:800px) and (min-width:760px){.film-title{font-size:3rem;margin-top:13px}.film-copy-frame p{font-size:11px;line-height:1.6;margin-top:12px;min-height:35px}}@media(max-width:759px){.film-title{font-size:2.6rem}.film-copy-frame p{font-size:12px}}.immersive-journey{background:none}.journey-stage-label{display:flex;justify-content:space-between;gap:20px;color:#797D7A;font-size:8px;letter-spacing:.1em;padding:22px 26px 0}.journey-sticky{border:1px solid #c2c3c1;border-radius:30px;background:radial-gradient(ellipse at 70% 30%,#A8A8A8,#E2E2E0 68%);box-shadow:0 20px 45px -35px #3A3A3A55}.journey-sticky .journey-nav{margin-inline:25px;width:auto}.journey-layout{padding-bottom:35px}.journey-chapter h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.055em}.journey-chapter .journey-description{font-size:15px}.journey-chapter .chapter-features{border-radius:14px;background:#E2E2E0;padding:8px 20px;border:1px solid #d1d1cf}.journey-chapter .chapter-features li:first-child{border-top:0}.agent-film{background:transparent;padding-top:0}.agent-film .agent-film-sticky{width:calc(100% - 64px);margin-inline:auto;border:1px solid #535755;border-radius:30px;background:radial-gradient(ellipse at 50% 65%,#424744,#282E2B 68%);box-shadow:0 22px 45px -35px #252C2966}.agent-film .film-heading{width:calc(100% - 70px)}.agent-film .film-copy-frame .film-title{font-size:clamp(40px,4.5vw,65px);letter-spacing:-.06em}.film-agent{border-radius:16px}.film-column{border-radius:22px}.film-stage{border-radius:24px}.agent-film[data-motion=false]{background:#2B312F;border-radius:28px;margin-inline:32px}.agent-film[data-motion=false] .agent-film-sticky{width:100%;border:0;background:none;box-shadow:none}.agent-film[data-motion=false] .film-accessible-content{width:calc(100% - 48px)}@media(min-width:1024px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.journey-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.journey-sticky{top:max(85px,calc((100svh - 630px)/2));padding:0 0 20px}.journey-chapter{min-height:80svh;padding:65px 0}}@media(max-width:1023px){.journey-stage-label{display:none}.agent-film .film-copy-frame .film-title{font-size:40px}}@media(max-width:639px){.journey-chapter{padding:42px 0}.journey-chapter h2{font-size:40px}.journey-layout{padding-bottom:5px}.agent-film .agent-film-sticky{width:calc(100% - 32px);border-radius:22px}.agent-film[data-motion=false]{margin-inline:16px;border-radius:22px}.agent-film .film-heading{width:calc(100% - 40px)}}.film-agent small,.film-column>span,.journey-stage-label{font-family:inherit;font-weight:400;letter-spacing:.1em}.journey-description{color:#707471}.journey-sticky{background:radial-gradient(ellipse at 70% 30%,#E4E4E2,transparent 65%),linear-gradient(135deg,#F9F8F6,#ECECEA);border-color:#CDCDCB;box-shadow:inset 0 1px #FFFFFF,0 25px 50px -35px #59756755}.journey-stage-label{color:#4E695C}.journey-chapter .chapter-features{background:#EDECEA;border-color:#D6D6D4}.chapter-features li{border-color:#D7D8D6}.chapter-index{border-color:#A8A8A8;color:#4C675A}.journey-panel-content{background:#FAF9F7}.jp-topline{background:#EFEFED;border-color:#DADAD8}.jp-content{color:#274337}.jp-chat p{background:#EFEFED}.jp-chat-maya p{background:#E6E6E4}.jp-voice i{background:linear-gradient(#6B6B6B,#A8A8A8)}.jp-dot{background:#4E6A5C}.jp-app,.jp-footer,.jp-meta{color:#6F7371}.jp-footer,.jp-record p{border-color:#DADAD8}.agent-film{color:#223E33}.agent-film .agent-film-sticky{background:radial-gradient(ellipse at 25% 45%,#D5D5D370,transparent 60%),radial-gradient(ellipse at 80% 65%,#DEDEDC66,transparent 60%),#F1F1EF;border-color:#A8A8A8;box-shadow:inset 0 1px #FFFFFF,0 25px 50px -38px #4B675960}.agent-film .agent-film-sticky:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(#6B6B6B0c 1px,transparent 0),linear-gradient(90deg,#6B6B6B0c 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000000,transparent 78%)}.film-heading .landing-kicker{color:#506B5E}.film-copy-frame p,.film-heading>p:last-child{color:#717572}.film-glow{background:radial-gradient(ellipse,#9CB7A545,transparent 66%)}.film-core{background:radial-gradient(circle at 30% 22%,#FFFFFF 0,#EDEDEB 19%,#A8A8A8 42%,#8DA897 68%,#E1E1DF 91%);box-shadow:inset -12px -14px 28px #506C5E69,inset 3px 3px 5px #FFFFFFdd,0 30px 60px -25px #4E695C66,0 0 60px #D4D4D255}.film-core-inner{color:#324E42;text-shadow:0 1px 8px #FFFFFF70;border-color:#FFFFFF88}.film-core-ring{border-color:#FFFFFF #76918179 #76918179;box-shadow:0 0 0 10px #A8A8A812,0 -2px 12px #FFFFFF55}.film-core:after{border-color:#7792826b}.film-orbit{border-color:#6581724d}.film-orbit-one{border-top-color:#67827380}.film-orbit-two{border-color:#819C8C42}.film-connectors path{stroke:#55706270}.film-agent{background:linear-gradient(135deg,#FFFFFF,#EDECEA);color:#2C483D;border-color:#A8A8A8;box-shadow:0 4px 0 #CDCECC,0 18px 32px -20px #425E5170,inset 0 1px #FFFFFF}.film-agent-icon{background:#E3E3E0;border-color:#CFCFCD;color:#4B6759}.film-agent small{color:#7A7D7B}.film-column{background:linear-gradient(#FFFFFF85,#E3E3E03b);border-color:#A8A8A86e}.film-column>span{color:#4C685A}.film-example,.film-outcome{color:#6E7270}.film-navigation button{color:#767A77;border-color:#A8A8A8}.film-navigation button:hover,.film-navigation button[aria-pressed=true]{color:#2F4B3F;border-color:#4F6A5D}.film-navigation button:before{background:#516C5F}.film-scroll-cue{color:#587365}.agent-film[data-motion=false]{background:#EEEDEB;color:#223E33}.film-accessible-content article{background:#F8F7F5;border-color:#CFD0CD}.film-accessible-content article>svg{color:#4F6B5D}.film-accessible-content p{color:#737774}.film-accessible-content ul{color:#405C4F}.jp-app,.jp-example{color:#5C615E}.jp-meta>span:last-child{color:#5A5F5C}.jp-timeline small{color:#5C605D}.jp-matter small{color:#565B58}.immersive-journey{background:var(--paper);border-top:1px solid var(--hairline);padding-top:clamp(72px,8vw,112px)}.journey-intro{min-height:0!important;display:block!important;padding:0 clamp(24px,5vw,48px)!important}.journey-intro .eyebrow{margin-bottom:20px}.journey-intro .lp-h2{max-width:820px}.journey-intro-note{margin-top:32px!important;font-size:.8rem!important;color:var(--ink-faint)!important}.journey-intro-note>span{font-size:.75rem!important;border-color:var(--hairline)!important;font-variant-numeric:tabular-nums}.chapter-kicker{display:flex;align-items:center;gap:12px;color:var(--ink-faint)}.journey-chapter h3{margin-top:24px;max-width:480px;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.05;color:var(--ink)}.journey-chapter .journey-description{color:var(--ink-muted)}.journey-chapter .chapter-features li>span{color:var(--brand)}.journey-panel-content,.jp-content{font-family:var(--font-sans-face),system-ui,sans-serif}.jp-title{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:-.01em}.agent-film .film-kicker{color:var(--ink-faint)}.agent-film .film-title{letter-spacing:-.02em;color:var(--ink)}.agent-film .film-core strong,.agent-film .film-title{font-family:var(--font-sans),system-ui,sans-serif;font-weight:400}.agent-film .film-core strong{letter-spacing:-.01em}.film-accessible-content h3{font-family:var(--font-sans),system-ui,sans-serif;font-weight:400}html[lang=ja] .agent-film .film-title,html[lang=ja] .journey-chapter h3,html[lang=ja] .jp-title{font-family:inherit;font-weight:500;letter-spacing:0;word-break:auto-phrase}@media (min-width:1024px) and (max-height:739px),(min-width:640px) and (prefers-reduced-motion:reduce){.journey-layout{max-width:1240px}.journey-chapter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);border-top:1px solid var(--hairline)}.journey-chapter>:not(.journey-inline){grid-column:1}.journey-chapter .journey-inline{grid-column:2;grid-row:1/span 4;align-self:center;width:100%;margin-top:0}}.journey-copy{position:relative}.journey-chapter{opacity:var(--step-opacity,1);will-change:opacity}.journey-chapter>*{transform:translateY(var(--step-shift,0))}.journey-rail{display:none}@media (min-width:1280px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.journey-rail{position:absolute;top:72px;bottom:72px;left:-36px;display:flex;flex-direction:column;justify-content:space-between;width:1px;background:var(--hairline)}.journey-rail:before{content:"";position:absolute;inset:0;background:var(--brand);transform-origin:top;transform:scaleY(var(--journey-progress,0))}.journey-rail span{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;margin-left:-11px;border:1px solid var(--hairline);border-radius:2px;background:var(--paper);font-family:var(--font-mono);font-size:9px;color:var(--ink-faint);transition:color .3s,border-color .3s,background-color .3s}.journey-rail span[data-on]{border-color:var(--brand);background:var(--brand);color:#fff}}.journey-sticky{border:0;border-radius:0;background:none;box-shadow:none}.chapter-index{border-radius:2px;font-family:var(--font-mono)}.journey-chapter .chapter-features{border-radius:4px}.journey-sticky{isolation:isolate;overflow:hidden}.dm-frame{position:relative;height:520px;overflow:hidden;border-radius:4px;background:#e2e2e2;color:#ececec;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 82%,5% 76%,5% 30%,0 24%);font-family:var(--font-sans)}.dm-halftone{position:absolute!important;inset:auto 0 0;height:58%!important;opacity:.45}.dm-scene{position:absolute;inset:0;opacity:var(--v);transform:translateY(calc((1 - var(--v)) * 24px));pointer-events:none}.dm-module{position:absolute;padding:14px;border-radius:10px;background:#1c1c1c;box-shadow:0 24px 48px -24px rgba(0,0,0,.55);font-size:12px;line-height:1.5}.dm-board header,.dm-module header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.dm-board header svg,.dm-module header svg{width:16px;height:16px;color:#a69cfa}.dm-board header strong,.dm-module header strong{font-weight:500}.dm-meta{margin:-4px 0 10px;color:#8c8c8c;font-size:11px}.dm-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--font-mono);font-size:10px;color:#bdbdbd}.dm-live{width:7px;height:7px;border-radius:50%;background:#3dd68c}.dm-reveal{opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 10px))}.dm-reveal,.dm-type{--on:clamp(0,(var(--s) - var(--at)) * 9,1)}.dm-type{clip-path:inset(0 calc((1 - var(--on)) * 100%) 0 0)}.dm-swap{position:relative;display:inline-grid;justify-items:end}.dm-swap>span{grid-area:1/1;transition:none}.dm-from{opacity:clamp(0,(var(--at) - var(--s)) * 12 + 1,1)}.dm-to{opacity:clamp(0,(var(--s) - var(--at)) * 12,1);color:#3dd68c}.dm-call{top:44px;left:12%;width:54%}.dm-wave{display:flex;align-items:center;gap:3px;height:34px;margin-bottom:8px}.dm-wave i{flex:1;border-radius:2px;background:#555}.dm-line{margin-top:8px;padding:8px 10px;border-radius:6px;background:#2a2a2a;color:#d6d6d6}.dm-maya{border-left:2px solid #a69cfa}.dm-them{color:#bdbdbd}.dm-record{top:150px;right:4%;width:40%}.dm-row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;margin-top:6px;background:#2a2a2a;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:#8c8c8c}.dm-row b{font-family:var(--font-sans);font-size:11px;font-weight:500;text-transform:none;color:#ececec;white-space:nowrap}.dm-status{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #333;font-size:11px;color:#8c8c8c}.dm-status b{font-weight:500;color:#ececec}.dm-thread{top:40px;left:12%;width:52%}.dm-thread .dm-maya{margin-right:14%}.dm-thread .dm-them{margin-left:14%;background:#333}.dm-checklist{top:190px;right:4%;width:38%}.dm-check{--on:clamp(0,(var(--s) - var(--at)) * 9,1);display:flex;align-items:center;gap:10px;padding:8px 10px;margin-top:6px;background:#2a2a2a;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:color-mix(in srgb,#ececec calc(var(--on) * 100%),#6a6a6a)}.dm-tick{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1px solid #555;font-family:var(--font-sans);font-size:10px;color:transparent;background:color-mix(in srgb,#3dd68c calc(var(--on) * 100%),transparent);border-color:color-mix(in srgb,#3dd68c calc(var(--on) * 100%),#555);color:color-mix(in srgb,#1c1c1c calc(var(--on) * 100%),transparent)}.dm-board{position:absolute;top:36px;left:10%;right:4%;padding:14px;border-radius:10px;background:#fff;color:#333;box-shadow:0 24px 48px -24px rgba(0,0,0,.35)}.dm-board header svg{color:var(--brand)}.dm-columns{--gap:10px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.dm-column{min-height:176px;padding:8px;border-radius:6px;background:#f6f6f6}.dm-column>p{margin-bottom:8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:#888}.dm-card{display:grid;gap:2px;padding:8px 10px;margin-bottom:8px;border:1px solid #ebebeb;border-radius:6px;background:#fff;font-size:11px}.dm-card b{font-weight:500}.dm-card span{color:#888}.dm-card-moving{--hop1:clamp(0,(var(--s) - var(--at)) * 4,1);--hop2:clamp(0,(var(--s) - var(--at) - .3) * 4,1);position:absolute;top:96px;left:8px;width:calc((100% - 2 * var(--gap)) / 3 - 16px);margin:0;border-color:var(--brand);box-shadow:0 10px 24px -12px rgba(74,56,245,.45);transform:translateX(calc((var(--hop1) + var(--hop2)) * (100% + 16px + var(--gap)))) rotate(calc((var(--hop1) - var(--hop1) * var(--hop1)) * 6deg))}.dm-card-moving .dm-maya{justify-self:start;margin-top:4px;padding:0 6px;border:0;border-radius:4px;background:var(--brand-50);color:var(--brand);font-style:normal;font-size:10px}.dm-toast{top:300px;right:6%;display:flex;align-items:center;gap:12px;width:52%}.dm-toast-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#2a2a2a;color:#3dd68c}.dm-toast-icon svg{width:18px;height:18px}.dm-toast strong{font-weight:500}.dm-toast p{color:#8c8c8c;font-size:11px}@media (prefers-reduced-motion:no-preference){.dm-wave i{animation:dm-wave 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -90ms);transform-origin:center}@keyframes dm-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.dm-live{animation:dm-pulse 1.6s ease-out infinite}@keyframes dm-pulse{0%{box-shadow:0 0 0 0 rgba(61,214,140,.6)}to{box-shadow:0 0 0 8px rgba(61,214,140,0)}}}@media (min-width:1600px){.dm-frame{height:570px}}