.ldc{--ldc-accent-10: color-mix(in srgb, var(--langdict-accent) 10%, transparent);--ldc-accent-16: color-mix(in srgb, var(--langdict-accent) 16%, transparent);--ldc-accent-45: color-mix(in srgb, var(--langdict-accent) 45%, transparent);--ldc-green-16: color-mix(in srgb, var(--langdict-accent-green) 16%, transparent);width:100%;max-width:30rem;margin-inline:auto;direction:ltr;color:var(--ink-fg);text-align:left}.ldc-panel{position:relative;padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--border-1);border-radius:var(--radius-card);background:var(--surface-2);box-shadow:0 1.5rem 4rem #0000003d}.ldc-pair{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--text-4);font-size:.75rem;letter-spacing:var(--ls-wide-eyebrow);text-transform:uppercase}.ldc-pair span:nth-child(2){color:var(--langdict-accent)}.ldc-input{padding:.8rem .9rem .7rem;border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--surface-5);transition:border-color var(--dur-base) var(--ease-material),box-shadow var(--dur-base) var(--ease-material)}.ldc-input.is-active{border-color:var(--ldc-accent-45);box-shadow:0 0 0 3px var(--ldc-accent-10)}.ldc-input>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.4rem}.ldc-word{display:inline-flex;align-items:center;color:var(--ink-fg);font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-medium);letter-spacing:var(--ls-tight-1);line-height:1.2;white-space:pre}.ldc-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;border-radius:var(--radius-xs);background:var(--langdict-accent);animation:ldc-blink 1s steps(2,start) infinite}@keyframes ldc-blink{50%{opacity:0}}.ldc-speaker{display:inline-flex;flex:none;color:var(--langdict-accent-blue)}.ldc-ipa{display:block;margin-top:.18rem;color:var(--text-4);font-size:.8rem;font-style:italic;opacity:0;transform:translateY(-3px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-pop)}.ldc-ipa.is-in{opacity:1;transform:none}.ldc-arrow{padding:.25rem 0;color:var(--text-3);font-size:1.1rem;line-height:1;text-align:center;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-pop)}.ldc-arrow.is-in{opacity:1;transform:none}.ldc-results{display:flex;flex-direction:column;gap:.55rem}.ldc-result{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;overflow:hidden;padding:.7rem .85rem;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-4);opacity:0;transform:translateY(9px);transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-pop),border-color var(--dur-base) var(--ease-material),background-color var(--dur-base) var(--ease-material)}.ldc-result.is-in{opacity:1;transform:none}.ldc-result.is-picked{border-color:var(--ldc-accent-45);background:var(--surface-6)}.ldc-result>div:first-child{min-width:0}.ldc-result strong,.ldc-result small{display:block}.ldc-result strong{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--fw-semibold);line-height:1.2}.ldc-result small{margin-top:.08rem;color:var(--text-4);font-size:.75rem;font-style:italic}.ldc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0;margin-top:.35rem}.ldc-tone{max-width:100%;overflow-wrap:anywhere;padding:.08rem .38rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide-sub);text-transform:uppercase}.ldc-tone.is-neutral{color:var(--langdict-accent-green);background:var(--ldc-green-16)}.ldc-tone.is-casual{color:var(--langdict-accent);background:var(--ldc-accent-16)}.ldc-sense{flex:1 1 8rem;color:var(--text-6);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.ldc-actions{display:flex;flex:none;flex-direction:column;align-items:center;align-self:stretch;justify-content:space-between;gap:.55rem}.ldc-mark{display:inline-flex;color:var(--text-3)}.ldc-result.is-picked .ldc-mark{color:var(--langdict-accent);animation:ldc-pop var(--dur-mid) var(--ease-bounce)}@keyframes ldc-pop{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.ldc-tap{position:absolute;top:50%;right:1rem;width:2rem;height:2rem;margin-top:-1rem;border:2px solid var(--langdict-accent);border-radius:50%;opacity:0;transform:scale(.3);animation:ldc-ripple var(--dur-ripple) var(--ease-out)}@keyframes ldc-ripple{0%{opacity:.75;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.ldc-toast{display:block;width:fit-content;max-width:100%;margin-top:1rem;padding:.18rem .55rem;border:1px solid var(--ldc-accent-45);border-radius:var(--radius-pill);color:var(--langdict-accent);background:var(--ldc-accent-16);font-size:.75rem;letter-spacing:var(--ls-wide-sub);line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-pop)}.ldc-toast.is-in{opacity:1;transform:none}.ldc-controls{display:flex;justify-content:center;margin-top:1rem}.ldc-playback{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:44px;max-width:100%;padding:.65rem 1rem;border:1px solid var(--ldc-accent-45);border-radius:var(--radius-pill);color:var(--ink-fg);background:var(--surface-2);font:inherit;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.ldc-playback:hover{background:var(--ldc-accent-16)}.ldc-playback:focus-visible{outline:3px solid var(--langdict-accent);outline-offset:4px}.ldc-playback:disabled{cursor:default;opacity:.65}.ldc.is-paused .ldc-panel *,.ldc.is-paused .ldc-panel *:after{animation:none;transition:none}@media(max-width:420px){.ldc-panel{padding:.8rem}}@media(prefers-reduced-motion:reduce){.ldc *,.ldc *:before,.ldc *:after{transition:none!important;animation:none!important}}.ldh{position:relative;width:100%;min-height:clamp(29rem,44vw,38rem);overflow:hidden;direction:ltr;isolation:isolate;-webkit-mask-image:radial-gradient(ellipse 88% 82% at 50% 50%,#000 54%,transparent 100%);mask-image:radial-gradient(ellipse 88% 82% at 50% 50%,#000 54%,transparent 100%)}.ldh-halo{position:absolute;inset:14% 10%;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--langdict-accent) 18%,transparent),transparent 54%),radial-gradient(circle at 66% 58%,color-mix(in srgb,var(--langdict-accent-green) 9%,transparent),transparent 42%);filter:blur(34px);opacity:.8}.ldh-word{position:absolute;top:var(--ldh-y);left:var(--ldh-x);z-index:1;font-family:var(--font-display);font-size:var(--ldh-size);font-weight:var(--fw-medium);letter-spacing:-.035em;line-height:1;white-space:nowrap;transform:translate(-50%,-50%) translate3d(calc(var(--ldh-dx) * -.5),calc(var(--ldh-dy) * -.5),0) scale(.97);animation:ldh-float var(--ldh-duration) var(--ease-material) var(--ldh-delay) infinite;will-change:transform}.ldh-word-text{position:relative;display:inline-block;color:color-mix(in srgb,var(--ink-fg) 88%,var(--langdict-accent));opacity:calc(var(--ldh-opacity) * .4);filter:blur(.65px);transform:scale(.96);animation:ldh-spotlight 64s linear var(--ldh-spot-delay) infinite;will-change:transform,opacity,filter}.ldh-word-text:after{position:absolute;right:-.55rem;bottom:-.35rem;width:.42rem;height:.42rem;border-radius:.1rem;background:var(--langdict-accent);box-shadow:0 0 1.25rem color-mix(in srgb,var(--langdict-accent) 75%,transparent);content:"";opacity:0;transform:scale(.45);animation:ldh-spot-marker 64s linear var(--ldh-spot-delay) infinite}@keyframes ldh-float{0%,to{transform:translate(-50%,-50%) translate3d(calc(var(--ldh-dx) * -.5),calc(var(--ldh-dy) * -.5),0) scale(.97)}42%,64%{transform:translate(-50%,-50%) translate3d(var(--ldh-dx),var(--ldh-dy),0) scale(1)}}@keyframes ldh-spotlight{0%,3.8%,9.5%,to{color:color-mix(in srgb,var(--ink-fg) 88%,var(--langdict-accent));opacity:calc(var(--ldh-opacity) * .4);filter:blur(.65px);transform:scale(.96);text-shadow:none}5.2%,8%{color:var(--ink-fg);opacity:1;filter:blur(0);transform:scale(1.18);text-shadow:0 0 2.5rem color-mix(in srgb,var(--langdict-accent) 44%,transparent)}}@keyframes ldh-spot-marker{0%,4.8%,8.4%,to{opacity:0;transform:scale(.45)}5.6%,7.8%{opacity:1;transform:scale(1)}}@media(max-width:991px){.ldh{min-height:24rem}}@media(max-width:767px){.ldh{min-height:20rem}.ldh-word{font-size:min(var(--ldh-size),2rem)}.ldh-word:first-of-type{font-size:3.4rem}}.ldp .ldh{min-height:clamp(22rem,34vw,29rem)}.ldp .ldh-word{transform:translate(-50%,-50%);animation:none;will-change:auto}.ldp .ldh-word-text{opacity:var(--ldh-opacity);filter:none;transform:none;animation:none;will-change:auto}.ldp .ldh-word-text:after{display:none;animation:none}@media(max-width:991px){.ldp .ldh{min-height:16rem}}@media(max-width:767px){.ldp .ldh{min-height:12.5rem}.ldp .ldh-word{font-size:min(var(--ldh-size),1.35rem)}.ldp .ldh-word:first-of-type{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.ldh-word{transform:translate(-50%,-50%);animation:none}.ldh-word-text{opacity:var(--ldh-opacity);filter:none;transform:none;animation:none}.ldh-word-text:after{animation:none}.ldh-word:first-of-type .ldh-word-text{opacity:1}}.ldp{--ldp-accent-soft: color-mix(in srgb, var(--langdict-accent) 14%, transparent);--ldp-accent-line: color-mix(in srgb, var(--langdict-accent) 34%, transparent);overflow:clip;color:var(--ink-fg);background:var(--ink-bg)}.ldp a{color:var(--ink-fg)}.ldp>section>.container{width:100%;max-width:1240px;padding-inline:32px}.ldp h1,.ldp h2,.ldp h3,.ldp p,.ldp summary,.ldp figcaption{overflow-wrap:anywhere}.ldp figure{margin:0}.ldp-hero{position:relative;display:flex;align-items:center;min-height:0;padding:clamp(6rem,8vw,7.5rem) 0 clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--border-hairline);background:radial-gradient(circle at 75% 42%,var(--ldp-accent-soft),transparent 34%),linear-gradient(180deg,var(--ink-bg) 0%,var(--ink-bg-soft) 100%)}.ldp-hero-glow,.ldp-final-glow{position:absolute;width:min(52rem,80vw);height:min(52rem,80vw);border-radius:50%;background:var(--ldp-accent-soft);filter:blur(100px);opacity:.55;pointer-events:none}.ldp-hero-glow{top:5%;right:-18%}.ldp-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);grid-template-areas:"copy visual" "actions visual";width:100%;max-width:82rem;margin-inline:auto;column-gap:clamp(2.5rem,6vw,6rem);align-items:center}.ldp-hero-copy{position:relative;z-index:1;grid-area:copy}.ldp-hero-actions{position:relative;z-index:1;grid-area:actions}.ldp-hero-visual{grid-area:visual;min-width:0}.ldp-brand{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.5rem;font-family:var(--font-display);font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide-eyebrow)}.ldp-brand img{border-radius:var(--radius-lg)}.ldp-kicker{max-width:42rem;margin:0 0 1rem;color:var(--langdict-accent);font-size:.78rem;font-weight:var(--fw-semibold);letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.ldp-hero h1{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(3.25rem,7vw,6.5rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight-title);line-height:.98;text-wrap:balance}.ldp-hero-title-line{display:block}html[lang=ja] .ldp-hero h1{max-width:none;font-size:clamp(3.25rem,4.9vw,4.75rem);line-height:1.06}.ldp-hero-lead{max-width:43rem;margin:2rem 0 0;color:var(--text-75);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.8}.ldp-store-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ldp-store-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:10.5rem;padding:.86rem 1.35rem;border:1px solid var(--ldp-accent-line);border-radius:var(--radius-pill);color:var(--ink-fg);background:var(--ldp-accent-soft);font-weight:var(--fw-semibold);text-decoration:none;transition:background-color var(--dur-base) var(--ease-material),border-color var(--dur-base) var(--ease-material),transform var(--dur-base) var(--ease-pop)}.ldp-store-button:hover{color:var(--ink-fg);background:color-mix(in srgb,var(--langdict-accent) 24%,transparent);border-color:var(--langdict-accent);transform:translateY(-2px)}.ldp-store-button:focus-visible,.ldp summary:focus-visible,.ldp a:focus-visible{outline:3px solid color-mix(in srgb,var(--langdict-accent) 70%,white);outline-offset:4px}.ldp-availability{display:flex;align-items:center;gap:.65rem;margin:1.25rem 0 0;color:var(--text-55);font-size:.86rem;line-height:1.6}.ldp-availability>span{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:var(--langdict-accent-green);box-shadow:0 0 1rem color-mix(in srgb,var(--langdict-accent-green) 55%,transparent)}.ldp-section{padding:clamp(3rem,6vw,5rem) 0}.ldp-section-head{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.25rem);max-width:70rem;margin-bottom:clamp(2rem,4vw,3rem)}.ldp-section-index{padding-top:.45rem;color:var(--langdict-accent);font-family:var(--font-display);font-size:.72rem;letter-spacing:.16em}.ldp-section h2,.ldp-final h2{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,4.65rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight-title);line-height:1.03;text-wrap:balance}.ldp-section-head-wide>div>p{max-width:48rem;margin:1.25rem 0 0;color:var(--text-6);font-size:1.05rem;line-height:1.8}.ldp-journey>li>span,.ldp-reason-support article>span{color:var(--text-35);font-family:var(--font-display);font-size:.74rem;letter-spacing:var(--ls-wide-num)}.ldp-journey h3,.ldp-reason-layout h3,.ldp-fact-list h3,.ldp-detail-grid h3{margin:0;font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight-1)}.ldp-journey p,.ldp-reason-layout p,.ldp-fact-list p,.ldp-detail-grid p,.ldp-faq-list p,.ldp-origin-story p,.ldp-model-story p{margin:0;color:var(--text-6);line-height:1.8}.ldp-experience{border-bottom:1px solid var(--border-hairline)}.ldp-experience-demo{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(22rem,1.3fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin-bottom:0;padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--border-hairline);border-radius:clamp(1.5rem,4vw,2.5rem);background:radial-gradient(circle at 82% 34%,var(--ldp-accent-soft),transparent 36%),var(--ink-bg-soft)}.ldp-experience-demo-copy>span{color:var(--langdict-accent);font-family:var(--font-display);font-size:.7rem;letter-spacing:var(--ls-wide-num)}.ldp-experience-demo-copy h3{margin:1.25rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,3.15rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight-1);line-height:1.1}.ldp-experience-demo-copy p{max-width:30rem;margin:1.2rem 0 0;color:var(--text-6);line-height:1.8}.ldp-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none;counter-reset:journey}.ldp-values{background:var(--ink-bg-soft)}.ldp-moments-disclosure{margin-top:2rem}.ldp-experience-demo-copy .ldp-media-caption{color:var(--text-75);font-size:.875rem;line-height:1.7}.ldp-screen-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.ldp-screen-primary{padding:clamp(1rem,3vw,2.25rem);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--ink-bg-soft);text-align:center}.ldp-screen-primary>a,.ldp-screen-secondary>a{display:block;width:fit-content;max-width:100%;margin-inline:auto}.ldp-screen-layout img{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--radius-lg)}.ldp-screen-primary img{max-width:330px}.ldp-screen-layout figcaption{margin-top:1.25rem;color:var(--text-75);font-size:.875rem;line-height:1.7}.ldp-screen-title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:var(--fw-medium);line-height:1.25}.ldp-screen-intro{margin:0 0 2rem;color:var(--text-85);font-size:clamp(1.125rem,2vw,1.4rem);line-height:1.8}.ldp-screen-secondary{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:1.5rem;align-items:center}.ldp-screen-secondary img{max-width:240px}.ldp-screen-secondary figcaption{margin:0}.ldp-origin-disclosure{margin-top:3rem}.ldp-origin-disclosure,.ldp-faq>.container>.ldp-model-story{max-width:58rem;margin-inline:auto}.ldp-origin-disclosure .ldp-origin-links{margin-block:2rem}.ldp-journey li{position:relative;padding:0 clamp(1.5rem,4vw,3rem);border-inline-start:1px solid var(--border-divider)}.ldp-journey li:first-child{padding-inline-start:0;border-inline-start:0}.ldp-journey li:last-child{padding-inline-end:0}.ldp-journey h3{margin-top:1.1rem;font-size:1.35rem}.ldp-journey p{margin-top:.8rem}.ldp-reasons{background:var(--ink-bg-soft);border-bottom:1px solid var(--border-hairline)}.ldp-reason-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(1rem,4vw,3rem)}.ldp-reason-primary{min-height:0;padding:clamp(2rem,5vw,4rem);border:1px solid var(--ldp-accent-line);border-radius:clamp(1.5rem,4vw,2.5rem);background:radial-gradient(circle at 92% 8%,var(--ldp-accent-soft),transparent 38%),var(--surface-2)}.ldp-reason-eyebrow{margin-bottom:2rem!important;color:var(--langdict-accent)!important;font-size:.74rem;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase}.ldp-reason-primary h3{max-width:17ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}.ldp-reason-primary>p:not(.ldp-reason-eyebrow){max-width:48rem;margin-top:1.5rem}.ldp-reason-primary .ldp-reason-note{color:var(--text-4);font-size:.86rem}.ldp-reason-primary a,.ldp-origin-links a,.ldp-model-story a{display:inline-block;margin-top:1.4rem;color:var(--ink-fg);text-underline-offset:.3em}.ldp-reason-support{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem)}.ldp-reason-support article{padding:clamp(1.5rem,4vw,2.25rem);border-top:1px solid var(--border-1);background:var(--surface-1)}.ldp-reason-support h3{margin-top:2.75rem;font-size:clamp(1.4rem,2.5vw,1.9rem)}.ldp-reason-support p{margin-top:.85rem}.ldp-disclosure{margin-top:1rem;border-top:1px solid var(--border-divider)}.ldp-disclosure+.ldp-disclosure{margin-top:0}.ldp-disclosure summary,.ldp-faq-list summary{position:relative;padding:1.5rem 3rem 1.5rem 0;color:var(--ink-fg);font-family:var(--font-display);font-size:1.05rem;font-weight:var(--fw-medium);cursor:pointer;list-style:none}.ldp-disclosure summary::-webkit-details-marker,.ldp-faq-list summary::-webkit-details-marker{display:none}.ldp-disclosure summary:after,.ldp-faq-list summary:after{position:absolute;top:50%;right:.4rem;content:"+";color:var(--langdict-accent);font-size:1.4rem;font-weight:var(--fw-regular);transform:translateY(-50%)}.ldp-disclosure[open] summary:after,.ldp-faq-list details[open] summary:after{content:"−"}.ldp-feature-disclosure{margin-top:clamp(2rem,5vw,4rem)}.ldp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1.5rem;background:var(--border-divider)}.ldp-detail-grid article{padding:1.5rem;background:var(--ink-bg-soft)}.ldp-detail-grid h3{font-size:1.05rem}.ldp-detail-grid p{margin-top:.65rem;font-size:.92rem}.ldp-before{border-bottom:1px solid var(--border-hairline)}.ldp-fact-list{max-width:68rem;margin-bottom:clamp(2rem,5vw,4rem)}.ldp-fact-list article{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1.2fr);gap:clamp(1rem,4vw,4rem);padding:1.75rem 0;border-top:1px solid var(--border-divider)}.ldp-fact-list article:last-child{border-bottom:1px solid var(--border-divider)}.ldp-fact-list h3{font-size:1.12rem}.ldp-detail-note{margin:0 0 1.5rem;color:var(--text-5);line-height:1.7}.ldp-disclosure .table-responsive{margin:0 0 1rem}.ldp .data-table{width:100%;min-width:42rem;border-collapse:collapse;color:var(--ink-fg)}.ldp .data-table th,.ldp .data-table td{padding:.9rem 1rem;border-bottom:1px solid var(--border-divider);text-align:center}.ldp .data-table th{color:var(--text-85);font-family:var(--font-display);font-size:.88rem;font-weight:var(--fw-semibold)}.ldp .data-table td{color:var(--text-6);font-size:.92rem}.ldp .data-table tbody tr:hover{background:var(--ldp-accent-soft)}.ldp-origin-story{padding-top:.35rem}.ldp-origin-story p+p{margin-top:1.25rem}.ldp-origin-links{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding-top:2rem;border-top:1px solid var(--border-divider)}.ldp-origin-links p{max-width:45rem;margin:0;color:var(--text-5)}.ldp-model-story{margin-top:2rem}.ldp-model-story p+p{margin-top:1rem}.ldp-faq-list{max-width:58rem;margin-inline:auto;border-top:1px solid var(--border-divider)}.ldp-faq-list details{border-bottom:1px solid var(--border-divider)}.ldp-faq-list summary{padding-block:1.75rem;font-size:clamp(1.05rem,2vw,1.25rem)}.ldp-faq-list details p{max-width:50rem;padding:0 3rem 1.75rem 0}.ldp-final{position:relative;padding:clamp(6rem,12vw,10rem) 0 3rem;overflow:hidden}.ldp-final-glow{top:-45%;left:50%;transform:translate(-50%)}.ldp-brand-centered{justify-content:center;margin-bottom:2rem}.ldp-final h2{max-width:14ch;margin-inline:auto}.ldp-final>.container>p:not(.ldp-brand,.ldp-updated){margin:1.5rem auto 0;color:var(--text-6)}.ldp-store-group-centered{justify-content:center}.ldp-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:4rem}.ldp-foot-links a{color:var(--text-5);font-size:.86rem;text-decoration:none}.ldp-foot-links a:hover{color:var(--ink-fg)}.ldp-updated{margin:2rem 0 0;color:var(--text-35);font-size:.78rem}@media(max-width:991px){.ldp-hero{min-height:auto}.ldp-hero-grid{grid-template-areas:"copy" "actions" "visual";row-gap:0}.ldp-hero-grid,.ldp-experience-demo,.ldp-reason-layout,.ldp-screen-layout{grid-template-columns:minmax(0,1fr)}.ldp-reason-layout>*,.ldp-reason-support,.ldp-reason-support article{min-width:0}.ldp-hero-copy{max-width:50rem}.ldp-hero-visual{width:min(100%,42rem);margin-top:1rem}.ldp-hero h1{max-width:14ch}.ldp-reason-primary{min-height:0}.ldp-reason-eyebrow{margin-bottom:3rem!important}}@media(max-width:767px){.ldp>section>.container{padding-inline:20px}.ldp-hero{padding-top:6rem;padding-bottom:1.5rem}.ldp-hero-lead{margin-top:1.25rem}.ldp-experience-demo{padding:1rem;gap:1.75rem}.ldp-screen-secondary{grid-template-columns:minmax(0,1fr)}.ldp-screen-secondary figcaption{max-width:30rem;margin-inline:auto}html[lang=ja] .ldp-hero h1{font-size:clamp(2rem,10.5vw,3.4rem);line-height:1.08}.ldp-brand{margin-bottom:1.5rem}.ldp-hero h1{font-size:clamp(2.8rem,13vw,4.7rem)}.ldp-store-button{flex:1 1 9.5rem;min-width:0}.ldp-section-head{grid-template-columns:2rem minmax(0,1fr)}.ldp-journey{grid-template-columns:1fr}.ldp-journey li{padding:1.5rem 0;border-top:1px solid var(--border-divider);border-inline-start:0}.ldp-journey li:last-child{border-bottom:1px solid var(--border-divider)}.ldp-reason-support{grid-template-rows:none}.ldp-reason-layout h3{overflow-wrap:anywhere}.ldp-detail-grid,.ldp-fact-list article,.ldp-origin-links{grid-template-columns:1fr}.ldp-fact-list article{gap:.75rem}.ldp-origin-links{align-items:start}.ldp .data-table th,.ldp .data-table td{padding:.75rem;font-size:.82rem}}@media(max-width:480px){.ldp-store-button{width:100%}.ldp-reason-primary{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.ldp *,.ldp *:before,.ldp *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
