.home-refreshed-page .home-refresh{--home-text-heading:clamp(30px, 3.8vw, 48px)}html[lang=ja] .home-refreshed-page .home-refresh{--home-text-heading:clamp(28px, 3.4vw, 42px)}.home-refreshed-page #marketing{background:#fff}.home-refreshed-page .home-refresh-hero{isolation:isolate;--grid-tint:#77926a;background:var(--home-gradient-hero);border-bottom:1px solid var(--home-border);padding-block:80px 32px;position:relative;overflow:hidden}.home-refreshed-page .home-refresh-hero>.home-wave-surface{opacity:.6;-webkit-mask-image:linear-gradient(90deg,#000,#0004 30%,#0002 50%,#0004 70%,#000);mask-image:linear-gradient(90deg,#000,#0004 30%,#0002 50%,#0004 70%,#000)}.home-refreshed-page .home-hero-heading{text-align:center;max-width:1000px;margin:0 auto 48px;display:block}.home-refreshed-page .home-hero h1{max-width:none;font-size:var(--home-text-hero);font-weight:650;line-height:var(--home-leading-hero);letter-spacing:var(--home-tracking-hero)}.home-refreshed-page .home-hero h1 span{color:#45816b}html[lang=ja] .home-refreshed-page .home-hero h1{font-size:var(--home-text-hero);white-space:normal}.home-refreshed-page .home-hero-aside{max-width:660px;margin:32px auto 0}.home-refreshed-page .home-hero-aside>p{font-size:var(--home-text-lead);line-height:var(--home-leading-lead);text-wrap:balance;color:var(--home-copy-color);margin:0 0 28px}.home-refreshed-page .home-hero-actions{justify-content:center;gap:12px}.home-refreshed-page .home-button-outline{color:var(--home-ink);background:#ffffff80;border-color:#c6d4c7}.home-refreshed-page .home-button-outline:hover{background:#fff;box-shadow:0 4px 14px #196b5610}.home-refreshed-page .home-builder-demo{max-width:1160px;box-shadow:none;border:0;margin:0 auto;overflow:visible}.home-refreshed-page .home-builder-replay{bottom:-10px;right:-4px}.home-refreshed-page .home-builder-art{background:0 0;padding:0}.home-refreshed-page .home-builder-art>svg{max-width:none}.home-refreshed-page .home-audience-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 36px;margin-top:40px;display:flex}.home-refreshed-page .home-audience-label{color:var(--home-muted);font-size:14px;font-weight:400}.home-refreshed-page .home-audience-nav a{color:var(--home-copy-color);align-items:center;gap:12px;padding-block:6px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.home-refreshed-page .home-audience-nav a:hover{color:var(--home-green)}.home-refreshed-page .home-audience-nav a:focus-visible{outline:2px solid var(--home-green);outline-offset:4px;border-radius:3px}.home-refreshed-page .home-audience,.home-refreshed-page .home-developers{scroll-margin-top:24px}.home-refreshed-page .home-role-label{background:var(--home-surface-role);letter-spacing:.08em;border:1px solid #d8e4d2;border-radius:5px;margin-bottom:26px;padding:7px 12px;font-size:13px;display:inline-flex}.home-refreshed-page .home-section-heading h2,.home-refreshed-page .home-closing h2{letter-spacing:-.045em;font-weight:650}.home-refreshed-page .home-section-heading>p:not(.home-eyebrow),.home-refreshed-page .home-brand-intro-copy>p,.home-refreshed-page .home-developer-copy>p{font-size:var(--home-text-copy);line-height:var(--home-leading-copy)}.home-refreshed-page .home-product{padding-block:88px 72px}.home-refreshed-page .home-team-section{background:0 0;border-block:0;padding-block:80px}.home-refreshed-page .home-brand-intro{align-items:center;margin-bottom:0}.home-refreshed-page .home-brand-intro>[data-home-branding]{justify-self:start;width:100%;min-width:0;max-width:480px}@media (width>=801px){.home-refreshed-page .home-brand-intro>[data-home-branding]{order:-1}}.home-refreshed-page .home-brand-intro,.home-refreshed-page .home-split{gap:64px}.home-refreshed-page .home-audience-detail{padding-block:76px}.home-refreshed-page .home-section-heading>h3{letter-spacing:-.03em;white-space:pre-line;margin:0 0 20px;font-size:clamp(36px,2.5vw,32px);font-weight:600;line-height:1.2}html[lang=ja] .home-refreshed-page .home-section-heading>h3{font-size:clamp(22px,2.3vw,28px);line-height:1.4}.home-refreshed-page .home-audience-detail .home-language-art,.home-refreshed-page .home-audience-detail .home-history-art{border-radius:12px;min-width:0}.home-refreshed-page .home-operations{background:var(--home-surface-soft);border-block:1px solid var(--home-border)}.home-refreshed-page .home-analytics-background{background:0 0}.home-refreshed-page .home-activity-band{border-bottom:0}.home-refreshed-page .home-activity-section{padding-block:88px 60px}.home-refreshed-page .home-operations .home-audience-detail{padding-top:36px}.home-refreshed-page .home-developers{padding-block:88px}.home-refreshed-page .home-closing{--home-text-heading:clamp(26px, 2.8vw, 34px);background:var(--home-gradient-section);padding-block:72px}@media (prefers-reduced-motion:no-preference){html:has(body.home-refreshed-page){scroll-behavior:smooth}}@media (width<=800px){.home-refreshed-page .home-refresh{--home-text-heading:clamp(30px, 5vw, 40px)}html[lang=ja] .home-refreshed-page .home-refresh{--home-text-heading:clamp(26px, 7vw, 36px)}html[lang=ja] .home-refreshed-page .home-hero-break{display:none}.home-refreshed-page .home-refresh-hero{padding-top:60px}.home-refreshed-page .home-brand-intro,.home-refreshed-page .home-split{gap:32px}.home-refreshed-page .home-brand-intro>[data-home-branding]{justify-self:center}.home-refreshed-page .home-product,.home-refreshed-page .home-team-section,.home-refreshed-page .home-audience-detail,.home-refreshed-page .home-developers{padding-block:60px}.home-refreshed-page .home-activity-section{padding-block:60px 32px}}@media (width<=560px){.home-refreshed-page .home-section-heading>h3,html[lang=ja] .home-refreshed-page .home-section-heading>h3{font-size:var(--home-text-heading)}html[lang=ja] .home-refreshed-page .home-hero h1{font-size:clamp(20px,6.4vw,36px)}.home-refreshed-page .home-hero-heading{margin-bottom:36px}.home-refreshed-page .home-audience-nav{gap:8px 24px;margin-top:32px}.home-refreshed-page .home-audience-label{text-align:center;flex-basis:100%}.home-refreshed-page .home-role-label{margin-bottom:20px}}
