.aa-page{--aa-band:var(--rl-space);background:var(--surface-sunken)}.aa-page,.aa-palette{--aa-violet:var(--purple-500);--aa-violet-soft:#9991fd;--aa-violet-pale:#dedfff;--aa-green:#a6ddbe;--aa-green-text:#074c30;--aa-green-strong:#0b764d;--aa-chart-text:var(--gray-1000);--aa-swing:cubic-bezier(.33,1.45,.45,1)}.aa-page .rl-faq{--rhythm-half-top:var(--aa-band);--rhythm-half-bottom:var(--aa-band)}.aa-findings{padding-block:var(--aa-band)}.aa-findings-heading{margin-top:18px}.aa-bento{flex-direction:column;gap:12px;margin-top:40px;display:flex}.aa-row{gap:12px;display:grid}@media (min-width:1024px){.aa-row.is-halves{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,531px))}.aa-row.is-halves>.aa-card{grid-row:span 2;grid-template-rows:subgrid}.aa-row.is-thirds{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.aa-row.is-thirds>.aa-card{--aa-card-pad:clamp(24px,(100% - 288px)/2,32px);grid-row:span 2;grid-template-rows:subgrid}.aa-row.is-wide{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,360fr) minmax(0,708fr)}.aa-row.is-wide>.aa-card{grid-row:span 2;grid-template-rows:subgrid}}.aa-card{--aa-card-pad:20px;--aa-measure:451px;min-width:0;padding:24px max(var(--aa-card-pad),(100% - var(--aa-measure))/2)28px;background:var(--white);box-shadow:inset 0 0 0 1px var(--gray-100),var(--shadow-figma-sm);border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:12px;display:grid;position:relative;overflow:clip}.aa-card-chart{container:aa-chart/inline-size}.aa-page:lang(ja) .aa-card-chart{word-break:auto-phrase}@media (min-width:640px){.aa-card{--aa-card-pad:32px;padding-block:40px}}@media (min-width:1024px){.aa-card{--aa-card-pad:40px}}.aa-card.is-niches{--aa-measure:628px}@media (min-width:1024px){.aa-row:has(>.is-channels){min-height:490px}.aa-row:has(>.is-cpp){min-height:526px}.aa-row.is-wide{min-height:450px}}.aa-card-title{letter-spacing:-.02em;max-width:450px;font-size:20px;line-height:1.4}@media (min-width:640px){.aa-card-title{font-size:24px;line-height:1.375}}.aa-card-head{flex-direction:column;gap:8px;display:flex}.aa-card-description{letter-spacing:-.01em;max-width:450px;color:var(--gray-700);text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.5}@media (min-width:640px){.aa-card-description{font-size:16px}}.aa-card.is-map{--aa-measure:1000px}@media (min-width:1024px){.aa-card.is-map{min-height:554px}}.aa-card.is-map .aa-card-title{text-align:center;max-width:none}@keyframes aa-bar-spread{0%{transform:scaleX(var(--aa-from))}}@keyframes aa-bar-rise{0%{transform:scaleY(var(--aa-from))}}@keyframes aa-bar-label{0%{opacity:0}}.aa-cta{padding-block:var(--aa-band)}.aa-cta-plate{isolation:isolate;border:1px solid var(--gray-100);background:var(--white);min-height:431px;box-shadow:var(--shadow-figma-xl);text-align:center;border-radius:20px;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative;overflow:hidden}.aa-cta-art{z-index:-1;object-fit:cover;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);position:absolute;inset:-1px}.aa-cta-pulse{z-index:-1;pointer-events:none;position:absolute;inset:-1px;container-type:size}.aa-cta-pulse-art{aspect-ratio:1080/431;width:max(100cqw,250.58cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.aa-cta-pulse-art i{top:calc(var(--y)/431*100%);left:calc(var(--x)/1080*100%);aspect-ratio:1;opacity:0;border-radius:10%;width:3.20833%;position:absolute;transform:translate(-50%,-50%)scaleY(.629)rotate(45deg)}.aa-cta-pulse-art i.is-blink{--peak:.7;background:#7456fc}.aa-cta-pulse-art i.is-blink.is-teal{background:#14a99f}.aa-cta-pulse-art i.is-ghost{--peak:1;background:#b7b2ff}.aa-cta-pulse-art i.is-ghost.is-teal{background:#a5e3e1}@keyframes aa-cta-tile{0%,37.5%,to{opacity:0}10%,25%{opacity:var(--peak)}}@media (prefers-reduced-motion:no-preference){html:not([data-lite]) .aa-cta-pulse[data-revealed] i{animation:aa-cta-tile 8s ease-in-out var(--delay)infinite}}html[data-lite] .aa-cta-pulse{display:none}@media (prefers-reduced-motion:reduce){.aa-cta-pulse{display:none}}.aa-cta-copy{flex-direction:column;align-items:center;gap:32px;min-width:0;display:flex}.aa-cta-text{flex-direction:column;align-items:center;gap:16px;display:flex}.aa-cta-title{max-width:642px}.aa-cta-description{letter-spacing:-.02em;max-width:457px;color:var(--gray-700);font-size:16px;font-weight:500;line-height:1.5}.aa-page.rl-page:lang(en) .rl-card-title{max-width:none}.aa-card.is-niches .aa-card-title{max-width:626px}.aa-page:lang(en) .aa-card.is-niches .aa-card-title{max-width:440px}