.ld{--ld-poster-cobalt:linear-gradient(180deg, #204af0 0%, #2f5af3 100%);--ld-poster-ink:#171c2b;--ld-poster-yellow:linear-gradient(180deg, #f7c955, #fff1cc);--ld-poster-green:linear-gradient(180deg, #81d1ac, #e7f6e8);--ld-poster-lilac:linear-gradient(180deg, #c1abef, #f0eafb);--ld-poster-sky:linear-gradient(180deg, #8fb6ef, #ebf3fe);--ld-gutter:20px;overflow-x:clip}.ld-wrap{width:100%;max-width:calc(1200px + 2 * var(--ld-gutter));padding-inline:var(--ld-gutter);box-sizing:border-box;margin-inline:auto}@media (min-width:1024px){.ld{--ld-gutter:32px}}.ld-section{padding-block:56px}@media (min-width:1024px){.ld-section{padding-block:88px}}.ld-section--tint{background:var(--ia-surface)}[id=research],[id=ideas],[id=plus],[id=faq]{scroll-margin-top:72px}.ld-h1{font:900 clamp(2.125rem, 1.35rem + 2.9vw, 3.625rem) / 1.12 var(--ia-font-display);letter-spacing:-.02em;color:var(--ia-ink);text-wrap:balance;margin:0}.ld-h2{font:900 clamp(1.75rem, 1.3rem + 1.8vw, 2.625rem) / 1.12 var(--ia-font-display);letter-spacing:-.02em;color:var(--ia-ink);text-wrap:balance;margin:0}.ld-h3{font:900 clamp(1.25rem, 1.1rem + .6vw, 1.5rem) / 1.22 var(--ia-font-display);letter-spacing:-.01em;color:var(--ia-ink);text-wrap:balance;margin:0}:lang(ja) .ld-h1,:lang(ja) .ld-h2,:lang(ja) .ld-h3,:lang(ja) .ld-final__title{letter-spacing:0;word-break:auto-phrase;line-height:1.3}.ld-eyebrow,.ld-kicker{color:var(--ia-accent);font:700 .8125rem / 1.3 var(--ia-font-sans);letter-spacing:.02em;margin:0}.ld-kicker--plus{letter-spacing:.8px}.ld-label{color:var(--ia-secondary);font:600 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);margin:0}.ld-lead,.ld-sub{color:var(--ia-secondary);font:450 clamp(1.125rem, 1rem + .4vw, 1.375rem) / 1.44 var(--ia-font-display);text-wrap:pretty;margin:0}.ld-lead{max-width:56ch}.ld-sub{max-width:60ch}.ld-body{color:var(--ia-secondary);font:400 var(--ia-fs-body) / 1.55 var(--ia-font-sans);margin:0}.ld-muted{color:var(--ia-secondary);margin:0}.ld-small{font-size:.875rem;line-height:1.45}.ld-link{color:var(--ia-accent);text-underline-offset:3px;font-weight:600}.ld-link:hover{text-decoration:underline}.ld-head{flex-direction:column;align-items:flex-start;gap:12px;max-width:780px;margin-bottom:28px;display:flex}.ld-head--center{text-align:center;align-items:center;margin-inline:auto}@media (min-width:1024px){.ld-head{margin-bottom:40px}}.ld-cta-row{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;display:flex}.ld-cta-row--center{justify-content:center}.ld-btn-lg{min-height:56px;font-size:1.0625rem}.ld-btn-invert{color:#204af0;background:#fff}.ld-store{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.ld-store .ia-appstore-badge--lg{--ia-badge-h:56px}.ld-store__soon{color:var(--ia-secondary);font:500 .75rem / 1.2 var(--ia-font-sans)}.ld-store--invert .ld-store__soon{color:#ffffffe0}.ld-hero{padding-block:28px 40px}.ld-hero__grid{gap:32px;display:grid}.ld-hero__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ld-hero__free{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;font-size:.9375rem;line-height:1.4;display:flex}.ld-hero__visual{place-items:center;margin:0;padding:8px 0 12px;display:grid;position:relative}.ld-hero__visual .ld-hero__illo{display:none}@media (min-width:1024px){.ld-hero__visual{align-content:end;min-height:520px}.ld-hero__visual .ld-hero__illo{width:64%;display:block;position:absolute;top:0;right:-4%}}.ld-papers--hero{z-index:1;position:relative}@media (min-width:1024px){.ld-hero{padding-block:64px 56px}.ld-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px}.ld-hero__visual{padding:150px 0 8px}.ld-papers--hero{margin-left:0}}.ld-papers{box-sizing:border-box;flex-direction:column;width:100%;max-width:420px;margin-inline:auto;padding:8px 10px 20px;display:flex;position:relative}.ld-paper{box-shadow:var(--ia-shadow-paper);position:relative}.ld-paper--article{border-radius:var(--ia-radius-paper-sm);background:var(--ia-surface);box-shadow:var(--ia-shadow-paper), inset 0 0 0 .5px #0000000d;flex-direction:column;gap:12px;margin-right:18px;padding:17px 17px 26px;display:flex;rotate:-3deg}.ld-paper__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ld-paper__head{flex-direction:column;gap:7px;min-width:0;display:flex}.ld-paper__label{color:var(--ia-accent);font:550 .625rem / 1.2 var(--ia-font-display)}.ld-paper__title{color:var(--ia-ink);font:900 1.125rem / 1.275 var(--ia-font-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ld-paper__thumb{object-fit:cover;border-radius:5px;flex:none;width:103px;height:80px}@media (max-width:359.98px){.ld-paper__thumb{display:none}}.ld-paper__excerpt{color:var(--ia-ink);font:400 .875rem / 1.49 var(--ia-font-display);margin:0}.ld-paper--quote{background:var(--ia-accent-soft);border-radius:5px;flex-direction:column;gap:7px;margin:-6px 0 0 44px;padding:15px;display:flex;rotate:3deg}.ld-paper__tape{background:color-mix(in srgb, var(--ia-line) 75%, transparent);width:48px;height:13px;position:absolute;top:-7px;left:50%;translate:-50%;rotate:-8deg}.ld-paper__quote-head{color:var(--ia-accent);font:550 .625rem / 1.2 var(--ia-font-display);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ld-paper__quote-head>:last-child{font-weight:600}.ld-paper__quote{color:var(--ia-ink);font:400 .875rem / 1.49 var(--ia-font-display);margin:0}@media (min-width:1024px){.ld-papers--hero{transform-origin:50% 100%;scale:1.15}}@media (prefers-reduced-motion:no-preference){.ld-papers--hero .ld-paper--article{animation:ld-paper-in-a var(--ia-dur-paper) var(--ia-ease-reveal) .12s both, ld-drift-a var(--ia-dur-ambient) ease-in-out calc(.12s + var(--ia-dur-paper)) 2}.ld-papers--hero .ld-paper--quote{animation:ld-paper-in-q var(--ia-dur-paper) var(--ia-ease-reveal) .29s both, ld-drift-q var(--ia-dur-ambient) ease-in-out calc(.29s + var(--ia-dur-paper)) 2}}@keyframes ld-paper-in-a{0%{opacity:0;transform:translate(-24px,-48px)perspective(600px)rotateX(-24deg)rotate(-11deg)scale(.84)}to{opacity:1;transform:translate(0)perspective(600px)rotateX(0)rotate(0)scale(1)}}@keyframes ld-paper-in-q{0%{opacity:0;transform:translate(28px,76px)perspective(600px)rotateX(24deg)rotate(14deg)scale(.84)}to{opacity:1;transform:translate(0)perspective(600px)rotateX(0)rotate(0)scale(1)}}@keyframes ld-drift-a{0%,50%,to{translate:0;rotate:-3deg}25%{translate:0 -2px;rotate:-3.45deg}75%{translate:0 2px;rotate:-2.55deg}}@keyframes ld-drift-q{0%,50%,to{translate:0;rotate:3deg}25%{translate:0 2px;rotate:3.45deg}75%{translate:0 -2px;rotate:2.55deg}}.ld-illo{aspect-ratio:1.1;width:100%;position:relative}.ld-illo__blob{background:var(--ia-accent-soft);border-radius:50%;width:66%;height:65%;position:absolute;translate:-50% -50%}.ld-illo--reviews .ld-illo__blob{top:47%;left:47%;rotate:-24deg}.ld-illo--library .ld-illo__blob{top:47%;left:57%;rotate:26deg}.ld-illo__art{aspect-ratio:1;filter:drop-shadow(0 9px 24px #0000000b);height:auto;position:absolute;translate:-50% -50%}.ld-illo--reviews .ld-illo__art{width:96%;top:46%;left:50%}.ld-illo--library .ld-illo__art{width:86%;top:49%;left:51%}.ld-mini{aspect-ratio:21/16;box-sizing:border-box;background:var(--ia-surface);width:21%;box-shadow:0 7px 14px color-mix(in srgb, var(--ia-accent) 13%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--ia-accent) 8%, transparent);border-radius:5px;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:flex;position:absolute;translate:-50% -50%}.ld-mini__stars{color:var(--ia-accent);gap:2px;display:flex}.ld-mini__line{background:color-mix(in srgb, var(--ia-accent) 24%, transparent);border-radius:2px;height:3px}.ld-mini__line--short{width:26px;max-width:45%}.ld-numbers{padding-block:8px 48px}.ld-stats{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-stat{border:.7px solid var(--ia-line-65);border-radius:var(--ia-radius-card);background:var(--ia-surface);flex-direction:row;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.ld-stat strong{color:var(--ia-ink);font:900 clamp(1.875rem, 1.45rem + 1.6vw, 2.75rem) / 1.05 var(--ia-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ld-stat>span:not(.sr-only){color:var(--ia-secondary);font:400 .9375rem / 1.35 var(--ia-font-sans)}.ld-footnote{color:var(--ia-secondary);font:400 .8125rem / 1.4 var(--ia-font-sans);text-align:center;margin:14px 0 0}@media (min-width:560px){.ld-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld-stat{flex-direction:column;gap:6px;padding:18px}}@media (min-width:1100px){.ld-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ld-stat{padding:22px 24px}}.ld-free{border:.7px solid var(--ia-line-65);border-radius:var(--ia-radius-research-card);background:var(--ia-surface);box-shadow:var(--ia-shadow-research-card);display:grid;overflow:hidden}.ld-free__cover img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}.ld-free__body{flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.ld-free__title{color:var(--ia-ink);font:400 clamp(1.5rem, 1.3rem + .8vw, 1.875rem) / 1.18 var(--ia-font-serif);margin:0}.ld-free__title a:hover{color:var(--ia-accent)}.ld-free__summary{color:var(--ia-secondary);font:400 var(--ia-fs-body) / var(--ia-lh-body-relaxed) var(--ia-font-sans);margin:0}.ld-free__corpus{color:var(--ia-ink);font:400 .9375rem / 1.45 var(--ia-font-serif);margin:0}.ld-parts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ld-part{color:var(--ia-ink);font:500 .9375rem / 1.35 var(--ia-font-sans);align-items:center;gap:12px;display:flex}.ld-part__art{background:var(--ia-soft);object-fit:cover;border-radius:8px;flex:none;width:60px;height:40px}@media (min-width:900px){.ld-free{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ld-free__body{justify-content:center;padding:32px 36px}}.ld-ideas{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ld-ideas>li{display:flex}.ld-idea{border:.7px solid var(--ia-line-65);border-radius:var(--ia-radius-idea-card);background:var(--ia-surface);width:100%;box-shadow:var(--ia-shadow-idea-card);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ld-idea{transition:translate .2s var(--ia-ease-press), box-shadow .2s var(--ia-ease-press)}.ld-idea:hover{translate:0 -1px;box-shadow:0 6px 28px #00000014}}.ld-idea:active{opacity:.85}.ld-idea__media{display:block;position:relative}.ld-idea__art{aspect-ratio:3/2;border-radius:var(--ia-radius-art);object-fit:cover;width:100%;height:auto;display:block}.ld-idea__disc{position:absolute;bottom:16px;right:16px}.ld-idea--locked .ld-idea__media{flex:auto;min-height:0}.ld-idea--locked .ld-idea__art{height:100%}.ld-idea__body{flex-direction:column;flex:1;gap:15px;padding:20px;display:flex}.ld-idea__title{color:var(--ia-ink);font:400 var(--ia-fs-card-title) / var(--ia-lh-card-title) var(--ia-font-serif);margin:0}.ld-idea__desc{color:var(--ia-secondary);font:400 var(--ia-fs-subtitle) / var(--ia-lh-subtitle) var(--ia-font-serif);margin:0}.ld-idea__cat{color:var(--ia-secondary);font:400 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);margin:auto 0 0;padding-top:7px}.ld-after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;display:flex}@media (min-width:640px){.ld-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.ld-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ld-carousel{max-width:600px;margin-inline:auto}.ld-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ld-carousel__track::-webkit-scrollbar{display:none}.ld-carousel__track :focus-visible{outline-offset:-2px}.ld-carousel__slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-items:flex-end;min-width:0;padding:24px 8px 8px;display:flex}.ld-slide{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.ld-slide__link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.ld-carousel__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.ld-carousel__arrow{background:var(--ia-surface);width:44px;height:44px;box-shadow:inset 0 0 0 .5px var(--ia-line-65);color:var(--ia-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ld-carousel__dots{display:flex}.ld-carousel__dot{cursor:pointer;background:0 0;border:0;width:26px;height:44px;padding:0;position:relative}.ld-carousel__dot:after{content:"";background:var(--ia-ink-16);width:5px;height:5px;transition:width .3s var(--ia-ease-press), background-color .3s;border-radius:2.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ld-carousel__dot[aria-current=true]:after{background:var(--ia-ink);width:18px}.ld-carousel__toggle{min-height:44px;color:var(--ia-secondary);font:500 .875rem / 1.2 var(--ia-font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.ld-steps{flex-direction:column;gap:56px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:flex}.ld-step{align-items:center;gap:28px;display:grid}.ld-step__text{flex-direction:column;gap:12px;max-width:480px;display:flex}.ld-step__visual{isolation:isolate;box-sizing:border-box;border-radius:var(--ia-radius-research-card);background:var(--ld-poster-yellow);justify-content:center;justify-self:center;align-items:flex-start;width:100%;max-width:440px;height:400px;padding:36px 24px 0;display:flex;position:relative;overflow:hidden}.ld-step:nth-child(2) .ld-step__visual{background:var(--ld-poster-lilac)}.ld-step:nth-child(3) .ld-step__visual{background:var(--ld-poster-sky)}.ld-step:nth-child(4) .ld-step__visual{background:var(--ld-poster-green)}.ld-step__visual:before,.ld-step__visual:after{content:"";z-index:-1;pointer-events:none;background:#ffffff38;border-radius:50%;position:absolute}.ld-step__visual:before{aspect-ratio:1;width:36%;top:22%;left:-9%}.ld-step__visual:after{aspect-ratio:1;width:30%;top:44%;right:-12%}@media (min-width:900px){.ld-step__visual{height:440px}.ld-steps{gap:72px}.ld-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.ld-step__text{justify-self:end}.ld-step:nth-child(2n) .ld-step__text{order:2;justify-self:start}}.ld-phone{width:250px;box-shadow:var(--ia-shadow-device), 0 0 0 .5px #0000000f;background:#fff;border-radius:20px;flex:none;padding:4px}.ld-phone__screen{background:var(--ia-paper);border-radius:16px;height:460px;position:relative;overflow:hidden}.ld-phone--short .ld-phone__screen{height:440px}@media (max-width:559.98px){.ld-phone{width:232px}.ld-phone__screen{height:430px}}.ld-phone__status{color:var(--ia-ink);font:600 .6875rem / 1 var(--ia-font-sans);justify-content:space-between;align-items:center;padding:11px 20px 6px;display:flex}.ld-phone__island{background:#000;border-radius:10px;width:66px;height:19px}.ld-phone__bars{border:1.5px solid var(--ia-ink);opacity:.6;border-radius:3px;width:22px;height:10px}.ld-m{color:var(--ia-ink);font-family:var(--ia-font-sans);flex-direction:column;gap:7px;padding:8px 14px 14px;display:flex}.ld-m p{margin:0}.ld-m-pill{border-radius:var(--ia-radius-pill);background:var(--ia-surface);box-shadow:var(--ia-shadow-tab-pill);font:500 .6875rem / 1 var(--ia-font-sans);align-self:flex-start;padding:7px 11px}.ld-m-cover{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.ld-m-cover--round{border-radius:16px}.ld-m-title{font:400 1rem / 1.22 var(--ia-font-serif)}.ld-m-meta{color:var(--ia-secondary);font:400 .625rem / 1.35 var(--ia-font-sans)}.ld-m .ld-m-h{font:600 .75rem / 1.2 var(--ia-font-sans);margin-top:4px}.ld-m-text{font:400 .6875rem / 1.45 var(--ia-font-serif);-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ld-m-quote{border-left:2px solid var(--ia-line);font:400 .6875rem / 1.45 var(--ia-font-serif);padding-left:9px}.ld-m-caption{color:var(--ia-accent);font:700 .5625rem / 1.2 var(--ia-font-sans)}.ld-m .ld-m-large{font:700 1.375rem / 1.1 var(--ia-font-sans);letter-spacing:-.5px;margin-top:6px}.ld-m-serif{font:400 1.375rem / 1.1 var(--ia-font-serif);letter-spacing:0}.ld-m-search{background:var(--ia-surface);color:var(--ia-secondary);font:400 .65625rem / 1 var(--ia-font-sans);border-radius:12px;align-items:center;gap:6px;margin:4px 0;padding:9px 10px;display:flex}.ld-m-group{background:var(--ia-surface);border-radius:14px;padding:2px 10px}.ld-m-row{align-items:center;gap:9px;padding:7px 0;display:flex}.ld-m-row+.ld-m-row{border-top:.5px solid var(--ia-line)}.ld-m-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ld-m-row b{font:500 .6875rem / 1.25 var(--ia-font-sans)}.ld-m-row small{color:var(--ia-secondary);font:400 .59375rem / 1.2 var(--ia-font-sans)}.ld-m-thumb{object-fit:cover;border-radius:6px;flex:none;width:44px;height:33px}.ld-m-note{background:var(--ia-accent-soft);border-radius:12px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.ld-m-note small{color:var(--ia-accent);font:600 .59375rem / 1.2 var(--ia-font-sans)}.ld-m-note span{font:400 .6875rem / 1.4 var(--ia-font-serif)}.ld-m-doc{background:var(--ia-surface);box-shadow:var(--ia-shadow-paper);border-radius:10px;flex-direction:column;gap:5px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.ld-m-doc b{letter-spacing:.02em;margin-top:4px;font-size:.5625rem;font-weight:700;line-height:1.2}.ld-m-doc span{font-size:.625rem;line-height:1.35}.ld-m-doc i{background:var(--ia-soft);border-radius:3px;height:5px;display:block}.ld-m-doc i.short{width:60%}.ld-m-file{overflow-wrap:anywhere;text-align:center;color:var(--ia-secondary);font:500 .625rem / 1 var(--ia-font-sans);align-self:center;margin-top:4px}.ld-m-button{border-radius:var(--ia-radius-pill);background:var(--ia-action);color:var(--ia-on-action);font:600 .6875rem / 1 var(--ia-font-sans);text-align:center;margin-top:4px;padding:10px}.ld-m-card{background:var(--ia-surface);border-radius:16px;overflow:hidden}.ld-m-card__art{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ld-m-card__title{font:400 .8125rem / 1.25 var(--ia-font-serif);justify-content:space-between;align-items:baseline;gap:6px;padding:9px 11px 10px;display:flex}.ld-m-card__title svg{color:var(--ia-secondary);flex:none}.ld-m-badge{border-radius:var(--ia-radius-pill);background:var(--ia-accent-soft);color:var(--ia-accent);font:600 .53125rem / 1 var(--ia-font-sans);margin:-4px 11px 10px;padding:4px 8px;display:inline-block}.ld-browser{border:1px solid var(--ia-line);background:var(--ia-paper);border-radius:14px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 18px 40px #0000001f}.ld-browser__bar{border-bottom:1px solid var(--ia-line);background:var(--ia-surface);align-items:center;gap:10px;padding:9px 12px;display:flex}.ld-browser__dots{gap:5px;display:flex}.ld-browser__dots i{background:var(--ia-line);border-radius:50%;width:9px;height:9px}.ld-browser__url{background:var(--ia-soft);color:var(--ia-secondary);font:500 .6875rem / 1 var(--ia-font-sans);text-align:center;border-radius:6px;flex:1;padding:5px 8px}.ld-browser__body{height:300px;padding:14px 16px 16px;overflow:hidden}.ld-w__title{color:var(--ia-ink);font:400 1.25rem / 1.1 var(--ia-font-serif);margin:0}.ld-w__sub{color:var(--ia-secondary);font:400 .6875rem / 1.3 var(--ia-font-serif);margin:4px 0 12px}.ld-w__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ld-w__card{background:var(--ia-surface);border-radius:10px;overflow:hidden}.ld-w__art{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ld-w__name{color:var(--ia-ink);font:400 .625rem / 1.25 var(--ia-font-serif);justify-content:space-between;gap:4px;padding:6px 7px 8px;display:flex}.ld-w__name svg{color:var(--ia-secondary);flex:none;margin-top:1px}.ld-topics{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-topic{display:flex}.ld-topic__link{border:.7px solid var(--ia-line-65);background:var(--ia-surface);box-sizing:border-box;border-radius:18px;align-items:center;gap:14px;width:100%;padding:8px;display:flex}.ld-topic__art{aspect-ratio:3/2;object-fit:cover;border-radius:12px;flex:none;width:104px;height:auto;display:block}.ld-topic__text{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ld-topic__name{color:var(--ia-ink);font:400 1.0625rem / 1.25 var(--ia-font-serif);align-items:baseline;gap:8px;display:flex}.ld-topic__name .ia-lock-inline{translate:0 2px}@media (hover:hover){.ld-topic__link:hover .ld-topic__name{color:var(--ia-accent)}}.ld-expand__more{display:none}@media (max-width:759.98px){.ld-expand:not([data-expanded]) .ld-topic:nth-child(n+10){display:none}.ld-expand__more{border-radius:var(--ia-radius-pill);background:var(--ia-surface);width:100%;min-height:48px;box-shadow:inset 0 0 0 .5px var(--ia-line-65);color:var(--ia-accent);font:600 var(--ia-fs-headline) / 1.2 var(--ia-font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:12px;display:flex}}@media (min-width:760px){.ld-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ld-topic__link{border-radius:var(--ia-radius-card);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.ld-topic__art{border-radius:0;width:100%}.ld-topic__text{padding:12px 14px 16px}}@media (min-width:1024px){.ld-topics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.ld-topics{grid-template-columns:repeat(5,minmax(0,1fr))}}.ld-next{border-radius:var(--ia-radius-research-card);background:var(--ia-surface);align-items:center;gap:20px;margin-top:40px;padding:24px;display:grid}.ld-next__illo{max-width:300px;margin-inline:auto}.ld-next__text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ld-next__text .ld-body{color:var(--ia-ink);font-family:var(--ia-font-serif);font-size:var(--ia-fs-subtitle)}.ld-chips{position:absolute;inset:0}.ld-chip{border-radius:var(--ia-radius-tag);background:var(--ia-accent-soft);color:var(--ia-ink);font:600 .75rem / 1 var(--ia-font-display);white-space:nowrap;padding:10px 12px;position:absolute;translate:-50% -50%;box-shadow:0 6px 16px #00000013}.ld-chip:before{content:"";background:#fffc;border-radius:1px;width:10px;height:19px;position:absolute;top:50%;left:-4px;translate:0 -50%;rotate:-8deg}.ld-chip--1{top:15%;left:19%;rotate:-8deg}.ld-chip--2{top:43%;left:82%;rotate:5deg}.ld-chip--3{top:85%;left:29%;rotate:-4deg}@media (min-width:900px){.ld-next{grid-template-columns:300px minmax(0,1fr);gap:48px;padding:32px 48px}}.ld-trust{align-items:center;gap:24px;display:grid}.ld-trust__illo{max-width:320px;margin-inline:auto}.ld-trust__list{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ld-trust__list li{align-items:flex-start;gap:14px;display:flex}.ld-trust__list p{color:var(--ia-ink);font:400 var(--ia-fs-body) / 1.55 var(--ia-font-sans);margin:0}.ld-icon{background:var(--ia-accent-soft);width:40px;height:40px;color:var(--ia-accent);border-radius:12px;flex:none;place-items:center;display:grid}@media (min-width:900px){.ld-trust{grid-template-columns:340px minmax(0,1fr);gap:56px}}.ld-duo{gap:20px;display:grid}.ld-duo__card{border:.7px solid var(--ia-line-65);border-radius:var(--ia-radius-research-card);background:var(--ia-surface);flex-direction:column;align-items:flex-start;gap:14px;padding:16px 16px 24px;display:flex}.ld-duo__card>:not(.ld-duo__visual){margin-inline:8px}.ld-duo__visual{background:var(--ia-paper);border-radius:20px;justify-content:center;align-self:stretch;align-items:flex-start;height:340px;margin-bottom:8px;padding:28px 16px 0;display:flex;overflow:hidden}@media (min-width:900px){.ld-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ld-duo__card{padding:20px 20px 32px}.ld-duo__card>:not(.ld-duo__visual){margin-inline:12px}.ld-duo__visual{height:380px;padding-top:36px}}.ld-plus-section{background:linear-gradient(180deg, var(--ia-accent-soft) 0%, var(--ia-paper) 72%)}.ld-plus__head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.ld-trio{width:300px;height:160px;margin-bottom:8px;position:relative}.ld-trio img{filter:drop-shadow(0 9px 24px #0000000f);height:auto;position:absolute}.ld-trio__a{width:124px;top:-3px;left:0;rotate:-12deg}.ld-trio__b{z-index:1;width:160px;top:0;left:70px}.ld-trio__c{width:124px;top:2px;right:0;rotate:9deg}.ld-plans{gap:20px;max-width:980px;margin-inline:auto;display:grid}.ld-plan{border:.7px solid var(--ia-line-65);border-radius:var(--ia-radius-research-card);background:var(--ia-surface);flex-direction:column;gap:16px;padding:24px;display:flex}.ld-plan--plus{box-shadow:var(--ia-shadow-research-card), inset 0 0 0 .5px var(--ia-line-card)}.ld-plan__title{color:var(--ia-ink);font:900 1.5rem / 1.2 var(--ia-font-display);align-items:center;gap:8px;margin:0;display:flex}.ld-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-checks li{color:var(--ia-ink);font:400 1rem / 1.45 var(--ia-font-sans);align-items:flex-start;gap:10px;display:flex}.ld-checks svg{color:var(--ia-accent);flex:none;margin-top:2px}.ld-plan__iphone{background:var(--ia-paper);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.ld-plan__options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ld-plan__options li{border-radius:var(--ia-radius-group-sm);box-shadow:inset 0 0 0 1px var(--ia-ink-15);background:0 0;flex-direction:column;gap:3px;padding:14px;display:flex}.ld-plan__options b{color:var(--ia-ink);font:650 1rem / 1.3 var(--ia-font-display)}.ld-plan__options span{color:var(--ia-secondary);font:400 .75rem / 1.333 var(--ia-font-display)}.ld-plan__cta{margin-top:auto;padding-top:4px}@media (min-width:900px){.ld-plans{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:24px}.ld-plan{padding:32px}}.ld-faq{flex-direction:column;gap:10px;max-width:780px;margin-inline:auto;display:flex}.ld-faq__rest{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ld-faq__item{border:.7px solid var(--ia-line-65);background:var(--ia-surface);border-radius:18px}.ld-faq__item>summary,.ld-faq__more>summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.ld-faq__item>summary::-webkit-details-marker{display:none}.ld-faq__more>summary::-webkit-details-marker{display:none}.ld-faq__item>summary{border-radius:18px;justify-content:space-between;padding:16px 20px}.ld-faq__q{color:var(--ia-ink);font:600 var(--ia-fs-headline) / 1.35 var(--ia-font-sans)}.ld-faq__item svg,.ld-faq__more>summary svg{color:var(--ia-secondary);transition:rotate .2s var(--ia-ease-press);flex:none}.ld-faq__item[open]>summary svg,.ld-faq__more[open]>summary svg{rotate:180deg}.ld-faq__item p{color:var(--ia-secondary);font:400 1rem / 1.6 var(--ia-font-sans);margin:0;padding:0 20px 20px}.ld-faq__more{margin-top:6px}.ld-faq__more>summary{border-radius:var(--ia-radius-pill);width:fit-content;color:var(--ia-accent);font:600 var(--ia-fs-headline) / 1.2 var(--ia-font-sans);justify-content:center;gap:6px;margin-inline:auto;padding:8px 18px}.ld-faq__more>summary svg{color:var(--ia-accent)}@media (hover:hover){.ld-faq__item>summary:hover .ld-faq__q{color:var(--ia-accent)}.ld-faq__more>summary:hover{background:var(--ia-ink-045)}}.ld-final{background:var(--ld-poster-cobalt);color:#fff;text-align:center;padding-block:64px;position:relative;overflow:hidden}.ld-final:before,.ld-final:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;position:absolute}.ld-final:before{width:420px;height:420px;top:-180px;left:-140px}.ld-final:after{width:360px;height:360px;bottom:-200px;right:-120px}.ld-final__inner{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.ld-final__title{color:#fff;font:900 clamp(2rem, 1.35rem + 2.6vw, 3.25rem) / 1.1 var(--ia-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.ld-final__sub{color:#ffffffeb;font:500 clamp(1.0625rem, 1rem + .4vw, 1.375rem) / 1.4 var(--ia-font-display);margin:0}.ld-final .ld-cta-row{margin-top:12px}.ld-final__free{font:500 .9375rem / 1.4 var(--ia-font-sans);margin:8px 0 0}.ld-final__free a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ld-final :focus-visible{outline-color:#fff}@media (min-width:1024px){.ld-final{padding-block:96px}}.ld-sticky{z-index:var(--ia-z-tabbar);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:.5px solid var(--ia-glass-border);background:var(--ia-glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);position:fixed;bottom:0;left:0;right:0;translate:0 110%}@media (prefers-reduced-motion:no-preference){.ld-sticky{transition:translate .32s var(--ia-ease-sheet)}}.ld-sticky[data-shown]{translate:0}.ld-sticky__btn{width:100%}@media (min-width:1024px){.ld-sticky{display:none}}:lang(ja) .ld{word-break:auto-phrase;overflow-wrap:anywhere}
