PageSourceSearch

https://findout.love/sakina-claw

html findout.love collected 2026-10-07 21:48:33 UTC 418,799 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="ja" class="noto_sans_jp_648d2e64-module__D9V6ta__variable space_grotesk_62cc64a6-module__7AMIVW__variable geist_mono_8d43a2aa-module__8Li5zG__variable dark h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/images/findout_horizontal_white.svg"/><link rel="preload" as="image" href="/images/findout_vertical_white.svg"/><link rel="stylesheet" href="/_next/static/chunks/0np1pq8l83w98.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/0rr18k3ottx21.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/03i.7r2e~6_w8.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0_pck7j2o2yuy.js"/>
1<script src="/_next/static/chunks/01uqa89n37tjh.js" async=""></script>
1<script src="/_next/static/chunks/0tfxau8c~fd3q.js" async=""></script>
1<script src="/_next/static/chunks/038tvj2cltny0.js" async=""></script>
1<script src="/_next/static/chunks/0mhmkkzwkexbi.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0so8j1c7xqaax.js" async=""></script>
1<script src="/_next/static/chunks/0hu_ft123eppj.js" async=""></script>
1<script src="/_next/static/chunks/0h8ea52.j.8fg.js" async=""></script>
1<script src="/_next/static/chunks/0433rt.01ie99.js" async=""></script>
1<script src="/_next/static/chunks/0ocs.j_cva1_b.js" async=""></script>
1<script src="/_next/static/chunks/10uxoj.0wv~pf.js" async=""></script>
1<script src="/_next/static/chunks/0k9nduxrv1nei.js" async=""></script>
1<script src="/_next/static/chunks/0tw6_0aohh_ml.js" async=""></script>
1<script src="/_next/static/chunks/0fyvpyzmy5xvn.js" async=""></script>
1<script src="/_next/static/chunks/0a5h-yxu1laoy.js" async=""></script>
1<script src="/_next/static/chunks/0om-jtsnwrmrw.js" async=""></script>
1<script src="/_next/static/chunks/0_9zr6psp3tt-.js" async=""></script>
1<script src="/_next/static/chunks/07e9tttlkucs0.js" async=""></script>
1<script src="/_next/static/chunks/0yucwo~0uesdj.js" async=""></script>
1<script src="/_next/static/chunks/1159~wx.pz_nb.js" async=""></script>
1<script src="/_next/static/chunks/0-2ywu4pcxw.b.js" async=""></script>
1<script src="/_next/static/chunks/0w~wn45z-fv_h.js" async=""></script>
1<script src="/_next/static/chunks/0_2aw.bmm9czs.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-1VVNCN5PVF" as="script"/><meta name="next-size-adjust" content=""/><title>SAKINA CLAW | findout Inc. | findout株式会社</title><link rel="canonical" href="https://findout.love/sakina-claw"/><meta property="og:title" content="SAKINA CLAW | findout Inc. | findout株式会社"/><meta property="og:site_name" content="findout株式会社"/><meta property="og:locale" content="ja_JP"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="SAKINA CLAW | findout Inc. | findout株式会社"/><link rel="icon" href="/favicon.ico?favicon.0l9~5_ifwv2ei.ico" sizes="256x256" type="image/x-icon"/><link rel="icon" href="https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/favicon.ico?v=1791369504018"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body class="min-h-full min-w-0 flex flex-col overflow-x-clip font-[family-name:var(--font-noto-sans-jp)]"><div hidden=""><!--$--><!--/$--></div><header id="public-header" data-color-style="dark" data-has-custom-bg="true" data-has-custom-active="false" data-has-custom-hover="false" data-has-custom-submenu-bg="false" data-has-custom-submenu-fg="false" data-has-custom-submenu-active="false" data-has-custom-submenu-hover="false" style="--menu-bg-opacity:100%;--menu-bg:#000000" class="fixed top-0 z-[100000] w-full border-b border-border/40 shadow-[0_4px_24px_rgba(0,0,0,0.06)]"><div class="relative z-10 mx-auto flex h-18 w-full min-w-0 max-w-screen-2xl items-stretch justify-between gap-4 px-6 md:px-8"><div class="relative flex min-w-0 flex-1 items-center gap-6 md:gap-10"><a aria-label="findout" class="header-logo flex shrink-0 items-center self-stretch leading-none" href="/"><span class="flex h-full items-center"><img alt="findout" width="160" height="54" decoding="async" data-nimg="1" class="block object-contain object-center h-8 w-auto max-w-[96px] md:h-[46px] md:max-w-[136px]" style="color:transparent" src="/images/findout_horizontal_white.svg"/></span></a><nav class="hidden md:flex items-center gap-1"><a class="menu-nav-item px-3 py-2 text-sm font-medium rounded-md transition-colors font-heading tracking-tight text-muted-foreground hover:text-foreground hover:bg-muted" data-active="false" href="/">ホーム</a><div class="relative"><button type="button" aria-expanded="false" aria-haspopup="menu" data-active="true" class="menu-nav-item inline-flex items-center gap-1 px-3 py-2 text-sm font-medium rounded-md transition-colors font-heading tracking-tight text-primary">プロダクト<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button type="button" aria-expanded="false" aria-haspopup="menu" data-active="false" class="menu-nav-item inline-flex items-center gap-1 px-3 py-2 text-sm font-medium rounded-md transition-colors font-heading tracking-tight text-muted-foreground hover:text-foreground hover:bg-muted">会社情報<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="menu-nav-item px-3 py-2 text-sm font-medium rounded-md transition-colors font-heading tracking-tight text-muted-foreground hover:text-foreground hover:bg-muted" data-active="false" href="/contact">お問い合わせ</a></nav></div><div class="relative z-20 flex shrink-0 items-center gap-2 self-stretch pointer-events-none"><div class="pointer-events-auto flex items-center gap-1"><button type="button" tabindex="0" aria-haspopup="menu" id="base-ui-_R_1j8pfivb_" data-slot="dropdown-menu-trigger" aria-label="言語切り替え" class="inline-flex items-center justify-center h-8 w-8 rounded-md hover:bg-muted transition-colors text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-languages h-4 w-4" aria-hidden="true"><path d="m5 8 6 6"></path><path d="m4 14 6-6 2-3"></path><path d="M2 5h12"></path><path d="M7 2h1"></path><path d="m22 22-5-10-5 10"></path><path d="M14 18h6"></path></svg></button></div><a aria-label="お問い合わせ" class="pointer-events-auto inline-flex h-11 w-11 min-h-[44px] min-w-[44px] items-center justify-center rounded-md text-muted-foreground transition-colors hover:bg-muted hover:text-foreground md:hidden" href="/contact"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square-text h-5 w-5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path><path d="M7 11h10"></path><path d="M7 15h6"></path><path d="M7 7h8"></path></svg></a><a class="items-center justify-center bg-gradient-to-r from-primary to-accent text-primary-foreground font-bold font-heading shadow-lg shadow-primary/25 transition-all hover:scale-105 hover:brightness-110 active:scale-95 pointer-events-auto ml-2 hidden px-5 py-2 text-sm uppercase tracking-wide md:inline-flex md:rounded-md" href="/contact">お問い合わせ</a><button type="button" tabindex="0" data-slot="button" aria-expanded="false" aria-controls="public-mobile-nav" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-8 pointer-events-auto touch-manipulation md:hidden h-11 w-11 min-h-[44px] min-w-[44px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main class="relative z-0 min-h-screen min-w-0 overflow-x-clip"><div class="w-full"></div><!--$--><!--/$--></main><footer id="public-footer" data-color-style="dark" data-has-custom-bg="true" data-has-custom-fg="false" data-has-custom-hover="false" style="--menu-bg-opacity:100%;--menu-bg:#000000" class="border-t border-border/40"><div class="w-full max-w-screen-2xl mx-auto px-8 pt-16 pb-8"><div class="flex flex-col md:flex-row gap-12 mb-12"><div class="flex shrink-0 flex-col items-center text-center md:w-[40%] md:items-start md:text-left"><a aria-label="findout" class="inline-flex" href="/"><span class="inline-flex items-center"><img alt="findout" width="120" height="93" decoding="async" data-nimg="1" class="block object-contain object-center h-[93px] w-auto max-w-[120px]" style="color:transparent" src="/images/findout_vertical_white.svg"/></span></a><p class="mt-4 max-w-md text-sm leading-relaxed text-muted-foreground whitespace-pre-line md:max-w-none">私たちは、テクノロジーの力で
2新しい価値を創造します。</p></div><div class="md:w-[60%] grid grid-cols-3 gap-8"><div><h3 class="text-xs font-bold uppercase tracking-widest text-foreground mb-5 font-heading">プロダクト</h3><ul class="space-y-3"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/sakina-claw">SAKINA CLAW</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/sakina-ma-cdp">SAKINA MA / CDP</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/sakina-id">SAKINA ID</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/sakina-cms">SAKINA CMS</a></li></ul></div><div><h3 class="text-xs font-bold uppercase tracking-widest text-foreground mb-5 font-heading">会社情報</h3><ul class="space-y-3"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/about">会社概要</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/team">チーム</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/news">News</a></li></ul></div><div><h3 class="invisible mb-5 text-xs font-bold uppercase tracking-widest font-heading" aria-hidden="true"> </h3><ul class="space-y-3"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/privacy">プライバシーポリシー</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/terms">利用規約</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/contact">お問い合わせ</a></li></ul></div></div></div><div class="mb-10 flex w-full flex-wrap justify-center items-center gap-5"><a href="https://x.com/findout_inc" target="_blank" rel="noopener noreferrer" aria-label="X (Twitter)" class="text-muted-foreground hover:text-foreground transition-colors"><svg data-prefix="fab" data-icon="x-twitter" class="svg-inline--fa fa-x-twitter" role="img" viewBox="0 0 448 512" aria-hidden="true" style="font-size:2rem"><path fill="currentColor" d="M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"></path></svg></a><a href="https://www.instagram.com/findout.love?igsh=MTA2cXJzeDA3NXFpdQ==" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="text-muted-foreground hover:text-foreground transition-colors"><svg data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram" role="img" viewBox="0 0 448 512" aria-hidden="true" style="font-size:2rem">
2<path fill="currentColor" d="M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a><a href="https://www.linkedin.com/company/findout-inc" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="text-muted-foreground hover:text-foreground transition-colors"><svg data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin" role="img" viewBox="0 0 448 512" aria-hidden="true" style="font-size:2rem"><path fill="currentColor" d="M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z"></path></svg></a><a href="https://www.facebook.com/findoutorg" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="text-muted-foreground hover:text-foreground transition-colors"><svg data-prefix="fab" data-icon="facebook" class="svg-inline--fa fa-facebook" role="img" viewBox="0 0 512 512" aria-hidden="true" style="font-size:2rem"><path fill="currentColor" d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5l0-170.3-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 175.9C413.8 494.8 512 386.9 512 256z"></path></svg></a><a href="https://line.me/R/ti/p/@findout" target="_blank" rel="noopener noreferrer" aria-label="LINE" class="text-muted-foreground hover:text-foreground transition-colors"><svg data-prefix="fab" data-icon="line" class="svg-inline--fa fa-line" role="img" viewBox="0 0 512 512" aria-hidden="true" style="font-size:2rem"><path fill="currentColor" d="M311 196.8l0 81.3c0 2.1-1.6 3.7-3.7 3.7l-13 0c-1.3 0-2.4-.7-3-1.5L254 230 254 278.2c0 2.1-1.6 3.7-3.7 3.7l-13 0c-2.1 0-3.7-1.6-3.7-3.7l0-81.3c0-2.1 1.6-3.7 3.7-3.7l12.9 0c1.1 0 2.4 .6 3 1.6l37.3 50.3 0-48.2c0-2.1 1.6-3.7 3.7-3.7l13 0c2.1-.1 3.8 1.6 3.8 3.5l0 .1zm-93.7-3.7l-13 0c-2.1 0-3.7 1.6-3.7 3.7l0 81.3c0 2.1 1.6 3.7 3.7 3.7l13 0c2.1 0 3.7-1.6 3.7-3.7l0-81.3c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1l-35.6 0 0-64.4c0-2.1-1.6-3.7-3.7-3.7l-13 0c-2.1 0-3.7 1.6-3.7 3.7l0 81.3c0 1 .3 1.8 1 2.5 .7 .6 1.5 1 2.5 1l52.2 0c2.1 0 3.7-1.6 3.7-3.7l0-13c0-1.9-1.6-3.7-3.5-3.7l.1 0zm193.7-68.1l-52.3 0c-1.9 0-3.7 1.6-3.7 3.7l0 81.3c0 1.9 1.6 3.7 3.7 3.7l52.2 0c2.1 0 3.7-1.6 3.7-3.7l0-13.1c0-2.1-1.6-3.7-3.7-3.7l-35.5 0 0-13.6 35.5 0c2.1 0 3.7-1.6 3.7-3.7l0-13.1c0-2.1-1.6-3.7-3.7-3.7l-35.5 0 0-13.7 35.5 0c2.1 0 3.7-1.6 3.7-3.7l0-13c-.1-1.9-1.7-3.7-3.7-3.7l.1 0zM512 93.4l0 326c-.1 51.2-42.1 92.7-93.4 92.6l-326 0C41.4 511.9-.1 469.8 0 418.6l0-326C.1 41.4 42.2-.1 93.4 0l326 0c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3S68.8 150.1 68.8 233.5c0 74.7 66.3 137.4 155.9 149.3 21.8 4.7 19.3 12.7 14.4 42.1-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1l0-.2z"></path></svg></a></div><div class="border-t border-border/40 pt-8 text-center"><p class="text-[10px] uppercase tracking-widest text-muted-foreground font-heading">© <!-- -->2026<!-- --> findout Inc. All rights reserved.</p></div></div></footer>
2<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1977541286256633&amp;ev=PageView&amp;noscript=1" alt=""/></noscript>
2<script src="/_next/static/chunks/0_pck7j2o2yuy.js" id="_R_" async=""></script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1661,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\"],\"Providers\"]\n3:I[339756,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\"],\"default\"]\n4:I[837457,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\"],\"default\"]\n9:I[897367,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\"],\"OutletBoundary\"]\na:\"$Sreact.suspense\"\nd:I[897367,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\"],\"ViewportBoundary\"]\nf:I[897367,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\"],\"MetadataBoundary\"]\n11:I[168027,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\"],\"default\",1]\n13:I[446659,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/0433rt.01ie99.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\"],\"FindoutLogo\"]\n14:I[522016,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"/_next/static/chunks/0k9nduxrv1nei.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"/_next/static/chunks/0_9zr6psp3tt-.js\",\"/_next/static/chunks/07e9tttlkucs0.js\",\"/_next/static/chunks/0yucwo~0uesdj.js\",\"/_next/static/chunks/1159~wx.pz_nb.js\",\"/_next/static/chunks/0-2ywu4pcxw.b.js\",\"/_next/static/chunks/0w~wn45z-fv_h.js\",\"/_next/static/chunks/0_2aw.bmm9czs.js\"],\"\"]\n:HL[\"/_next/static/chunks/0np1pq8l83w98.css\",\"style\"]\n:HL[\"/_next/static/chunks/0rr18k3ottx21.css\",\"style\"]\n:HL[\"/_next/static/chunks/03i.7r2e~6_w8.css\",\"style\"]\n:HL[\"/_next/static/media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ad9c66e761fed85a-s.p.04u2vthbg~.2y.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/d8ea5540f28d37db-s.0g2e0b6brln.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"sakina-claw\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"ja\",\"d\",null],{\"children\":[\"(public)\",{\"children\":[[\"slug\",\"sakina-claw\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0np1pq8l83w98.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0rr18k3ottx21.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/03i.7r2e~6_w8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0hu_ft123eppj.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"ja\",\"className\":\"noto_sans_jp_648d2e64-module__D9V6ta__variable space_grotesk_62cc64a6-module__7AMIVW__variable geist_mono_8d43a2aa-module__8Li5zG__variable dark h-full antialiased\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full min-w-0 flex flex-col overflow-x-clip font-[family-name:var(--font-noto-sans-jp)]\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L5\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L6\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0k9nduxrv1nei.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/0_9zr6psp3tt-.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L7\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L8\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/07e9tttlkucs0.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0yucwo~0uesdj.js\",\"async\":true,\"nonce\":\"$undefined\"}
2],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/1159~wx.pz_nb.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0-2ywu4pcxw.b.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0w~wn45z-fv_h.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/0_2aw.bmm9czs.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@b\"}]}]]}],{},null,false,null]},null,false,\"$@c\"]},null,false,null]},null,false,\"$@c\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0np1pq8l83w98.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0rr18k3ottx21.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/03i.7r2e~6_w8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"FTH0OXs9Wa-2I5d-cMryP\"}\n"])</script>
2<script>self.__next_f.push([1,"12:[]\nc:\"$W12\"\n5:[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col items-center justify-center bg-background text-foreground px-6 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center text-center space-y-8 max-w-md\",\"children\":[[\"$\",\"$L13\",null,{\"variant\":\"vertical\",\"imageClassName\":\"h-[168px] w-auto max-w-[216px] drop-shadow-[0_6px_24px_rgba(237,27,35,0.18)]\"}],[\"$\",\"div\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-6xl sm:text-7xl font-light tracking-tight text-primary\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-xl sm:text-2xl font-semibold\",\"children\":\"ページが見つかりません\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"お探しのページは移動または削除された可能性があります。\"}]]}],[\"$\",\"$L14\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center justify-center rounded-full border border-foreground
2/20 px-6 py-2.5 text-sm font-medium transition hover:border-primary hover:text-primary\",\"children\":\"トップへ戻る\"}]]}]}]\n6:[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col items-center justify-center bg-background text-foreground px-6 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center text-center space-y-8 max-w-md\",\"children\":[[\"$\",\"$L13\",null,{\"variant\":\"vertical\",\"imageClassName\":\"h-[168px] w-auto max-w-[216px] drop-shadow-[0_6px_24px_rgba(237,27,35,0.18)]\"}],[\"$\",\"div\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-6xl sm:text-7xl font-light tracking-tight text-primary\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-xl sm:text-2xl font-semibold\",\"children\":\"ページが見つかりません\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"お探しのページは移動または削除された可能性があります。\"}]]}],[\"$\",\"$L14\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center justify-center rounded-full border border-foreground
2/20 px-6 py-2.5 text-sm font-medium transition hover:border-primary hover:text-primary\",\"children\":\"トップへ戻る\"}]]}]}]\ne:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
2<script>self.__next_f.push([1,"15:I[27201,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\"],\"IconMark\"]\nb:null\n10:[[\"$\",\"title\",\"0\",{\"children\":\"SAKINA CLAW | findout Inc. | findout株式会社\"}],[\"$\",\"link\",\"1\",{\"rel\":\"canonical\",\"href\":\"https://findout.love/sakina-claw\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"SAKINA CLAW | findout Inc. | findout株式会社\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:site_name\",\"content\":\"findout株式会社\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:locale\",\"content\":\"ja_JP\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"6\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:title\",\"content\":\"SAKINA CLAW | findout Inc. | findout株式会社\"}],[\"$\",\"link\",\"8\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0l9~5_ifwv2ei.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"9\",{\"rel\":\"icon\",\"href\":\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/favicon.ico?v=1791369504018\"}],[\"$\",\"$L15\",\"10\",{}]]\n"])</script>
2<script>self.__next_f.push([1,"16:I[175696,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"/_next/static/chunks/0k9nduxrv1nei.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"/_next/static/chunks/0_9zr6psp3tt-.js\"],\"default\"]\n"])</script>
2<script>self.__next_f.push([1,"7:[\"$\",\"$L16\",null,{\"formats\":\"$undefined\",\"locale\":\"ja\",\"messages\":{\"meta\":{\"siteName\":\"findout株式会社\",\"siteDescription\":\"findout株式会社の公式サイトです。テクノロジーの力で新しい価値を創造します。\"},\"notFound\":{\"code\":\"404\",\"title\":\"ページが見つかりません\",\"description\":\"お探しのページは移動または削除された可能性があります。\",\"backHome\":\"トップへ戻る\"},\"nav\":{\"home\":\"ホーム\",\"about\":\"会社概要\",\"companyInfo\":\"会社情報\",\"team\":\"チーム\",\"news\":\"ニュース\",\"services\":\"サービス\",\"product\":\"プロダクト\",\"contact\":\"お問い合わせ\",\"sakinaMarketing\":\"SAKINA CDP\",\"cta\":\"お問い合わせ\"},\"admin\":{\"header\":\"管理画面\",\"logout\":\"ログアウト\",\"language\":\"言語\",\"sidebar\":{\"loadingNav\":\"読み込み中…\",\"adminFetchError\":\"管理者情報を取得できませんでした。セッションまたは Cloud Functions(WEB_API_TOKEN / CLOUD_FUNCTIONS_BASE_URL)を確認してください。\",\"noMenuPermission\":\"このアカウントにメニュー権限がありません。Firestore の adminRoles / adminUsers を確認してください。\",\"noMenuToShow\":\"表示できるメニューがありません\",\"retrying\":\"再取得中…\",\"retryAdmin\":\"管理者情報を再取得\"},\"nav\":{\"dashboard\":\"ダッシュボード\",\"articles\":\"記事管理\",\"pages\":\"ページ管理\",\"contactForm\":\"お問い合わせフォーム\",\"newsPage\":\"ニュースページ\",\"categories\":\"カテゴリ・タグ\",\"menus\":\"メニュー設定\",\"media\":\"メディア\",\"languages\":\"言語設定\",\"users\":\"管理者\",\"roles\":\"ロール\"},\"dashboard\":{\"title\":\"ダッシュボード\",\"subtitle\":\"findout コーポレートサイト\",\"newArticle\":\"記事を作成\",\"articles\":\"記事\",\"viewSite\":\"サイトを確認\",\"published\":\"{count} 件公開中\",\"showSite\":\"サイトを表示\",\"recentArticles\":\"最新の記事\",\"noArticles\":\"まだ記事がありません。\",\"createFirst\":\"最初の記事を作成する\",\"loading\":\"読み込み中...\",\"analyticsTitle\":\"アクセス解析(GA4)\",\"analyticsPeriod\":\"過去7日(昨日まで)\",\"analyticsActiveUsers\":\"アクティブユーザー\",\"analyticsSessions\":\"セッション\",\"analyticsPageViews\":\"ページビュー\",\"analyticsTopPages\":\"人気ページ(パス別)\",\"analyticsNotConfigured\":\"GA4 の数値を表示するには、環境変数 GA4_PROPERTY_ID(プロパティの数値ID)を設定し、Firebase 管理画面と同じサービスアカウントを GA4 のプロパティに「閲覧者」以上で招待してください。\",\"analyticsError\":\"アナリティクスデータの取得に失敗しました。\",\"openGoogleAnalytics\":\"Google Analytics を開く\",\"analyticsRealtimeTitle\":\"リアルタイム\",\"analyticsRealtimeHint\":\"GA のリアルタイム定義に基づく現在のスナップショット。この画面では約45秒ごとに再取得します。\",\"analyticsEventCount\":\"イベント数\",\"analyticsTopScreens\":\"表示中の画面(タイトル別)\",\"analyticsRealtimeFailed\":\"リアルタイムを取得できませんでした: {message}\",\"analyticsRealtimeUnavailable\":\"リアルタイムデータがありません。\",\"analyticsHistoricSection\":\"期間レポート(過去7日・昨日まで)\",\"analyticsGeoMapTitle\":\"国・地域別アクティブユーザー\",\"analyticsGeoMapHint\":\"上記と同じ期間。色が濃いほど人数が多い国・地域です。ドラッグで移動、ホイールで拡大できます。\",\"analyticsGeoMapResetView\":\"デフォルトサイズに戻す\"},\"articles\":{\"title\":\"記事管理\",\"subtitle\":\"ブログ記事の作成・編集・管理\",\"newArticle\":\"新規作成\",\"searchPlaceholder\":\"タイトル・抜粋・スラッグ・タグで検索...\",\"allStatuses\":\"全てのステータス\",\"langFilterLabel\":\"言語\",\"allLanguages\":\"全ての言語\",\"statusFilterLabel\":\"記事ステータス\",\"statusFilterPublishedScheduledUnpublish\":\"公開(予約非公開あり)\",\"statusPublished\":\"公開\",\"statusDraft\":\"下書き\",\"statusArchived\":\"アーカイブ\",\"statusScheduled\":\"予約公開\",\"colTitle\":\"タイトル\",\"colCategory\":\"カテゴリ\",\"colStatus\":\"ステータス\",\"colPublishedAt\":\"公開日時\",\"colDate\":\"作成日\",\"colActions\":\"操作\",\"editTooltip\":\"編集\",\"previewTooltip\":\"プレビュー\",\"empty\":\"記事がありません\",\"deleteConfirmTitle\":\"記事を削除しますか?\",\"deleteConfirmDesc\":\"「{title}」を削除します。この操作は元に戻せません。\",\"cancel\":\"キャンセル\",\"delete\":\"削除する\",\"deleteSuccess\":\"記事を削除しました\",\"deleteError\":\"削除に失敗しました\",\"deletePublishedBlocked\":\"公開中の記事は削除できません。先に非公開にしてください。\",\"deletePublishedTooltip\":\"公開中は削除できません。先に非公開にしてください。\",\"copyPublicUrl\":\"公開URL\",\"copyPublicUrlTooltip\":\"公開URLをコピー\",\"copied\":\"コピーしました\",\"copyFailed\":\"コピーに失敗しました\",\"fetchError\":\"記事の取得に失敗しました\",\"reload\":\"再読み込み\",\"sortLabel\":\"並び替え\",\"sort\":{\"publishedAt_desc\":\"公開日(新しい順)\",\"publishedAt_asc\":\"公開日(古い順)\",\"createdAt_desc\":\"作成日(新しい順)\",\"createdAt_asc\":\"作成日(古い順)\",\"updatedAt_desc\":\"更新日(新しい順)\",\"updatedAt_asc\":\"更新日(古い順)\",\"title_asc\":\"タイトルï¼
2ˆA→Z)\",\"title_desc\":\"タイトル(Z→A)\",\"category_asc\":\"カテゴリ順(管理の並び)\",\"articleNumber_desc\":\"記事番号(大きい順)\",\"articleNumber_asc\":\"記事番号(小さい順)\"},\"editor\":{\"validation\":{\"titleRequired\":\"タイトルを入力してください\",\"categoriesMin\":\"カテゴリを1つ以上選択してください\",\"excerptMax\":\"300文字以内で入力してください\",\"localeRequired\":\"言語を選択してください\"},\"pageTitleNew\":\"新規記事作成\",\"pageTitleEdit\":\"記事を編集\",\"pageSubtitleNew\":\"記事の内容を入力してください\",\"removeTagAria\":\"{tag} を削除\",\"statusPlaceholder\":\"ステータスを選択\",\"publicationTitle\":\"公開設定\",\"statusLabel\":\"ステータス\",\"publishedAtLabel\":\"公開日時\",\"publishedAtScheduledLabel\":\"公開予定日時\",\"publishedAtHintDefault\":\"一覧・記事ページの日付表示に使われます。値を入れて保存するとその日時に更新されます。空欄のまま保存すると、既存記事では日時を変えません(新規で初めて公開するときは未入力でも公開のタイミングが入ります)。\",\"publishedAtHintScheduled\":\"未来の日時ならこの時刻に公開へ切り替え(1分以上先)。過去・現在の日時なら保存時にその日時で即公開し、Cloud Tasks は使いません。\",\"unpublishAtLabel\":\"予約非公開(下書きに戻す日時)\",\"unpublishAtHint\":\"公開中のみ指定できます。未来の日時を入れると、その時刻にステータスが下書きになりサイトから非表示になります(1分以上先)。空欄で保存すると予約非公開を解除します。\",\"preview\":\"プレビュー\",\"copyPublicUrl\":\"公開URLをコピー\",\"copyPublicUrlTooltip\":\"サイトの公開URLをクリップボードにコピーします\",\"copied\":\"コピーしました\",\"copyFailed\":\"コピーに失敗しました\",\"save\":\"保存\",\"titleLabel\":\"タイトル *\",\"titlePlaceholder\":\"記事タイトル\",\"pageDisplayTitle\":\"ページタイトル・本文の表示\",\"pageDisplayTitleAlignHint\":\"記事タイトル(日付・カテゴリ・タグ周り)の配置(本文・セクション見出しとは別)\",\"pageDisplayBodyAlignHint\":\"本文(Markdown / HTML)ブロックの配置\",\"layoutTitle\":\"表示レイアウト\",\"layoutIntro\":\"レイアウト1では「一覧・ヒーロー画像」を優先してヒーローに表示します。未設定のときは先頭セクションのメディアをヒーローに使い、本文では同じ画像は二重に出しません。\",\"layoutJsBadge\":\"JS実行\",\"layoutLabelMarkdown\":\"Markdown\",\"layoutLabelHtml\":\"HTML\",\"layoutLabelHtmlJs\":\"HTML + JS\",\"layoutName1\":\"レイアウト1\",\"layoutName2\":\"レイアウト2\",\"layoutName3\":\"レイアウト3\",\"layoutName4\":\"レイアウト4\",\"layoutSimpleDesc\":\"Markdown形式で記述(テキスト中心)\",\"layoutHtmlDesc\":\"生HTMLを直接入力して描画(スクリプトなし)\",\"layoutHtmlJsDesc\":\"生HTML + script タグを実行\",\"layoutHtmlJsWarn\":\"script タグを含むHTMLを実行します。信頼できる管理者のみ使用してください。\",\"layout1Desc\":\"ヒーロー画像 → セクション(文章⇔画像交互)\",\"layout2Desc\":\"セクション(文章⇔画像交互)※ヒーローなし\",\"layout3Desc\":\"スライダー → テキストセクション\",\"layout4Desc\":\"スライダー → セクション(文章⇔画像交互)\",\"bodyLabelMarkdown\":\"本文 *(Markdown)\",\"bodyLabelHtml\":\"本文 *(HTML)\",\"bodyLabelHtmlJs\":\"本文 *(HTML + JS)\",\"tabSource\":\"ソース\",\"tabPreview\":\"表示\",\"insertMedia\":\"メディア\",\"placeholderMarkdown\":\"Markdown形式で記述できます\",\"placeholderHtml\":\"\u003cp\u003eHTML を直接入力できます\u003c/p\u003e\",\"placeholderHtmlJs\":\"\u003cp\u003eHTML を入力できます。\u003cscript\u003ealert(1)\u003c/script\u003e も実行されます。\u003c/p\u003e\",\"sliderMediaHeading\":\"スライダーメディア\",\"sectionHeading\":\"セクション\",\"addSection\":\"セクションを追加\",\"excerptLabel\":\"抜粋\",\"excerptPlaceholder\":\"記事の概要(300文字以内)\",\"categoryTitle\":\"カテゴリー\",\"categoryHint\":\"下の枠内で操作します。検索欄のすぐ下に「候補一覧」が開き、行をクリックすると上の「選択中」に追加されます(カードの外ではありません)。\",\"categoryManage\":\"カテゴリ管理\",\"localeTitle\":\"言語\",\"localeHint\":\"この記事を表示する言語です。ニュース一覧はパス言語に合わせて初期表示し、フィルタで切り替えできます。\",\"localePlaceholder\":\"言語を選択\",\"categoryEmptyHint\":\"でカテゴリを追加すると選択できます。\",\"categoryCombobox\":{\"groupAriaLabel\":\"カテゴリー選択\",\"selectedLabel\":\"選択中\",\"selectedCount\":\"{count} ä»¶\",\"selectedEmpty\":\"まだありません。手順2で追加してください。\",\"searchLabel\":\"検索\",\"searchPlaceholder\":\"名前・スラッグの一部で絞り込み…\",\"toggleOpenAria\":\"候補一覧を開く\",\"toggleCloseAria\":\"候補一覧を閉じる\",\"listTitle\":\"候補一覧(クリックで追加・解除)\",\"listCount\":\"{filtered} / {total} ä»¶\",\"listEmpty\":\"該当するカテゴリーがありません\",\"removeAria\":\"{slug} を削除\",\"showListButton\":\"候補一覧を表示(ここを押すか検索欄にフォーカス)\"},\"tagsTitle\":\"タグ\",\"tagPlaceholder\":\"タグキーを入力\",\"addTag\":\"追加\",\"tagNamesHint\":\"キーを入力し、言語ごとの表示名を設定します。既存タグはキー欄の候補から選べます。\",\"tagNamesRequired\":\"いずれかの言語で表示名を入力してください。\",\"tagKeyLabel\":\"キー\",\"tagKeyRequired\":\"タグキーを入力してください。\",\"tagKeyDuplicate\":\"同じキーのタグが既にあります。\",\"tagNameLabel\":\"表示名ï¼
2ˆ{lang})\",\"editTagNames\":\"表示名を編集\",\"tagSuggestEmpty\":\"候補がありません(新規作成できます)\",\"tagSuggestListAria\":\"既存タグの候補\",\"featuredTitle\":\"一覧・ヒーロー画像\",\"featuredHint\":\"ニュース一覧のカード画像に使われます。メディアライブラリ(ストレージ)から選ぶと、一覧用の軽いサムネイルURLも自動で保存されます。レイアウト1ではここをヒーローに優先表示し、先頭セクションと同じ画像でも本文内では重複しません。\",\"notSet\":\"未設定\",\"pickFromMedia\":\"メディアから選択\",\"clear\":\"クリア\",\"seoTitle\":\"SEO設定\",\"metaTitleLabel\":\"メタタイトル\",\"metaTitlePlaceholder\":\"省略時はタイトルを使用\",\"metaDescLabel\":\"メタディスクリプション\",\"metaDescPlaceholder\":\"ページの説明(160文字以内推奨)\",\"media\":{\"image\":\"画像\",\"video\":\"動画\",\"youtube\":\"YouTube\",\"placeholderImage\":\"画像のURL\",\"placeholderVideo\":\"動画ファイルのURL\",\"placeholderYoutube\":\"YouTube URL または動画ID\",\"libraryTitle\":\"メディアライブラリ\",\"altOptional\":\"代替テキスト(任意)\",\"captionOptional\":\"キャプション(任意)\"},\"section\":{\"blockTitle\":\"セクション {n}\",\"titleOptional\":\"セクションタイトル(任意)\",\"headingPlaceholder\":\"見出しテキスト\",\"titleAlignHint\":\"見出しの配置(本文とは別)\",\"bodyAlignHint\":\"本文ブロックの配置\",\"bodyMarkdown\":\"本文(Markdown)\",\"insertMedia\":\"メディア\",\"contentPlaceholder\":\"Markdown形式で記述できます\",\"mediaLabel\":\"メディア\",\"addMedia\":\"メディアを追加\",\"mediaPosition\":\"メディア位置\",\"posLeft\":\"← å·¦\",\"posCenter\":\"中央\",\"posRight\":\"右 →\",\"titleAlignColumnRightHint\":\"メディアが左のとき、見出しを文章列(右側)の左端に揃えます。メディアが右、またはメディアなしのときは左揃えに近い表示になります。\"},\"slider\":{\"settingsTitle\":\"スライダー設定\",\"autoplay\":\"自動再生\",\"intervalSeconds\":\"間隔(秒)\",\"showArrows\":\"矢印ナビゲーション\",\"showDots\":\"ドットナビゲーション\",\"slideMedia\":\"スライドメディア\",\"addSlide\":\"スライドを追加\"},\"align\":{\"bodyLeft\":\"左寄せ\",\"bodyColumnLeft\":\"中央の欄+左寄せ\",\"bodyCenter\":\"中央寄せ\",\"bodyRight\":\"右寄せ\",\"textLeft\":\"左揃え\",\"textCenter\":\"中央揃え\",\"textRight\":\"右揃え\"},\"markdownToolbar\":{\"bold\":\"太字\",\"boldTitle\":\"選択範囲を太字(Markdown)\",\"italic\":\"斜体\",\"italicTitle\":\"選択範囲を斜体(Markdown)\",\"strikethrough\":\"取り消し線\",\"strikethroughTitle\":\"選択範囲を取り消し線(~~ ~ GitHub Flavored Markdown)\",\"underline\":\"下線\",\"underlineTitle\":\"選択範囲に下線(HTML の u タグ)\",\"link\":\"リンク\",\"linkTitle\":\"選択範囲をリンクにする、または URL を挿入\",\"linkPrompt\":\"リンク先 URL(https:// から)\",\"linkDialog\":{\"title\":\"リンクを挿入\",\"labelField\":\"表示テキスト\",\"labelPlaceholder\":\"リンクに表示する文言\",\"labelHint\":\"未入力のときは URL をラベルとして使います(テキスト・ボタン共通)。\",\"urlField\":\"リンク先 URL\",\"urlPlaceholder\":\"https:// またはメディアの URL\",\"pickFromMedia\":\"メディアライブラリから URL を挿入\",\"displayMode\":\"表示のしかた\",\"displayText\":\"テキストリンク(Markdown)\",\"displayButton\":\"ボタン表示(HTML)\",\"displayHint\":\"本文プレビュー・公開側ではサニタイズ済みの範囲で表示されます。\",\"buttonColorTitle\":\"ボタンの色\",\"buttonColors\":{\"primary\":\"プライマリ\",\"secondary\":\"セカンダリ\",\"destructive\":\"デストラクティブ\",\"accent\":\"アクセント\"},\"buttonVariantTitle\":\"ボタンの種類\",\"buttonVariants\":{\"contained\":\"塗りつぶし(Contained)\",\"outlined\":\"枠線(Outlined)\",\"text\":\"テキストのみ(Text)\"},\"buttonSizeTitle\":\"ボタンの大きさ\",\"buttonSizes\":{\"sm\":\"小\",\"md\":\"標準\",\"lg\":\"大\"}
2,\"downloadLabel\":\"download 属性(ファイルとして取得)\",\"downloadHint\":\"ZIP・PDF など配布用 URL に有効です。外部サイトは挙動がブラウザ依存です。\",\"cancel\":\"キャンセル\",\"insert\":\"挿入\"},\"bulletList\":\"箇条書き\",\"bulletListTitle\":\"行頭に「- 」(複数行選択可)\",\"orderedList\":\"番号リスト\",\"orderedListTitle\":\"行頭に「1. 2. …」(複数行選択可)\",\"hint\":\"選択してからボタンで装飾。リストは行または複数行を選ぶと各行の先頭に付きます。プレビューでは ~~取り消し線~~ とリストが反映されます。\"},\"toast\":{\"layout1HeroRequired\":\"公開/予約公開時はレイアウト1でヒーロー用の画像が必要です。「一覧・ヒーロー画像」を設定するか、先頭のセクションにメディアを追加してください。\",\"sliderMediaRequired\":\"公開/予約公開時はスライダーに1枚以上のメディアを追加してください。\",\"scheduleNeedsDatetime\":\"予約公開には公開日時を指定してください\",\"invalidDatetime\":\"公開日時が不正です\",\"scheduleMinLead\":\"予約公開の日時は、少なくとも1分後以降を指定してください\",\"unpublishMinLead\":\"予約非公開の日時は、少なくとも1分後以降を指定してください\",\"saveSuccessUpdate\":\"記事を更新しました\",\"saveSuccessCreate\":\"記事を作成しました\",\"saveError\":\"保存に失敗しました\"}}},\"pages\":{\"title\":\"ページ管理\",\"subtitle\":\"LP・固定ページの作成と管理\",\"newPage\":\"新規ページ\",\"searchPlaceholder\":\"タイトル・スラッグで検索...\",\"statusFilterLabel\":\"ステータス\",\"allStatuses\":\"すべてのステータス\",\"statusPublished\":\"公開\",\"statusDraft\":\"下書き\",\"statusArchived\":\"アーカイブ\",\"statusScheduled\":\"予約公開\",\"colTitle\":\"タイトル\",\"colSlug\":\"スラッグ\",\"aliasBadge\":\"別名\",\"colStatus\":\"ステータス\",\"colUpdatedAt\":\"更新日時\",\"colActions\":\"操作\",\"editTooltip\":\"編集\",\"previewTooltip\":\"プレビュー\",\"empty\":\"ページがまだありません\",\"deleteConfirmTitle\":\"ページを削除しますか?\",\"deleteConfirmDesc\":\"「{title}」を削除します。この操作は取り消せません。\",\"cancel\":\"キャンセル\",\"delete\":\"削除\",\"deleteSuccess\":\"ページを削除しました\",\"deleteError\":\"削除に失敗しました\",\"deletePublishedBlocked\":\"公開中のページは削除できません。先に非公開にしてください。\",\"deletePublishedTooltip\":\"公開中は削除できません。先に非公開にしてください。\",\"copyPublicUrl\":\"公開URL\",\"copyPublicUrlTooltip\":\"公開URLをコピー\",\"copied\":\"コピーしました\",\"copyFailed\":\"コピーに失敗しました\",\"fetchError\":\"ページの取得に失敗しました\",\"reload\":\"再読み込み\",\"sortLabel\":\"並び替え\",\"sort\":{\"updatedAt_desc\":\"更新日時(新しい順)\",\"updatedAt_asc\":\"更新日時(古い順)\",\"createdAt_desc\":\"作成日(新しい順)\",\"createdAt_asc\":\"作成日(古い順)\",\"title_asc\":\"タイトル(昇順)\",\"title_desc\":\"タイトル(降順)\"},\"editor\":{\"pageTitleNew\":\"新規ページ作成\",\"pageTitleEdit\":\"ページを編集\",\"pageSubtitleNew\":\"スラッグと種別を保存したあと、HTML 一式(ZIP 可)をアップロードします\",\"titleMetaHint\":\"管理画面・メタ用です。公開ページにはタイトルを表示しません。\",\"staticBundleSaveFirst\":\"ページを保存すると、静的ファイル(ZIP / フォルダ)をアップロードできます。\",\"toastNeedStaticBundleEdit\":\"公開するには先に静的ファイル(ZIP など)をアップロードしてください\",\"toastNeedStaticBundleNew\":\"先に下書き保存して静的ファイルをアップロードしてから公開してください\",\"titleLabel\":\"タイトル\",\"titlePlaceholder\":\"ページのタイトル\",\"titleRequired\":\"日本語のタイトルを入力してください\",\"contentLabel\":\"本文(Markdown)\",\"contentPlaceholder\":\"Markdown で本文を入力...\",\"sourceTab\":\"編集\",\"previewTab\":\"プレビュー\",\"previewEmpty\":\"本文が未入力です\",\"settings\":\"公開設定\",\"statusLabel\":\"ステータス\",\"slugLabel\":\"スラッグ(URL)\",\"slugHelp\":\"公開URLの一部になります(小文字英数字とハイフン)\",\"slugInvalid\":\"スラッグは小文字英数字とハイフンで入力してください\",\"aliasesLabel\":\"別名スラッグ\",\"aliasesHelp\":\"追加の公開URLです。リダイレクトせず同じ内容を表示します。home を付けるとトップ(/)でも表示できます(既存の home ページがある場合は先に改名または削除してください)。\",\"aliasesAdd\":\"追加\",\"aliasesRemove\":\"削除\",\"aliasesEmpty\":\"別名はまだありません\",\"aliasesPlaceholder\":\"another-slug\",\"aliasInvalid\":\"別名スラッグは小文字英数字とハイフンで入力してください\",\"aliasesMax\":\"別名は最大 {max} 件までです\",\"seo\":\"SEO\",\"metaTitleLabel\":\"メタタイトル\",\"metaDescriptionLabel\":\"メタディスクリプション\",\"save\":\"保存\",\"saving\":\"保存中...\",\"cancel\":\"キャンセル\",\"previewButton\":\"プレビュー\",\"copyPublicUrl\":\"公開URLをコピー\",\"copyPublicUrlTooltip\":\"サイトの公開URLをクリップボードにコピーします\",\"copied\":\"コピーしました\",\"copyFailed\":\"コピーに失敗しました\",\"toastCreateSuccess\":\"ページを作成しました\",\"toastUpdateSuccess\":\"ページを保存しました\",\"toastSaveError\":\"保存に失敗しました\",\"showTitleLabel\":\"ページタイトルï¼
2ˆh1)を表示する\",\"backgroundColorLabel\":\"ページ背景色\",\"backgroundColorHint\":\"未設定の場合はサイト既定の背景色が使われます(#RGB または #RRGGBB)\",\"backgroundColorClear\":\"クリア\",\"backgroundColorInvalid\":\"背景色は #RGB または #RRGGBB 形式で入力してください\",\"sectionsNotI18nNote\":\"※ セクションの見出し・本文は言語タブごとに編集できます。メディア・配置・スライダー(alt/キャプション含む)は全言語共通です。\",\"typeLabel\":\"ページ種別\",\"typePage\":\"固定ページ\",\"typeLp\":\"LP(ランディングページ)\",\"typePageDesc\":\"サイト共通のヘッダー・フッター内に、アップロードした HTML を表示します(URL: /スラッグ)\",\"typeLpDesc\":\"共通ヘッダー・フッターなしで、アップロードした HTML を表示します(URL: /lp/スラッグ)\",\"lpChromeTitle\":\"LP 独自ヘッダー・フッター(HTML)\",\"lpChromeHint\":\"ページ本文の前後に挿入されるHTMLです。空欄の場合は何も表示されません。言語タブごとに設定できます。\",\"lpHeaderLabel\":\"ヘッダー HTML\",\"lpFooterLabel\":\"フッター HTML\",\"livePreviewShow\":\"ライブプレビュー\",\"livePreviewHide\":\"プレビューを閉じる\",\"livePreviewTitle\":\"ライブプレビュー\",\"livePreviewEmpty\":\"内容を入力するとここにプレビューが表示されます\",\"basicAuthEnabledLabel\":\"Basic認証で保護する\",\"basicAuthHint\":\"公開URLの表示時にユーザー名とパスワードを要求します。プレビューには適用されません。\",\"basicAuthUserLabel\":\"ユーザー名\",\"basicAuthPassLabel\":\"パスワード\",\"basicAuthUserRequired\":\"Basic認証のユーザー名を入力してください\",\"basicAuthUserInvalid\":\"Basic認証のユーザー名に「:」は使えません\",\"basicAuthPassRequired\":\"Basic認証のパスワードを入力してください\",\"basicAuthShowPassword\":\"パスワードを表示\",\"basicAuthHidePassword\":\"パスワードを隠す\"},\"staticBundle\":{\"sourceRestore\":\"復元\",\"sourceFiles\":\"個別\",\"sourceZip\":\"ZIP\",\"changedOthers\":\"{first} 他 {count} ä»¶\",\"fetchHistoryFailed\":\"履歴の取得に失敗しました\",\"fetchListFailed\":\"一覧の取得に失敗しました\",\"downloadStarted\":\"ダウンロードを開始しました\",\"downloadFailed\":\"ダウンロードに失敗しました\",\"uploadFailed\":\"アップロードに失敗しました\",\"noUploadableFiles\":\"アップロード可能なファイルがありません\",\"fileNotRecognized\":\"ファイルを認識できませんでした\",\"dropFailed\":\"ドロップの処理に失敗しました\",\"clearConfirm\":\"アップロード済みのファイルと、この言語のリリース履歴をすべて削除しますか?\",\"deleteFailed\":\"削除に失敗しました\",\"deleted\":\"削除しました\",\"restoreFailed\":\"復元に失敗しました\",\"restoredRelease\":\"この版に戻しました\",\"cannotDeleteCurrentRelease\":\"現行のリリースは削除できません\",\"deletedHistory\":\"履歴を削除しました\",\"fileNotEditable\":\"このファイル形式はエディタで表示できません\",\"loadFailed\":\"読み込みに失敗しました\",\"fetchVersionsFailed\":\"版一覧の取得に失敗しました\",\"restoredFile\":\"ファイルをこの版に戻しました\",\"uploadingOverlayTitle\":\"アップロード中…\",\"uploadingOverlayHint\":\"完了するまでこのページを閉じたり移動したりしないでください\",\"title\":\"静的ファイル\",\"localeHint\":\"この言語({locale})の HTML として扱われます。言語タブを切り替えると、その言語のファイルを個別にアップロードできます。\",\"storageHint\":\"HTML / CSS / 画像などをアップロードすると、Storage の static/{pageId}/{locale}
2/ にフォルダ構造を保ったまま保存されます。エントリは {entryFile} です。ファイルの編集はできません(表示のみ)。\",\"uploading\":\"アップロード中…\",\"dropZoneLabel\":\"クリックして選択、またはここにドロップ\",\"dropZoneHint\":\"ZIP または複数ファイル。フォルダはドロップ可。選択後に配置先と階層を確認してからアップロードします。\",\"targetFolderLabel\":\"配置先フォルダ\",\"targetFolderHint\":\"空=ルート。ZIP をルートに置くと全体差し替え、サブフォルダ指定や個別ファイルはマージです。下のツリーのフォルダをクリックしても選べます。\",\"targetFolderPlaceholder\":\"例: assets/images(空=ルート)\",\"resetToRoot\":\"ルートに戻す\",\"savePath\":\"保存先: static/{pageId}/{locale}/{prefix}…\",\"downloadDirZip\":\"「{prefix}/」を ZIP\",\"downloadLiveZip\":\"現行を ZIP でダウンロード\",\"deleteAll\":\"すべて削除\",\"releaseHistory\":\"リリース履歴\",\"releaseHistoryHint\":\"ZIP・個別更新・復元のたびに追加。不要な版は個別削除できます\",\"noHistory\":\"まだ履歴がありません。ZIP または個別ファイルをアップロードするとここに残ります。\",\"currentBadge\":\"現行\",\"releaseSummary\":\"{fileCount} ファイル · {entryFile}\",\"changedPrefix\":\"更新: {summary}\",\"restoreThisVersion\":\"この版に戻す\",\"downloadVersionTitle\":\"この版を ZIP でダウンロード\",\"deleteHistoryTitle\":\"この履歴を削除\",\"noFiles\":\"まだファイルがありません\",\"rootLabel\":\"/(ルート)\",\"entrySuffix\":\" (エントリ)\",\"selectActionTitle\":\"操作を選択\",\"downloadTitle\":\"ダウンロード\",\"setFolderTargetTitle\":\"このフォルダを配置先にする\",\"downloadFolderTitle\":\"このフォルダを ZIP でダウンロード\",\"readonlyPath\":\"読み取り専用: {path}\",\"clickFileHint\":\"ファイルをクリックして、エディタ表示またはバージョン操作を選べます\",\"notSelected\":\"未選択\",\"fileDialogMenuDesc\":\"表示するか、過去の版を確認して戻せます。\",\"fileDialogVersionsDesc\":\"戻したい版を選んでください。\",\"showInEditor\":\"下のエディタに表示\",\"unsupported\":\"非対応\",\"showVersions\":\"バージョンを表示\",\"noVersions\":\"版がありません。ZIP 履歴、または GCS Object Versioning 有効後の上書きが対象です。\",\"gcsLive\":\"GCS 現行\",\"gcsPast\":\"GCS 過去\",\"releaseVersionLabel\":\"リリース\",\"restore\":\"戻す\",\"back\":\"戻る\",\"close\":\"閉じる\",\"uploadConfirmTitle\":\"アップロード内容の確認\",\"uploadConfirmDesc\":\"配置先と最終パスを確認してから実行してください。\",\"targetRootPlaceholder\":\"空=ルート\",\"zipLabel\":\"ZIP: {name}\",\"zipMergeHint\":\"「{prefix}/」配下にマージ配置します(ZIP 内の階層は維持)。\",\"zipReplaceRootHint\":\"ルートへ全体差し替えします(既存 live は置き換え、履歴に残ります)。\",\"noPreviewFiles\":\"ファイルがありません\",\"cancel\":\"キャンセル\",\"uploadConfirm\":\"アップロードする\",\"downloadHttpFailed\":\"ダウンロードに失敗しました(HTTP {status})\",\"uploadReplaceSuccess\":\"丸ごと差し替えました({count} ファイル)\",\"uploadMergeSuccess\":\"個別に更新しました({replaced} ファイル / 合計 {total})\",\"restoreReleaseConfirm\":\"{time} の版({count} ファイル)に戻しますか?\\n現在の公開内容は履歴に残ります。\",\"deleteReleaseConfirm\":\"{time} の履歴({count} ファイル)を削除しますか?\\n公開中のファイルは消えません。この操作は取り消せません。\",\"restoreFileConfirm\":\"{time} の版にこのファイルを戻しますか?\",\"invalidDatetime\":\"切替日時が不正です\",\"scheduleMinLead\":\"切替日時は、少なくとも1分後以降を指定してください\",\"activateAtLabel\":\"公開開始日時(任意)\",\"activateAtHint\":\"空=すぐに公開。日時を指定すると、それまでは今の ZIP のまま、指定時刻から新しい ZIP に切り替わります。\",\"activateAtScheduledHint\"
2:\"指定日時までは現行の ZIP を表示し、その後に今回の ZIP へ切り替えます。\",\"uploadConfirmScheduled\":\"日時を指定して予約する\",\"uploadScheduledSuccess\":\"{time} から公開するよう予約しました({count} ファイル)。それまでは現行の ZIP のままです。\",\"uploadScheduledNoTaskHint\":\"自動切替の予約キューが未設定です。切替日時以降に管理画面か公開ページを開くと反映されます。\",\"scheduledBadge\":\"予約\",\"scheduledFrom\":\"{time} から公開\",\"cancelSchedule\":\"予約を取り消す\",\"cancelScheduleConfirm\":\"{time} からの切替予約を取り消しますか?\\nアップロードした ZIP は履歴に残ります。\",\"cancelledSchedule\":\"予約を取り消しました\",\"cancelScheduleFailed\":\"予約の取り消しに失敗しました\"}},\"categories\":{\"title\":\"カテゴリ・タグ\",\"subtitle\":\"記事・ページのカテゴリとタグ(多言語表示名)を管理します\",\"tabCategories\":\"カテゴリ\",\"tabTags\":\"タグ\",\"addNew\":\"カテゴリを追加\",\"editTitle\":\"カテゴリを編集\",\"colName\":\"名前\",\"colSlug\":\"スラッグ\",\"colDesc\":\"説明\",\"colOrder\":\"順序\",\"colActions\":\"操作\",\"empty\":\"カテゴリがありません\",\"namesSection\":\"表示名ï¼
2ˆè¨€èªžåˆ¥ï¼‰\",\"namesHint\":\"公開サイトの言語ごとに一覧・記事で表示される名前です。未入力の言語は、他言語の名前や従来の「名前」にフォールバックします。\",\"namesRequired\":\"いずれかの言語で表示名を入力してください。\",\"localesLoading\":\"言語一覧を読み込み中です。少し待ってから再度お試しください。\",\"nameLabel\":\"カテゴリ名\",\"namePlaceholder\":\"お知らせ\",\"slugLabel\":\"スラッグ\",\"slugPlaceholder\":\"news\",\"slugHelp\":\"URLに使用される識別子(半角英数字・ハイフン)\",\"descLabel\":\"説明(任意)\",\"descPlaceholder\":\"カテゴリの説明\",\"orderLabel\":\"表示順\",\"generateSlug\":\"名前から生成\",\"deleteConfirmTitle\":\"カテゴリを削除しますか?\",\"deleteConfirmDesc\":\"「{name}」のマスタを削除します。記事・ページに付いているカテゴリ自体は残り続けます。下の一覧を確認してから了承してください。\",\"usageLoading\":\"使用中の記事・ページを確認しています…\",\"usageEmpty\":\"このカテゴリを使っている記事・ページはありません。\",\"usageArticles\":\"記事\",\"usagePages\":\"ページ\",\"usageTruncated\":\"表示は先頭のみです。他にも該当がある可能性があります。\",\"usageFetchError\":\"使用先の取得に失敗しました。削除は可能ですが、事前確認ができません。\",\"cancel\":\"キャンセル\",\"delete\":\"削除する\",\"save\":\"保存\",\"addBtn\":\"追加\",\"deleteSuccess\":\"カテゴリを削除しました\",\"deleteError\":\"削除に失敗しました\",\"saveSuccess\":\"カテゴリを保存しました\",\"saveError\":\"保存に失敗しました\",\"fetchError\":\"カテゴリの取得に失敗しました\",\"tags\":{\"panelHint\":\"ここで編集した表示名は、同じキーのタグを持つすべての記事・ページ・ニュース一覧に反映されます。記事・ページ編集画面からも同じ翻訳を編集できます。\",\"addNew\":\"タグを追加\",\"editTitle\":\"タグを編集\",\"colName\":\"表示名\",\"colSlug\":\"キー\",\"colActions\":\"操作\",\"empty\":\"タグがありません\",\"namesSection\":\"表示名ï¼
2ˆè¨€èªžåˆ¥ï¼‰\",\"namesHint\":\"公開サイトの言語ごとに表示される名前です。\",\"namesRequired\":\"いずれかの言語で表示名を入力してください。\",\"localesLoading\":\"言語一覧を読み込み中です。少し待ってから再度お試しください。\",\"slugLabel\":\"キー\",\"slugPlaceholder\":\"release\",\"slugHelp\":\"記事・ページに保存される識別子(半角英数字・ハイフン)。作成後は変更できません。手動で入力してください。\",\"deleteConfirmTitle\":\"タグを削除しますか?\",\"deleteConfirmDesc\":\"マスタ「{name}」を削除します。記事・ページに付いているタグキー自体は残り、表示はキーにフォールバックします。下の一覧を確認してから了承してください。\",\"usageLoading\":\"使用中の記事・ページを確認しています…\",\"usageEmpty\":\"このタグを使っている記事・ページはありません。\",\"usageArticles\":\"記事\",\"usagePages\":\"ページ\",\"usageTruncated\":\"表示は先頭のみです。他にも該当がある可能性があります。\",\"usageFetchError\":\"使用先の取得に失敗しました。削除は可能ですが、事前確認ができません。\",\"cancel\":\"キャンセル\",\"delete\":\"削除する\",\"save\":\"保存\",\"addBtn\":\"追加\",\"deleteSuccess\":\"タグを削除しました\",\"deleteError\":\"削除に失敗しました\",\"saveSuccess\":\"タグを保存しました(同じキーのコンテンツへ反映済み)\",\"saveError\":\"保存に失敗しました\",\"fetchError\":\"タグの取得に失敗しました\"}},\"languages\":{\"title\":\"言語設定\",\"subtitle\":\"公開サイトで使用する翻訳言語を管理します\",\"addNew\":\"言語を追加\",\"colCode\":\"言語コード\",\"colName\":\"表示名\",\"colEnabled\":\"公開\",\"colActions\":\"操作\",\"empty\":\"言語が設定されていません\",\"codeLabel\":\"言語コード\",\"codePlaceholder\":\"例: zh, fr, de\",\"codeHelp\":\"ISO 639-1(2〜3文字の英小文字。例: ja, en, zh)\",\"nameLabel\":\"表示名\",\"namePlaceholder\":\"例: 中文, Français\",\"defaultBadge\":\"デフォルト\",\"deleteConfirmTitle\":\"この言語を削除しますか?\",\"deleteConfirmDesc\":\"「{name} ({code})」を言語リストから削除します。既存のコンテンツ翻訳データは保持されます。\",\"cancel\":\"キャンセル\",\"delete\":\"削除する\",\"save\":\"保存\",\"addBtn\":\"追加\",\"enabledOn\":\"公開中\",\"enabledOff\":\"非公開\",\"saveSuccess\":\"言語設定を保存しました\",\"saveError\":\"保存に失敗しました\",\"fetchError\":\"言語設定の取得に失敗しました\",\"codeError\":\"言語コードは2〜3文字の英小文字で入力してください(例: zh, fr)\",\"nameError\":\"表示名を入力してください\",\"duplicateError\":\"この言語コードはすでに存在します\",\"defaultAlwaysEnabled\":\"デフォルト言語は常に有効です\",\"setDefault\":\"デフォルトに\",\"setDefaultTooltip\":\"公開サイトの既定言語(URL プレフィックスなし)に設定\",\"messagesNote\":\"注意: messages フォルダに言語コード.json(例: en.json)が無い場合、管理画面UIは日本語にフォールバックされますが、コンテンツの翻訳編集は可能です。デフォルト言語は `/news` など URL に言語コードが付かない言語です。\"},\"contactForm\":{\"title\":\"お問い合わせフォーム\",\"subtitle\":\"左のタブで編集し、右のプレビューで確認・ドラッグ並び替えできます。\",\"loading\":\"読み込み中…\",\"reload\":\"再読み込み\",\"save\":\"保存\",\"loadFailed\":\"読み込みに失敗しました\",\"loadError\":\"読み込みエラー\",\"saveSuccess\":\"保存しました\",\"saveFailed\":\"保存に失敗しました\",\"saveError\":\"保存エラー\",\"cannotDeleteField\":\"メール宛先・同意項目は削除できません\",\"tabs\":{\"fields\":\"入力内容\",\"rules\":\"バリデーションルール\",\"messages\":\"共通文言・エラーメッセージ\",\"downloads\":\"ダウンロード・リンク\",\"mail\":\"送信メール\"},\"fieldsTab\":{\"title\":\"入力内容\",\"addField\":\"項目を追加\",\"submitSection\":\"送信ボタン\",\"submitAlign\":\"配置位置\",\"alignLeft\":\"左揃え\",\"alignCenter\":\"中央\",\"alignRight\":\"右揃え\",\"submitSize\":\"大きさ\",\"sizeSm\":\"小\",\"sizeMd\":\"中\",\"sizeLg\":\"大\",\"submitTone\":\"色味\",\"toneGradient\":\"グラデーション\",\"tonePrimary\":\"プライマリ\",\"toneAccent\":\"アクセント\",\"toneDark\":\"ダーク\",\"toneOutline\":\"アウトライン\",\"submitLabel\":\"ボタン文言\",\"submittingLabel\":\"送信中の文言\",\"toneColorsHint\":\"選択中の色味のカラーï¼
2ˆä»–の色味もそれぞれ保持されます)\",\"colorFrom\":\"開始色\",\"colorTo\":\"終了色\",\"colorText\":\"文字色\",\"colorBg\":\"背景色\",\"colorBorder\":\"枠線色\"},\"rulesTab\":{\"title\":\"バリデーションルール\",\"textMax\":\"text 最大文字数\",\"emailMax\":\"email 最大文字数\",\"telMax\":\"tel 最大文字数\",\"textareaMin\":\"textarea 最小文字数\",\"selectMax\":\"select 最大文字数\"},\"messagesTab\":{\"title\":\"共通文言・エラーメッセージ\",\"requiredMark\":\"必須マーク\",\"minLengthHint\":\"最低文字数ヒント({min})\",\"successTitle\":\"成功タイトル\",\"successMessage\":\"成功メッセージ\",\"privacyNote\":\"プライバシー注記\",\"errorRequired\":\"エラー: 必須\",\"errorEmail\":\"エラー: メール形式\",\"errorMin\":\"エラー: 最小文字数({min})\",\"errorMax\":\"エラー: 最大文字数({max})\",\"errorPrivacy\":\"エラー: プライバシー同意\"},\"downloadsTab\":{\"title\":\"ダウンロード・リンク\",\"hint\":\"静的HTMLフォームは ctaId だけ送り、ここに登録した URL / メディアをサーバーが解決します。\",\"add\":\"追加\",\"empty\":\"まだ登録がありません。「追加」から作成してください。\",\"id\":\"CTA ID(ctaId)\",\"idHint\":\"LP の data-contact-cta-id / runtime の CTA_ID に同じ文字列を指定します。\",\"idDuplicate\":\"同じ CTA ID が既にあります\",\"kind\":\"種別\",\"kindDownload\":\"ダウンロード\",\"kindLink\":\"通常リンク\",\"mediaId\":\"メディア ID(任意)\",\"mediaIdPlaceholder\":\"siteMedia のドキュメント ID\",\"url\":\"URL\",\"urlHint\":\"外部リンクや内包アセットの URL(https://… または /…)。ストレージメãƒ
2‡ã‚£ã‚¢ã¯ã€Œãƒ¡ãƒ‡ã‚£ã‚¢ã‹ã‚‰é¸ã¶ã€ã§ãƒ¡ãƒ‡ã‚£ã‚¢ ID に入り、ここには入りません。\",\"label\":\"ボタン表示名(任意)\",\"pickMedia\":\"メディアから選ぶ\",\"mediaApplied\":\"反映しました\",\"remove\":\"削除\",\"mediaIdRequired\":\"適用できるメディア/アセットがありません\"},\"mailTab\":{\"title\":\"送信メール\",\"placeholderHint\":\"フィールド ID がそのままプレースホルダになります(例: {nameExample})。本文に {fieldsExample} と書くと、下の表マッピング項目が挿入されます。\",\"tableMapping\":\"メール本文の表マッピング\",\"messageMapping\":\"本文ブロック(表の外)に出す項目\",\"notificationTitle\":\"社内通知メール(言語共通)\",\"autoReplyTitle\":\"自動返信メール(お客様向け)\",\"subject\":\"件名\",\"heading\":\"見出し\",\"localeBannerTitle\":\"言語バナー見出し\",\"localeBannerNote\":\"言語バナー説明\",\"bodyWithFields\":\"本文({fields} で表を挿入)\",\"lead\":\"冒頭(自動送信の注記)\",\"salutation\":\"宛名(改行可 / {company} {name} などフィールド ID)\",\"thankYou\":\"お礼文\",\"followUp\":\"フォロー文\",\"footerCompany\":\"フッター社名\",\"footerUrl\":\"フッター URL\",\"privacyAgreedValue\":\"同意済みの表示文言\"},\"preview\":{\"mailTitle\":\"メールプレビュー\",\"formTitle\":\"リアルタイムプレビュー\",\"mailHint\":\"サンプル値で表示(実際の送信内容に近いイメージ)\",\"formHint\":\"点線の枠が部品です。枠をドラッグで並び替え/クリックで左タブの編集へ(送信はされません)\",\"autoReply\":\"自動返信\",\"notification\":\"社内通知\",\"localeJa\":\"日本語\",\"localeEn\":\"英語\",\"localeTh\":\"タイ語\",\"mailSubject\":\"件名:\",\"mailTo\":\"宛先:\",\"langJa\":\"日本語 (ja)\",\"langEn\":\"英語 (en)\",\"langTh\":\"タイ語 (th)\",\"sampleTextareaJa\":\"プレビュー用のサンプルメッセージです。\",\"sampleTextareaEn\":\"This is a sample message for preview.\",\"sampleTextareaTh\":\"นี่คือข้อความตัวอย่างสำหรับพรีวิว\",\"sampleSuffixJa\":\"(サンプル)\"},\"mailUsage\":{\"to\":\"宛先\",\"subject\":\"件名\",\"heading\":\"見出し\",\"salutation\":\"宛名\",\"lead\":\"冒頭\",\"thankYou\":\"お礼文\",\"followUp\":\"フォロー文\",\"body\":\"本文\",\"localeBannerTitle\":\"言語バナー見出し\",\"localeBannerNote\":\"言語バナー説明\",\"footerCompany\":\"フッター社名\",\"footerUrl\":\"フッターURL\",\"privacyAgreedValue\":\"同意表示\",\"table\":\"表\",\"messageBlock\":\"本文ブロック\"},\"field\":{\"type\":\"方式\",\"width\":\"幅\",\"widthFull\":\"全幅\",\"widthHalf\":\"半分(隣と並ぶ)\",\"required\":\"必須\",\"label\":\"ラベル\",\"placeholder\":\"プレースホルダ\",\"usedIn\":\"{usage}で使用中\",\"options\":\"選択肢\",\"addOption\":\"追加\",\"reorderOptionAria\":\"選択肢を並べ替え\",\"optionValue\":\"value(内部値)\",\"optionProduct\":\"product クエリ\",\"optionProductPlaceholder\":\"sakina-claw など\",\"optionDisplayLabel\":\"表示ラベル\"}},\"newsPage\":{\"title\":\"ニュースページ\",\"subtitle\":\"`/news` のタイトル・サブタイトル・カテゴリ/タグチップ・背景色を編集できます。\",\"toolbarHint\":\"`/news` 一覧の見出し・フィルタチップ・背景を編集します。保存後すぐ公開に反映されます。\",\"save\":\"保存\",\"loading\":\"読み込み中…\",\"loadError\":\"読み込みエラー\",\"loadFailed\":\"読み込みに失敗しました\",\"saveSuccess\":\"保存しました\",\"saveError\":\"保存エラー\",\"saveFailed\":\"保存に失敗しました\",\"defaultTitle\":\"お知らせ\",\"pageSection\":\"ページ全体\",\"colorSchemeLabel\":\"色味スキーム\",\"colorSchemeHint\":\"一覧・記事詳細のベース配色です。背景色を個別指定するとそちらが優先されます。\",\"pageBgLabel\":\"ページ背景色(任意)\",\"pageBgHint\":\"クリアすると色味スキームの既定背景に戻ります。\",\"titleSection\":\"タイトル・サブタイトル\",\"subtitleLabel\":\"サブタイトルï¼
2ˆè¦‹å‡ºã—上のラベル)\",\"subtitleStyleTitle\":\"サブタイトルのスタイル\",\"titleLabel\":\"タイトル\",\"titleStyleTitle\":\"タイトルのスタイル\",\"listItemsSection\":\"ニュース一覧の項目\",\"listItemsHint\":\"各記事カードのタイトル・抜粋に適用するフォントです。`/news`・`[news_archive]`・`[news_list]` に共通で反映されます。\",\"fontLabel\":\"フォント\",\"chipsSection\":\"カテゴリ・タグのチップ\",\"categoryChip\":\"カテゴリ\",\"tagChip\":\"タグ\",\"previewLocale\":\"プレビュー言語\",\"sizeLabel\":\"大きさ\",\"textColorLabel\":\"文字色(任意)\",\"textColorHint\":\"クリアすると既定色に戻ります。\",\"layoutLabel\":\"並べ方\",\"layoutWrap\":\"折り返し\",\"layoutScroll\":\"横スクロール\",\"activeBgLabel\":\"選択中の背景\",\"activeTextLabel\":\"選択中の文字\",\"idleBgLabel\":\"未選択の背景\",\"idleTextLabel\":\"未選択の文字\",\"previewAll\":\"すべて\",\"previewNews\":\"お知らせ\",\"previewPress\":\"プレス\",\"previewSampleTitle\":\"サンプル記事タイトル\",\"previewSampleExcerpt\":\"記事の抜粋テキストがここに表示されます。\",\"defaultSubtitle\":\"Information\",\"previewArticles\":\"記事一覧\",\"previewTagRelease\":\"release\",\"previewTagEvent\":\"event\",\"colorScheme\":{\"dark\":{\"label\":\"ダーク\",\"description\":\"ダーク背景とブランド赤のアクセント\"},\"light\":{\"label\":\"ライト\",\"description\":\"ライト背景とブランド赤のアクセント\"}},\"fonts\":{\"heading\":{\"description\":\"見出し用\"},\"sans\":{\"description\":\"本文用\"},\"mono\":{\"description\":\"等幅\"}},\"sizes\":{\"sm\":\"小\",\"md\":\"中\",\"lg\":\"大\"}},\"colorField\":{\"unsetDefault\":\"未設定(既定)\",\"clear\":\"クリア\"},\"menus\":{\"title\":\"メニュー設定\",\"subtitle\":\"公開サイトのヘッダーメニューと、フッターのリンク・SNS を編集します。言語設定で有効にした言語ごとに表示名を入力できます。\",\"save\":\"保存する\",\"loadFailed\":\"読み込みに失敗しました\",\"saveSuccess\":\"保存しました\",\"saveFailed\":\"保存に失敗しました\",\"appearance\":{\"title\":\"ヘッダー・フッター外観\",\"description\":\"メニューの色スタイル・ロゴ・追加 CSS を設定できます。ロゴを空にすると既定の findout ロゴが表示されます。CSS は #public-header / #public-footer をセレクタに使うと影響範囲を限定しやすいです。\",\"colorStyle\":\"メニューの色スタイル\",\"colorStyleHint\":\"既定は黒系(ダーク)です。ヘッダーとフッターに反映されます。\",\"styleDark\":\"ダーク(黒系)\",\"styleLight\":\"ライト(白系)\",\"styleGlass\":\"ガラス(半透明)\",\"newsColor\":\"ニュースの色味\",\"newsColorHint\":\"ニュース一覧・記事詳細に適用します。タイトルやチップ色などの詳細はニュースページから編集できます。\",\"newsPageLink\":\"ニュースページ\",\"newsColorScheme\":{\"dark\":{\"label\":\"ダーク\",\"description\":\"ダーク背景とブランド赤のアクセント\"},\"light\":{\"label\":\"ライト\",\"description\":\"ライト背景とブランド赤のアクセント\"}},\"headerFooterColors\":\"ヘッダー・フッターの色\",\"headerFooterColorsHint\":\"ヘッダーとフッターの背景・文字に同じ色が適用されます。未設定のときは選択中スタイルの既定色が表示されます。\",\"submenuColors\":\"小項目の色\",\"submenuColorsHint\":\"ドロップダウン内の子・孫メニュー項目に適用されます。未設定のときは選択中スタイルの既定色が表示されます。\",\"bgColor\":\"背景色(任意)\",\"bgColorHint\":\"クリアするとスタイル既定の背景に戻ります。\",\"bgOpacity\":\"背景の不透明度\",\"bgOpacityHint\":\"0% で透明、100% で不透明です。ヘッダーとフッターに同じ値が適用されます。クリアするとスタイル既定に戻ります。\",\"textColor\":\"文字色(任意)\",\"textColorHint\":\"クリアするとスタイル既定の文字色に戻ります。\",\"activeColor\":\"現在表示中の色(任意)\",\"activeColorHint\":\"クリアするとブランドのプライマリ色に戻ります。\",\"hoverColor\":\"ホバー時の色(任意)\",\"hoverColorHint\":\"クリアするとスタイル既定のホバー色に戻ります。\",\"headerLogo\":\"ヘッダーロゴ\",\"headerLogoHint\"
2:\"横長ロゴを推奨(高さ約 54px 相当で表示)\",\"footerLogo\":\"フッターロゴ\",\"footerLogoHint\":\"縦長ロゴを推奨(高さ約 93px 相当で表示)\",\"headerCss\":\"ヘッダー用 CSS\",\"headerCssHint\":\"公開サイトのヘッダー内に style として挿入されます。\",\"footerCss\":\"フッター用 CSS\",\"footerCssHint\":\"公開サイトのフッター内に style として挿入されます。\",\"cssPlaceholderHeader\":\"#public-header '{\\n  /* 例 */\\n}'\",\"cssPlaceholderFooter\":\"#public-footer '{\\n  /* 例 */\\n}'\",\"selector\":\"セレクタ\"},\"logo\":{\"imageUrl\":\"画像 URL\",\"emptyDefault\":\"空欄で既定ロゴ\",\"pickMedia\":\"メディアから選択\",\"clear\":\"クリア\"},\"header\":{\"title\":\"ヘッダーメニュー\",\"description\":\"リンク先は内包ページ(ニュース一覧)・固定ページ・記事・外部URLから選べます。「リンクなし」にすると子項目を開くドロップダウン見出しになります。\",\"addItem\":\"メニュー項目を追加\"},\"footer\":{\"title\":\"フッターリンク\",\"description\":\"列ごとにリンクをまとめて表示します。列見出しを空にすると見出しなしの列になります。\",\"columnHeading\":\"列 {n} の見出し\",\"headingLocale\":\"見出し({name})\",\"addLink\":\"リンクを追加\",\"addColumn\":\"列を追加\"},\"sns\":{\"title\":\"SNS リンク\",\"description\":\"URL を空にするとフッターに表示されません。\"},\"link\":{\"destination\":\"リンク先\",\"displayName\":\"表示名ï¼
2ˆ{name})\",\"enabled\":\"表示\",\"moveUp\":\"上へ\",\"moveDown\":\"下へ\",\"delete\":\"削除\",\"addChild\":\"子項目を追加\",\"kindNone\":\"リンクなし(見出しのみ)\",\"kindBuiltin\":\"内包ページ\",\"kindPage\":\"固定ページ\",\"kindArticle\":\"記事\",\"kindExternal\":\"外部URL\",\"selectPlaceholder\":\"リンク先を選択...\",\"currentSetting\":\"(現在の設定)\",\"noOptions\":\"選択できる項目がありません\",\"noneHint\":\"子項目を開くドロップダウン見出しになります\"},\"articleLabel\":\"記事 #{number}\",\"pageLpSuffix\":\"(LP)\"},\"roles\":{\"title\":\"ロール\",\"subtitle\":\"権限セットを定義して管理者に割り当てます。特権管理者(super)の権限セットのみ変更できません。管理者・編集者は権限の調整が可能で、システムロールの削除はできません。\",\"addRole\":\"ロールを追加\",\"colSlug\":\"スラッグ\",\"colName\":\"名前\",\"colPermissions\":\"権限\",\"colType\":\"種別\",\"colActions\":\"操作\",\"typeSystem\":\"システム\",\"typeCustom\":\"カスタム\",\"editTitle\":\"ロールを編集\",\"createTitle\":\"ロールを追加\",\"slugLabel\":\"スラッグ *(英小文字・数字・ハイフン)\",\"slugPlaceholder\":\"例: reviewer\",\"nameLabel\":\"表示名 *\",\"permissionsLabel\":\"権限\",\"superHint\":\"特権管理者(super) の権限は自己ロックアウト防止のため変更できません(名前のみ編集可能)。用途別に調整したい場合はカスタムロールを追加してください。\",\"cancel\":\"キャンセル\",\"save\":\"保存\",\"delete\":\"削除する\",\"deleteConfirmTitle\":\"ロールを削除しますか?\",\"deleteConfirmDesc\":\"このロールを使用中のユーザーがいる場合は削除できません。\",\"fetchError\":\"取得に失敗しました\",\"error\":\"エラー\",\"needPermission\":\"権限を1つ以上選択してください\",\"updateSuccess\":\"ロールを更新しました\",\"createSuccess\":\"ロールを追加しました\",\"updateFailed\":\"更新に失敗しました\",\"createFailed\":\"作成に失敗しました\",\"slugInvalid\":\"スラッグは英小文字・数字・ハイフンのみ\",\"deleteSuccess\":\"ロールを削除しました\",\"deleteFailed\":\"削除に失敗しました\",\"metaTitle\":\"ロール | 管理画面\",\"permissions\":{\"dashboard\":\"ダッシュボード\",\"articles\":\"記事管理\",\"pages\":\"ページ管理\",\"categories\":\"カテゴリ\",\"media\":\"メディア\",\"menus\":\"メニュー設定\",\"languages\":\"言語設定\",\"admin_users\":\"管理者\",\"roles\":\"ロール\"},\"systemRoles\":{\"super\":\"特権管理者\",\"manager\":\"管理者\",\"editor\":\"編集者\",\"admin\":\"管理者\"}},\"users\":{\"title\":\"管理者\",\"subtitle\":\"Firebase Authentication と連携した管理者の追加・編集・削除ができます(特権管理者のみ)。\",\"addUser\":\"管理者を追加\",\"colEmail\":\"メール\",\"colDisplayName\":\"表示名\",\"colRole\":\"ロール\",\"colStatus\":\"状態\",\"colActions\":\"操作\",\"empty\":\"ユーザーがありません\",\"statusDisabled\":\"無効\",\"statusEnabled\":\"有効\",\"editTitle\":\"管理者を編集\",\"createTitle\":\"管理者を追加\",\"emailLabel\":\"メール *\",\"passwordLabelNew\":\"パスワード *\",\"passwordLabelEdit\":\"新しいパスワード(変更時のみ)\",\"displayNameLabel\":\"表示名\",\"roleLabel\":\"ロール *\",\"selfRoleHint\":\"自分自身のロールは変更できません\",\"cancel\":\"キャンセル\",\"save\":\"保存\",\"delete\":\"削除する\",\"deleteConfirmTitle\":\"ユーザーを削除しますか?\",\"deleteConfirmDesc\":\"Firebase Authentication からも削除されます。この操作は元に戻せません。\",\"fetchFailed\":\"一覧の取得に失敗しました\",\"networkError\":\"通信エラー\",\"passwordMin\":\"パスワードは8文字以上にしてください\",\"updateSuccess\":\"ユーザーを更新しました\",\"createSuccess\":\"ユーザーを追加しました\",\"emailPasswordRequired\":\"メールと8文字以上のパスワードを入力してください\",\"updateFailed\":\"更新に失敗しました\",\"createFailed\":\"作成に失敗しました\",\"deleteSuccess\":\"ユーザーを削除しました\",\"deleteFailed\":\"削除に失敗しました\",\"error\":\"エラー\"},\"preview\":{\"banner\":\"プレビューモード — この表示は下書きを含む最新の保存データです\",\"statusDraft\":\"下書き\",\"statusScheduled\":\"予約公開\",\"statusArchived\":\"アーカイブ\",\"badgeLp\":\"LP\",\"localeFallback\":\"{previewLocale} の静的ファイル未登録のため {bundleLocale} を表示中\",\"staticLoadFailed\":\"静的ファイルを読み込めませんでした。アップロード済みか確認してください。\"},\"media\":{\"title\":\"メディアライブラリ\",\"subtitle\":\"Firebase Storage へのアップロードと、同梱 public アセットの参照\",\"tabStorage\":\"アップロード(Storage)\",\"tabPublic\":\"同梱(public)\",\"upload\":\"ファイルをアップロード\",\"reload\":\"再読み込み\",\"emptyAll\":\"メディアがありません\",\"emptyStorage\":\"まだアップロードされたメディアがありません\",\"emptyPublic\":\"該当するメディアファイルがありません\",\"publicHint\":\"同梱(public)の画像・動画は URL とパスのコピーのみ可能です(削除・編集はできません)。\",\"storageNotConfigured\":\"Firebase Storage の環境変数が未設定のため、アップロード一覧は利用できません。同梱アセットは引き続き表示されます。\",\"copyUrl\":\"U
2RL\",\"applyToInput\":\"入力に反映\",\"copyPath\":\"パス\",\"copied\":\"コピーしました\",\"copyFailed\":\"コピーに失敗しました\",\"uploadSuccess\":\"アップロードしました\",\"uploadSuccessMulti\":\"{count} 件アップロードしました\",\"uploadError\":\"アップロードに失敗しました\",\"uploadAllFailed\":\"{total} 件すべてのアップロードに失敗しました\",\"uploadPartial\":\"{success}/{total} 件アップロードしました(失敗: {failed} 件)\",\"uploadingProgress\":\"アップロード中… {done}/{total}\",\"editTitle\":\"メディア情報を編集\",\"fileNameLabel\":\"オリジナルファイル名\",\"descriptionLabel\":\"説明\",\"descriptionPlaceholder\":\"サムネイルにマウスを乗せたときに表示されます\",\"thumbFallbackAlt\":\"メディア\",\"fileNameRequired\":\"オリジナルファイル名を入力してください\",\"save\":\"保存\",\"cancel\":\"キャンセル\",\"saveSuccess\":\"保存しました\",\"saveError\":\"保存に失敗しました\",\"delete\":\"削除する\",\"deleteConfirmTitle\":\"このメディアを削除しますか?\",\"deleteConfirmDesc\":\"「{name}」を Storage から削除します。この操作は元に戻せません。\",\"deleteSuccess\":\"削除しました\",\"deleteError\":\"削除に失敗しました\",\"fetchStorageError\":\"Storage メディアの取得に失敗しました\",\"fetchPublicError\":\"public メディア一覧の取得に失敗しました\",\"viewThumbnails\":\"サムネイル表示\",\"viewList\":\"一覧表示\",\"colThumb\":\"プレビュー\",\"colName\":\"名前 / パス\",\"colSource\":\"種別\",\"colExtension\":\"拡張子\",\"colSize\":\"サイズ\",\"colPath\":\"パス\",\"colActions\":\"操作\"}}}
2,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\"]}]\n"])</script>
2<script>self.__next_f.push([1,"1d:I[923312,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"/_next/static/chunks/0k9nduxrv1nei.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"/_next/static/chunks/0_9zr6psp3tt-.js\"],\"PublicHeader\"]\n1e:I[545404,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"/_next/static/chunks/0k9nduxrv1nei.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"/_next/static/chunks/0_9zr6psp3tt-.js\"],\"PublicFooter\"]\n1f:I[713354,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"/_next/static/chunks/0k9nduxrv1nei.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"/_next/static/chunks/0_9zr6psp3tt-.js\"],\"Toaster\"]\n20:I[30454,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"/_next/static/chunks/0k9nduxrv1nei.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"/_next/static/chunks/0_9zr6psp3tt-.js\"],\"MetaPixel\"]\n21:I[479520,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"/_next/static/chunks/0k9nduxrv1nei.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"/_next/static/chunks/0_9zr6psp3tt-.js\"],\"\"]\n"])</script>
2<script>self.__next_f.push([1,"17:[\"$\",\"$L1d\",null,{\"navItems\":[{\"href\":\"/\",\"labels\":{\"ja\":\"ホーム\",\"en\":\"Home\",\"th\":\"หน้าแรก\"},\"enabled\":true},{\"href\":\"\",\"labels\":{\"ja\":\"プロダクト\",\"en\":\"Products\",\"th\":\"ผลิตภัณฑ์\"},\"enabled\":true,\"children\":[{\"href\":\"/sakina-claw\",\"labels\":{\"ja\":\"SAKINA CLAW\",\"en\":\"SAKINA CLAW\",\"th\":\"SAKINA CLAW\"},\"enabled\":true},{\"href\":\"/sakina-ma-cdp\",\"labels\":{\"ja\":\"SAKINA MA / CDP\",\"en\":\"SAKINA MA / CDP\",\"th\":\"SAKINA MA / CDP\"},\"enabled\":true},{\"href\":\"/sakina-id\",\"labels\":{\"ja\":\"SAKINA ID\",\"en\":\"SAKINA ID\",\"th\":\"SAKINA ID\"},\"enabled\":true},{\"href\":\"/sakina-cms\",\"labels\":{\"ja\":\"SAKINA CMS\",\"en\":\"SAKINA CMS\",\"th\":\"SAKINA CMS\"},\"enabled\":true}]},{\"href\":\"\",\"labels\":{\"ja\":\"会社情報\",\"en\":\"Company\",\"th\":\"บริษัท\"},\"enabled\":true,\"children\":[{\"href\":\"/about\",\"labels\":{\"ja\":\"会社概要\",\"en\":\"About\",\"th\":\"เกี่ยวกับเรา\"},\"enabled\":true},{\"href\":\"/team\",\"labels\":{\"ja\":\"チーム\",\"en\":\"Team\",\"th\":\"ทีม\"},\"enabled\":true},{\"href\":\"/news\",\"labels\":{\"ja\":\"News\",\"en\":\"News\",\"th\":\"ข่าว\"},\"enabled\":true}]},{\"href\":\"/contact\",\"labels\":{\"ja\":\"お問い合わせ\",\"en\":\"Contact\",\"th\":\"ติดต่อ\"},\"enabled\":true}],\"languages\":[{\"code\":\"ja\",\"name\":\"日本語\",\"enabled\":true},{\"code\":\"en\",\"name\":\"English\",\"enabled\":true},{\"code\":\"th\",\"name\":\"ภาษาไทย\",\"enabled\":true}],\"defaultLocale\":\"ja\",\"logoUrl\":null,\"customCss\":null,\"appearance\":{\"colorStyle\":\"dark\",\"backgroundColor\":\"#000000\",\"backgroundOpacity\":null,\"textColor\":null,\"activeColor\":null,\"hoverColor\":null,\"submenuBackgroundColor\":null,\"submenuTextColor\":null,\"submenuActiveColor\":null,\"submenuHoverColor\":null}}]\n"])</script>
2<script>self.__next_f.push([1,"18:[\"$\",\"main\",null,{\"className\":\"relative z-0 min-h-screen min-w-0 overflow-x-clip\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n"])</script>
2<script>self.__next_f.push([1,"19:[\"$\",\"$L1e\",null,{\"tagline\":\"私たちは、テクノロジーの力で\\n新しい価値を創造します。\",\"columns\":[{\"title\":{\"ja\":\"プロダクト\",\"en\":\"Products\",\"th\":\"ผลิตภัณฑ์\"},\"links\":[{\"href\":\"/sakina-claw\",\"labels\":{\"ja\":\"SAKINA CLAW\",\"en\":\"SAKINA CLAW\",\"th\":\"SAKINA CLAW\"},\"enabled\":true},{\"href\":\"/sakina-ma-cdp\",\"labels\":{\"ja\":\"SAKINA MA / CDP\",\"en\":\"SAKINA MA / CDP\",\"th\":\"SAKINA MA / CDP\"},\"enabled\":true},{\"href\":\"/sakina-id\",\"labels\":{\"ja\":\"SAKINA ID\",\"en\":\"SAKINA ID\",\"th\":\"SAKINA ID\"},\"enabled\":true},{\"href\":\"/sakina-cms\",\"labels\":{\"ja\":\"SAKINA CMS\",\"en\":\"SAKINA CMS\",\"th\":\"SAKINA CMS\"},\"enabled\":true}]},{\"title\":{\"ja\":\"会社情報\",\"en\":\"Company\",\"th\":\"บริษัท\"},\"links\":[{\"href\":\"/about\",\"labels\":{\"ja\":\"会社概要\",\"en\":\"About\",\"th\":\"เกี่ยวกับเรา\"},\"enabled\":true},{\"href\":\"/team\",\"labels\":{\"ja\":\"チーム\",\"en\":\"Team\",\"th\":\"ทีม\"},\"enabled\":true},{\"href\":\"/news\",\"labels\":{\"ja\":\"News\",\"en\":\"News\",\"th\":\"ข่าว\"},\"enabled\":true}]},{\"title\":{\"ja\":\"\",\"en\":\"\",\"th\":\"\"},\"links\":[{\"href\":\"/privacy\",\"labels\":{\"ja\":\"プライバシーポリシー\",\"en\":\"Privacy Policy\",\"th\":\"นโยบายความเป็นส่วนตัว\"},\"enabled\":true},{\"href\":\"/terms\",\"labels\":{\"ja\":\"利用規約\",\"en\":\"Terms of Service\",\"th\":\"ข้อกำหนดการใช้งาน\"},\"enabled\":true},{\"href\":\"/contact\",\"labels\":{\"ja\":\"お問い合わせ\",\"en\":\"Contact\",\"th\":\"ติดต่อ\"},\"enabled\":true}]}],\"socialLinks\":{\"x\":\"https://x.com/findout_inc\",\"instagram\":\"https://www.instagram.com/findout.love?igsh=MTA2cXJzeDA3NXFpdQ==\",\"linkedin\":\"https://www.linkedin.com/company/findout-inc\",\"facebook\":\"https://www.facebook.com/findoutorg\",\"youtube\":\"\",\"line\":\"https://line.me/R/ti/p/@findout\"},\"logoUrl\":null,\"customCss\":null,\"appearance\":\"$17:props:appearance\"}]\n"])</script>
2<script>self.__next_f.push([1,"1a:[\"$\",\"$L1f\",null,{}]\n1b:[\"$\",\"$L20\",null,{}]\n1c:[[\"$\",\"$L21\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-1VVNCN5PVF\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L21\",null,{\"id\":\"ga-init\",\"strategy\":\"afterInteractive\",\"children\":\"\\n              window.dataLayer = window.dataLayer || [];\\n              function gtag(){dataLayer.push(arguments);}\\n              gtag('js', new Date());\\n              gtag('config', 'G-1VVNCN5PVF');\\n            \"}]]\n"])</script>
2<script>self.__next_f.push([1,"22:I[224898,[\"/_next/static/chunks/0hu_ft123eppj.js\",\"/_next/static/chunks/0h8ea52.j.8fg.js\",\"/_next/static/chunks/10uxoj.0wv~pf.js\",\"/_next/static/chunks/0k9nduxrv1nei.js\",\"/_next/static/chunks/0ocs.j_cva1_b.js\",\"/_next/static/chunks/0tw6_0aohh_ml.js\",\"/_next/static/chunks/0fyvpyzmy5xvn.js\",\"/_next/static/chunks/0a5h-yxu1laoy.js\",\"/_next/static/chunks/0om-jtsnwrmrw.js\",\"/_next/static/chunks/0_9zr6psp3tt-.js\",\"/_next/static/chunks/07e9tttlkucs0.js\",\"/_next/static/chunks/0yucwo~0uesdj.js\",\"/_next/static/chunks/1159~wx.pz_nb.js\",\"/_next/static/chunks/0-2ywu4pcxw.b.js\",\"/_next/static/chunks/0w~wn45z-fv_h.js\",\"/_next/static/chunks/0_2aw.bmm9czs.js\"],\"HtmlJsRenderer\"]\n23:T495fc,"])</script>
2<script>self.__next_f.push([1,"\u003cstyle data-sp-scoped=\"1\" data-sp-chrome-offset=\"1\"\u003e\n[data-sp-embed]{\n  --sp-public-header-offset:4.5rem;\n}\n/* サイト共通 CSS は h1..h6 へ直接見出しフォントを当てており、要素に直接効く宣言は\n   祖先からの継承に必ず勝つ。ZIP 側の body フォントが見出しにだけ効かなくなるため、\n   埋め込み内では継承へ戻す。:where() で詳細度を上げていないので、ZIP が\n   見出しへ font-family を指定していればそちらが優先される。 */\n[data-sp-embed] :where(h1,h2,h3,h4,h5,h6){\n  font-family:inherit;\n}\n\u003c/style\u003e\n\u003cmeta data-sp-html-attrs=\"\" data-sp-html-lang=\"ja\"\u003e\n\u003clink rel=\"icon\" href=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/favicon.ico?v=1791369504018\" sizes=\"256x256\" type=\"image/x-icon\" /\u003e\n\u003clink rel=\"preconnect\" href=\"https://fonts.googleapis.com\" /\u003e\n\u003clink rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin /\u003e\n\u003clink\n      href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700\u0026family=Roboto:wght@400;500;700\u0026family=Noto+Sans+JP:wght@400;500;600;700\u0026display=swap\"\n      rel=\"stylesheet\"\n    /\u003e\n\u003cstyle data-sp-scoped=\"1\"\u003e[data-sp-embed]{\n  --ink: #000000;\n  --muted: #3c4043;\n  --paper: #f3f1ee;\n  --white: #ffffff;\n  --line: rgba(0, 0, 0, 0.08);\n  --dark: #000000;\n  --accent-red: #dc2626;\n  --shadow: 0 22px 50px rgba(0, 0, 0, 0.08);\n  --tracking-display: -0.03em;\n  --tracking-body: 0;\n  --leading-display: 1.3;\n  --leading-heading: 1.42;\n  --leading-body: 1.78;\n  --leading-caption: 1.55;\n  --bg-hero: #ffffff;\n  --bg-section: linear-gradient(180deg, #ffffff 0%, #f7f6f4 60%, #f3f1ee 100%);\n  --font-sans: \"Inter\", Roboto, \"Noto Sans JP\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\n  --weight-display: 600;\n  --weight-display-em: 700;\n  --tracking-display-tight: -0.03em;\n  --hero-lead-font: clamp(1.05rem, 0.45vw + 0.95rem, 1.2rem);\n  --hero-actions-mt: clamp(0.95rem, 1.6vw, 1.35rem);\n  --btn-font: clamp(0.925rem, 0.45vw + 0.78rem, 1.1rem);\n  --btn-min-h: clamp(2.65rem, 0.8vw + 2.15rem, 3.15rem);\n  --btn-pad-x: clamp(1.15rem, 1.2vw + 0.75rem, 1.9rem);\n  --btn-pad-y: clamp(0.55rem, 0.35vw + 0.45rem, 0.85rem);\n  --btn-font-hero: clamp(1.15rem, 0.92rem + 0.48vw, 1.35rem);\n  --btn-min-h-hero: clamp(3.15rem, 0.75vw + 2.65rem, 3.75rem);\n  --btn-pad-x-hero: clamp(1.45rem, 1.25vw + 1rem, 2.2rem);\n  --btn-pad-y-hero: clamp(0.75rem, 0.42vw + 0.58rem, 1.05rem);\n  --btn-font-hero-glow: clamp(1.08rem, 0.9rem + 0.42vw, 1.28rem);\n  --btn-min-h-hero-glow: clamp(3.15rem, 0.7vw + 2.65rem, 3.75rem);\n  --btn-pad-x-hero-glow: clamp(1.45rem, 1.25vw + 1.05rem, 2.25rem);\n  --btn-pad-y-hero-glow: clamp(0.75rem, 0.42vw + 0.58rem, 1.05rem);\n  --btn-font-cta: clamp(1.2rem, 1rem + 0.55vw, 1.42rem);\n  --btn-min-h-cta: clamp(3.45rem, 0.8vw + 2.9rem, 4.05rem);\n  --btn-pad-x-cta: clamp(1.95rem, 1.4vw + 1.25rem, 2.9rem);\n  --btn-pad-y-cta: clamp(0.85rem, 0.48vw + 0.65rem, 1.12rem);\n}\n[data-sp-embed], [data-sp-embed] *{ box-sizing: border-box; }\n[data-sp-embed]{\n  scroll-behavior: auto;\n  overflow-x: visible;\n  overflow-y: scroll;\n  max-width: 100%;\n  position: relative;\n  z-index: 0;\n  isolation: isolate;\n  background-color: #ffffff;\n}\n[data-sp-embed]{\n  margin: 0;\n  font-family: var(--font-sans);\n  color: var(--ink);\n  background-color: #ffffff;\n  background-image: var(--bg-hero);\n  letter-spacing: var(--tracking-body);\n  line-height: var(--leading-body);\n  font-weight: 400;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  overflow-x: visible;\n  overflow-y: visible;\n  max-width: 100%;\n}\n[data-sp-embed] main{\n  overflow: visible;\n  max-width: 100%;\n  width: 100%;\n}\n[data-sp-embed] a{ color: inherit; text-decoration: none; }\n[data-sp-embed] img{\n  max-width: 100%;\n  display: block;
2\n  -webkit-user-drag: none;\n  user-drag: none;\n  -webkit-user-select: none;\n  user-select: none;\n}\n[data-sp-embed] .site-nav{ position: fixed; top: 18px; right: 18px; z-index: 20; display: flex; align-items: center; gap: 10px; }\n[data-sp-embed] .nav-links{ display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 500; letter-spacing: 0.02em; color: #6e6e73; }\n[data-sp-embed] .nav-links a{ display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 16px; border: 1px solid rgba(0,0,0,.06); border-radius: 999px; background: rgba(255,255,255,.72); backdrop-filter: saturate(180%) blur(20px); box-shadow: 0 8px 24px rgba(0,0,0,.06); transition: color 220ms ease, background 220ms ease, transform 220ms ease; }\n[data-sp-embed] .nav-links a:hover{ color: var(--ink); background: rgba(255,255,255,.92); transform: translateY(-1px); }\n[data-sp-embed] .menu-button{ display: none; width: 42px; height: 42px; border: 1px solid rgba(0,0,0,.06); border-radius: 999px; background: rgba(255,255,255,.78); backdrop-filter: saturate(180%) blur(20px); box-shadow: 0 8px 24px rgba(0,0,0,.06); padding: 10px; }\n[data-sp-embed] .menu-button span{ display: block; height: 2px; margin: 5px 0; background: var(--ink); }\n[data-sp-embed] .mobile-nav{ display: none; }\n[data-sp-embed] .section-band{ padding: clamp(88px, 11vw, 148px) clamp(20px, 5vw, 80px); }\n[data-sp-embed] .hero{\n  min-height: 100vh;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  /* center overflows equally into the fixed menu; start below header padding */\n  justify-content: flex-start;\n  gap: 0;\n  padding-top: calc(var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 7rem);\n  padding-bottom: clamp(48px, 8vw, 96px);\n  background: var(--bg-hero);\n  border-bottom: 1px solid var(--line);\n  /* Safari treats overflow-x:clip as clipping Y too — that hides avatar bubbles */\n  overflow: visible;\n  max-width: 100%;\n  width: 100%;\n  box-sizing: border-box;\n}\n[data-sp-embed] .hero-center{\n  width: 100%;\n  max-width: min(80rem, 100%);\n  margin: 0 auto;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  padding-inline: 1rem;\n  overflow: visible;\n  box-sizing: border-box;\n}\n@media (min-width: 768px) {\n  [data-sp-embed] .hero-center{\n    padding-inline: 0.75rem;\n  }\n}\n@media (min-width: 1280px) {\n  [data-sp-embed] .hero.section-band{\n    /* Modest side inset — keep stage from feeling edge-to-edge */\n    padding-inline: clamp(20px, 3vw, 56px);\n  }\n  [data-sp-embed] .hero-center{\n    max-width: min(88rem, 100%);\n    padding-inline: 0.5rem;\n  }\n}\n@media (min-width: 1536px) {\n  [data-sp-embed] .hero-center{\n    max-width: min(94rem, 100%);\n  }\n}\n@media (min-width: 1920px) {\n  [data-sp-embed] .hero-center{\n    max-width: min(100rem, 100%);\n  }\n}\n[data-sp-embed] .hero-avatars{\n  /* Default / phone: compact circular frame (no overflow) */\n  position: relative;\n  width: 100%;\n  max-width: 36rem; /* max-w-xl */\n  aspect-ratio: 1 / 1;\n  height: auto;\n  min-height: 0;\n  margin: 0.35rem auto 2rem;\n  padding-inline: 0;\n  padding-block: 1.35rem 0;\n  overflow: visible;\n  box-sizing: border-box;\n}\n@media (min-width: 768px) {\n  /* tablet+: wide PC-like orchestration (scatter / ellipse) */\n  [data-sp-embed] .hero-avatars{\n    max-width: min(80rem, 100%); /* max-w-7xl */\n    aspect-ratio: auto;\n    min-height: 28rem;\n    /* Fixed height (not vw clamp) so resize doesn't continuously reflow the stage */\n    height: 30rem;\n    margin-top: 0.75rem;\n    margin-bottom: 0;\n    /* Inset so edge avatars/labels stay inside overflow-x: clip */\n    padding-inline: 1.75rem;\n    padding-top: 1.75rem;\n  }\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar{\n    width: 5rem;\n    height: 5rem;\n  }\n  [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 4.35rem;\n    height: 4.35rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 7.25rem;\n    height: 7.25rem;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    font-size: 0.72rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    font-size: 0.8rem;\n    max-width: 8rem;\n  }\n}\n@media (min-width: 768px) and (max-width: 1279px) {\n  /* iPad: taller stage + smaller nodes so the wide ellipse doesn't collide */\n  [data-sp-embed] .hero-avatars{\n    min-height: 36rem;\n    height: 38rem;\n    padding-inline: 2.5rem;\n  }\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar, [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 3.75rem;\n    height: 3.75rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 6.25rem;\n    height: 6.25rem;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    font-size: 0.68rem;\n    padding: 0.15rem 0.5rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    font-size: 0.78rem;\n    max-width: 7.5rem;\n  }\n  /* Quieter drift so ellipse nodes don't bump */\n  [data-sp-embed] .hero-avatars .hero-avatar-item, [data-sp-embed] .hero-avatars .hero-avatar-item:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item:nth-child(3n + 1){\n    animation-name: hero-avatar-enter, hero-avatar-drift-mobile-a;\n  }\n  [data-sp-embed] .hero-avatars .hero-avatar-item--commander, [data-sp-embed] .hero-avatars .hero-avatar-item--commander:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item--commander:nth-child(3n + 1){\n    animation-name: hero-avatar-enter-commander, hero-avatar-drift-mobile-commander;\n  }\n  [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled, [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled:nth-child(3n + 1){\n    animation-name: hero-avatar-drift-mobile-a;\n    animation-duration: var(--dur, 8s);\n    animation-delay: 0s;\n    animation-iteration-count: infinite;\n  }\n  [data-sp-embed] .hero-avatars .hero-avatar-item--commander.hero-avatar-item--settled, [data-sp-embed] .hero-avatars .hero-avatar-item--commander.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item--commander.hero-avatar-item--settled:nth-child(3n + 1){\n    animation-name: hero-avatar-drift-mobile-commander;\n  }\n}\n@media (min-width: 1280px) {\n  /* xl+: wider stage + larger avatars, without going edge-to-edge */\n  [data-sp-embed] .hero-avatars{\n    max-width: min(88rem, 100%);\n    min-height: 40rem;\n    height: 42rem;\n    padding-inline: 2rem;\n  }\n}\n@media (min-width: 1536px) {\n  [data-sp-embed] .hero-avatars{\n    max-width: min(94rem, 100%);\n    min-height: 44rem;\n    height: 46rem;\n    padding-inline: 2.25rem;\n  }\n}\n@media (min-width: 1920px) {\n  [data-sp-embed] .hero-avatars{\n    max-width: min(100rem, 100%);\n    min-height: 48rem;\n    height: 50rem;\n    padding-inline: 2.5rem;\n  }\n}\n[data-sp-embed] .hero-brand-logo{\n  display: block;\n  position: relative;\n  z-index: 2;\n  width: min(33rem, 68vw);\n  max-width: min(36rem, 72vw);\n  margin: 0 auto 2rem;\n  will-change: opacity, transform;\n  transform-origin: center center;\n  translate: 0 -1em;\n  isolation: isolate;\n}\n[data-sp-embed] .hero-brand-logo__img{\n  display: block;\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n  object-position: center center;\n  will-change: filter;\n}\n[data-sp-embed] .hero-brand-logo::after{\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  pointer-events: none;\n  background: linear-gradient(\n    108deg,\n    transparent 28%,\n    rgba(255, 255, 255, 0.08) 40%,\n    rgba(255, 255, 255, 0.92) 49%,\n    rgba(255, 180, 196, 0.55) 54%,\n    transparent 70%\n  );\n  mix-blend-mode: soft-light;\n  opacity: 0;\n  transform: translateX(-135%);\n  -webkit-mask-image: url(\"https://static.localhttps://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/sakina-claw-logo.png?v=1791369504018\");\n  mask-image: url(\"https://static.localhttps://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/sakina-claw-logo.png?v=1791369504018\");\n  -webkit-mask-size: contain;\n  mask-size: contain;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-position: center;\n  mask-position: center;\n}\n@keyframes hero-logo-pop {\n  0% {\n    opacity: 0;\n    transform: translate(-0.85rem, 1.35rem) scale(0.78) rotate(-5deg);\n  }
2\n  58% {\n    opacity: 1;\n    transform: translate(0.12rem, -0.28rem) scale(1.08) rotate(0.8deg);\n  }\n  78% {\n    opacity: 1;\n    transform: translate(-0.04rem, 0.08rem) scale(0.98) rotate(-0.25deg);\n  }\n  100% {\n    opacity: 1;\n    transform: translate(0, 0) scale(1) rotate(0deg);\n  }\n}\n@keyframes hero-logo-shine {\n  0% {\n    opacity: 0;\n    transform: translateX(-135%);\n  }\n  14% {\n    opacity: 1;\n  }\n  62% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n    transform: translateX(135%);\n  }\n}\n@keyframes hero-logo-glow {\n  0%,\n  100% {\n    filter: drop-shadow(0 0 0.35rem rgba(225, 29, 72, 0.12));\n  }\n  50% {\n    filter: drop-shadow(0 0 1.05rem rgba(225, 29, 72, 0.42));\n  }\n}\n[data-sp-embed].js .hero-center.reveal:not(.visible) .hero-brand-logo{\n  opacity: 0;\n  transform: translate(-0.85rem, 1.35rem) scale(0.78) rotate(-5deg);\n}\n[data-sp-embed].js .hero-center.reveal.visible .hero-brand-logo{\n  animation: hero-logo-pop 0.72s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: var(--d, 0ms);\n}\n[data-sp-embed].js .hero-center.reveal.visible .hero-brand-logo::after{\n  animation: hero-logo-shine 0.95s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: calc(var(--d, 0ms) + 0.36s);\n}\n[data-sp-embed].js .hero-center.reveal.visible .hero-brand-logo__img{\n  animation: hero-logo-glow 2.8s ease-in-out infinite;\n  animation-delay: calc(var(--d, 0ms) + 0.85s);\n}\n[data-sp-embed] .hero-avatars--network{\n  display: block;\n}\n/* Hold the ring invisible until every avatar image has decoded — then pop together */\n[data-sp-embed] .hero-avatars--network:not(.hero-avatars--ready) .hero-avatar-item, [data-sp-embed] .hero-avatars--network:not(.hero-avatars--ready) .hero-avatar-links{\n  animation: none !important;\n  opacity: 0 !important;\n  pointer-events: none;\n}\n[data-sp-embed] .hero-avatar-links{\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 0;\n  overflow: visible;\n  opacity: 0;\n  animation: hero-links-fade 0.6s ease 0.35s both;\n}\n[data-sp-embed] .hero-avatar-link{\n  opacity: 0.85;\n}\n[data-sp-embed] .hero-avatar-pulse{\n  opacity: 0.9;\n}\n[data-sp-embed] .hero-avatar-item{\n  position: absolute;\n  left: var(--left, 50%);\n  top: var(--top, 50%);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 0;\n  width: auto;\n  padding: 0.25rem;\n  transform: translate3d(-50%, -50%, 0);\n  opacity: 0;\n  animation-name: hero-avatar-enter, hero-avatar-drift-a;\n  animation-duration: 0.5s, var(--dur, 8s);\n  animation-delay: var(--enter-delay, 0s), calc(var(--enter-delay, 0s) + 0.5s);\n  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1), ease-in-out;\n  animation-iteration-count: 1, infinite;\n  animation-fill-mode: both, none;\n  will-change: transform, opacity;\n  cursor: default;\n  z-index: 2;\n  text-decoration: none;\n  color: inherit;\n  -webkit-tap-highlight-color: transparent;\n  --glow-rgb: 148, 163, 184;\n  overflow: visible;\n}\n/* After first entrance / on breakpoint snap: no fade-in replay */\n[data-sp-embed] .hero-avatar-item.hero-avatar-item--settled{\n  opacity: 1;\n  animation-name: hero-avatar-drift-a;\n  animation-duration: var(--dur, 8s);\n  animation-delay: 0s;\n  animation-iteration-count: infinite;\n  animation-fill-mode: none;\n  will-change: auto;\n}\n[data-sp-embed] .hero-avatar-item.hero-avatar-item--settled:nth-child(3n){\n  animation-name: hero-avatar-drift-b;\n}\n[data-sp-embed] .hero-avatar-item.hero-avatar-item--settled:nth-child(3n + 1){\n  animation-name: hero-avatar-drift-c;\n}\n[data-sp-embed] .hero-avatar-item--commander.hero-avatar-item--settled{\n  animation-name: hero-avatar-drift-commander;\n}\n/* Window resize: freeze motion / filters / cqi so reflow stays snappy */\n[data-sp-embed].is-resizing, [data-sp-embed].is-resizing body{\n  scroll-behavior: auto !important;\n}\n[data-sp-embed].is-resizing *, [data-sp-embed].is-resizing *::before, [data-sp-embed].is-resizing *::after{\n  animation-play-state: paused !important;\n  transition: none !important;\n  will-change: auto !important;\n}\n[data-sp-embed].is-resizing *{\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n}\n/* Marquee: stop translating + lock card size (avoid 100cqi reflow every pixel) */\n[data-sp-embed].is-resizing #departments .department-marquee{\n  container-type: normal;\n}\n[data-sp-embed].is-resizing #departments .department-grid.all-managers.department-grid--marquee{\n  animation: none !important;\n}\n[data-sp-embed].is-resizing #departments .department-grid.all-managers.department-grid--marquee .department-card{\n  flex: 0 0 34rem !important;\n  width: 34rem !important;\n  min-width: 34rem !important;\n}\n/* Mobile: don't lock marquee cards to desktop 34rem during address-bar / viewport resize */\n@media (max-width: 760px) {\n  [data-sp-embed].is-resizing #departments .department-marquee{\n    container-type: inline-size;\n  }\n  [data-sp-embed].is-resizing #departments .department-grid.all-managers.department-grid--marquee .department-card{\n    flex: 0 0 84cqi !important;\n    width: 84cqi !important;\n    min-width: 0 !important;\n  }\n}\n[data-sp-embed] a.hero-avatar-item{\n  cursor: pointer;\n}\n[data-sp-embed] a.hero-avatar-item:not([href]) .hero-avatar, [data-sp-embed] a.hero-avatar-item:not([href]) .hero-avatar-badge, [data-sp-embed] a.hero-avatar-item.is-nav-pending .hero-avatar, [data-sp-embed] a.hero-avatar-item.is-nav-pending .hero-avatar-badge{\n  cursor: default;\n}\n[data-sp-embed] .hero-avatar-item:nth-child(3n){\n  animation-name: hero-avatar-enter, hero-avatar-drift-b;\n}\n[data-sp-embed] .hero-avatar-item:nth-child(3n + 1){\n  animation-name: hero-avatar-enter, hero-avatar-drift-c;\n}\n[data-sp-embed] .hero-avatar-item--commander{\n  z-index: 8;\n  animation-name: hero-avatar-enter-commander, hero-avatar-drift-commander;\n}\n/* Hit only the circular avatar + badge — rectangular item boxes overlap and steal hover */\n[data-sp-embed] .hero-avatar-item{\n  pointer-events: none;\n}\n[data-sp-embed] .hero-avatar-item .hero-avatar, [data-sp-embed] .hero-avatar-item .hero-avatar-badge{\n  pointer-events: auto;\n}\n[data-sp-embed] a.hero-avatar-item .hero-avatar, [data-sp-embed] a.hero-avatar-item .hero-avatar-badge{\n  cursor: pointer;\n}\n[data-sp-embed] .hero-avatar-item:hover, [data-sp-embed] .hero-avatar-item.is-near, [data-sp-embed] .hero-avatar-item.is-hot, [data-sp-embed] .hero-avatar-item:focus-visible{\n  z-index: 12;\n  animation-play-state: paused;\n}\n/* Near: soft intensify when cursor approaches (JS .is-near / expanded hit) */\n[data-sp-embed] .hero-avatar-item.is-near .hero-avatar{\n  transform: scale(1.04);\n  filter: none;\n  box-shadow:\n    0 0.55rem 1.15rem rgba(15, 23, 42, 0.12),\n    0 0 0 3px rgba(var(--glow-rgb), 0.4),\n    0 0 18px rgba(var(--glow-rgb), 0.48),\n    0 0 30px rgba(var(--glow-rgb), 0.28);\n  transition-duration: 0.14s, 0.14s, 0.14s;\n}\n[data-sp-embed] .hero-avatar-item:hover .hero-avatar, [data-sp-embed] .hero-avatar-item.is-hot .hero-avatar, [data-sp-embed] .hero-avatar-item:focus-visible .hero-avatar{\n  transform: scale(1.06) translateY(-0.12rem);\n  filter: none;\n  box-shadow:\n    0 0.55rem 1.15rem rgba(15, 23, 42, 0.12),\n    0 0 0 3px rgba(var(--glow-rgb), 0.55),\n    0 0 22px rgba(var(--glow-rgb), 0.7),\n    0 0 42px rgba(var(--glow-rgb), 0.42);\n  transition-duration: 0.12s, 0.08s, 0.08s;\n  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1), ease-
2out, ease-out;\n}\n[data-sp-embed] a.hero-avatar-item:hover .hero-avatar-badge, [data-sp-embed] a.hero-avatar-item.is-near .hero-avatar-badge, [data-sp-embed] a.hero-avatar-item.is-hot .hero-avatar-badge, [data-sp-embed] a.hero-avatar-item:focus-visible .hero-avatar-badge{\n  border-color: rgba(var(--glow-rgb), 0.55);\n  box-shadow:\n    0 0.2rem 0.55rem rgba(15, 23, 42, 0.06),\n    0 0 12px rgba(var(--glow-rgb), 0.35),\n    0 0 18px rgba(var(--glow-rgb), 0.22);\n  transition-duration: 0.08s, 0.08s;\n}\n[data-sp-embed] .hero-avatar-item:focus-visible{\n  outline: none;\n}\n[data-sp-embed] .hero-avatar-item:focus-visible .hero-avatar{\n  outline: 2px solid rgba(var(--glow-rgb), 0.85);\n  outline-offset: 3px;\n}\n[data-sp-embed] .hero-avatar{\n  position: relative;\n  display: block;\n  border-radius: 999px;\n  border: 2px solid #fff;\n  background: #f8fafc;\n  box-shadow:\n    0 0.55rem 1.15rem rgba(15, 23, 42, 0.12),\n    0 0 0 1px rgba(15, 23, 42, 0.04),\n    0 0 0 3px rgba(var(--glow-rgb), 0.28),\n    0 0 16px rgba(var(--glow-rgb), 0.32);\n  overflow: hidden;\n  flex-shrink: 0;\n  transition:\n    transform 0.18s cubic-bezier(0.22, 1, 0.36, 1),\n    box-shadow 0.12s ease-out,\n    filter 0.12s ease-out;\n}\n[data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar, [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n  width: 5rem;\n  height: 5rem;\n}\n[data-sp-embed] .hero-avatar-item--md .hero-avatar{\n  opacity: 1;\n}\n[data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n  width: 4.5rem;\n  height: 4.5rem;\n  opacity: 1;\n}\n[data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n  width: 7rem;\n  height: 7rem;\n  border-width: 3px;\n  box-shadow:\n    0 0 0 4px rgba(var(--glow-rgb), 0.45),\n    0 0 2rem rgba(var(--glow-rgb), 0.4),\n    0 1.1rem 2.4rem rgba(15, 23, 42, 0.2);\n}\n[data-sp-embed] .hero-avatar-item--commander.is-near .hero-avatar{\n  box-shadow:\n    0 0 0 4px rgba(var(--glow-rgb), 0.52),\n    0 0 2.1rem rgba(var(--glow-rgb), 0.48),\n    0 1.1rem 2.4rem rgba(15, 23, 42, 0.2);\n}\n[data-sp-embed] .hero-avatar-item--commander:hover .hero-avatar, [data-sp-embed] .hero-avatar-item--commander.is-hot .hero-avatar, [data-sp-embed] .hero-avatar-item--commander:focus-visible .hero-avatar{\n  box-shadow:\n    0 0 0 5px rgba(var(--glow-rgb), 0.6),\n    0 0 2.4rem rgba(var(--glow-rgb), 0.55),\n    0 0 48px rgba(var(--glow-rgb), 0.35),\n    0 1.1rem 2.4rem rgba(15, 23, 42, 0.2);\n}\n@media (min-width: 1280px) {\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar{\n    width: 6.75rem;\n    height: 6.75rem;\n  }\n  [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 5.75rem;\n    height: 5.75rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 10rem;\n    height: 10rem;\n  }\n}\n@media (min-width: 1536px) {\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar{\n    width: 7.75rem;\n    height: 7.75rem;\n  }\n  [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 6.75rem;\n    height: 6.75rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 11.5rem;\n    height: 11.5rem;\n  }\n}\n@media (min-width: 1920px) {\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar{\n    width: 8.75rem;\n    height: 8.75rem;\n  }\n  [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 7.5rem;\n    height: 7.5rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 13rem;\n    height: 13rem;\n  }\n}\n[data-sp-embed] .hero-avatar img{\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center top;\n  border-radius: 999px;\n  display: block;\n  /* Hide broken-image alt text when embed paths fail briefly */\n  color: transparent;\n  font-size: 0;\n}\n[data-sp-embed] .hero-avatar-badge{\n  position: absolute;\n  left: 50%;\n  top: 100%;\n  z-index: 5;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  max-width: none;\n  margin: 0;\n  padding: 0.2rem 0.65rem;\n  border-radius: 999px;\n  border: 1px solid rgba(226, 232, 240, 0.85);\n  background: rgba(255, 255, 255, 0.94);\n  backdrop-filter: blur(8px);\n  box-shadow: 0 0.2rem 0.55rem rgba(15, 23, 42, 0.06);\n  color: #334155;\n  font-size: 0.7rem;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  line-height: 1.35;\n  white-space: nowrap;\n  text-align: center;\n  transform: translate(-50%, 0.35rem); /* below avatar, clear of the circle */\n  pointer-events: none;\n  transition: border-color 0.12s ease-out, box-shadow 0.12s ease-out;\n}\n[data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n  padding: 0.28rem 0.75rem;\n  font-size: 0.75rem; /* text-xs */\n  font-weight: 700;\n  color: rgb(var(--glow-rgb));\n  border-color: rgba(var(--glow-rgb), 0.45);\n  background: linear-gradient(\n    90deg,\n    rgba(var(--glow-rgb), 0.12),\n    rgba(255, 255, 255, 0.95)\n  );\n  box-shadow:\n    0 0.35rem 0.9rem rgba(var(--glow-rgb), 0.18),\n    0 0 0 1px rgba(var(--glow-rgb), 0.28);\n  display: inline-flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 0.05rem;\n  white-space: normal;\n  width: max-content;\n  max-width: 7.5rem;\n  text-align: center;\n  line-height: 1.25;\n  transform: translate(-50%, 0.4rem);\n  z-index: 6;\n}\n@media (min-width: 1280px) {\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    font-size: 0.9rem;\n    max-width: 10rem;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    font-size: 0.78rem;\n  }\n}\n@media (min-width: 1536px) {\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    font-size: 0.95rem;\n    max-width: 11rem;\n    padding: 0.32rem 0.85rem;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    font-size: 0.82rem;\n    padding: 0.22rem 0.7rem;\n  }\n}\n@media (min-width: 1920px) {\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    font-size: 1.05rem;\n    max-width: 12.5rem;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    font-size: 0.88rem;\n  }\n}\n[data-sp-embed] .hero-avatar-badge-line{\n  display: block;\n  white-space: nowrap;\n}\n\n/* Hero conversation bubbles */\n/* Elevate the whole node while its bubble is visible so it stacks above other badges */\n[data-sp-embed] .hero-avatars .hero-avatar-item.is-bubbling, [data-sp-embed] .hero-avatars .hero-avatar-item.is-bubbling:hover, [data-sp-embed] .hero-avatars .hero-avatar-item.is-bubbling.is-near, [data-sp-embed] .hero-avatars .hero-avatar-item.is-bubbling.is-hot, [data-sp-embed] .hero-avatars .hero-avatar-item.is-bubbling:focus-visible{\n  z-index: 12;\n}\n/* Name badges overlapping neighbors — float above, below active bubbles */\n[data-sp-embed] .hero-avatars .hero-avatar-item.is-label-front, [data-sp-embed] .hero-avatars .hero-avatar-item.is-label-front:hover, [data-sp-embed] .hero-avatars .hero-avatar-item.is-label-front.is-near, [data-sp-embed] .hero-avatars .hero-avatar-item.is-label-front.is-hot, [data-sp-embed] .hero-avatars .hero-avatar-item.is-label-front:focus-visible{\n  z-index: 10;\n}\n[data-sp-embed] .hero-avatars .hero-avatar-item.is-label-front .hero-avatar-badge{\n  z-index: 7;\n}\n/* Mobile telop (below xl; phones use this size) — JA/EN shared */\n[data-sp-embed] .hero-avatar-telop{\n  display: none;\n  margin: 0 auto 1rem;\n  width: fit-content;\n  max-width: 90%;\n  padding: 0.375rem 1rem;\n  border-radius: 9999px;\n  border: 1px solid #f1f5f9;\n  background: rgba(255, 255, 255, 0.95);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);\n  color: #334155;\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.02em;\n  line-height: 1.4;\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  opacity: 0;\n  transform: translateY(0.35rem);\n  pointer-events: none;\n  cursor: default;\n  -webkit-tap-highlight-color: transparent;\n  will-change: opacity, transform;\n}\n/* Tablet / shrunk-PC telop only (not phone) */\n@media (min-width: 768px) and (max-width: 1279px) {\n  [data-sp-embed] .hero-avatar-telop{\n    font-size: 14px;\n    font-weight: 600;\n    padding: 0.5rem 1.25rem;\n    max-width: min(92%, 36rem);\n  }\n}\n[data-sp-embed] .hero-avatar-telop.is-show{\n  animation: hero-telop-in 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards;\n}\n[data-sp-embed] .hero-avatar-telop.is-swap{\n  animation: hero-telop-swap 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards;\n}\n@keyframes hero-telop-in {\n  0% {\n    opacity: 0;\n    transform: translateY(0.35rem) scale(0.97);\n  }\n  32% {\n    opacity: 1;\n    transform: translateY(0) scale(1.02);\n  }\n  42% { transform: translate3d(-3px, 0, 0) scale(1); }\n  50% { transform: translate3d(3px, 0, 0); }\n  58% { transform: translate3d(-2.5px, 0, 0); }\n  66% { transform: translate3d(2.5px, 0, 0); }\n  74% { transform: translate3d(-1.5px, 0, 0); }\n  82% { transform: translate3d(1px, 0, 0); }\n  100% {\n    opacity: 1;\n    transform: translate3d(0, 0, 0);\n  }\n}\n@keyframes hero-telop-swap {\n  0% {\n    opacity: 0;\n    transform: translateY(0.2rem) scale(0.98);\n  }\n  30% {\n    opacity: 1;\n    transform: translateY(0) scale(1.015);\n  }\n  40% { transform: translate3d(-3px, 0, 0) scale(1); }\n  48% { transform: translate3d(3px, 0, 0); }\n  56% { transform: translate3d(-2px, 0, 0); }\n  64% { transform: translate3d(2px, 0, 0); }\n  74% { transform: translate3d(-1px, 0, 0); }\n  100% {\n    opacity: 1;\n    transform: translate3d(0, 0, 0);\n  }\n}\n/* PC avatar bubbles (xl+ only; hidden below) — JA/EN shared */\n[data-sp-embed] .hero-avatar-bubble{\n  position: absolute;\n  top: -0.45rem;\n  left: 50%;\n  z-index: 20;\n  min-width: 0;\n  width: max-content;\n  max-width: 14.5rem;\n  margin: 0;\n  padding: 0.45rem 0.9rem;\n  border-radius: 0.75rem;
2\n  border: 1px solid rgba(var(--glow-rgb, 148, 163, 184), 0.55);\n  background: rgba(255, 255, 255, 0.96);\n  backdrop-filter: blur(4px);\n  -webkit-backdrop-filter: blur(4px);\n  box-shadow:\n    0 4px 14px rgba(15, 23, 42, 0.08),\n    0 0 0 1px rgba(var(--glow-rgb, 148, 163, 184), 0.12);\n  color: #334155;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 0.02em;\n  line-height: 1.35;\n  white-space: normal;\n  text-align: center;\n  pointer-events: none;\n  opacity: 0;\n  visibility: hidden;\n  transform: translate(-50%, calc(-100% - 0.15rem));\n  will-change: opacity, transform;\n}\n@media (min-width: 1536px) {\n  [data-sp-embed] .hero-avatar-bubble{\n    max-width: 16rem;\n    font-size: 15px;\n    padding: 0.5rem 1rem;\n  }\n}\n[data-sp-embed] .hero-avatar-bubble--from-left{\n  left: 0.15rem;\n  transform: translate(0, calc(-100% - 0.15rem));\n}\n[data-sp-embed] .hero-avatar-bubble--from-right{\n  left: auto;\n  right: 0.15rem;\n  transform: translate(0, calc(-100% - 0.15rem));\n}\n/* Below the avatar — reserved; prefer above to clear under-avatar labels */\n[data-sp-embed] .hero-avatar-bubble--bottom{\n  top: auto;\n  bottom: -1.85rem;\n  transform: translate(-50%, calc(100% - 0.15rem));\n}\n[data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-left{\n  transform: translate(0, calc(100% - 0.15rem));\n}\n[data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-right{\n  transform: translate(0, calc(100% - 0.15rem));\n}\n[data-sp-embed] .hero-avatar-bubble.is-show{\n  visibility: visible;\n  animation: hero-bubble-in 0.58s cubic-bezier(0.22, 1, 0.36, 1) forwards;\n}\n[data-sp-embed] .hero-avatar-bubble--from-left.is-show{\n  animation-name: hero-bubble-in-left;\n}\n[data-sp-embed] .hero-avatar-bubble--from-right.is-show{\n  animation-name: hero-bubble-in-right;\n}\n[data-sp-embed] .hero-avatar-bubble--bottom.is-show{\n  animation-name: hero-bubble-in-bottom;\n}\n[data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-left.is-show{\n  animation-name: hero-bubble-in-bottom-left;\n}\n[data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-right.is-show{\n  animation-name: hero-bubble-in-bottom-right;\n}\n[data-sp-embed] .hero-avatar-bubble.is-hide{\n  visibility: visible;\n  animation: hero-bubble-out 0.28s ease forwards;\n}\n[data-sp-embed] .hero-avatar-bubble--from-left.is-hide{\n  animation-name: hero-bubble-out-left;\n}\n[data-sp-embed] .hero-avatar-bubble--from-right.is-hide{\n  animation-name: hero-bubble-out-right;\n}\n[data-sp-embed] .hero-avatar-bubble--bottom.is-hide{\n  animation-name: hero-bubble-out-bottom;\n}\n[data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-left.is-hide{\n  animation-name: hero-bubble-out-bottom-left;\n}\n[data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-right.is-hide{\n  animation-name: hero-bubble-out-bottom-right;\n}\n/* Pop-in + notification-style vibrate buzz */\n@keyframes hero-bubble-in {\n  0% {\n    opacity: 0;\n    visibility: visible;\n    transform: translate(-50%, calc(-100% + 0.55rem)) scale(0.94);\n  }\n  30% {\n    opacity: 1;\n    transform: translate(-50%, -100%) scale(1.03);\n  }\n  40% { transform: translate(calc(-50% - 3px), -100%) scale(1); }\n  48% { transform: translate(calc(-50% + 3px), -100%); }\n  56% { transform: translate(calc(-50% - 2.5px), -100%); }\n  64% { transform: translate(calc(-50% + 2.5px), -100%); }\n  74% { transform: translate(calc(-50% - 1.25px), -100%); }\n  100% {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(-50%, -100%);\n  }\n}\n@keyframes hero-bubble-in-left {\n  0% {\n    opacity: 0;\n    visibility: visible;\n    transform: translate(0, calc(-100% + 0.55rem)) scale(0.94);\n  }\n  30% {\n    opacity: 1;\n    transform: translate(0, -100%) scale(1.03);\n  }\n  40% { transform: translate(-3px, -100%) scale(1); }\n  48% { transform: translate(3px, -100%); }\n  56% { transform: translate(-2.5px, -100%); }\n  64% { transform: translate(2.5px, -100%); }\n  74% { transform: translate(-1.25px, -100%); }\n  100% {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(0, -100%);\n  }\n}\n@keyframes hero-bubble-in-right {\n  0% {\n    opacity: 0;\n    visibility: visible;\n    transform: translate(0, calc(-100% + 0.55rem)) scale(0.94);\n  }\n  30% {\n    opacity: 1;\n    transform: translate(0, -100%) scale(1.03);\n  }\n  40% { transform: translate(3px, -100%) scale(1); }\n  48% { transform: translate(-3px, -100%); }\n  56% { transform: translate(2.5px, -100%); }\n  64% { transform: translate(-2.5px, -100%); }\n  74% { transform: translate(1.25px, -100%); }\n  100% {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(0, -100%);\n  }\n}\n@keyframes hero-bubble-in-bottom {\n  0% {\n    opacity: 0;\n    visibility: visible;\n    transform: translate(-50%, calc(100% - 0.55rem)) scale(0.94);\n  }\n  30% {\n    opacity: 1;\n    transform: translate(-50%, 100%) scale(1.03);\n  }\n  40% { transform: translate(calc(-50% - 3px), 100%) scale(1); }\n  48% { transform: translate(calc(-50% + 3px), 100%); }\n  56% { transform: translate(calc(-50% - 2.5px), 100%); }\n  64% { transform: translate(calc(-50% + 2.5px), 100%); }\n  74% { transform: translate(calc(-50% - 1.25px), 100%); }\n  100% {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(-50%, 100%);\n  }\n}\n@keyframes hero-bubble-in-bottom-left {\n  0% {\n    opacity: 0;\n    visibility: visible;\n    transform: translate(0, calc(100% - 0.55rem)) scale(0.94);\n  }\n  30% {\n    opacity: 1;\n    transform: translate(0, 100%) scale(1.03);\n  }\n  40% { transform: translate(-3px, 100%) scale(1); }\n  48% { transform: translate(3px, 100%); }\n  56% { transform: translate(-2.5px, 100%); }\n  64% { transform: translate(2.5px, 100%); }\n  74% { transform: translate(-1.25px, 100%); }\n  100% {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(0, 100%);\n  }\n}\n@keyframes hero-bubble-in-bottom-right {\n  0% {\n    opacity: 0;\n    visibility: visible;\n    transform: translate(0, calc(100% - 0.55rem)) scale(0.94);\n  }\n  30% {\n    opacity: 1;\n    transform: translate(0, 100%) scale(1.03);\n  }\n  40% { transform: translate(3px, 100%) scale(1); }\n  48% { transform: translate(-3px, 100%); }\n  56% { transform: translate(2.5px, 100%); }\n  64% { transform: translate(-2.5px, 100%); }\n  74% { transform: translate(1.25px, 100%); }\n  100% {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(0, 100%);\n  }\n}\n@keyframes hero-bubble-out {\n  from {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(-50%, -100%);\n  }\n  to {\n    opacity: 0;\n    visibility: hidden;\n    transform: translate(-50%, calc(-100% + 0.35rem));\n  }\n}\n@keyframes hero-bubble-out-left {\n  from {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(0, -100%);\n  }\n  to {\n    opacity: 0;\n    visibility: hidden;\n    transform: translate(0, calc(-100% + 0.35rem));\n  }\n}\n@keyframes hero-bubble-out-right {\n  from {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(0, -100%);\n  }\n  to {\n    opacity: 0;\n    visibility: hidden;\n    transform: translate(0, calc(-100% + 0.35rem));\n  }\n}\n@keyframes hero-bubble-out-bottom {\n  from {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(-50%, 100%);\n  }\n  to {\n    opacity: 0;\n    visibility: hidden;\n    transform: translate(-50%, calc(100% - 0.35rem));\n  }\n}\n@keyframes hero-bubble-out-bottom-left {\n  from {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(0, 100%);\n  }\n  to {\n    opacity: 0;\n    visibility: hidden;\n    transform: translate(0, calc(100% - 0.35rem));\n  }\n}\n@keyframes hero-bubble-out-bottom-right {\n  from {\n    opacity: 1;\n    visibility: visible;\n    transform: translate(0, 100%);\n  }\n  to {\n    opacity: 0;\n    visibility: hidden;\n    transform: translate(0, calc(100% - 0.35rem));\n  }\n}\n/* PC用(xl+): 吹き出し出現時のアバター連携ポップキーフレーム */\n@media (min-width: 1280px) {\n  @keyframes avatar-pop-vibe {\n    0% { transform: scale(1); }\n    30% { transform: scale(1.18) rotate(-3deg); }\n    50% { transform: scale(1.15) rotate(3deg); }\n    70% { transform: scale(1.05) rotate(-1deg); }\n    100% { transform: scale(1) rotate(0deg); }\n  }\n\n  [data-sp-embed] .hero-avatar.animate-avatar-pop{\n    animation: avatar-pop-vibe 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;\n  }\n}\n\n/* Below xl: hide per-avatar bubbles, show tappable top telop (phones + tablets) */\n@media (max-width: 1279px) {\n  [data-sp-embed] .hero-avatar-telop{\n    display: block;\n    pointer-events: none;\n    cursor: default;\n    transition:\n      background-color 0.15s ease,\n      border-color 0.15s ease,\n      box-shadow 0.15s ease;\n  }\n  [data-sp-embed] .hero-avatar-telop:hover{\n    background: rgba(248, 250, 252, 0.98);\n    border-color: #e2e8f0;\n  }\n  [data-sp-embed] .hero-avatar-telop:active{\n    background: rgba(226, 232, 240, 0.95);\n    border-color: #cbd5e1;\n    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.06);\n  }\n  [data-sp-embed] .hero-avatar-bubble{\n    display: none !important;\n  }\n  [data-sp-embed] .hero-avatar.animate-avatar-pop{\n    animation: none !important;\n  }\n}\n@keyframes hero-avatar-enter {\n  0% {\n    opacity: 0;\n    transform: translate3d(-50%, calc(-50% - 1.6rem), 0) scale(0.82);\n  }
2\n  58% {\n    opacity: 1;\n    transform: translate3d(-50%, calc(-50% + 0.2rem), 8px) scale(1.05);\n  }\n  100% {\n    opacity: 1;\n    transform: translate3d(-50%, -50%, 0) scale(1);\n  }\n}\n@keyframes hero-avatar-enter-commander {\n  0% {\n    opacity: 0;\n    transform: translate3d(-50%, calc(-50% - 2rem), 24px) scale(0.78);\n  }\n  55% {\n    opacity: 1;\n    transform: translate3d(-50%, calc(-50% + 0.15rem), 30px) scale(1.06);\n  }\n  100% {\n    opacity: 1;\n    transform: translate3d(-50%, -50%, 24px) scale(1);\n  }\n}\n@keyframes hero-avatar-drift-a {\n  0%, 100% { transform: translate3d(-50%, -50%, 0) rotate(-2deg); }\n  33% { transform: translate3d(calc(-50% + 0.7rem), calc(-50% - 0.85rem), 0) rotate(2deg); }\n  66% { transform: translate3d(calc(-50% - 0.55rem), calc(-50% + 0.45rem), 0) rotate(-1deg); }\n}\n@keyframes hero-avatar-drift-b {\n  0%, 100% { transform: translate3d(-50%, -50%, 0) rotate(1.5deg); }\n  40% { transform: translate3d(calc(-50% - 0.9rem), calc(-50% - 0.55rem), 0) rotate(-2.5deg); }\n  75% { transform: translate3d(calc(-50% + 0.5rem), calc(-50% + 0.75rem), 0) rotate(2deg); }\n}\n@keyframes hero-avatar-drift-c {\n  0%, 100% { transform: translate3d(-50%, -50%, 0) rotate(-1deg); }\n  50% { transform: translate3d(calc(-50% + 0.45rem), calc(-50% - 1rem), 0) rotate(3deg); }\n}\n@keyframes hero-avatar-drift-commander {\n  0%, 100% { transform: translate3d(-50%, -50%, 0) rotate(-1deg); }\n  50% { transform: translate3d(calc(-50% + 0.25rem), calc(-50% - 0.7rem), 0) rotate(1.5deg); }\n}\n/* Mobile: gentle float — readable on the tight ring without collisions */\n@keyframes hero-avatar-drift-mobile-a {\n  0%, 100% { transform: translate3d(-50%, -50%, 0); }\n  50% { transform: translate3d(-50%, calc(-50% - 0.55rem), 6px); }\n}\n@keyframes hero-avatar-drift-mobile-b {\n  0%, 100% { transform: translate3d(-50%, -50%, 0); }\n  50% { transform: translate3d(calc(-50% + 0.22rem), calc(-50% - 0.42rem), 4px); }\n}\n@keyframes hero-avatar-drift-mobile-c {\n  0%, 100% { transform: translate3d(-50%, -50%, 0); }\n  50% { transform: translate3d(calc(-50% - 0.18rem), calc(-50% - 0.58rem), 6px); }\n}\n@keyframes hero-avatar-drift-mobile-commander {\n  0%, 100% { transform: translate3d(-50%, -50%, 12px); }\n  50% { transform: translate3d(-50%, calc(-50% - 0.48rem), 18px) scale(1.02); }\n}\n@keyframes hero-links-fade {\n  from { opacity: 0; }\n  to { opacity: 1; }\n}\n[data-sp-embed] .hero .eyebrow, [data-sp-embed] .eyebrow{\n  margin: 0 0 1.25rem;\n  color: #e11d48;\n  font-size: clamp(0.7rem, 0.15vw + 0.66rem, 0.8125rem);\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  padding-inline-start: 0.14em;\n  text-transform: uppercase;\n  line-height: 1.4;\n}\n[data-sp-embed] .hero-center .hero-copy{\n  width: 100%;\n  max-width: 52rem;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  gap: 0;\n  margin-top: 2.75rem;\n  box-sizing: border-box;\n}\n[data-sp-embed] .hero-center .hero-copy h1{\n  margin: 0 auto;\n  width: max-content;\n  max-width: 100%;\n  min-width: 0;\n  font-size: clamp(2.25rem, 4.2vw + 0.75rem, 3.75rem);\n  font-weight: var(--weight-display);\n  line-height: var(--leading-display);\n  letter-spacing: var(--tracking-display);\n  color: var(--ink);\n  box-sizing: border-box;\n  text-align: center;\n  word-break: normal;\n  line-break: auto;\n  overflow-wrap: normal;\n}\n[data-sp-embed] .hero-center .hero-copy h1 .hero-title-line{\n  display: block;\n  max-width: 100%;\n}\n[data-sp-embed][lang=\"en\"] .hero-center .hero-copy{\n  max-width: min(100%, 64rem);\n  padding-inline: 0.5rem;\n  box-sizing: border-box;\n}\n[data-sp-embed][lang=\"en\"] .hero-center .hero-copy h1{\n  font-size: clamp(2.25rem, 4.2vw + 0.75rem, 3.75rem);\n  letter-spacing: var(--tracking-display);\n  line-height: var(--leading-display);\n}\n[data-sp-embed] .hero-title-em{\n  font-style: normal;\n  font-weight: var(--weight-display-em);\n  color: #e11d48;\n  background: linear-gradient(105deg, rgba(254, 202, 202, 0.95), rgba(254, 215, 170, 0.85));\n  background-repeat: no-repeat;\n  background-size: 100% 0.4em;\n  background-position: 0 88%;\n  padding: 0 0.06em;\n}\n[data-sp-embed] .hero-center .lead{\n  max-width: 36em;\n  margin: 0 auto;\n  font-size: var(--hero-lead-font);\n  font-weight: 500;\n  line-height: var(--leading-body);\n  letter-spacing: var(--tracking-body);\n  color: #475569;\n}\n[data-sp-embed] .hero-center .lead .lead-line{\n  display: block;\n}\n[data-sp-embed] .hero-center .hero-actions{\n  display: flex;\n  flex-direction: column;\n  flex-wrap: nowrap;\n  justify-content: center;\n  align-items: center;\n  gap: clamp(0.7rem, 1.2vw, 1rem);\n  margin-top: var(--hero-actions-mt);\n}\n[data-sp-embed] .hero-center .hero-actions__pair{\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  align-items: center;\n  gap: clamp(0.55rem, 1.1vw, 0.85rem);\n  width: auto;\n  max-width: 100%;\n}\n@media (min-width: 768px) {\n  [data-sp-embed] .hero-center .hero-actions{\n    gap: 1rem;\n  }\n  [data-sp-embed] .hero-center .hero-actions__pair{\n    gap: 1rem;\n  }\n}\n[data-sp-embed] .hero-center .hero-actions .button{\n  min-height: var(--btn-min-h-hero);\n  padding: var(--btn-pad-y-hero) var(--btn-pad-x-hero);\n  font-size: var(--btn-font-hero);\n  font-weight: 600;\n  letter-spacing: 0.02em;\n}\n[data-sp-embed] .hero-center .hero-actions .button.primary{\n  box-shadow: 0 0.75rem 1.6rem rgba(15, 23, 42, 0.16);\n}\n[data-sp-embed] .hero-center .hero-actions .button.secondary{\n  background: #fff;\n  border: 1px solid rgba(15, 23, 42, 0.14);\n  box-shadow: 0 0.45rem 1.1rem rgba(15, 23, 42, 0.06);\n}\n[data-sp-embed] .hero-center .hero-actions .button.secondary.button--glow{\n  min-height: calc(var(--btn-min-h-hero-glow) + 0.45rem);\n  padding: calc(var(--btn-pad-y-hero-glow) + 0.18rem) calc(var(--btn-pad-x-hero-glow) + 0.85rem);\n  font-size: calc(var(--btn-font-hero-glow) + 0.14rem);\n  min-width: 13.5rem;\n  border-color: rgba(225, 29, 72, 0.42);\n  color: #e11d48;\n  z-index: 1;\n  box-shadow:\n    0 0 0 0 rgba(225, 29, 72, 0.4),\n    0 0 26px rgba(225, 29, 72, 0.34),\n    0 0.5rem 1.2rem rgba(225, 29, 72, 0.14);\n}\n[data-sp-embed] .hero-center .hero-actions .button.button--demo{\n  background: #fff;\n  border: 1.5px solid #e11d48;\n  color: #e11d48;\n  box-shadow: 0 10px 22px rgba(15, 23, 42, 0.12);\n  animation: none;\n  min-width: 13.5rem;\n  white-space: nowrap;\n  transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease, color 220ms ease;\n}\n[data-sp-embed] .hero-center .hero-actions .button.button--demo::after{\n  content: none;\n  animation: none;\n}\n[data-sp-embed] .hero-center .hero-actions .button.button--demo:hover{\n  background: #fff;\n  border-color: #be123c;\n  color: #be123c;\n  box-shadow: 0 18px 32px rgba(15, 23, 42, 0.18);\n  transform: translateY(-6px);\n  animation: none;\n}\n[data-sp-embed] .hero-center .hero-actions .button.button--demo:active{\n  background: #fff;\n  transform: translateY(-1px);\n  box-shadow: 0 8px 16px rgba(15, 23, 42, 0.12);\n  animation: none;\n}\n[data-sp-embed] .button.button--dark{\n  background: #0f172a;\n  color: #fff;\n  border: 0;\n  font-weight: 600;\n  font-size: var(--btn-font);\n  letter-spacing: 0.03em;\n  padding: var(--btn-pad-y) var(--btn-pad-x);\n  min-height: var(--btn-min-h);\n  border-radius: 9999px;\n  box-shadow:\n    0 4px 6px -1px rgba(15, 23, 42, 0.22),\n    0 2px 4px -2px rgba(15, 23, 42, 0.14);\n  transition:\n    background 220ms ease,\n    box-shadow 220ms ease,\n    transform 220ms ease;
2\n  cursor: pointer;\n  text-decoration: none;\n}\n[data-sp-embed] .button.button--dark:hover{\n  background: #1e293b;\n  box-shadow:\n    0 10px 15px -3px rgba(15, 23, 42, 0.28),\n    0 4px 6px -4px rgba(15, 23, 42, 0.16);\n  transform: translateY(-2px);\n}\n[data-sp-embed] .button.button--dark:active{\n  transform: translateY(0);\n  background: #0f172a;\n}\n[data-sp-embed] .hero-center .hero-actions .button.button--dark{\n  min-height: var(--btn-min-h-hero);\n  padding: var(--btn-pad-y-hero) var(--btn-pad-x-hero);\n  font-size: var(--btn-font-hero);\n  font-weight: 600;\n  letter-spacing: 0.03em;\n}\n[data-sp-embed] .button.button--glow{\n  position: relative;\n  overflow: hidden;\n  isolation: isolate;\n  border-color: rgba(225, 29, 72, 0.35);\n  color: #e11d48;\n  box-shadow:\n    0 0 0 0 rgba(225, 29, 72, 0.35),\n    0 0 22px rgba(225, 29, 72, 0.28),\n    0 0.45rem 1.1rem rgba(225, 29, 72, 0.12);\n  animation: button-glow-pulse 2.4s ease-in-out infinite;\n}\n[data-sp-embed] .button.button--glow::after{\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  background: linear-gradient(\n    110deg,\n    transparent 28%,\n    rgba(255, 255, 255, 0.85) 48%,\n    transparent 68%\n  );\n  transform: translateX(-130%);\n  animation: button-glow-shine 3.2s ease-in-out infinite;\n  pointer-events: none;\n}\n[data-sp-embed] .button.button--glow:hover{\n  border-color: rgba(225, 29, 72, 0.5);\n  box-shadow:\n    0 0 0 2px rgba(225, 29, 72, 0.18),\n    0 0 32px rgba(225, 29, 72, 0.4),\n    0 0.55rem 1.25rem rgba(225, 29, 72, 0.18);\n  animation: none;\n}\n[data-sp-embed] .button.secondary.button--glow{\n  background: #fff;\n  border: 1px solid rgba(225, 29, 72, 0.42);\n  color: #e11d48;\n  font-weight: 600;\n  box-shadow:\n    0 0 0 0 rgba(225, 29, 72, 0.4),\n    0 0 26px rgba(225, 29, 72, 0.34),\n    0 0.5rem 1.2rem rgba(225, 29, 72, 0.14);\n  animation:\n    button-glow-pulse 2.4s ease-in-out infinite,\n    button-cta-bob 3s ease-in-out infinite;\n}\n[data-sp-embed] .button.secondary.button--glow \u003e span{\n  position: relative;\n  z-index: 2;\n}\n[data-sp-embed] .button.secondary.button--glow:hover{\n  background: #fff5f7;\n  border-color: rgba(225, 29, 72, 0.6);\n  color: #be123c;\n  transform: scale(1.045) translateY(-2px);\n  box-shadow:\n    0 0 0 3px rgba(225, 29, 72, 0.18),\n    0 0 40px rgba(225, 29, 72, 0.48),\n    0 0.65rem 1.45rem rgba(225, 29, 72, 0.2);\n  animation: none;\n}\n[data-sp-embed] .button.secondary.button--glow:active{\n  transform: scale(0.98) translateY(0);\n}\n[data-sp-embed] .manager-hero .hero-actions .button.secondary.button--glow{\n  z-index: 1;\n}\n[data-sp-embed] .button.primary.button--glow{\n  color: #fff;\n  border: 0;\n  background: linear-gradient(135deg, #1d1d1f 0%, #2a2a2e 48%, #111113 100%);\n  box-shadow:\n    0 0 0 0 rgba(225, 29, 72, 0.35),\n    0 0 28px rgba(225, 29, 72, 0.32),\n    0 0.55rem 1.35rem rgba(29, 29, 31, 0.28);\n  animation:\n    button-glow-pulse 2.4s ease-in-out infinite,\n    button-cta-bob 3s ease-in-out infinite;\n}\n[data-sp-embed] .button.primary.button--glow::after{\n  z-index: 1;\n  background: linear-gradient(\n    110deg,\n    transparent 22%,\n    rgba(255, 255, 255, 0.38) 48%,\n    transparent 72%\n  );\n  animation: button-glow-shine 3.2s ease-in-out infinite;\n}\n[data-sp-embed] .button.primary.button--glow \u003e span{\n  position: relative;\n  z-index: 2;\n}\n[data-sp-embed] .button.primary.button--glow:hover{\n  color: #fff;\n  background: linear-gradient(135deg, #000 0%, #1d1d1f 55%, #0a0a0b 100%);\n  transform: scale(1.045) translateY(-2px);\n  box-shadow:\n    0 0 0 3px rgba(225, 29, 72, 0.2),\n    0 0 42px rgba(225, 29, 72, 0.5),\n    0 0.7rem 1.6rem rgba(29, 29, 31, 0.35);\n  animation: none;\n}\n[data-sp-embed] .button.primary.button--glow:active{\n  transform: scale(0.98) translateY(0);\n}\n@keyframes button-glow-pulse {\n  0%, 100% {\n    box-shadow:\n      0 0 0 0 rgba(225, 29, 72, 0.4),\n      0 0 16px rgba(225, 29, 72, 0.22),\n      0 0.45rem 1.1rem rgba(225, 29, 72, 0.1);\n  }\n  50% {\n    box-shadow:\n      0 0 0 10px rgba(225, 29, 72, 0),\n      0 0 34px rgba(225, 29, 72, 0.45),\n      0 0.55rem 1.3rem rgba(225, 29, 72, 0.16);\n  }\n}\n@keyframes button-glow-shine {\n  0%, 42% { transform: translateX(-130%); }\n  62% { transform: translateX(130%); }\n  100% { transform: translateX(130%); }\n}\n@keyframes button-cta-bob {\n  0%, 100% { transform: translateY(0) scale(1); }\n  50% { transform: translateY(-3px) scale(1.02); }\n}\n[data-sp-embed] .hero-copy{\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n}\n[data-sp-embed] .hero-copy h1{\n  line-height: var(--leading-display);\n  letter-spacing: var(--tracking-display);\n  font-weight: var(--weight-display);\n}\n[data-sp-embed] .lead{\n  max-width: 32em;\n  margin: 28px 0 0;\n  font-size: clamp(17px, 0.45vw + 15px, 21px);\n  line-height: var(--leading-body);\n  font-weight: 400;\n  color: var(--ink);\n  letter-spacing: var(--tracking-body);\n}\n\n@keyframes soft-rise {\n  0% {\n    opacity: 0;\n    transform: translateY(28px);\n    filter: blur(8px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0);\n    filter: blur(0);\n  }\n}\n[data-sp-embed] .hero-copy .pop-line{\n  display: inline-block;\n  will-change: opacity, transform, filter;\n}\n/* Keep animated lead / CTA as block so they stack below the headline */\n[data-sp-embed] .hero-copy .lead.pop-line, [data-sp-embed] .hero-copy .hero-actions.pop-line{\n  display: block;\n}\n[data-sp-embed].js .hero-center.reveal:not(.visible) .pop-line{\n  opacity: 0;\n  transform: translateY(28px);\n  filter: blur(8px);\n}\n[data-sp-embed].js .hero-center.reveal.visible .pop-line{\n  animation: soft-rise 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: var(--d, 0ms);\n}\n[data-sp-embed] .hero-actions{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }\n[data-sp-embed] .button{ display: inline-flex; min-height: var(--btn-min-h); align-items: center; justify-content: center; border-radius: 980px; padding: var(--btn-pad-y) var(--btn-pad-x); font-size: var(--btn-font); font-weight: 600; letter-spacing: 0.04em; transition: transform 220ms ease, background 220ms ease, opacity 220ms ease; }\n[data-sp-embed] .button:hover{ transform: scale(1.02); }\n[data-sp-embed] .button.primary{ background: var(--ink); color: #fff; }\n[data-sp-embed] .button.primary:hover{ background: #000; }\n[data-sp-embed] .button.secondary{ background: rgba(0, 0, 0, 0.06); border: 0; color: var(--ink); }\n[data-sp-embed] .manager-stack{ position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100%; padding-bottom: 52px; }\n[data-sp-embed] .manager-stack img{ width: auto; height: min(500px, 54vh); object-fit: contain; object-position: bottom center; filter: drop-shadow(0 18px 24px rgba(29,27,22,.18)); }\n[data-sp-embed] .manager-stack.side img{ opacity: .92; }\n[data-sp-embed] .manager-stack span{ position: absolute; bottom: 14px; z-index: 2; border: 1px solid var(--line); border-radius: 8px; background: rgba(255,253,250,.96); padding: 7px 10px; font-size: 12px; font-weight: 700; }\n[data-sp-embed] .departments, [data-sp-embed] .workflow{\n  background:\n    radial-gradient(80% 60% at 12% 0%, rgba(255, 244, 238, 0.28), transparent 55%),\n    linear-gradient(180deg, #ffffff 0%, #fcfcfb 55%, #faf9f7 100%);\n}\n[data-sp-embed] .departments-lead{\n  max-width: 52rem;\n  margin: 0.65rem auto 0;\n  color: #64748b;\n  font-size: clamp(1.05rem, 0.55vw + 0.9rem, 1.3rem);\n  line-height: var(--leading-body);\n  font-weight: 500;\n  letter-spacing: 0.01em;\n  text-align: center;\n  word-break: keep-all;\n  line-break: strict;\n  overflow-wrap: normal;\n}\n@media (min-width: 640px) {\n  [data-sp-embed] .departments-lead{\n    font-size: clamp(1.15rem, 0.7vw + 0.95rem, 1.4rem);\n  }\n}\n[data-sp-embed] .departments-lead-row{\n  display: block;\n}\n[data-sp-embed] .departments-lead-line{\n  display: block;\n}\n@media (min-width: 761px) {\n  [data-sp-embed] .departments-lead{\n    line-height: 1.5;\n  }\n  [data-sp-embed] .departments-lead-row{\n    display: block;\n    white-space: nowrap;\n  }\n  [data-sp-embed] .departments-lead-line{\n    display: inline;\n    white-space: nowrap;\n  }\n}\n@media (max-width: 760px) {\n  [data-sp-embed] .departments-lead-row{\n    display: contents;\n  }\n}\n[data-sp-embed] .section-heading{ max-width: 820px; margin-bottom: 48px; }\n[data-sp-embed] .section-heading.compact{ margin-bottom: 32px; }\n[data-sp-embed] .section-heading h2, [data-sp-embed] .contact h2, [data-sp-embed] .split-heading h2{\n  font-family: var(--font-sans);\n  font-size: clamp(32px, 4vw + 0.6rem, 52px);\n  line-height: var(--leading-display);\n  font-weight: 700;\n  margin: 18px 0 0;\n  letter-spacing: 0.06em;\n  color: var(--ink);\n  line-break: strict;\n}\n[data-sp-embed] .visual-copy h2{\n  margin: 18px 0 0;\n  font-family: var(--font-sans);\n  font-size: clamp(32px, 4vw + 0.6rem, 50px);\n  line-height: var(--leading-display);\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  color: var(--ink);\n  line-break: strict;\n}\n[data-sp-embed] .section-heading p:not(.eyebrow){\n  margin: 22px 0 0;\n  color: var(--muted);\n  font-size: clamp(17px, 0.35vw + 15px, 20px);\n  line-height: var(--leading-body);\n  font-weight: 500;\n  letter-spacing: 0.02em;\n}\n[data-sp-embed] .department-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }\n[data-sp-embed] .department-card{\n  display: grid;\n  grid-template-columns: 0.85fr 1.15fr;\n  min-height: 310px;\n  overflow: hidden;\n  border: 1px solid rgba(var(--glow-rgb, 52, 211, 153), 0.32);\n  border-radius: 18px;\n  background: var(--white);\n  position: relative;\n  z-index: 0;\n  /* Always-on glow;
2 intensifies + lifts on hover */\n  --halo-soft:\n    0 1px 3px rgba(29, 27, 22, 0.06),\n    0 0 18px 3px rgba(var(--glow-rgb, 52, 211, 153), 0.38),\n    0 0 36px 10px rgba(var(--glow-rgb, 52, 211, 153), 0.22);\n  --halo-strong:\n    0 0 28px 6px rgba(var(--glow-rgb, 52, 211, 153), 0.68),\n    0 0 56px 18px rgba(var(--glow-rgb, 52, 211, 153), 0.48),\n    0 14px 42px -2px rgba(var(--glow-rgb, 52, 211, 153), 0.55);\n  box-shadow: var(--halo-soft);\n  cursor: pointer;\n  text-decoration: none;\n  color: inherit;\n  transition: transform 0.3s ease, box-shadow 0.35s ease, border-color 0.3s ease, z-index 0s;\n}\n[data-sp-embed] .department-card:hover, [data-sp-embed] .department-card:focus-visible{\n  transform: translateY(-7px);\n  border-color: rgba(var(--glow-rgb, 29, 29, 31), 0.55);\n  box-shadow: var(--halo-strong);\n  z-index: 4;\n}\n[data-sp-embed] .department-card:active{\n  transform: translateY(-3px) scale(0.99);\n}\n[data-sp-embed] .department-card:hover .card-copy li{\n  background: rgba(var(--glow-rgb, 29, 29, 31), 0.16);\n  color: color-mix(in srgb, rgb(var(--glow-rgb, 29, 29, 31)) 72%, #1d1d1f);\n  box-shadow: 0 0 12px rgba(var(--glow-rgb, 29, 29, 31), 0.28);\n}\n/* Theme glow color; always lit, brighter on hover */\n[data-sp-embed] .accent-sage{\n  --glow-rgb: 126, 201, 160;\n}\n[data-sp-embed] .accent-green{\n  --glow-rgb: 126, 217, 170;\n}\n[data-sp-embed] .accent-slate{\n  --glow-rgb: 154, 167, 181;\n}\n[data-sp-embed] .accent-blue{\n  --glow-rgb: 126, 180, 230;\n}\n[data-sp-embed] .accent-sky{\n  --glow-rgb: 131, 199, 239;\n}\n[data-sp-embed] .accent-rose{\n  --glow-rgb: 234, 143, 162;\n}\n[data-sp-embed] .accent-indigo{\n  --glow-rgb: 164, 161, 239;\n}\n[data-sp-embed] .accent-coral{\n  --glow-rgb: 238, 170, 141;\n}\n[data-sp-embed] .accent-amber{\n  --glow-rgb: 231, 189, 99;\n}\n[data-sp-embed] .accent-violet{\n  --glow-rgb: 190, 161, 232;\n}\n[data-sp-embed] .accent-teal{\n  --glow-rgb: 120, 210, 196;\n}\n[data-sp-embed] .accent-mint{\n  --glow-rgb: 104, 217, 167;\n}\n[data-sp-embed] .card-image{\n  position: relative;\n  display: flex;\n  align-items: end;\n  justify-content: center;\n  padding: 2.35rem 0.55rem 0;\n  background: #f0f0f2;\n  overflow: hidden;\n}\n[data-sp-embed] .card-bubble{\n  position: absolute;\n  z-index: 3;\n  top: 0.55rem;\n  left: 0.55rem;\n  width: max-content;\n  max-width: calc(100% - 0.95rem);\n  padding: 0.5rem 0.8rem;\n  border-radius: 0.95rem 0.95rem 0.95rem 0.28rem;\n  background: rgba(255, 255, 255, 0.96);\n  border: 1px solid rgba(var(--glow-rgb, 148, 163, 184), 0.35);\n  box-shadow:\n    0 4px 14px rgba(15, 23, 42, 0.08),\n    0 0 0 1px rgba(255, 255, 255, 0.6);\n  color: #334155;\n  font-size: 0.78rem;\n  font-weight: 700;\n  letter-spacing: 0.02em;\n  line-height: 1.4;\n  text-align: left;\n  pointer-events: none;\n  opacity: 1;\n  transform-origin: center bottom;\n  animation: bubble-float 2.4s ease-in-out infinite;\n  animation-delay: calc(var(--dept-i, 0) * 0.18s);\n  animation-play-state: running;\n}\n[data-sp-embed] .card-bubble::after{\n  content: \"\";\n  position: absolute;\n  left: 0.95rem;\n  bottom: -0.38rem;\n  width: 0.62rem;\n  height: 0.62rem;\n  background: rgba(255, 255, 255, 0.96);\n  border-right: 1px solid rgba(var(--glow-rgb, 148, 163, 184), 0.35);\n  border-bottom: 1px solid rgba(var(--glow-rgb, 148, 163, 184), 0.35);\n  transform: rotate(45deg);\n}\n/* Keep floating even while the parent card is hovered / focused */\n[data-sp-embed] .department-card:hover .card-bubble, [data-sp-embed] .department-card:focus-visible .card-bubble, [data-sp-embed] .department-card:active .card-bubble{\n  animation-play-state: running;\n  pointer-events: none;\n}\n@keyframes bubble-float {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-0.35rem); }\n}\n[data-sp-embed] .card-image img{ max-height: 270px; width: auto; transform-origin: center bottom; }\n[data-sp-embed].js .department-card.reveal:not(.visible) .card-image img{\n  opacity: 0;\n  transform: translateY(1.25rem) scale(0.92);\n}\n[data-sp-embed].js .department-grid .department-card.reveal.visible .card-image img{\n  animation:\n    dept-avatar-pop 0.5s cubic-bezier(0.16, 1, 0.3, 1) both,\n    dept-avatar-float 3.6s ease-in-out infinite;\n  animation-delay:\n    calc(var(--dept-i, 0) * 90ms),\n    calc(var(--dept-i, 0) * 90ms + 0.5s);\n}\n@keyframes dept-avatar-pop {\n  0% { opacity: 0; transform: translateY(1.4rem) scale(0.88); }\n  60% { opacity: 1; transform: translateY(-0.15rem) scale(1.04); }\n  100% { opacity: 1; transform: translateY(0) scale(1); }\n}\n@keyframes dept-avatar-float {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-0.45rem); }\n}\n[data-sp-embed] .card-copy{ min-width: 0; padding: 24px; }\n[data-sp-embed] .card-copy p{ margin: 0; font-size: 15px; font-weight: 600; letter-spacing: 0.02em; color: #86868b; }\n[data-sp-embed] .card-copy h3{ margin: 8px 0 14px; font-size: 30px; line-height: 1.15; font-weight: 700; letter-spacing: 0.02em; }\n[data-sp-embed] .card-copy strong{ display: block; font-size: 17px; line-height: var(--leading-body); font-weight: 500; letter-spacing: 0.06em; color: #424245; }\n[data-sp-embed] ul{ margin: 18px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }\n[data-sp-embed] .card-copy li{\n  border-radius: 999px;\n  border: 0;\n  background: rgba(0,0,0,.05);\n  padding: 7px 12px;\n  font-size: 14px;\n  font-weight: 500;\n  letter-spacing: 0.04em;\n  color: #6e6e73;\n  transition: background 220ms ease, color 220ms ease, box-shadow 220ms ease;\n}\n[data-sp-embed] .card-link{\n  display: inline-flex;\n  align-items: center;\n  align-self: flex-start;\n  flex: 0 0 auto;\n  width: fit-content;\n  max-width: 100%;\n  gap: 0.25rem;\n  margin-top: 1.1rem;\n  padding: 0.45rem 0.85rem;\n  font-size: 0.875rem;\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  line-height: 1.3;\n  color: #334155;\n  background: rgba(255, 255, 255, 0.8);\n  border: 1px solid rgba(226, 232, 240, 0.6);\n  border-radius: 9999px;\n  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);\n  transition:\n    color 220ms ease,\n    background 220ms ease,\n    border-color 220ms ease,\n    box-shadow 220ms ease;\n}\n[data-sp-embed] .card-link-arrow{\n  display: inline-block;\n  transition: transform 220ms ease;\n}\n[data-sp-embed] .department-card:hover .card-link, [data-sp-embed] .department-card:focus-visible .card-link{\n  color: #4f46e5;\n  background: #fff;\n  border-color: #c7d2fe;\n  box-shadow: 0 2px 8px rgba(79, 70, 229, 0.12);\n}\n[data-sp-embed] .department-card:hover .card-link-arrow, [data-sp-embed] .department-card:focus-visible .card-link-arrow{\n  transform: translateX(3px);\n}\n[data-sp-embed] .department-card:focus-visible{\n  outline: 2px solid #4f46e5;\n  outline-offset: 3px;\n}\n[data-sp-embed] .accent-sage .card-copy{ background: #e8f4ed; }\n[data-sp-embed] .accent-green .card-copy{ background: #e5f8ee; }\n[data-sp-embed] .accent-slate .card-copy{ background: #eceff3; }\n[data-sp-embed] .accent-blue .card-copy{ background: #e4eefb; }\n[data-sp-embed] .accent-sky .card-copy{ background: #e4f5fc; }\n[data-sp-embed] .accent-rose .card-copy{ background: #fae9ed; }\n[data-sp-embed] .accent-indigo .card-copy{ background: #ecebfd; }\n[data-sp-embed] .accent-coral .card-copy{ background: #faece6; }\n[data-sp-embed] .accent-amber .card-copy{ background: #fbf1d7; }\n[data-sp-embed] .accent-violet .card-copy{ background: #f1eafa; }\n[data-sp-embed] .accent-teal .card-copy{ background: #e5f6f3; }\n[data-sp-embed] .accent-mint .card-copy{ background: #e0f7e8; }\n[data-sp-embed] .white-band{\n  background: var(--bg-section);\n  border-top: 1px solid var(--line);\n  border-bottom: 1px solid var(--line);\n}\n[data-sp-embed] .workflow-list{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }\n[data-sp-embed] .workflow-step{ border: 1px solid var(--line); border-radius: 18px; background: var(--white); padding: 26px; min-height: 230px; }\n[data-sp-embed] .workflow-step span{ display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 999px; background: var(--ink); color: #fff; font-weight: 600; letter-spacing: 0; }\n[data-sp-embed] .workflow-step h3{ margin: 24px 0 12px; font-size: 22px; font-weight: 700; letter-spacing: 0.04em; line-height: var(--leading-heading); }\n[data-sp-embed] .workflow-step p{ margin: 0; color: var(--muted); line-height: var(--leading-body); font-weight: 500; letter-spacing: 0.06em; font-size: 15px; }\n[data-sp-embed] .contact{\n  background: var(--bg-hero);\n  text-align: center;\n  /* Keep glow visible: overflow-x:clip alone forces y to clip too */\n  overflow: visible;\n}\n[data-sp-embed] .contact-inner{\n  max-width: 960px;\n  margin: 0 auto;\n  width: 100%;\n  box-sizing: border-box;\n  padding-inline: 0.25rem;\n  /* Room for CTA button pink glow (pulse + blur) */\n  padding-block-end: 1.75rem;\n}\n[data-sp-embed] .contact .ai-compare-label{\n  margin: 0 0 1.35rem;\n}\n[data-sp-embed] .contact h2{\n  margin: 0;\n  font-size: clamp(0.9rem, 2.8vw + 0.5rem, 2.65rem);\n  line-height: var(--leading-display);\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  padding-inline-start: 0.02em;\n  color: #0f172a;\n  word-break: keep-all;\n  overflow-wrap: normal;\n  line-break: strict;\n  max-width: 100%;\n}\n/* Spans are already block — hide \u003cbr\u003e to avoid an empty gap line */\n[data-sp-embed] .contact-title-break{ display: none; }\n[data-sp-embed] .contact-title-line{\n  display: block;\n  white-space: normal;
2\n  overflow-wrap: anywhere;\n  line-height: 1.25;\n}\n[data-sp-embed] .contact p:not(.ai-compare-label){\n  max-width: 640px;\n  margin: 0.9rem auto 2.25rem;\n  color: #475569;\n  font-size: 0.95rem;\n  line-height: var(--leading-body);\n  font-weight: 700;\n  letter-spacing: 0.03em;\n}\n[data-sp-embed] .contact .button.primary{\n  min-height: var(--btn-min-h-cta);\n  padding: var(--btn-pad-y-cta) var(--btn-pad-x-cta);\n  font-size: var(--btn-font-cta);\n  min-width: clamp(13.5rem, 22vw + 5rem, 20rem);\n  width: auto;\n  max-width: 100%;\n  margin-top: 2.25rem;\n}\n@media (min-width: 640px) {\n  [data-sp-embed] .contact p:not(.ai-compare-label){ font-size: 1.1rem; }\n}\n@media (min-width: 768px) {\n  [data-sp-embed] .contact .ai-compare-label{\n    margin-bottom: 1.6rem;\n    font-size: 0.8125rem;\n  }\n  [data-sp-embed] .contact h2{ font-size: clamp(1.75rem, 2vw + 1rem, 2.65rem); }\n  [data-sp-embed] .contact p:not(.ai-compare-label){ font-size: 1.15rem; }\n}\n@media (max-width: 760px) {\n  [data-sp-embed] .contact.section-band{\n    /* Extra bottom pad so button glow isn't sliced on phone */\n    padding: 3rem 1.25rem 4.25rem;\n    overflow-x: visible;\n  }\n  [data-sp-embed] .contact-inner{\n    max-width: 100%;\n    min-width: 0;\n    padding-inline: 0.25rem;\n    padding-block-end: 2rem;\n    box-sizing: border-box;\n    overflow-x: visible;\n  }\n  [data-sp-embed] .contact .ai-compare-label{\n    margin: 0 0 0.85rem;\n    font-size: clamp(0.75rem, 2.4vw + 0.5rem, 0.875rem);\n    letter-spacing: 0.12em;\n  }\n  /* 2行固定・中央揃え・画面幅に必ず収める */\n  [data-sp-embed] .contact-title-break{ display: none; }\n  [data-sp-embed] .contact-title-line{\n    display: block;\n    white-space: nowrap;\n    text-align: center;\n    width: 100%;\n    line-height: 1.35;\n    max-width: 100%;\n  }\n  [data-sp-embed] .section-heading h2, [data-sp-embed] .contact h2, [data-sp-embed] .split-heading h2{\n    line-break: auto;\n    word-break: normal;\n    overflow-wrap: normal;\n  }\n  [data-sp-embed][lang=\"ja\"] .contact h2{\n    /* 1行目18文字 — 端末幅から逆算して必ず収める */\n    --contact-title-chars: 18;\n    --contact-title-pad: 3.75rem;\n    font-size: min(1.35rem, calc((100vw - var(--contact-title-pad)) / var(--contact-title-chars) * 0.9));\n    line-height: 1.35;\n    margin: 0 auto;\n    padding-inline: 0;\n    letter-spacing: 0;\n    text-align: center;\n    overflow-wrap: normal;\n    word-break: keep-all;\n    line-break: strict;\n    max-width: 100%;\n    min-width: 0;\n  }\n  [data-sp-embed] .contact h2{\n    line-height: 1.35;\n    margin: 0 auto;\n    padding-inline: 0;\n    text-align: center;\n    max-width: 100%;\n    min-width: 0;\n  }\n  [data-sp-embed][lang=\"ja\"] .contact p:not(.ai-compare-label){\n    margin: 0.75rem auto 1.85rem;\n    max-width: 100%;\n    font-size: min(1rem, calc((100vw - 3.75rem) / 14 * 0.92));\n    font-weight: 600;\n    line-height: 1.5;\n    letter-spacing: 0.01em;\n    padding-inline: 0;\n    text-align: center;\n    white-space: normal;\n    word-break: keep-all;\n    line-break: strict;\n  }\n  [data-sp-embed] .contact p:not(.ai-compare-label){\n    margin: 0.75rem auto 1.85rem;\n    max-width: 100%;\n    font-size: clamp(0.875rem, 2.5vw + 0.45rem, 1.05rem);\n    font-weight: 600;\n    line-height: 1.5;\n    letter-spacing: 0.02em;\n    padding-inline: 0;\n    text-align: center;\n    white-space: normal;\n  }\n  [data-sp-embed][lang=\"ja\"] .contact-sublead--desktop{\n    display: none !important;\n  }\n\n  [data-sp-embed][lang=\"ja\"] .contact .button.primary{\n    margin-top: 1.5rem;\n  }\n\n  [data-sp-embed] .contact .button.primary{\n    min-width: clamp(12rem, 46vw, 17rem);\n  }\n  [data-sp-embed] .contact .button.primary.button--glow{\n    /* Keep glow inside padded section on all phone widths */\n    margin-bottom: 0.35rem;\n  }\n}\n@media (max-width: 360px) {\n  [data-sp-embed] .contact.section-band{\n    padding-inline: 0.85rem;\n  }\n  [data-sp-embed][lang=\"ja\"] .contact h2{\n    --contact-title-pad: 2.85rem;\n    font-size: min(1.35rem, calc((100vw - var(--contact-title-pad)) / var(--contact-title-chars) * 0.91));\n  }\n  [data-sp-embed][lang=\"ja\"] .contact p:not(.ai-compare-label){\n    font-size: min(1rem, calc((100vw - 2.85rem) / 14 * 0.93));\n    letter-spacing: 0;\n  }\n}\n[data-sp-embed] .manager-hero{ min-height: 100vh; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr); align-items: center; gap: clamp(28px, 6vw, 72px); padding-top: calc(var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 2.75rem); border-bottom: 1px solid var(--line); background: linear-gradient(180deg, #fbfbfc, var(--page-soft, #e8f4ed)); }\n[data-sp-embed] .back-nav{\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 0.35rem 1.1rem;\n  margin-bottom: 22px;\n}\n[data-sp-embed] .back-link{\n  display: inline-flex;\n  align-items: center;\n  margin-bottom: 0;\n  font-size: 14px;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  border-bottom: 0;\n  color: #0071e3;\n}\n[data-sp-embed] .back-link:hover, [data-sp-embed] .back-link:focus-visible{\n  text-decoration: underline;\n  text-underline-offset: 0.18em;\n}\n[data-sp-embed] .manager-hero h1{ font-size: clamp(40px, 5vw + 0.6rem, 72px); }\n[data-sp-embed] .manager-lead-text{ max-width: 32em; margin: 24px 0 0; color: var(--muted); font-size: clamp(17px, 0.35vw + 15px, 20px); line-height: var(--leading-body); font-weight: 400; letter-spacing: var(--tracking-body); }\n[data-sp-embed] .manager-portrait{ position: relative; min-height: 590px; display: flex; align-items: end; justify-content: center; border: 1px solid var(--line); border-radius: 8px; background: rgba(255,253,250,.64); box-shadow: var(--shadow); overflow: hidden; }\n[data-sp-embed] .manager-portrait::before{ content: \"\"; position: absolute; inset: auto 8% 0; height: 52%; border-radius: 8px 8px 0 0; background: var(--page-color, #9bd8bc); opacity: .28; }\n[data-sp-embed] .manager-portrait img{ position: relative; max-height: 560px; width: auto; filter: drop-shadow(0 22px 28px rgba(29,27,22,.18)); }\n[data-sp-embed] .detail-grid{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n[data-sp-embed] .detail-grid-wide{ grid-template-columns: repeat(5, minmax(0, 1fr)); }\n[data-sp-embed] .detail-card{ min-height: 260px; border: 1px solid var(--line); border-radius: 18px; background: var(--white); padding: 26px; }\n[data-sp-embed] .detail-card span{ color: var(--page-strong, #116947); font-size: 13px; font-weight: 600; letter-spacing: 0.02em; }\n[data-sp-embed] .detail-card h3{ margin: 18px 0 12px; font-size: 23px; line-height: var(--leading-heading); font-weight: 700; letter-spacing: 0.04em; }\n[data-sp-embed] .detail-card p{ margin: 0; color: var(--muted); line-height: var(--leading-body); font-weight: 500; letter-spacing: 0.06em; }\n[data-sp-embed] .split-heading{ display: grid; grid-template-columns: .82fr 1.18fr; gap: 30px; align-items: end; margin-bottom: 32px; }\n[data-sp-embed] .split-heading p:not(.eyebrow){ color: var(--muted); font-size: clamp(17px, 0.35vw + 15px, 20px); line-height: var(--leading-body); font-weight: 400; letter-spacing: var(--tracking-body); }\n[data-sp-embed] .dark-band{ background: var(--dark); color: #fff; }\n[data-sp-embed] .dark-band .split-heading h2, [data-sp-embed] .dark-band .output-pill{\n  
2color: #fff;\n}\n[data-sp-embed] .dark-band .split-heading p:not(.eyebrow){ color: #a1a1a6; }\n[data-sp-embed] .request-list{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }\n[data-sp-embed] .request-list-wide{ grid-template-columns: repeat(3, minmax(0, 1fr)); }\n[data-sp-embed] .request-item{ border: 1px solid var(--line); border-radius: 18px; background: var(--white); padding: 26px; }\n[data-sp-embed] .request-item h3{ margin-bottom: 12px; font-size: 21px; line-height: var(--leading-heading); font-weight: 700; letter-spacing: 0.04em; }\n[data-sp-embed] .request-item p{ margin: 0; color: var(--muted); line-height: var(--leading-body); font-weight: 500; letter-spacing: 0.06em; }\n[data-sp-embed] .output-grid{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }\n[data-sp-embed] .output-grid-wide{ grid-template-columns: repeat(5, minmax(0, 1fr)); }\n[data-sp-embed] .output-pill{ min-height: 112px; display: flex; align-items: center; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; background: rgba(255,255,255,.07); padding: 18px; font-size: 18px; font-weight: 700; line-height: 1.45; }\n[data-sp-embed] .mini-manager-grid{ display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; padding-block: 1.1rem; }\n[data-sp-embed] .mini-manager{\n  min-height: 210px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: end;\n  border: 1px solid rgba(var(--glow-rgb, 52, 211, 153), 0.32);\n  border-radius: 8px;\n  background: var(--white);\n  padding: 14px;\n  overflow: hidden;\n  position: relative;\n  z-index: 0;\n  text-decoration: none;\n  color: inherit;\n  cursor: pointer;\n  --mini-float-dur: 3.6s;\n  --halo-soft:\n    0 1px 3px rgba(29, 27, 22, 0.06),\n    0 0 16px 3px rgba(var(--glow-rgb, 52, 211, 153), 0.36),\n    0 0 32px 8px rgba(var(--glow-rgb, 52, 211, 153), 0.2);\n  --halo-strong:\n    0 0 24px 5px rgba(var(--glow-rgb, 52, 211, 153), 0.65),\n    0 0 48px 14px rgba(var(--glow-rgb, 52, 211, 153), 0.42),\n    0 12px 36px -2px rgba(var(--glow-rgb, 52, 211, 153), 0.5);\n  box-shadow: var(--halo-soft);\n  transition: box-shadow 0.35s ease, border-color 0.3s ease, z-index 0s;\n  animation: mini-manager-float var(--mini-float-dur) ease-in-out infinite;\n  animation-delay: calc(var(--mini-i, 0) * -0.32s);\n}\n[data-sp-embed] .mini-manager-grid .mini-manager:nth-child(3n + 1){ --mini-float-dur: 3.3s; }\n[data-sp-embed] .mini-manager-grid .mini-manager:nth-child(3n + 2){ --mini-float-dur: 3.8s; }\n[data-sp-embed] .mini-manager-grid .mini-manager:nth-child(3n){ --mini-float-dur: 4.2s; }\n/* スクロールイン時にカードを順番にぽっぽっと出す(1回きり) */\n[data-sp-embed].js .mini-manager.reveal:not(.visible){\n  opacity: 0;\n  transform: translateY(1.15rem) scale(0.86);\n  animation: none;\n  transition: none;\n}\n[data-sp-embed].js .mini-manager.reveal.visible{\n  opacity: 1;\n  transition: box-shadow 0.35s ease, border-color 0.3s ease, z-index 0s;\n  animation:\n    mini-manager-pop 0.5s cubic-bezier(0.16, 1, 0.3, 1) both,\n    mini-manager-float var(--mini-float-dur) ease-in-out infinite;\n  animation-delay:\n    calc(var(--mini-i, 0) * 75ms),\n    calc(var(--mini-i, 0) * 75ms + 0.5s);\n}\n/* pop 完了後は float のみ — hover 解除で pop が再発火しない */\n[data-sp-embed].js .mini-manager.reveal.visible.is-popped{\n  animation: mini-manager-float var(--mini-float-dur) ease-in-out infinite;\n  animation-delay: calc(var(--mini-i, 0) * -0.32s);\n}\n[data-sp-embed] .mini-manager:hover, [data-sp-embed] .mini-manager:focus-visible, [data-sp-embed].js .mini-manager.reveal.visible.is-popped:hover, [data-sp-embed].js .mini-manager.reveal.visible.is-popped:focus-visible{\n  animation-name: mini-manager-float-lifted;\n  animation-duration: var(--mini-float-dur);\n  animation-delay: 0s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: none;\n  border-color: rgba(var(--glow-rgb, 29, 29, 31), 0.55);\n  box-shadow: var(--halo-strong);\n  z-index: 4;\n}\n/* pop 中の hover は影だけ強調(animation を触らない) */\n[data-sp-embed].js .mini-manager.reveal.visible:not(.is-popped):hover, [data-sp-embed].js .mini-manager.reveal.visible:not(.is-popped):focus-visible{\n  border-color: rgba(var(--glow-rgb, 29, 29, 31), 0.55);\n  box-shadow: var(--halo-strong);\n  z-index: 4;\n}\n[data-sp-embed] .mini-manager:active, [data-sp-embed].js .mini-manager.reveal.visible:active{\n  animation: none;\n  transform: translateY(-3px) scale(0.99);\n}
2\n@keyframes mini-manager-pop {\n  0% { opacity: 0; transform: translateY(1.25rem) scale(0.84); }\n  58% { opacity: 1; transform: translateY(-0.22rem) scale(1.06); }\n  100% { opacity: 1; transform: translateY(0) scale(1); }\n}\n@keyframes mini-manager-float {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-0.55rem); }\n}\n@keyframes mini-manager-float-lifted {\n  0%, 100% { transform: translateY(-6px); }\n  50% { transform: translateY(calc(-6px - 0.55rem)); }\n}\n[data-sp-embed] .mini-manager:focus-visible{\n  outline: 2px solid rgba(var(--glow-rgb, 79, 70, 229), 0.85);\n  outline-offset: 3px;\n}\n[data-sp-embed] .mini-manager img{ max-height: 132px; width: auto; margin-bottom: 10px; }\n[data-sp-embed] .mini-manager span{ font-size: 12px; font-weight: 700; color: var(--muted); }\n[data-sp-embed] .mini-manager strong{ font-size: 20px; }\n[data-sp-embed] .manager-page-footer{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 1.35rem;\n  margin-top: clamp(2rem, 4vw, 3rem);\n  padding-top: clamp(1.5rem, 3vw, 2.25rem);\n  border-top: 1px solid var(--line);\n  text-align: center;\n}\n[data-sp-embed] .manager-page-footer .button{\n  min-height: 3.35rem;\n  padding: 0.9rem 2rem;\n  font-size: 1rem;\n  font-weight: 600;\n  letter-spacing: 0.05em;\n}\n[data-sp-embed] .manager-footer-links{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 0.35rem;\n}\n[data-sp-embed] .manager-home-link{\n  display: inline-flex;\n  align-items: center;\n  font-size: 14px;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  color: #0071e3;\n  text-decoration: none;\n}\n[data-sp-embed] .manager-home-link:hover, [data-sp-embed] .manager-home-link:focus-visible{\n  text-decoration: underline;\n  text-underline-offset: 0.18em;\n}\n/* 部署ページのアクセント色。埋め込み時は body class を data-sp-page-root へ引き継ぐ */\n[data-sp-embed] .manager-page{\n  --page-color: #7ec9a0;\n  --page-soft: #e8f4ed;\n  --page-strong: #116947;\n}\n[data-sp-embed] .accent-page-sage{ --page-color: #7ec9a0; --page-soft: #e8f4ed; --page-strong: #116947; }\n[data-sp-embed] .accent-page-green{ --page-color: #7ed9aa; --page-soft: #e5f8ee; --page-strong: #0f7a55; }\n[data-sp-embed] .accent-page-slate{ --page-color: #9aa7b5; --page-soft: #eceff3; --page-strong: #3f4c5a; }\n[data-sp-embed] .accent-page-blue{ --page-color: #7eb4e6; --page-soft: #e4eefb; --page-strong: #2463a6; }\n[data-sp-embed] .accent-page-sky{ --page-color: #83c7ef; --page-soft: #e4f5fc; --page-strong: #176b98; }\n[data-sp-embed] .accent-page-rose{ --page-color: #ea8fa2; --page-soft: #fae9ed; --page-strong: #ad3d55; }\n[data-sp-embed] .accent-page-indigo{ --page-color: #a4a1ef; --page-soft: #ecebfd; --page-strong: #5047b8; }\n[data-sp-embed] .accent-page-coral{ --page-color: #eeaa8d; --page-soft: #faece6; --page-strong: #a84f35; }\n[data-sp-embed] .accent-page-amber{ --page-color: #e7bd63; --page-soft: #fbf1d7; --page-strong: #a16207; }\n[data-sp-embed] .accent-page-violet{ --page-color: #bea1e8; --page-soft: #f1eafa; --page-strong: #6d4aa8; }\n[data-sp-embed] .accent-page-teal{ --page-color: #78d2c4; --page-soft: #e5f6f3; --page-strong: #14766d; }\n[data-sp-embed] .accent-page-mint{ --page-color: #68d9a7; --page-soft: #e0f7e8; --page-strong: #0f7a55; }\n\n[data-sp-embed] .org-visual{\n  display: grid;\n  grid-template-columns: minmax(0, .8fr) minmax(420px, 1.2fr);\n  gap: clamp(16px, 2.5vw, 32px);\n  align-items: center;\n  background: var(--bg-section);\n}\n[data-sp-embed] .org-board{ border: 1px solid var(--line); border-radius: 8px; background: #fffdfa; box-shadow: var(--shadow); overflow: hidden; }\n[data-sp-embed] .org-board-body{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding: 18px; background: linear-gradient(135deg, #fffdfa, #e9f7ef); }\n[data-sp-embed] .org-lane, [data-sp-embed] .org-output{ border: 1px solid rgba(29,27,22,.12); border-radius: 8px; background: rgba(255,253,250,.82); padding: 18px; min-height: 144px; }\n[data-sp-embed] .org-lane.active{ background: var(--ink); color: #fff; }\n[data-sp-embed] .org-lane span{ display: block; margin-bottom: 16px; color: var(--page-strong, #116947); font-size: 12px; font-weight: 700; letter-spacing: .16em; }\n[data-sp-embed] .org-lane.active span, [data-sp-embed] .org-lane.active p{ color: #d7d0c6; }\n[data-sp-embed] .org-lane strong{ display: block; font-size: 21px; line-height: 1.4; font-weight: 700; letter-spacing: 0.04em; }\n[data-sp-embed] .org-lane p{ margin: 14px 0 0; color: var(--muted); line-height: var(--leading-body); font-weight: 500; letter-spacing: 0.06em; }\n[data-sp-embed] .org-output{ grid-column: 1 / -1; min-height: 120px; background: #11110f; color: #fff; }\n[data-sp-embed] .org-output strong{\n  display: block;\n  margin-bottom: 14px;\n  font-size: 22px;\n  color: #fff;\n}\n[data-sp-embed] .org-output div{ display: flex; flex-wrap: wrap; gap: 8px; }\n[data-sp-embed] .org-output span{\n  border: 1px solid rgba(255,255,255,.15);\n  border-radius: 8px;\n  background: rgba(255,255,255,.08);\n  padding: 8px 10px;\n  font-size: 13px;\n  font-weight: 700;\n  color: #fff;\n}\n@media (max-width: 1040px) { [data-sp-embed] .org-visual{ grid-template-columns: 1fr; } }\n@media (max-width: 760px) { [data-sp-embed] .org-board-body{ grid-template-columns: 1fr; } [data-sp-embed] .org-lane, [data-sp-embed] .org-output{ min-height: 0; } }\n\n[data-sp-embed] .manager-visual{ display: grid; grid-template-columns: minmax(0, .72fr) minmax(380px, 1.28fr); gap: clamp(28px, 5vw, 70px); align-items: center; background: var(--bg-section); border-bottom: 1px solid var(--line); }\n[data-sp-embed] .visual-copy p:not(.eyebrow){\n  margin: 22px 0 0;\n  color: var(--muted);\n  font-size: clamp(17px, 0.35vw + 15px, 20px);\n  line-height: var(--leading-body);\n  font-weight: 500;\n  letter-spacing: 0.02em;\n}\n[data-sp-embed] .visual-shell{ border: 1px solid var(--line); border-radius: 8px; background: #fffdfa; box-shadow: var(--shadow); overflow: hidden; min-height: 500px; }\n[data-sp-embed] .visual-toolbar{ height: 54px; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; border-bottom: 1px solid var(--line); background: rgba(255,255,255,.76); }\n[data-sp-embed] .visual-toolbar span{ font-size: 12px; font-weight: 700; letter-spacing: .18em; color: var(--page-strong, #116947); }\n[data-sp-embed] .visual-toolbar div{ display: flex; gap: 7px; }\n[data-sp-embed] .visual-toolbar i{ width: 10px; height: 10px; border-radius: 999px; background: var(--page-color, #7ec9a0); opacity: .75; }\n[data-sp-embed] .visual-main{ display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(210px, .75fr); gap: 14px; padding: 18px; min-height: 446px; background: linear-gradient(135deg, rgba(255,253,250,.96), var(--page-soft, #e8f4ed)); }\n[data-sp-embed] .visual-board, [data-sp-embed] .visual-side{ border: 1px solid rgba(29,27,22,.12); border-radius: 8px; background: rgba(255,253,250,.78); }\n[data-sp-embed] .visual-board{ position: relative; min-height: 410px; padding: 20px; overflow: hidden; }\n[data-sp-embed] .visual-board \u003e p{ position: relative; z-index: 2; max-width: 460px; margin: 0; font-size: clamp(24px, 3vw, 38px); line-height: 1.12; font-weight: 700; }\n[data-sp-embed] .visual-chips{ position: absolute; z-index: 3; left: 18px; right: 18px; bottom: 18px; display: flex; flex-wrap: wrap; gap: 8px; }\n[data-sp-embed] .visual-chips span{ border: 1px solid rgba(29,27,22,.14); border-radius: 8px; background: rgba(255,253,250,.86); padding: 8px 10px; font-size: 12px; font-weight: 700; color: #514b43; }\n[data-sp-embed] .visual-side{ padding: 14px; }\n[data-sp-embed] .visual-metric{ border-radius: 8px; background: var(--ink); color: #fff; padding: 18px; margin-bottom: 12px; }\n[data-sp-embed] .visual-metric strong{ display: block; font-size: 34px; line-height: 1; }\n[data-sp-embed] .visual-metric span{ display: block; margin-top: 8px; color: #d9d2c8; font-size: 12px; font-weight: 700; text-transform: uppercase; }\n[data-sp-embed] .visual-side ul{ display: grid; gap: 10px; margin: 0; }\n[data-sp-embed] .visual-side li{ display: grid; grid-template-columns: 36px 1fr; gap: 10px; align-items: start; border: 1px solid rgba(29,27,22,.1); background: rgba(255,255,255,.62); padding: 12px; line-height: 1.5; }\n[data-sp-embed] .visual-side li span{ display: inline-flex; width: 28px; height: 28px; align-items: center; justify-content: center; border-radius: 8px; background: var(--page-color, #7ec9a0); color: #fff; font-size: 11px; font-weight: 700; }\n[data-sp-embed] .event-map{ position: absolute; inset: 88px 20px 76px; border-radius: 8px; background: linear-gradient(90deg, rgba(255,255,255,.62), rgba(255,255,255,.26)), repeating-linear-gradient(0deg, transparent 0 46px, rgba(29,27,22,.06) 47px 48px), repeating-linear-gradient(90deg, transparent 0 46px, rgba(29,27,22,.06) 47px 48px); border: 1px solid rgba(29,27,22,.12); }\n[data-sp-embed] .map-zone{ position: absolute; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(29,27,22,.16); border-radius: 8px; background: rgba(255,253,250,.72); font-weight: 700; color: #2f4d3f; }\n[data-sp-embed] .map-zone.hall{ left: 8%; top: 12%; width: 42%; height: 48%; }\n[data-sp-embed] .map-zone.street{ right: 8%; bottom: 12%; width: 42%; height: 38%; }\n[data-sp-embed] .map-node{ position: absolute; z-index: 2; display: flex; align-items: center; justify-content: center; width: 72px; height: 72px; border-radius: 999px; background: var(--page-color, #7ec9a0); color: #fff; font-size: 12px; font-weight: 700; box-shadow: 0 16px 30px rgba(15,122,85,.2); }\n[data-sp-embed] .map-node.n1{ left: 14%; bottom: 18%; }\n[data-sp-embed] .map-node.n2{ left: 43%; top: 32%; }\n[data-sp-embed] .map-node.n3{ right: 12%; top: 18%; }\n[data-sp-embed] .map-flow{ position: absolute; height: 4px; border-radius: 999px; background: var(--page-strong, #116947); opacity: .35; transform-origin: left center; }\n[data-sp-embed] .map-flow.f1{ left: 25%; top: 61%; width: 34%; transform: rotate(-24deg); }\n[data-sp-embed] .map-flow.f2{ left: 51%; top: 44%; width: 34%; transform: rotate(-7deg); }\n[data-sp-embed] .heat{ position: absolute; border-radius: 999px; background: var(--page-color, #7ec9a0); opacity: .22; filter: blur(1px); }\n[data-sp-embed] .heat.h1{ left: 20%; top: 22%; width: 130px; height: 90px; }\n[data-sp-embed] .heat.h2{ right: 18%; bottom: 22%; width: 150px; height: 100px; }\n[data-sp-embed] .heat.h3{ left: 48%; bottom: 12%; width: 110px; height: 78px; }\n[data-sp-embed] .doc-preview{ position: absolute; left: 24px; right: 24px; top: 94px; bottom: 84px; display: grid; gap: 14px; align-content: start; }\n[data-sp-embed] .doc-preview div{ height: 32px; border-radius: 8px; background: rgba(29,27,22,.11); }\n[data-sp-embed] .doc-preview .warn{ background: color-mix(in srgb, var(--page-color, #7ec9a0) 48%, #fffdfa); border-left: 8px solid var(--page-strong, #116947); }\n[data-sp-embed] .doc-preview .ok{ width: 72%; background: rgba(29,27,22,.08); }\n[data-sp-embed] .chart-preview{ position: absolute; left: 28px; right: 28px; bottom: 86px; height: 210px; display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; align-items: end; }\n[data-sp-embed] .chart-preview i{ display: block; border-radius: 8px 8px 0 0; background: linear-gradient(180deg, var(--page-color, #7ec9a0), color-mix(in srgb, var(--page-color, #7ec9a0) 35%, #fffdfa)); box-shadow: inset 0 -1px 0 rgba(29,27,22,.1); }\n[data-sp-embed] .visual-kanban .chart-preview, [data-sp-embed] .visual-pipeline .chart-preview, [data-sp-embed] .visual-command .chart-preview{ height: 240px; }\n[data-sp-embed] .visual-design .chart-preview i:nth-child(2), [data-sp-embed] .visual-campaign .chart-preview i:nth-child(4){ background: var(--ink); }\n@media (max-width: 1040px) { [data-sp-embed] .manager-visual{ grid-template-columns: 1fr; } [data-sp-embed] .visual-shell{ min-height: 460px; } }\n@media (max-width: 760px) { [data-sp-embed] .manager-visual{ padding-top: 70px; } [data-sp-embed] .visual-main{ grid-template-columns: 1fr; min-height: auto; } [data-sp-embed] .visual-board{ min-height: 360px; } [data-sp-embed] .visual-side{ display: grid; grid-template-columns: 1fr; } [data-sp-embed] .visual-side ul{ grid-template-columns: 1fr; } [data-sp-embed] .visual-metric strong{ font-size: 30px; } [data-sp-embed] .event-map{ inset: 92px 14px 78px; } [data-sp-embed] .map-node{ width: 58px; height: 58px; font-size: 10px; } [data-sp-embed] .chart-preview{ left: 18px; right: 18px; } }\n@media (max-width: 480px) { [data-sp-embed] .visual-shell{ min-height: 0; } [data-sp-embed] .visual-board{ min-height: 330px; padding: 16px; } [data-sp-embed] .visual-board \u003e p{ font-size: 25px; } [data-sp-embed] .visual-chips{ left: 14px; right: 14px; bottom: 14px; } [data-sp-embed] .map-zone{ font-size: 12px; } [data-sp-embed] .map-node{ width: 52px; height: 52px; } [data-sp-embed] .chart-preview{ height: 170px; bottom: 82px; gap: 8px; } }\n\n/* 埋め込み時は IntersectionObserver が発火しないことがあるため\n   JS側で [data-sp-embed] では即 .visible を付与する。\n   スタンドアロンではスクロールインまで非表示→フェードイãƒ
2³ã‚¢ãƒƒãƒ—。 */\n[data-sp-embed] .reveal{\n  opacity: 1;\n  transform: none;\n  transition: opacity 750ms cubic-bezier(0.22, 1, 0.36, 1), transform 750ms cubic-bezier(0.22, 1, 0.36, 1);\n}\n[data-sp-embed].js .reveal:not(.visible){\n  opacity: 0;\n  transform: translateY(18px);\n}\n[data-sp-embed].js .reveal.visible{\n  opacity: 1;\n  transform: translateY(0);\n}\n/* Keep pre-lit halo hover smooth after reveal entrance */\n[data-sp-embed].js .department-card.reveal.visible{\n  /* Only hover props — never transition:all (that makes window resize feel laggy) */\n  transition:\n    transform 0.2s ease,\n    box-shadow 0.2s ease,\n    border-color 0.2s ease,\n    filter 0.2s ease;\n}\n/* 行ごとの遅延アニメがあるブロックは親自体を隠さない */\n[data-sp-embed].js .reveal.reveal--stagger:not(.visible), [data-sp-embed].js .reveal.reveal--stagger.visible{\n  opacity: 1;\n  transform: none;\n  transition: none;\n}\n\n@keyframes text-rise-up {\n  from {\n    opacity: 0;\n    transform: translateY(18px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n[data-sp-embed].js .reveal:not(.visible) .text-rise{\n  opacity: 0;\n  transform: translateY(18px);\n}\n[data-sp-embed].js .reveal.visible .text-rise:not(.text-rise--run){\n  opacity: 0;\n  transform: translateY(18px);\n}\n[data-sp-embed].js .reveal.visible .text-rise--run{\n  animation: text-rise-up 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: var(--td, 0ms);\n  will-change: opacity, transform;\n}\n\n@media (max-width: 1120px) { [data-sp-embed] .department-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } [data-sp-embed] .detail-grid, [data-sp-embed] .detail-grid-wide, [data-sp-embed] .output-grid, [data-sp-embed] .output-grid-wide, [data-sp-embed] .request-list-wide{ grid-template-columns: repeat(2, minmax(0, 1fr)); } [data-sp-embed] .mini-manager-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); } }\n@media (max-width: 1040px) { [data-sp-embed] .manager-hero{ grid-template-columns: 1fr; }  [data-sp-embed] .manager-portrait{ min-height: 500px; } [data-sp-embed] .workflow-list{ grid-template-columns: repeat(2, minmax(0, 1fr)); } [data-sp-embed] .split-heading{ grid-template-columns: 1fr; } }\n@media (max-width: 1040px) {\n  [data-sp-embed] .manager-hero{\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n    gap: 0;\n  }\n  [data-sp-embed] .manager-hero-copy{\n    display: contents;\n  }\n  [data-sp-embed] .manager-hero .back-nav{ order: 1; }\n  [data-sp-embed] .manager-hero .eyebrow{ order: 2; }\n  [data-sp-embed] .manager-hero h1{ order: 3; }\n  [data-sp-embed] .manager-hero .manager-portrait{\n    order: 4;\n    width: 100%;\n    margin-top: 0.5rem;\n    margin-bottom: 0.25rem;\n  }\n  [data-sp-embed] .manager-hero .lead{ order: 5; }\n  [data-sp-embed] .manager-hero .manager-lead-text{ order: 6; }\n  [data-sp-embed] .manager-hero .hero-actions{ order: 7; }\n}\n@media (max-width: 760px) { [data-sp-embed] .site-nav{ top: 14px; right: 14px; } [data-sp-embed] .nav-links{ display: none; } [data-sp-embed] .menu-button{ display: block; } [data-sp-embed] .mobile-nav{ position: fixed; z-index: 19; top: 68px; right: 14px; left: auto; width: min(320px, calc(100vw - 28px)); max-height: calc(100vh - 86px); overflow-y: auto; display: none; flex-direction: column; gap: 0; border: 1px solid var(--line); border-radius: 8px; background: rgba(255,253,250,.96); backdrop-filter: blur(16px); box-shadow: 0 16px 40px rgba(29,27,22,.12); } [data-sp-embed] .mobile-nav.open{ display: flex; } [data-sp-embed] .mobile-nav a{ padding: 15px 18px; border-top: 1px solid var(--line); font-weight: 700; } [data-sp-embed] .mobile-nav a:first-child{ border-top: 0; } [data-sp-embed] .section-band{ padding: 70px 18px; } [data-sp-embed] .hero, [data-sp-embed] .manager-hero{ padding-top: calc(var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 3rem); min-height: auto; } [data-sp-embed] .lead{ line-height: var(--leading-body); letter-spacing: var(--tracking-body); }  [data-sp-embed] .manager-stack{ padding-bottom: 44px; } [data-sp-embed] .manager-stack img{ height: 280px; } [data-sp-embed] .manager-stack span{ bottom: 10px; font-size: 10px; } [data-sp-embed] .department-grid, [data-sp-embed] .workflow-list, [data-sp-embed] .detail-grid, [data-sp-embed] .detail-grid-wide, [data-sp-embed] .request-list, [data-sp-embed] .request-list-wide, [data-sp-embed] .output-grid, [data-sp-embed] .output-grid-wide, [data-sp-embed] .mini-manager-grid{ grid-template-columns: 1fr; } [data-sp-embed] .department-card{ grid-template-columns: .82fr 1fr; min-height: 260px; } [data-sp-embed] .card-copy{ padding: 18px; } [data-sp-embed] .card-copy h3{ font-size: 26px; } [data-sp-embed] .manager-portrait{ min-height: 410px; } [data-sp-embed] .manager-portrait img{ max-height: 410px; } }\n@media (max-width: 480px) { [data-sp-embed] .hero-actions{ flex-direction: column; } [data-sp-embed] .button{ width: 100%; } [data-sp-embed] .hero-center .hero-actions{ flex-direction: column; flex-wrap: nowrap; gap: 0.75rem; justify-content: center; } [data-sp-embed] .hero-center .hero-actions .button{ width: auto; min-width: 0; flex: 0 1 auto; max-width: 100%; white-space: normal; line-height: 1.25; } [data-sp-embed] .contact .button{ width: auto; max-width: 100%; }  [data-sp-embed] .manager-stack{ padding-bottom: 40px; } [data-sp-embed] .manager-stack img{ height: 230px; } [data-sp-embed] .department-card{ grid-template-columns: minmax(6.75rem, 0.82fr) minmax(0, 1.18fr); min-height: 0; } [data-sp-embed] .card-image{ min-height: 0; } [data-sp-embed] .manager-portrait{ min-height: 360px; } [data-sp-embed] .manager-portrait img{ max-height: 360px; } }
2\n\n/* distinct manager visuals */\n[data-sp-embed] .route-map{ position: absolute; inset: 96px 24px 84px; }\n[data-sp-embed] .route-inbox, [data-sp-embed] .route-hub, [data-sp-embed] .route-depts span, [data-sp-embed] .sales-pipeline div, [data-sp-embed] .deal-cards article, [data-sp-embed] .post, [data-sp-embed] .kanban section, [data-sp-embed] .finance-sheet table, [data-sp-embed] .person, [data-sp-embed] .scorecard, [data-sp-embed] .support-inbox article{ border: 1px solid rgba(29,27,22,.14); border-radius: 8px; background: rgba(255,253,250,.82); }\n[data-sp-embed] .route-inbox{ position: absolute; left: 0; top: 38%; width: 128px; padding: 18px; font-weight: 700; text-align: center; }\n[data-sp-embed] .route-hub{ position: absolute; left: 42%; top: 30%; width: 116px; height: 116px; display: flex; align-items: center; justify-content: center; border-radius: 999px; background: var(--page-color, #7ec9a0); color: #fff; font-weight: 700; box-shadow: 0 18px 34px rgba(29,27,22,.14); }\n[data-sp-embed] .route-depts{ position: absolute; right: 0; top: 10%; width: 190px; display: grid; gap: 8px; }\n[data-sp-embed] .route-depts span{ padding: 10px 12px; font-weight: 700; }\n[data-sp-embed] .route-map i{ position: absolute; height: 3px; background: var(--page-strong, #116947); opacity: .28; transform-origin: left center; }\n[data-sp-embed] .route-map .r1{ left: 128px; top: 52%; width: 150px; transform: rotate(-8deg); }\n[data-sp-embed] .route-map .r2{ left: 56%; top: 35%; width: 130px; transform: rotate(-18deg); }\n[data-sp-embed] .route-map .r3{ left: 56%; top: 55%; width: 132px; transform: rotate(12deg); }\n[data-sp-embed] .sales-pipeline{ position: absolute; left: 24px; right: 24px; top: 118px; display: grid; grid-template-columns: 1fr 40px 1fr 40px 1fr; align-items: center; gap: 8px; }\n[data-sp-embed] .sales-pipeline div{ min-height: 112px; display: grid; place-items: center; text-align: center; }\n[data-sp-embed] .sales-pipeline .hot{ background: var(--ink); color: #fff; }\n[data-sp-embed] .sales-pipeline span{ font-size: 12px; font-weight: 700; color: var(--muted); }\n[data-sp-embed] .sales-pipeline .hot span{ color: #d9d2c8; }\n[data-sp-embed] .sales-pipeline strong{ font-size: 34px; }\n[data-sp-embed] .sales-pipeline i{ height: 4px; background: var(--page-color, #7ec9a0); border-radius: 999px; }\n[data-sp-embed] .deal-cards{ position: absolute; left: 24px; right: 24px; bottom: 84px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }\n[data-sp-embed] .deal-cards article{ padding: 14px; font-weight: 700; line-height: 1.5; }\n[data-sp-embed] .deal-cards b{ color: var(--page-strong, #116947); }\n[data-sp-embed] .campaign-grid{ position: absolute; left: 24px; right: 24px; top: 112px; display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 10px; }\n[data-sp-embed] .post{ min-height: 86px; padding: 14px; font-weight: 700; line-height: 1.35; }\n[data-sp-embed] .post.large{ grid-row: span 2; min-height: 182px; background: color-mix(in srgb, var(--page-color, #7ec9a0) 28%, #fffdfa); font-size: 24px; }\n[data-sp-embed] .post.dark{ background: var(--ink); color: #fff; }\n[data-sp-embed] .channel-meter{ position: absolute; left: 24px; right: 24px; bottom: 96px; display: grid; gap: 9px; }\n[data-sp-embed] .channel-meter span, [data-sp-embed] .compare-bars em, [data-sp-embed] .scorecard b{ display: block; height: 12px; border-radius: 999px; background: var(--page-color, #7ec9a0); }\n[data-sp-embed] .build-board{ position: absolute; left: 22px; right: 22px; top: 106px; bottom: 86px; display: grid; grid-template-columns: 1.2fr .8fr; gap: 12px; }\n[data-sp-embed] .kanban{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }\n[data-sp-embed] .kanban section{ padding: 12px; }\n[data-sp-embed] .kanban b{ display: block; margin-bottom: 10px; color: var(--page-strong, #116947); }\n[data-sp-embed] .kanban span{ display: block; margin-top: 8px; border-radius: 8px; background: rgba(29,27,22,.07); padding: 8px; font-size: 12px; font-weight: 700; }\n[data-sp-embed] .build-board pre{ margin: 0; border-radius: 8px; background: #11110f; color: #d8f7e5; padding: 16px; white-space: pre-wrap; font: 700 13px/1.6 ui-monospace, SFMono-Regular, Menlo, monospace; }\n[data-sp-embed] .design-canvas{ position: absolute; inset: 96px 24px 82px; display: grid; grid-template-columns: .9fr .45fr .9fr; gap: 12px; align-items: center; }\n[data-sp-embed] .phone{ height: 238px; border: 1px solid rgba(29,27,22,.16); border-radius: 28px; background: #fffdfa; padding: 22px; box-shadow: inset 0 0 0 8px rgba(29,27,22,.04); }\n[data-sp-embed] .phone span, [data-sp-embed] .phone strong, [data-sp-embed] .phone i, [data-sp-embed] .wireframe b{ display: block; border-radius: 8px; background: rgba(29,27,22,.1); }\n[data-sp-embed] .phone span{ width: 42%; height: 16px; margin-bottom: 22px; }\n[data-sp-embed] .phone strong{ height: 58px; margin-bottom: 14px; background: var(--page-color, #7ec9a0); opacity: .45; }\n[data-sp-embed] .phone i{ height: 32px; margin-top: 10px; }\n[data-sp-embed] .swatches{ display: grid; gap: 12px; }\n[data-sp-embed] .swatches span{ height: 54px; border-radius: 999px; background: var(--page-color, #7ec9a0); border: 1px solid rgba(29,27,22,.1); }\n[data-sp-embed] .swatches span:nth-child(2){ background: var(--ink); }\n[data-sp-embed] .swatches span:nth-child(3){ background: #fffdfa; }\n[data-sp-embed] .wireframe{ display: grid; gap: 10px; }\n[data-sp-embed] .wireframe b{ height: 58px; }\n[data-sp-embed] .finance-sheet{ position: absolute; left: 24px; right: 24px; top: 118px; }\n[data-sp-embed] .finance-sheet table{ width: 100%; border-collapse: separate; border-spacing: 0; overflow: hidden; font-weight: 700; }\n[data-sp-embed] .finance-sheet th, [data-sp-embed] .finance-sheet td{ padding: 15px 12px; border-bottom: 1px solid rgba(29,27,22,.1); text-align: left; }\n[data-sp-embed] .finance-sheet th{ background: var(--ink); color: #fff; }\n[data-sp-embed] .finance-sheet .alert{ color: var(--page-strong, #116947); background: color-mix(in srgb, var(--page-color, #7ec9a0) 18%, #fffdfa); }\n[data-sp-embed] .people-flow{ position: absolute; inset: 106px 24px 82px; display: grid; grid-template-columns: 1fr 34px 1fr 34px 1fr; align-items: center; gap: 8px; }\n[data-sp-embed] .people-flow .person{ min-height: 92px; display: grid; place-items: center; padding: 12px; font-weight: 700; text-align: center; }\n[data-sp-embed] .people-flow .selected{ background: var(--page-color, #7ec9a0); color: #fff; }\n[data-sp-embed] .people-flow \u003e i{ height: 4px; border-radius: 999px; background: var(--page-color, #7ec9a0); }\n[data-sp-embed] .scorecard{ grid-column: 1 / -1; display: grid; grid-template-columns: 110px 1fr; gap: 10px; padding: 14px; font-weight: 700; }\n[data-sp-embed] .radar-board{ position: absolute; inset: 96px 24px 82px; display: grid; grid-template-columns: 1fr .7fr; gap: 14px; align-items: center; }\n[data-sp-embed] .radar{ position: relative; aspect-ratio: 1; border-radius: 999px; border: 1px solid rgba(29,27,22,.14); background: radial-gradient(circle, transparent 0 28%, rgba(29,27,22,.06) 29% 30%, transparent 31% 55%, rgba(29,27,22,.06) 56% 57%, transparent 58%); }\n[data-sp-embed] .radar span{ position: absolute; inset: 50% auto auto 50%; width: 46%; height: 2px; background: rgba(29,27,22,.12); transform-origin: left center; }\n[data-sp-embed] .radar span:nth-child(1){ transform: rotate(0deg); }\n[data-sp-embed] .radar span:nth-child(2){ transform: rotate(60deg); }\n[data-sp-embed] .radar span:nth-child(3){ transform: rotate(120deg); }\n[data-sp-embed] .radar b{ position: absolute; left: 50%; top: 50%; width: 45%; height: 3px; background: var(--page-color, #7ec9a0); transform-origin: left center; transform: rotate(28deg); }\n[data-sp-embed] .radar i{ position: absolute; width: 16px; height: 16px; border-radius: 999px; background: var(--page-strong, #116947); }\n[data-sp-embed] .radar .p1{ left: 60%; top: 28%; }
2 [data-sp-embed] .radar .p2{ left: 34%; top: 62%; } [data-sp-embed] .radar .p3{ left: 72%; top: 66%; }\n[data-sp-embed] .compare-bars{ display: grid; gap: 16px; }\n[data-sp-embed] .support-inbox{ position: absolute; left: 24px; right: 24px; top: 112px; display: grid; gap: 10px; }\n[data-sp-embed] .support-inbox article{ padding: 14px; }\n[data-sp-embed] .support-inbox span{ display: inline-flex; margin-bottom: 8px; border-radius: 999px; background: var(--page-color, #7ec9a0); color: #fff; padding: 4px 8px; font-size: 11px; font-weight: 700; }\n[data-sp-embed] .support-inbox strong{ display: block; font-size: 19px; }\n[data-sp-embed] .support-inbox p{ margin: 6px 0 0; color: var(--muted); font-weight: 600; }\n/* Phone: stack inbox + chips in normal flow (absolute layout overlaps tickets) */\n@media (max-width: 760px) {\n  [data-sp-embed] .visual-support .visual-board{\n    min-height: 0;\n    height: auto;\n    display: flex;\n    flex-direction: column;\n    gap: 0.75rem;\n    overflow: visible;\n    padding-bottom: 1rem;\n  }\n  [data-sp-embed] .visual-support .support-inbox{\n    position: static;\n    left: auto;\n    right: auto;\n    top: auto;\n    width: 100%;\n  }\n  [data-sp-embed] .visual-support .support-inbox article{\n    padding: 0.75rem 0.85rem;\n  }\n  [data-sp-embed] .visual-support .support-inbox strong{\n    font-size: 1rem;\n  }\n  [data-sp-embed] .visual-support .visual-chips{\n    position: static;\n    left: auto;\n    right: auto;\n    bottom: auto;\n    margin: 0;\n    width: 100%;\n  }\n  [data-sp-embed] .visual-support .visual-side{\n    min-height: 0;\n    align-content: start;\n    gap: 0.65rem;\n  }\n  [data-sp-embed] .visual-support .visual-metric{\n    margin-bottom: 0;\n  }\n}\n@media (max-width: 760px) { [data-sp-embed] .route-map, [data-sp-embed] .design-canvas, [data-sp-embed] .people-flow, [data-sp-embed] .radar-board{ inset: 98px 14px 82px; } [data-sp-embed] .sales-pipeline{ left: 14px; right: 14px; grid-template-columns: 1fr; top: 96px; } [data-sp-embed] .sales-pipeline i{ display: none; } [data-sp-embed] .sales-pipeline div{ min-height: 66px; } [data-sp-embed] .deal-cards{ left: 14px; right: 14px; bottom: 82px; grid-template-columns: 1fr; } [data-sp-embed] .campaign-grid{ left: 14px; right: 14px; top: 98px; grid-template-columns: 1fr 1fr; } [data-sp-embed] .post.large{ min-height: 128px; } [data-sp-embed] .build-board{ left: 14px; right: 14px; top: 96px; grid-template-columns: 1fr; } [data-sp-embed] .kanban{ grid-template-columns: 1fr; } [data-sp-embed] .kanban section:nth-child(3), [data-sp-embed] .build-board pre{ display: none; } [data-sp-embed] .finance-sheet{ left: 14px; right: 14px; top: 104px; } [data-sp-embed] .finance-sheet th, [data-sp-embed] .finance-sheet td{ padding: 10px 8px; font-size: 12px; } [data-sp-embed] .people-flow{ grid-template-columns: 1fr; align-content: start; } [data-sp-embed] .people-flow \u003e i{ display: none; } [data-sp-embed] .scorecard{ grid-column: auto; grid-template-columns: 86px 1fr; } [data-sp-embed] .radar-board{ grid-template-columns: 1fr; } [data-sp-embed] .radar{ max-height: 180px; justify-self: center; } [data-sp-embed] .support-inbox{ left: 14px; right: 14px; top: 98px; } }\n\n/* embed header clearance for hero */\n[data-sp-embed] .hero, [data-sp-embed] .manager-hero{\n  padding-top: calc(var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 7rem) !important;\n}\n@media (max-width: 760px) {\n  [data-sp-embed] .site-nav{\n    top: calc(var(--sp-public-header-offset, 4.5rem) + 0.75rem) !important;\n  }\n  [data-sp-embed] .mobile-nav{\n    top: calc(var(--sp-public-header-offset, 4.5rem) + 3.5rem) !important;\n  }\n}\n\n/* ===== AI Compare + Growth ===== */\n[data-sp-embed] .ai-compare.section-band, [data-sp-embed] .product-demo.section-band, [data-sp-embed] .growth-section.section-band{\n  padding-top: clamp(40px, 5vw, 64px);\n  padding-bottom: clamp(40px, 5vw, 64px);\n}\n[data-sp-embed] .growth-section.section-band{\n  padding-top: clamp(22px, 3vw, 36px);\n}\n[data-sp-embed] .product-demo{\n  background: #ffffff;\n  border-bottom: 0;\n}\n[data-sp-embed] .growth-compare-band{\n  background:\n    radial-gradient(90% 70% at 8% 0%, rgba(255, 244, 236, 0.5), transparent 62%),\n    radial-gradient(70% 50% at 92% 8%, rgba(255, 236, 245, 0.35), transparent 58%),\n    linear-gradient(180deg, #ffffff 0%, #fefefe 48%, #fbfaf9 100%);\n  border-bottom: 1px solid var(--line);\n}\n[data-sp-embed] .growth-section{\n  background: transparent;\n  border-bottom: 0;\n}\n[data-sp-embed] .ai-compare{\n  background: transparent;\n  border-bottom: 0;\n  /* Card/badge glow + pop animations extend outside; Safari clips Y when x is clip */\n  overflow: visible;\n}\n\n/* ===== Shared red-label heading stack ===== */\n[data-sp-embed] .product-demo-heading, [data-sp-embed] .ai-compare-heading, [data-sp-embed] .departments-heading, [data-sp-embed] .workflow-heading{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  width: 100%;\n  max-width: none;\n  margin-left: auto;\n  margin-right: auto;\n}\n[data-sp-embed] .product-demo-heading{\n  margin-top: 0;\n  margin-bottom: 0;\n}\n[data-sp-embed] .ai-compare-heading, [data-sp-embed] .departments-heading, [data-sp-embed] .workflow-heading{\n  margin-top: 0;\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n[data-sp-embed] .product-demo-label, [data-sp-embed] .ai-compare-label{\n  display: block;\n  margin: 0 0 1.75rem;\n  padding-inline-start: 0.14em;\n  color: var(--accent-red);\n  font-size: 0.75rem;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  text-align: center;\n  box-sizing: border-box;\n}\n[data-sp-embed] .ai-compare-heading .ai-compare-label{\n  margin-bottom: 0.75rem;\n}\n[data-sp-embed] .product-demo-heading h2, [data-sp-embed] .ai-compare-heading h2, [data-sp-embed] .departments-heading h2, [data-sp-embed] .workflow-heading h2{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 0.15em;\n  margin: 0 auto;\n  width: max-content;\n  max-width: 100%;\n  font-family: var(--font-sans);\n  font-weight: 600;\n  letter-spacing: 0.05em;\n  padding-inline-start: 0.05em; /* optical center with letter-spacing */\n  line-height: 1.4;\n  color: var(--ink);\n  text-align: center;\n}\n[data-sp-embed] .product-demo-heading h2{\n  margin-bottom: 2.75rem;\n  font-size: clamp(1.875rem, 2.4vw + 1rem, 3rem);\n  color: #0f172a;\n  word-break: keep-all;
2\n  overflow-wrap: anywhere;\n  line-break: strict;\n}\n[data-sp-embed] .ai-compare-heading h2, [data-sp-embed] .departments-heading h2, [data-sp-embed] .workflow-heading h2{\n  font-size: clamp(1.85rem, 2.5vw + 0.95rem, 2.85rem);\n  letter-spacing: 0.06em;\n  padding-inline-start: 0.06em;\n}\n/* departments見出し:growth-titleと同サイズ(タイトル+サブキャプション) */\n[data-sp-embed] .departments-heading h2{\n  font-size: clamp(1.75rem, 2.8vw + 0.9rem, 2.75rem);\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  padding-inline-start: 0;\n  line-height: 1.25;\n  color: #0f172a;\n  word-break: keep-all;\n  overflow-wrap: anywhere;\n  line-break: strict;\n}\n/* 比較見出し:チャットAI→組織AIを大キャッチ(growth-titleと同サイズ) */\n[data-sp-embed] .ai-compare-heading h2{\n  display: block;\n  flex-direction: unset;\n  flex-wrap: unset;\n  justify-content: unset;\n  align-items: unset;\n  gap: unset;\n  width: 100%;\n  max-width: 56rem;\n  margin: 0 auto;\n  white-space: normal;\n  font-size: clamp(2.05rem, 3.4vw + 1rem, 3.35rem);\n  font-weight: 700;\n  letter-spacing: -0.03em;\n  padding-inline-start: 0; /* negative tracking — no optical pad */\n  line-height: 1.22;\n  color: #0f172a;\n  text-align: center;\n  word-break: keep-all;\n  overflow-wrap: anywhere;\n  line-break: strict;\n}\n[data-sp-embed] .ai-compare-heading h2 .hidden{\n  display: none;\n}\n@media (min-width: 640px) {\n  [data-sp-embed] .ai-compare-heading h2 br.hidden.sm\\:inline, [data-sp-embed] .ai-compare-heading h2 .sm\\:inline{\n    display: inline;\n  }\n}\n/* JA only: 末尾「、。」の視覚バランスを整え、見出しを少し右へ */\n[data-sp-embed][lang=\"ja\"] .workflow-heading h2{\n  translate: 0.4em 0;\n}\n[data-sp-embed] .product-demo-break, [data-sp-embed] .ai-compare-break{\n  display: none;\n}\n@media (max-width: 760px) {\n  [data-sp-embed] .product-demo-label, [data-sp-embed] .ai-compare-label{\n    margin-bottom: 1.25rem;\n  }\n  [data-sp-embed] .product-demo-heading h2{\n    margin-bottom: 2rem;\n    /* Keep PC line breaks (1 span = 1 line) on narrow screens */\n    font-size: clamp(1.05rem, 4.05vw + 0.28rem, 1.4rem);\n    letter-spacing: 0.02em;\n    line-height: 1.45;\n    overflow-wrap: anywhere;\n    max-width: 100%;\n  }\n  [data-sp-embed] .product-demo-heading h2 \u003e span, [data-sp-embed] .departments-heading h2 \u003e span{\n    white-space: normal;\n    max-width: 100%;\n  }\n  [data-sp-embed] .departments-heading h2{\n    overflow-wrap: anywhere;\n    max-width: 100%;\n  }\n  /* Allow intentional phrase break on narrow screens */\n  [data-sp-embed] .ai-compare-break{\n    display: revert;\n  }\n  [data-sp-embed] .departments-heading, [data-sp-embed] .departments-heading h2, [data-sp-embed] .departments-heading h2 .growth-fade{\n    overflow: visible;\n  }\n  [data-sp-embed] .ai-compare-heading h2, [data-sp-embed] .departments-heading h2, [data-sp-embed] .workflow-heading h2{\n    font-size: clamp(1.15rem, 4.1vw + 0.4rem, 1.55rem);\n    letter-spacing: 0.02em;\n    line-height: 1.5;\n    word-break: keep-all;\n    overflow-wrap: normal;\n    line-break: strict;\n  }\n  [data-sp-embed] .ai-compare-heading h2, [data-sp-embed] .departments-heading h2{\n    font-size: clamp(1.65rem, 5vw + 0.65rem, 2.2rem);\n    letter-spacing: -0.025em;\n    line-height: 1.3;\n    word-break: keep-all;\n    line-break: strict;\n    overflow-wrap: anywhere;\n    max-width: 100%;\n    box-sizing: border-box;\n  }\n  [data-sp-embed][lang=\"ja\"] .ai-compare-heading h2{\n    white-space: nowrap;\n    overflow-wrap: normal;\n    font-size: min(2.2rem, calc((100vw - 2.75rem) / 12.4));\n    letter-spacing: -0.03em;\n  }\n  [data-sp-embed] .departments-heading h2{\n    padding-block: 0.2em;\n    line-height: 1.45;\n  }\n  [data-sp-embed] .ai-compare-sub{\n    margin-bottom: 0.5rem;\n    font-size: 0.75rem;\n    padding: 0 0.5rem;\n  }\n  [data-sp-embed] .ai-org-def, [data-sp-embed] .ai-compare-heading .mt-4.p-4{\n    margin-top: 1.85rem;\n    padding: 1rem 1.1rem;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;
2\n    align-self: stretch;\n  }\n}\n[data-sp-embed] .product-demo-heading \u003e p:empty{\n  display: none;\n}\n[data-sp-embed] .product-demo-heading p{\n  max-width: 42rem;\n  margin: 0 auto 3rem;\n  color: #475569;\n  font-size: clamp(1rem, 0.35vw + 0.92rem, 1.125rem);\n  line-height: var(--leading-body);\n  font-weight: 500;\n  letter-spacing: 0.04em;\n}\n[data-sp-embed] .product-demo-stage{\n  --demo-visible: 0.93; /* center content after equal L/R pillarbox crop */\n  position: relative;\n  isolation: isolate;\n  max-width: 64rem;\n  margin: 0 auto 0;\n  padding: 0 1rem;\n  overflow: visible;\n  text-align: center;\n}\n[data-sp-embed] .product-demo-flow{\n  position: relative;\n  width: 100%;\n  max-width: 64rem;\n  margin: 0 auto;\n}\n[data-sp-embed] .product-demo-glow{\n  position: absolute;\n  top: -1rem;\n  bottom: -1rem;\n  left: 50%;\n  z-index: 0;\n  width: calc(100% * var(--demo-visible) + 2rem);\n  transform: translateX(-50%);\n  border-radius: 1.5rem;\n  background: linear-gradient(to right, rgba(239, 68, 68, 0.15), rgba(244, 63, 94, 0.1), rgba(99, 102, 241, 0.15));\n  filter: blur(40px);\n  pointer-events: none;\n}\n[data-sp-embed] .product-demo-frame{\n  position: relative;\n  z-index: 1;\n  width: calc(100% * var(--demo-visible));\n  max-width: none;\n  margin: 0 auto;\n  padding: 0;\n  border-radius: 1rem;\n  border: 1px solid rgba(248, 113, 113, 0.35);\n  background: #f8fafc;\n  box-shadow:\n    0 25px 50px -12px rgba(15, 23, 42, 0.22),\n    0 0 0 1px rgba(254, 202, 202, 0.35),\n    0 0 28px rgba(239, 68, 68, 0.18),\n    0 0 56px rgba(244, 63, 94, 0.1);\n  overflow: hidden;\n  will-change: auto;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n  animation: none;\n}\n@keyframes product-demo-glow {\n  0%, 100% {\n    border-color: rgba(248, 113, 113, 0.32);\n    box-shadow:\n      0 22px 44px -14px rgba(15, 23, 42, 0.2),\n      0 0 0 1px rgba(254, 202, 202, 0.28),\n      0 0 22px rgba(239, 68, 68, 0.14),\n      0 0 48px rgba(244, 63, 94, 0.08);\n  }\n  50% {\n    border-color: rgba(248, 113, 113, 0.55);\n    box-shadow:\n      0 26px 52px -12px rgba(15, 23, 42, 0.24),\n      0 0 0 1px rgba(254, 202, 202, 0.5),\n      0 0 36px rgba(239, 68, 68, 0.28),\n      0 0 72px rgba(244, 63, 94, 0.16);\n  }\n}\n[data-sp-embed] .product-demo-media{\n  /* Size video to full stage width; narrower frame clips equal L/R bars (no stretch). */\n  position: relative;\n  display: block;\n  width: calc(100% / var(--demo-visible));\n  left: 50%;\n  transform: translateX(-50%) translateZ(0);\n  overflow: visible;\n  border-radius: 0;\n  background: transparent;\n}\n[data-sp-embed] .product-demo-shot{\n  display: block;\n  width: 100%;\n  height: auto;\n  margin: 0;\n  border: 0;\n  border-radius: 0;\n  object-fit: contain;\n  object-position: center;\n  background: #f8fafc;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n[data-sp-embed] .product-demo-caption{\n  position: relative;\n  z-index: 1;\n  display: inline-block;\n  max-width: calc(100% * var(--demo-visible));\n  margin: 1.25rem auto 0;\n  padding: 0.5rem 1.15rem;\n  border: 1px solid rgba(248, 113, 113, 0.35);\n  border-radius: 9999px;\n  background: rgba(255, 241, 242, 0.92);\n  color: #be123c;\n  font-size: 0.8125rem;\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  line-height: 1.5;\n  text-align: center;\n  box-shadow:\n    0 0 0 1px rgba(254, 202, 202, 0.35),\n    0 0 22px rgba(239, 68, 68, 0.18),\n    0 0 40px rgba(244, 63, 94, 0.1);\n  will-change: auto;\n  animation: none;\n}\n[data-sp-embed] .product-demo-caption-break{\n  display: none;\n}\n[data-sp-embed] .product-demo-caption-unit{\n  white-space: nowrap;\n}\n@media (max-width: 767px) {\n  [data-sp-embed] .product-demo-caption{\n    border-radius: 1.35rem;\n    padding: 0.55rem 1rem;\n    line-height: 1.55;\n    white-space: normal;\n  }\n  [data-sp-embed] .product-demo-caption-break{\n    display: inline;\n  }\n}\n@media (min-width: 768px) {\n  [data-sp-embed] .product-demo-caption{\n    font-size: 0.9375rem;\n    white-space: nowrap;\n    max-width: none;\n  }\n}\n@keyframes product-demo-caption-glow {\n  0%, 100% {\n    border-color: rgba(248, 113, 113, 0.32);\n    box-shadow:\n      0 0 0 1px rgba(254, 202, 202, 0.28),\n      0 0 18px rgba(239, 68, 68, 0.14),\n      0 0 36px rgba(244, 63, 94, 0.08);\n  }\n  50% {\n    border-color: rgba(248, 113, 113, 0.55);\n    box-shadow:\n      0 0 0 1px rgba(254, 202, 202, 0.5),\n      0 0 28px rgba(239, 68, 68, 0.28),\n      0 0 52px rgba(244, 63, 94, 0.16);\n  }\n}\n[data-sp-embed] .product-demo-stage \u003e .product-demo-glow, [data-sp-embed] .product-demo-stage \u003e .product-demo-frame{\n  text-align: initial;\n}\n\n/* Demo → STEP connectors + cascade */\n[data-sp-embed] .product-demo-points{\n  position: relative;\n  display: grid;\n  grid-template-columns: 1fr;\n  grid-template-areas:\n    \"drop\"\n    \"step1\"\n    \"link1\"\n    \"step2\"\n    \"link2\"\n    \"step3\";\n  justify-items: center;\n  gap: 0.35rem 0;\n  width: 100%;\n  max-width: 64rem;\n  margin: 2.75rem auto 0;\n  padding: 0 1rem;\n}\n[data-sp-embed] .product-demo-points \u003e .product-demo-point[data-demo-step=\"1\"]{ grid-area: step1; width: 100%; }\n[data-sp-embed] .product-demo-points \u003e .product-demo-point[data-demo-step=\"2\"]{ grid-area: step2; width: 100%; }\n[data-sp-embed] .product-demo-points \u003e .product-demo-point[data-demo-step=\"3\"]{ grid-area: step3; width: 100%; }\n[data-sp-embed] .product-demo-points \u003e .product-demo-link[data-demo-link=\"1\"]{ grid-area: link1; }\n[data-sp-embed] .product-demo-points \u003e .product-demo-link[data-demo-link=\"2\"]{ grid-area: link2; }\n[data-sp-embed] .product-demo-drop{\n  grid-area: drop;\n  position: absolute;\n  top: -3.35rem;\n  left: 50%;\n  z-index: 2;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 0.25rem;\n  height: 3.35rem;\n  color: #ef4444;\n  transform: translateX(-50%);\n  pointer-events: none;\n}\n@media (min-width: 768px) {\n  [data-sp-embed] .product-demo-points{\n    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);\n    grid-template-areas: \"step1 link1 step2 link2 step3\";
2\n    align-items: stretch;\n    justify-items: stretch;\n    gap: 0 0.35rem;\n    margin-top: 3.75rem;\n  }\n  [data-sp-embed] .product-demo-drop{\n    top: -3.75rem;\n    left: 16.666%;\n    height: 3.75rem;\n  }\n  [data-sp-embed] .product-demo-points \u003e .product-demo-link{\n    align-self: center;\n  }\n}\n[data-sp-embed] .product-demo-drop-track{\n  position: absolute;\n  top: 0;\n  bottom: 0.55rem;\n  left: 50%;\n  width: 0.22rem;\n  transform: translateX(-50%);\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(239, 68, 68, 0.2), rgba(239, 68, 68, 0.7));\n  box-shadow: 0 0 10px rgba(239, 68, 68, 0.25);\n  overflow: hidden;\n}\n[data-sp-embed] .product-demo-drop-pulse{\n  position: absolute;\n  top: 0;\n  left: 50%;\n  width: 0.42rem;\n  height: 0.85rem;\n  border-radius: 999px;\n  background: #ef4444;\n  box-shadow: 0 0 10px rgba(239, 68, 68, 0.85), 0 0 18px rgba(244, 63, 94, 0.45);\n  transform: translateX(-50%);\n  opacity: 0;\n}\n[data-sp-embed] .product-demo-drop-head{\n  position: absolute;\n  bottom: -0.15rem;\n  left: 50%;\n  width: 1.05rem;\n  height: 0.7rem;\n  transform: translateX(-50%);\n  color: #ef4444;\n  filter: drop-shadow(0 0 6px rgba(239, 68, 68, 0.45));\n}\n[data-sp-embed] .product-demo-link{\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #f43f5e;\n  pointer-events: none;\n}\n[data-sp-embed] .product-demo-link-svg{\n  display: block;\n  overflow: visible;\n}\n[data-sp-embed] .product-demo-link-svg--h{\n  width: 2.75rem;\n  height: 1.4rem;\n}\n[data-sp-embed] .product-demo-link-svg--v{\n  width: 1.4rem;\n  height: 2.75rem;\n}\n[data-sp-embed] .product-demo-link-svg--h{ display: none; }\n[data-sp-embed] .product-demo-link-svg--v{ display: block; }\n@media (min-width: 768px) {\n  [data-sp-embed] .product-demo-link-svg--h{ display: block; }\n  [data-sp-embed] .product-demo-link-svg--v{ display: none; }\n}\n[data-sp-embed] .product-demo-link-line{ opacity: 0.45; }\n[data-sp-embed] .product-demo-link-chevron{\n  filter: drop-shadow(0 0 6px rgba(244, 63, 94, 0.4));\n}\n[data-sp-embed] .product-demo-link-dot{ opacity: 0; }\n\n[data-sp-embed] .product-demo-point{\n  position: relative;\n  overflow: hidden;\n  padding: 1.5rem;\n  border: 1px solid rgba(226, 232, 240, 0.8);\n  border-radius: 1rem;\n  background: rgba(255, 255, 255, 0.8);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);\n  cursor: default;\n  transition: box-shadow 300ms ease, border-color 300ms ease;\n}\n[data-sp-embed] .product-demo-point:hover{\n  border-color: rgba(239, 68, 68, 0.45);\n  box-shadow:\n    0 20px 40px -12px rgba(239, 68, 68, 0.18),\n    0 0 28px rgba(244, 63, 94, 0.28),\n    0 0 52px rgba(251, 146, 60, 0.16),\n    0 12px 28px rgba(15, 23, 42, 0.08);\n}\n@media (max-width: 767px) {\n  [data-sp-embed] .product-demo-point:not([data-demo-step=\"3\"]){\n    transition: none;\n  }\n  [data-sp-embed] .product-demo-point:not([data-demo-step=\"3\"]):hover, [data-sp-embed] .product-demo-point:not([data-demo-step=\"3\"]):active, [data-sp-embed] .product-demo-point:not([data-demo-step=\"3\"]):focus{\n    transform: none;\n    border-color: rgba(226, 232, 240, 0.8);\n    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);\n  }\n}\n[data-sp-embed] .product-demo-step{\n  display: block;\n  margin-bottom: 0.5rem;\n  color: #dc2626;\n  font-size: 0.75rem;\n  font-weight: 600;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n}\n[data-sp-embed] .product-demo-point h3{\n  margin: 0 0 0.55rem;\n  color: #0f172a;\n  font-family: var(--font-sans);\n  font-size: clamp(1rem, 0.2vw + 0.95rem, 1.1rem);\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  line-height: var(--leading-heading);\n}\n[data-sp-embed] .product-demo-point p{\n  margin: 0;\n  color: #475569;\n  font-size: 0.94rem;\n  line-height: var(--leading-body);\n  letter-spacing: 0.03em;\n}\n@media (max-width: 767px) {\n  [data-sp-embed] .product-demo-point p{\n    font-size: 0.8125rem;\n  }\n}\n\n/* STEP 03 — soft glow behind the card only */\n[data-sp-embed] .product-demo-point[data-demo-step=\"3\"]{\n  z-index: 2;\n  overflow: visible;\n  isolation: isolate;\n  border-color: rgba(251, 113, 133, 0.42);\n  background: rgba(255, 255, 255, 0.96);\n  box-shadow:\n    0 10px 24px -12px rgba(225, 29, 72, 0.16),\n    0 0 0 1px rgba(254, 202, 202, 0.4),\n    0 0 28px rgba(244, 63, 94, 0.2),\n    0 0 56px rgba(251, 146, 60, 0.12),\n    0 0 84px rgba(244, 63, 94, 0.08);\n  will-change: auto;\n  animation: none;\n  backdrop-filter: none;\n  -webkit-backdrop-filter: none;\n}\n[data-sp-embed] .product-demo-point[data-demo-step=\"3\"]::after{\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  pointer-events: none;\n  z-index: -1;\n  box-shadow:\n    0 0 28px rgba(244, 63, 94, 0.22),\n    0 0 56px rgba(251, 146, 60, 0.12);\n  animation: demo-step-3-glow-fade 2.8s ease-in-out infinite;\n}\n@keyframes demo-step-3-glow-fade {\n  0%, 100% { opacity: 0.5; }\n  50% { opacity: 1; }\n}\n[data-sp-embed] .product-demo-point[data-demo-step=\"3\"]:hover{\n  border-color: rgba(244, 63, 94, 0.55);\n  box-shadow:\n    0 16px 32px -12px rgba(225, 29, 72, 0.2),\n    0 0 0 1px rgba(254, 202, 202, 0.55),\n    0 0 34px rgba(244, 63, 94, 0.26),\n    0 0 64px rgba(251, 146, 60, 0.16),\n    0 0 96px rgba(244, 63, 94, 0.1);\n}\n\n/* Cascade appearance */\n[data-sp-embed].js .product-demo-flow:not(.is-ready) .product-demo-frame{\n  opacity: 0;\n  transform: translateY(0.75rem) scale(0.985);\n}\n[data-sp-embed].js .product-demo-flow.is-ready .product-demo-frame{\n  animation: demo-frame-in 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;\n}\n[data-sp-embed].js .product-demo-flow:not(.is-cascading) .product-demo-caption{\n  opacity: 0;\n  transform: translateY(0.4rem);\n  animation: none;\n}\n[data-sp-embed].js .product-demo-flow.is-cascading .product-demo-caption{\n  animation: demo-caption-in 0.55s ease both;\n}\n/* STEP 01–03 stay visible. Sequential enter is disabled. */\n[data-sp-embed].js .product-demo-flow .product-demo-drop, [data-sp-embed].js .product-demo-flow .product-demo-link, [data-sp-embed].js .product-demo-flow .product-demo-point, [data-sp-embed].js .product-demo-flow:not(.is-steps-cascading) .product-demo-drop, [data-sp-embed].js .product-demo-flow:not(.is-steps-cascading) .product-demo-link, [data-sp-embed].js .product-demo-flow:not(.is-steps-cascading) .product-demo-point, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-drop, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-point, [data-sp-embed].js .product-demo-flow.is-steps-done .product-demo-drop, [data-sp-embed].js .product-demo-flow.is-steps-done .product-demo-link, [data-sp-embed].js .product-demo-flow.is-steps-done .product-demo-point{\n  opacity: 1;\n  visibility: visible;\n  animation: none;\n}\n[data-sp-embed].js .product-demo-flow .product-demo-point, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-point, [data-sp-embed].js .product-demo-flow.is-steps-done .product-demo-point{\n  transform: none;\n}\n\n@keyframes demo-frame-in {\n  from { opacity: 0; transform: translateY(0.75rem) scale(0.985); }\n  to { opacity: 1; transform: translateY(0) scale(1); }\n}\n@keyframes demo-caption-in {\n  from { opacity: 0; transform: translateY(0.4rem); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes demo-drop-in {\n  from { opacity: 0; transform: translateX(-50%) translateY(-0.4rem); }\n  to { opacity: 1; transform: translateX(-50%) translateY(0); }\n}\n@keyframes demo-drop-pulse {\n  0% { transform: translateX(-50%) translateY(0); opacity: 0; }\n  12% { opacity: 1; }\n  85% { opacity: 1; }\n  100% { transform: translateX(-50%) translateY(2.6rem); opacity: 0; }\n}\n@keyframes demo-step-in {\n  from { opacity: 0; transform: translateY(1rem); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes demo-link-in {\n  from { opacity: 0; transform: scale(0.85); }\n  to { opacity: 1; transform: scale(1); }\n}\n@keyframes demo-link-pulse-h {\n  0% { opacity: 0; transform: translateX(0); }\n  15% { opacity: 1; }\n  70% { opacity: 1; }\n  100% { opacity: 0; transform: translateX(28px); }\n}\n@keyframes demo-link-pulse-v {\n  0% { opacity: 0; transform: translateY(0); }\n  15% { opacity: 1; }\n  70% { opacity: 1; }\n  100% { opacity: 0; transform: translateY(28px); }\n}\n@keyframes demo-step-celebrate {\n  0% {\n    transform: scale(1);\n    border-color: rgba(251, 113, 133, 0.38);\n    box-shadow:\n      0 10px 24px -12px rgba(225, 29, 72, 0.14),\n      0 0 0 1px rgba(254, 202, 202, 0.35),\n      0 0 24px rgba(244, 63, 94, 0.16),\n      0 0 48px rgba(251, 146, 60, 0.1);\n  }\n  45% {\n    transform: scale(1.03);\n    border-color: rgba(244, 63, 94, 0.62);\n    box-shadow:\n      0 16px 32px -12px rgba(225, 29, 72, 0.22),\n      0 0 0 1px rgba(254, 202, 202, 0.55),\n      0 0 36px rgba(244, 63, 94, 0.28),\n      0 0 64px rgba(251, 146, 60, 0.16),\n      0 0 90px rgba(244, 63, 94, 0.1);\n  }\n  100% {\n    transform: scale(1);\n    border-color: rgba(251, 113, 133, 0.42);\n    box-shadow:\n      0 10px 24px -12px rgba(225, 29, 72, 0.16),\n      0 0 0 1px rgba(254, 202, 202, 0.4),\n      0 0 28px rgba(244, 63, 94, 0.2),\n      0 0 56px rgba(251, 146, 60, 0.12),\n      0 0 84px rgba(244, 63, 94, 0.08);\n  }\n}\n@keyframes demo-step-3-glow {\n  0%, 100% {\n    border-color: rgba(251, 113, 133, 0.38);\n    box-shadow:\n      0 10px 24px -12px rgba(225, 29, 72, 0.14),\n      0 0 0 1px rgba(254, 202, 202, 0.35),\n      0 0 24px rgba(244, 63, 94, 0.16),\n      0 0 48px rgba(251, 146, 60, 0.1),\n      0 0 72px rgba(244, 63, 94, 0.06);\n  }\n  50% {\n    border-color: rgba(244, 63, 94, 0.55);\n    box-shadow:\n      0 12px 28px -12px rgba(225, 29, 72, 0.2),\n      0 0 0 1px rgba(254, 202, 202, 0.5),\n      0 0 32px rgba(244, 63, 94, 0.26),\n      0 0 60px rgba(251, 146, 60, 0.15),\n      0 0 88px rgba(244, 63, 94, 0.1);\n  }\n}\n\n[data-sp-embed] .growth-title{\n  margin: 0 auto;\n  max-width: none;\n  width: 100%;\n  font-family: var(--font-sans);\n  font-size: clamp(2.05rem, 3.4vw + 1rem, 3.35rem);\n  font-weight: 700;\n  letter-spacing: -0.03em;\n  line-height: 1.22;
2\n  color: #0f172a;\n  text-align: center;\n}\n/* Marker behind text (hero-title-em keeps its own style) */\n[data-sp-embed] .ai-compare-accent, [data-sp-embed] .text-accent-em, [data-sp-embed] .text-indigo-600, [data-sp-embed] .growth-title-em{\n  font-weight: var(--weight-display-em);\n  font-style: normal;\n  display: inline;\n  padding: 0 0.06em;\n  color: #e11d48;\n  -webkit-text-fill-color: currentColor;\n  background: linear-gradient(105deg, rgba(254, 202, 202, 0.95), rgba(254, 215, 170, 0.85));\n  background-repeat: no-repeat;\n  background-size: 100% 0.4em;\n  background-position: 0 88%;\n}\n[data-sp-embed] .font-bold{\n  font-weight: 700;\n}\n[data-sp-embed] .font-semibold{\n  font-weight: 600;\n}\n[data-sp-embed] .ai-compare-sub{\n  margin: 0 auto 0.5rem;\n  max-width: 40rem;\n  font-family: var(--font-sans);\n  font-size: 0.75rem;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  padding-inline-start: 0.08em;\n  line-height: 1.5;\n  color: #e11d48;\n  text-align: center;\n  text-transform: none;\n}\n@media (min-width: 640px) {\n  [data-sp-embed] .ai-compare-sub{\n    font-size: 0.875rem;\n  }\n}\n[data-sp-embed] .ai-org-def, [data-sp-embed] .ai-compare-heading .mt-4.p-4{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 0.45rem;\n  margin-top: clamp(2.35rem, 3.8vw, 3.15rem);\n  margin-left: auto;\n  margin-right: auto;\n  padding: clamp(1rem, 1.4vw, 1.25rem) clamp(1.75rem, 4vw, 3.25rem);\n  width: 100%;\n  max-width: none;\n  min-width: 0;\n  border-radius: 1.15rem;\n  border: 1px solid rgba(15, 23, 42, 0.05);\n  background:\n    linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(252, 252, 253, 0.92) 100%);\n  box-shadow:\n    0 1px 0 rgba(255, 255, 255, 0.9) inset,\n    0 8px 28px rgba(15, 23, 42, 0.04);\n  color: #515154;\n  font-size: clamp(0.9rem, 0.5vw + 0.78rem, 1.05rem);\n  line-height: 1.75;\n  font-weight: 400;\n  letter-spacing: -0.01em;\n  text-align: center;\n  box-sizing: border-box;\n  overflow-wrap: break-word;\n}\n[data-sp-embed] .ai-org-def-label{\n  display: block;\n  width: 100%;\n  color: #1d1d1f;\n  font-size: 0.875rem;\n  font-weight: 600;\n  letter-spacing: 0.06em;\n  margin: 0;\n  line-height: 1.45;\n  text-align: center;\n}\n[data-sp-embed] .ai-org-def-body{\n  display: block;\n  width: 100%;\n  max-width: none;\n  margin-left: auto;\n  margin-right: auto;\n  font-size: inherit;\n  font-weight: 400;\n  text-align: center;\n  text-wrap: pretty;\n  overflow-wrap: break-word;\n  word-break: normal;\n  line-break: strict;\n  white-space: normal;\n}\n@media (max-width: 899px) {\n  [data-sp-embed] .ai-org-def-body{\n    font-size: clamp(0.825rem, 2.8vw, 0.95rem);\n  }\n}\n@keyframes ai-org-def-vibe {\n  0%, 78%, 100% {\n    transform: translate3d(0, 0, 0);\n  }\n  80% { transform: translate3d(-2.5px, 0, 0); }\n  83% { transform: translate3d(2.5px, 0, 0); }\n  86% { transform: translate3d(-2px, 0, 0); }\n  89% { transform: translate3d(2px, 0, 0); }\n  92% { transform: translate3d(-1px, 0, 0); }\n  95% { transform: translate3d(1px, 0, 0); }\n}\n@keyframes ai-org-def-border-glow {\n  0%, 100% {\n    border-color: rgba(251, 146, 106, 0.4);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.92),\n      0 1px 4px rgba(244, 114, 82, 0.06),\n      0 0 0 1px rgba(254, 215, 170, 0.28),\n      0 0 14px rgba(251, 146, 106, 0.18),\n      0 0 28px rgba(244, 63, 94, 0.08);\n  }\n  50% {\n    border-color: rgba(251, 146, 106, 0.58);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.92),\n      0 1px 4px rgba(244, 114, 82, 0.1),\n      0 0 0 1px rgba(254, 215, 170, 0.42),\n      0 0 18px rgba(251, 146, 106, 0.32),\n      0 0 36px rgba(244, 63, 94, 0.14);\n  }\n}\n@media (max-width: 760px) {\n  [data-sp-embed] .ai-org-def, [data-sp-embed] .ai-compare-heading .mt-4.p-4{\n    margin-top: 1.85rem;\n    font-size: 0.8125rem;\n    padding: 1rem 1.1rem;\n    width: auto;\n    max-width: 100%;\n    min-width: 0;\n    align-self: stretch;\n    gap: 0.4rem;\n    box-sizing: border-box;\n    overflow-wrap: break-word;\n    word-break: normal;\n    line-break: strict;\n    letter-spacing: -0.01em;\n  }\n  [data-sp-embed] .ai-org-def-label{\n    font-size: 0.8125rem;\n    letter-spacing: 0.05em;\n  }\n  [data-sp-embed] .ai-compare-heading{\n    max-width: 100%;\n    min-width: 0;\n    box-sizing: border-box;\n  }\n}\n[data-sp-embed] .growth-lead{\n  max-width: 52rem;\n  margin: 0.65rem auto 1.5rem;\n  color: #64748b;\n  font-size: clamp(1.05rem, 0.55vw + 0.9rem, 1.3rem);\n  line-height: var(--leading-body);\n  font-weight: 500;\n  letter-spacing: 0.01em;\n  text-align: center;\n  word-break: keep-all;\n  line-break: strict;\n  overflow-wrap: normal;\n}\n[data-sp-embed][lang=\"en\"] .growth-lead{\n  word-break: normal;\n  line-break: auto;\n}\n[data-sp-embed] .growth-lead-line{\n  display: block;\n}\n[data-sp-embed] .growth-lead-break{\n  display: none;\n}\n[data-sp-embed] .growth-orch-nowrap{\n  white-space: nowrap;\n}\n@media (min-width: 640px) {\n  [data-sp-embed] .growth-lead{\n    font-size: clamp(1.15rem, 0.7vw + 0.95rem, 1.4rem);\n  }\n}\n[data-sp-embed] .growth-orch-note{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 0.45rem;\n  width: 100%;\n  max-width: none;\n  min-width: 0;\n  margin: clamp(2.35rem, 3.8vw, 3.15rem) auto 0;\n  padding: clamp(1rem, 1.4vw, 1.25rem) clamp(1.75rem, 4vw, 3.25rem);\n  box-sizing: border-box;\n  background:\n    linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(252, 252, 253, 0.92) 100%);\n  border-radius: 1.15rem;\n  border: 1px solid rgba(15, 23, 42, 0.05);\n  box-shadow:\n    0 1px 0 rgba(255, 255, 255, 0.9) inset,\n    0 8px 28px rgba(15, 23, 42, 0.04);\n  color: #515154;\n  font-size: clamp(0.9rem, 0.5vw + 0.78rem, 1.05rem);\n  line-height: 1.75;\n  font-weight: 400;\n  letter-spacing: -0.01em;\n  text-align: center;\n  overflow-wrap: normal;\n  word-break: normal;\n  line-break: strict;\n  text-wrap: pretty;\n}\n[data-sp-embed][lang=\"en\"] .growth-orch-note{\n  line-break: auto;\n  overflow-wrap: break-word;\n}\n[data-sp-embed] .growth-orch-soft{\n  display: none;\n}\n[data-sp-embed] .growth-orch-note-label{\n  display: block;\n  width: 100%;\n  box-sizing: border-box;\n  color: #1d1d1f;\n  font-weight: 600;\n  letter-spacing: 0.06em;\n  margin: 0;\n  white-space: normal;\n  word-break: keep-all;\n  line-break: strict;\n  overflow-wrap: break-word;\n  text-align: center;\n  line-height: 1.45;\n  font-size: 0.875rem;\n}\n[data-sp-embed][lang=\"en\"] .growth-orch-note-label{\n  letter-spacing: 0.04em;\n  word-break: normal;\n  line-break: auto;\n  overflow-wrap: normal;\n}\n[data-sp-embed] .growth-orch-note-break{\n  display: none;\n}\n[data-sp-embed] .growth-orch-note-body, [data-sp-embed] .growth-orch-note-para{\n  display: block;\n  width: 100%;\n  max-width: none;\n  margin-left: auto;\n  margin-right: auto;\n  font-size: inherit;\n  font-weight: 400;\n  text-align: center;\n  text-wrap: pretty;\n  overflow-wrap: break-word;\n  word-break: normal;\n  line-break: strict;\n  white-space: normal;\n}\n[data-sp-embed] .growth-orch-note-para{\n  margin-top: 0;\n}\n[data-sp-embed] .growth-orch-note .growth-orch-nowrap{\n  white-space: nowrap;\n}\n@media (max-width: 899px) {\n  [data-sp-embed] .growth-orch-note-body, [data-sp-embed] .growth-orch-note-para{\n    font-size: clamp(0.825rem, 2.8vw, 0.95rem);\n  }\n}\n/* Static highlight + color (works on mobile even when vibe animations are off) */\n[data-sp-embed] .growth-orch-note .growth-kw--bad, [data-sp-embed] .growth-orch-note .growth-kw--good{\n  font-size: 0.95em;\n  display: inline;\n  border-radius: 999px;\n  font-style: normal;\n  font-weight: 600;\n  padding: 0.12em 0.55em;\n  margin: 0 0.12em;\n  box-decoration-break: clone;\n  -webkit-box-decoration-break: clone;\n  border: none;\n  box-shadow: none;\n  text-shadow: none;\n}\n[data-sp-embed] .growth-orch-note .growth-kw--bad{\n  color: #c41e3a;\n  background: rgba(255, 59, 48, 0.1);\n}\n[data-sp-embed] .growth-orch-note .growth-kw--good{\n  color: #1d7a4c;\n  background: rgba(52, 199, 89, 0.12);\n}
2\n@keyframes growth-orch-kw-glow-bad {\n  0%, 100% {\n    color: #e11d48;\n    border-color: rgba(244, 63, 94, 0.45);\n    background: rgba(255, 241, 245, 0.72);\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);\n  }\n  50% {\n    color: #fb7185;\n    border-color: rgba(244, 63, 94, 0.68);\n    background: rgba(255, 228, 235, 0.88);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.9),\n      0 0 0 2px rgba(244, 63, 94, 0.1);\n  }\n}\n@keyframes growth-orch-kw-glow-good {\n  0%, 100% {\n    color: #047857;\n    border-color: rgba(16, 185, 129, 0.45);\n    background: rgba(236, 253, 245, 0.72);\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);\n  }\n  50% {\n    color: #10b981;\n    border-color: rgba(16, 185, 129, 0.68);\n    background: rgba(209, 250, 229, 0.88);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.9),\n      0 0 0 2px rgba(16, 185, 129, 0.1);\n  }\n}\n/* Keep keyword highlights static (Apple-like, no pulse) */\n@media (min-width: 768px) {\n  [data-sp-embed].js .growth-lede.reveal.visible .growth-orch-note .growth-kw--bad, [data-sp-embed].js .growth-lede.reveal.visible .growth-orch-note .growth-kw--good{\n    animation: none;\n  }\n}\n[data-sp-embed] .growth-lede .ai-compare-label{\n  margin-bottom: 1.25rem;\n}\n[data-sp-embed].js .workflow-heading.reveal.visible .ai-compare-accent{\n  animation: growth-title-em-glow 2.8s ease-in-out 0.4s infinite;\n}\n[data-sp-embed].js .ai-compare-heading.reveal.visible .ai-compare-accent, [data-sp-embed].js .ai-compare-heading.reveal.visible .text-accent-em, [data-sp-embed].js .ai-compare-heading.reveal.visible .text-indigo-600, [data-sp-embed].js .ai-compare-heading.reveal.visible .growth-title-em{\n  animation: none;\n}\n[data-sp-embed].js .departments-heading.reveal.visible .ai-compare-accent, [data-sp-embed].js .departments-heading.reveal.visible .growth-title-em{\n  animation: none;\n}\n[data-sp-embed] .ai-compare-grid{\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: clamp(16px, 2vw, 28px);\n  width: 100%;\n  max-width: none;\n  margin: 0 auto;\n  align-items: stretch;\n}\n[data-sp-embed] .ai-compare-card{\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n}\n[data-sp-embed] .ai-compare-card-body{\n  position: relative;\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 0.45rem;\n  padding: 3rem 2rem 1.1rem;\n  border-radius: 1.1rem;\n  border: 1px solid rgba(15, 23, 42, 0.08);\n  background: #fff;\n  box-shadow:\n    0 10px 24px rgba(15, 23, 42, 0.05),\n    0 0 28px rgba(148, 163, 184, 0.22),\n    0 0 56px rgba(100, 116, 139, 0.14);\n  will-change: auto;\n  animation: none;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  transition: box-shadow 240ms ease, border-color 240ms ease;\n}\n[data-sp-embed] .ai-compare-card-body::after{\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  pointer-events: none;\n  z-index: 0;\n  box-shadow:\n    0 12px 28px rgba(15, 23, 42, 0.07),\n    0 0 36px rgba(148, 163, 184, 0.34),\n    0 0 72px rgba(100, 116, 139, 0.22);\n  opacity: 0.45;\n  animation: card-rear-glow-fade 3.6s ease-in-out infinite;\n}\n[data-sp-embed] .ai-compare-card--org .ai-compare-card-body::after{\n  box-shadow:\n    0 14px 32px rgba(79, 70, 229, 0.1),\n    0 0 42px rgba(129, 140, 248, 0.42),\n    0 0 84px rgba(99, 102, 241, 0.28);\n}\n[data-sp-embed] .ai-compare-card-body \u003e *{\n  position: relative;\n  z-index: 1;\n}\n[data-sp-embed] .ai-compare-card-body:hover{\n  border-color: rgba(100, 116, 139, 0.28);\n}\n[data-sp-embed] .ai-compare-card-body:hover::after{\n  opacity: 1;\n}\n[data-sp-embed] .ai-compare-card--org .ai-compare-card-body:hover{\n  border-color: rgba(99, 102, 241, 0.35);\n}\n[data-sp-embed] .ai-compare-card--org .ai-compare-card-body:hover::after{\n  opacity: 1;\n}\n/* 左側カードのみ:フロー全体を縦中央配置 */\n[data-sp-embed] .ai-compare-card:not(.ai-compare-card--org) .ai-compare-card-body{\n  justify-content: center;\n  padding: 3.75rem 2rem;\n}\n[data-sp-embed] .ai-compare-badge{\n  position: absolute;\n  left: 1.5rem;\n  top: 1.5rem;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  max-width: calc(100% - 3rem);\n  padding: 0.38rem 0.9rem;\n  border-radius: 999px;
2\n  border: 1px solid rgba(148, 163, 184, 0.45);\n  background: #f8fafc;\n  color: #334155;\n  font-size: 0.875rem;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  line-height: 1.3;\n  white-space: nowrap;\n  cursor: default;\n  transition: box-shadow 200ms ease, border-color 200ms ease;\n}\n[data-sp-embed] .ai-compare-badge:hover, [data-sp-embed] .ai-compare-badge:focus-visible{\n  border-color: rgba(100, 116, 139, 0.55);\n  box-shadow:\n    0 0 0 1px rgba(148, 163, 184, 0.35),\n    0 0 16px rgba(100, 116, 139, 0.4),\n    0 0 32px rgba(71, 85, 105, 0.22);\n  filter: brightness(1.04);\n  outline: none;\n}\n[data-sp-embed] .ai-compare-badge--org{\n  background: #eef2ff;\n  color: #4338ca;\n  border-color: #c7d2fe;\n}\n[data-sp-embed] .ai-compare-badge--org:hover, [data-sp-embed] .ai-compare-badge--org:focus-visible{\n  border-color: rgba(99, 102, 241, 0.55);\n  box-shadow:\n    0 0 0 1px rgba(165, 180, 252, 0.45),\n    0 0 16px rgba(129, 140, 248, 0.5),\n    0 0 34px rgba(99, 102, 241, 0.28);\n}\n[data-sp-embed] .ai-compare-card--org .ai-compare-card-body{\n  border-color: rgba(99, 102, 241, 0.16);\n  background:\n    linear-gradient(180deg, rgba(238, 242, 255, 0.5), #fff 42%);\n  padding: 4.75rem 2rem 1rem;\n  gap: 0.35rem;\n}\n[data-sp-embed] .ai-compare-card--org .ai-human-badge{\n  position: relative;\n  z-index: 1;\n}\n[data-sp-embed] .ai-human-badge{\n  display: inline-flex;\n  align-items: center;\n  gap: 0.55rem;\n  min-height: 2.15rem;\n  padding: 0 0.9rem 0 0.4rem;\n  border-radius: 999px;\n  border: 1px solid rgba(248, 113, 113, 0.35);\n  background: #fff1f2;\n  color: #e11d48;\n  font-size: clamp(0.8rem, 0.2vw + 0.74rem, 0.9rem);\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  cursor: default;\n  transition: box-shadow 200ms ease, border-color 200ms ease;\n}\n[data-sp-embed] .ai-human-badge:hover, [data-sp-embed] .ai-human-badge:focus-visible{\n  border-color: rgba(244, 63, 94, 0.55);\n  box-shadow:\n    0 0 0 1px rgba(254, 205, 211, 0.55),\n    0 0 16px rgba(244, 63, 94, 0.4),\n    0 0 32px rgba(239, 68, 68, 0.22);\n  outline: none;\n}\n[data-sp-embed] .ai-human-avatar{\n  width: 1.55rem;\n  height: 1.55rem;\n  border-radius: 999px;\n  background: #ffe4e6;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n[data-sp-embed] .ai-human-avatar svg{ width: 1rem; height: 1rem; }\n\n[data-sp-embed] .ai-solo-visual, [data-sp-embed] .ai-org-visual{\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 0.3rem;\n}\n[data-sp-embed] .ai-org-visual{\n  gap: 0.12rem;\n  contain: none;\n  isolation: isolate;\n  transform: translateZ(0);\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n[data-sp-embed] .ai-flow-track{\n  position: relative;\n  width: 0.15rem;\n  height: 0.85rem;\n  display: flex;\n  justify-content: center;\n}\n[data-sp-embed] .ai-flow-track--short{ height: 0.75rem; }\n[data-sp-embed] .ai-org-visual .ai-flow-track{\n  height: 0.85rem;\n}\n[data-sp-embed] .ai-org-visual .ai-flow-track--to-result{\n  height: 0.95rem;\n  margin: 0.1rem 0 0.05rem;\n}\n[data-sp-embed] .ai-solo-visual .ai-flow-track{\n  height: 0.95rem;\n}\n[data-sp-embed] .ai-solo-visual .ai-flow-track--short{\n  height: 0.85rem;\n}\n[data-sp-embed] .ai-flow-line{\n  width: 0.1rem;\n  height: 100%;\n  background: linear-gradient(180deg, #fda4af, #f87171);\n  border-radius: 999px;\n  opacity: 0.35;\n  transform-origin: top center;\n}\n[data-sp-embed] .ai-flow-line--org{\n  background: linear-gradient(180deg, #c4b5fd, #818cf8);\n}\n[data-sp-embed] .ai-solo-visual .ai-flow-track:first-child .ai-flow-line, [data-sp-embed] .ai-solo-visual .ai-flow-track--short .ai-flow-line, [data-sp-embed] .ai-org-visual \u003e .ai-flow-track:first-child .ai-flow-line, [data-sp-embed] .ai-org-visual .ai-flow-track--to-result .ai-flow-line{\n  animation: none;\n  opacity: 0.35;\n}\n@keyframes ai-line-glow-solo-a {\n  0%, 10% { opacity: 0.28; }\n  14%, 36% { opacity: 1; }\n  44%, 100% { opacity: 0.28; }\n}\n@keyframes ai-line-glow-solo-b {\n  0%, 50% { opacity: 0.28; }\n  56%, 84% { opacity: 1; }\n  92%, 100% { opacity: 0.28; }\n}\n@keyframes ai-line-glow-org-a {\n  0%, 8% { opacity: 0.28; }\n  12%, 24% { opacity: 1; }\n  30%, 100% { opacity: 0.28; }\n}\n@keyframes ai-line-glow-org-c {\n  0%, 70% { opacity: 0.28; }\n  76%, 92% { opacity: 1; }\n  98%, 100% { opacity: 0.28; }\n}\n[data-sp-embed] .ai-pulse{\n  position: absolute;\n  left: 50%;\n  top: 0;\n  width: 0.45rem;\n  height: 0.45rem;\n  margin-left: -0.225rem;\n  border-radius: 999px;\n  background: #ef4444;\n  box-shadow: 0 0 0.5rem rgba(239, 68, 68, 0.7);\n  opacity: 0;\n}\n/* カード表示後に共通タイミングで開始(デフォルトは停止) */\n[data-sp-embed] .ai-pulse--solo, [data-sp-embed] .ai-pulse--solo-late, [data-sp-embed] .ai-pulse--org, [data-sp-embed] .ai-pulse--org-late{\n  animation: none;\n}\n[data-sp-embed] .ai-pulse--org, [data-sp-embed] .ai-pulse--org-late{\n  background: #818cf8;\n  box-shadow: 0 0 0.5rem rgba(129, 140, 248, 0.7);\n}\n/* 人間の指示が光ったあと点を落とす */\n@keyframes ai-pulse-seq-solo-a {\n  0%, 10% { top: 0; opacity: 0; transform: scale(0.55); }\n  14% { opacity: 1; transform: scale(1); }\n  36% { top: calc(100% - 0.25rem); opacity: 1; transform: scale(1); }\n  42%, 100% { top: calc(100% - 0.25rem); opacity: 0; transform: scale(0.7); }\n}\n@keyframes ai-pulse-seq-solo-b {\n  0%, 50% { top: 0; opacity: 0; transform: scale(0.55); }\n  56% { opacity: 1; transform: scale(1); }\n  82% { top: calc(100% - 0.25rem); opacity: 1; transform: scale(1); }\n  90%, 100% { top: calc(100% - 0.25rem); opacity: 0; transform: scale(0.7); }\n}\n@keyframes ai-pulse-seq-org-a {\n  0%, 8% { top: 0; opacity: 0; transform: scale(0.55); }\n  12% { opacity: 1; transform: scale(1); }\n  24% { top: calc(100% - 0.25rem); opacity: 1; transform: scale(1); }\n  28%, 100% { top: calc(100% - 0.25rem); opacity: 0; transform: scale(0.7); }\n}\n@keyframes ai-pulse-seq-org-c {\n  0%, 72% { top: 0; opacity: 0; transform: scale(0.55); }\n  76% { opacity: 1; transform: scale(1); }\n  92% { top: calc(100% - 0.25rem); opacity: 1; transform: scale(1); }\n  97%, 100% { top: calc(100% - 0.25rem); opacity: 0; transform: scale(0.7); }\n}\n\n/* 最初に「人間の指示」が光り、その後点が落ちる */\n@keyframes ai-human-glow-solo {\n  0%, 1% {\n    box-shadow: none;\n    filter: brightness(1);\n  }\n  3%, 9% {\n    box-shadow: 0 0 0 0.2rem rgba(251, 113, 133, 0.4), 0 0 1.25rem rgba(239, 68, 68, 0.5);\n    filter: brightness(1.08);\n  }\n  14%, 100% {\n    box-shadow: none;\n    filter: brightness(1);\n  }\n}\n@keyframes ai-human-glow-org {\n  0%, 1% {\n    box-shadow: none;\n    filter: brightness(1);\n  }\n  2%, 8% {\n    box-shadow: 0 0 0 0.2rem rgba(251, 113, 133, 0.4), 0 0 1.25rem rgba(239, 68, 68, 0.5);\n    filter: brightness(1.08);\n  }\n  12%, 100% {\n    box-shadow: none;\n    filter: brightness(1);\n  }\n}\n@keyframes ai-robot-glow-solo {\n  0%, 28%, 50%, 100% {\n    filter: drop-shadow(0 0 0 transparent);\n  }\n  34%, 42% {\n    filter:\n      drop-shadow(0 0 0.55rem rgba(239, 68, 68, 0.55))\n      drop-shadow(0 0 1.2rem rgba(251, 113, 133, 0.35));\n  }\n}\n@keyframes ai-robot-glow-hub {\n  0%, 18%, 40%, 100% {\n    filter: drop-shadow(0 0 0 transparent);\n  }\n  22%, 32% {\n    filter:\n      drop-shadow(0 0 0.65rem rgba(244, 63, 94, 0.7))\n      drop-shadow(0 0 1.4rem rgba(251, 113, 133, 0.4));\n  }\n}\n\n@keyframes ai-agent-hit-glow {\n  0%, 24%, 44%, 100% {\n    filter: none;\n    box-shadow: none;\n  }\n  28%, 36% {\n    filter: none;\n    box-shadow:\n      0 0 0 0.14rem rgba(129, 140, 248, 0.45),\n      0 0 0.95rem rgba(99, 102, 241, 0.4);\n  }\n}\n\n[data-sp-embed] .ai-branch-line{\n  stroke-dasharray: 8 6;\n  animation: ai-branch-dash 6s linear infinite;\n  opacity: 0.35;\n}\n[data-sp-embed] .ai-branch-line:nth-child(1){ animation-delay: 0s; }\n[data-sp-embed] .ai-branch-line:nth-child(2){ animation-delay: 0.08s; }\n[data-sp-embed] .ai-branch-line:nth-child(3){ animation-delay: 0.16s; }\n[data-sp-embed] .ai-branch-line:nth-child(4){ animation-delay: 0.24s; }\n[data-sp-embed] .ai-branch-line:nth-child(5){ animation-delay: 0.32s; }\n[data-sp-embed] .ai-branch-line:nth-child(6){ animation-delay: 0.4s; }\n[data-sp-embed] .ai-branch-line:nth-child(7){ animation-delay: 0.48s; }\n[data-sp-embed] .ai-branch-line:nth-child(8){ animation-delay: 0.56s; }\n@keyframes ai-branch-dash {\n  0%, 22% { opacity: 0.28; stroke-dashoffset: 0; }\n  28%, 58% { opacity: 0.85; stroke-dashoffset: -28; }\n  66%, 100% { opacity: 0.28; stroke-dashoffset: -42; }\n}\n[data-sp-embed] .ai-branch-dot{\n  filter: drop-shadow(0 0 0.25rem rgba(129, 140, 248, 0.55));\n}\n\n[data-sp-embed] .ai-robot{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 0.35rem;\n}\n[data-sp-embed] .ai-robot svg{ width: 3.4rem; height: 3.4rem; }\n[data-sp-embed] .ai-robot strong{\n  font-size: clamp(0.92rem, 0.25vw + 0.82rem, 1.05rem);\n  font-weight: 600;\n  letter-spacing: 0.05em;\n  color: #0f172a;\n}\n[data-sp-embed] .ai-robot--solo strong{ color: #334155; }\n[data-sp-embed] .ai-robot--hub{\n  gap: 0.4rem;\n  padding: 0;\n}\n[data-sp-embed] .ai-robot--hub strong{\n  display: block;\n  margin: 0;\n  padding: 0.1rem 0.5rem 0.15rem;\n  color: #1e293b;\n  line-height: 1.35;\n  font-size: clamp(0.95rem, 0.3vw + 0.85rem, 1.1rem);\n}\n[data-sp-embed] .ai-robot--hub svg{ width: 3.65rem; height: 3.65rem; }\n\n[data-sp-embed] .ai-result{\n  width: 100%;\n  max-width: 22rem;\n  text-align: center;\n  padding: 0.7rem 0.9rem;\n  border-radius: 0.85rem;
2\n  border: 1px solid rgba(148, 163, 184, 0.35);\n  background: #f8fafc;\n  margin-top: 0;\n  cursor: default;\n  transition: box-shadow 220ms ease, border-color 220ms ease;\n}\n[data-sp-embed] .ai-result:hover, [data-sp-embed] .ai-result:focus-visible{\n  border-color: rgba(100, 116, 139, 0.5);\n  box-shadow:\n    0 8px 20px rgba(15, 23, 42, 0.06),\n    0 0 18px rgba(100, 116, 139, 0.35),\n    0 0 36px rgba(71, 85, 105, 0.18);\n  outline: none;\n}\n[data-sp-embed] .ai-result strong{\n  display: block;\n  margin-bottom: 0.2rem;\n  font-size: clamp(0.78rem, 0.15vw + 0.72rem, 0.88rem);\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  color: #64748b;\n}\n[data-sp-embed] .ai-result-lead{\n  margin: 0;\n  font-size: clamp(1.05rem, 0.35vw + 0.9rem, 1.2rem);\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  line-height: 1.4;\n  color: #0f172a;\n}\n[data-sp-embed] .ai-result-sub{\n  margin: 0.25rem 0 0;\n  font-size: clamp(0.8rem, 0.15vw + 0.74rem, 0.9rem);\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  color: #64748b;\n  line-height: 1.45;\n}\n[data-sp-embed] .ai-result--org{\n  border-color: rgba(99, 102, 241, 0.22);\n  background: #eef2ff;\n  position: relative;\n  padding: 0.5rem 0.85rem;\n  margin-top: 0;\n}\n[data-sp-embed] .ai-result--org:hover, [data-sp-embed] .ai-result--org:focus-visible{\n  border-color: rgba(99, 102, 241, 0.5);\n  box-shadow:\n    0 8px 20px rgba(79, 70, 229, 0.08),\n    0 0 20px rgba(129, 140, 248, 0.45),\n    0 0 42px rgba(99, 102, 241, 0.28);\n}\n[data-sp-embed] .ai-result--org .ai-result-lead{ color: #312e81; }\n[data-sp-embed] .ai-result--org .ai-result-sub{ color: #4338ca; }\n\n/* 矢印の玉が届くタイミングで成果物が発光 */\n@keyframes ai-result-glow-solo {\n  0%, 78% {\n    border-color: rgba(148, 163, 184, 0.35);\n    background: #f8fafc;\n    box-shadow: 0 0 0 rgba(239, 68, 68, 0);\n  }\n  84% {\n    border-color: rgba(251, 113, 133, 0.7);\n    background: #fff1f2;\n    box-shadow:\n      0 0 0 0.2rem rgba(251, 113, 133, 0.18),\n      0 0 1.4rem rgba(239, 68, 68, 0.38);\n  }\n  92% {\n    border-color: rgba(248, 113, 113, 0.55);\n    background: #fff5f5;\n    box-shadow:\n      0 0 0 0.12rem rgba(251, 113, 133, 0.12),\n      0 0 0.9rem rgba(239, 68, 68, 0.22);\n  }\n  98%, 100% {\n    border-color: rgba(148, 163, 184, 0.35);\n    background: #f8fafc;\n    box-shadow: 0 0 0 rgba(239, 68, 68, 0);\n  }\n}\n@keyframes ai-result-glow-org {\n  0%, 86% {\n    border-color: rgba(99, 102, 241, 0.22);\n    background: #eef2ff;\n    box-shadow: 0 0 0 rgba(99, 102, 241, 0);\n  }\n  92% {\n    border-color: rgba(129, 140, 248, 0.85);\n    background: #e0e7ff;\n    box-shadow:\n      0 0 0 0.22rem rgba(129, 140, 248, 0.22),\n      0 0 1.55rem rgba(99, 102, 241, 0.45);\n  }\n  97% {\n    border-color: rgba(129, 140, 248, 0.55);\n    background: #eef2ff;\n    box-shadow:\n      0 0 0 0.12rem rgba(129, 140, 248, 0.14),\n      0 0 0.95rem rgba(99, 102, 241, 0.25);\n  }\n  100% {\n    border-color: rgba(99, 102, 241, 0.22);\n    background: #eef2ff;\n    box-shadow: 0 0 0 rgba(99, 102, 241, 0);\n  }\n}\n\n[data-sp-embed] .ai-hub-wrap{\n  position: relative;\n  width: 100%;\n  display: flex;\n  justify-content: center;\n  align-items: flex-start;\n  min-height: 0;\n  margin-bottom: 0;\n}\n[data-sp-embed] .ai-hub-spacer{\n  width: 0.1rem;\n  height: 0.4rem;\n  background: linear-gradient(180deg, #c4b5fd, #a78bfa);\n  border-radius: 999px;\n  flex-shrink: 0;\n}\n[data-sp-embed] .ai-org-tip{\n  position: absolute;\n  right: 0;\n  top: 0;\n  max-width: min(14.5rem, 48%);\n  padding: 0.75rem 1rem;\n  border-radius: 1rem 1rem 1rem 0.35rem;\n  background: #fff;\n  border: 1px solid rgba(99, 102, 241, 0.25);\n  box-shadow: 0 0.55rem 1.25rem rgba(79, 70, 229, 0.12);\n  font-size: clamp(0.95rem, 0.35vw + 0.85rem, 1.1rem);\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  line-height: 1.5;\n  color: #4338ca;\n  text-align: left;\n  cursor: default;\n  transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;\n}\n[data-sp-embed] .ai-org-tip:hover, [data-sp-embed] .ai-org-tip:focus-visible{\n  border-color: rgba(99, 102, 241, 0.5);\n  box-shadow:\n    0 0.55rem 1.25rem rgba(79, 70, 229, 0.14),\n    0 0 18px rgba(129, 140, 248, 0.45),\n    0 0 36px rgba(99, 102, 241, 0.25);\n  outline: none;\n}\n\n/* 人間の指示から下:上からぱっと出現 */\n@keyframes ai-pop-down {\n  0% {\n    opacity: 0;\n    transform: translateY(-22px) scale(0.94);\n  }\n  55% {\n    opacity: 1;\n    transform: translateY(3px) scale(1.03);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0) scale(1);\n  }\n}\n@keyframes ai-pop-tip {\n  0% {\n    opacity: 0;\n    transform: translateY(-28px) scale(0.9);\n  }\n  60% {\n    opacity: 1;\n    transform: translateY(4px) scale(1.04);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0) scale(1);\n  }\n}\n[data-sp-embed].js .ai-compare-card.reveal:not(.visible) .ai-human-badge, [data-sp-embed].js .ai-compare-card.reveal:not(.visible) .ai-robot, [data-sp-embed].js .ai-compare-card.reveal:not(.visible) .ai-result, [data-sp-embed].js .ai-compare-card.reveal:not(.visible) .ai-org-tip, [data-sp-embed].js .ai-compare-card.reveal:not(.visible) .ai-agents, [data-sp-embed].js .ai-compare-card.reveal:not(.visible) .ai-agents-fan, [data-sp-embed].js .ai-compare-card.reveal:not(.visible) .ai-hub-spacer, [data-sp-embed].js .ai-compare-card.reveal:not(.visible) .ai-flow-track{\n  opacity: 0;\n  transform: translateY(-18px);\n}\n[data-sp-embed].js .ai-compare-card.ai-compare-card--org.reveal.visible .ai-human-badge{\n  animation: ai-human-glow-org 6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card:not(.ai-compare-card--org).reveal.visible .ai-human-badge{\n  animation: ai-human-glow-solo 3.6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-solo-visual \u003e .ai-flow-track:first-child, [data-sp-embed].js .ai-compare-card.reveal.visible .ai-org-visual \u003e .ai-flow-track:first-child{\n  animation: ai-pop-down 0.38s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.14s;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-solo-visual \u003e .ai-flow-track:first-child .ai-flow-line{\n  animation: ai-line-glow-solo-a 3.6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-solo-visual \u003e .ai-flow-track--short .ai-flow-line{\n  animation: ai-line-glow-solo-b 3.6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-org-visual \u003e .ai-flow-track:first-child .ai-flow-line{\n  animation: ai-line-glow-org-a 6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-flow-track--to-result .ai-flow-line{\n  animation: ai-line-glow-org-c 6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--solo{\n  animation: ai-pulse-seq-solo-a 3.6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--solo-late{\n  animation: ai-pulse-seq-solo-b 3.6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--org:not(.ai-pulse--org-late){\n  animation: ai-pulse-seq-org-a 6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--org-late{\n  animation: ai-pulse-seq-org-c 6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--solo{\n  animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n  animation-delay: 0.24s;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--solo svg{\n  animation: ai-robot-glow-solo 3.6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--hub{\n  animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n  animation-delay: 0.24s;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--hub svg{\n  animation: ai-robot-glow-hub 6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-org-tip{\n  animation: ai-pop-tip 0.48s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.34s;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-solo-visual \u003e .ai-flow-track--short, [data-sp-embed].js .ai-compare-card.reveal.visible .ai-hub-spacer, [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agents-fan{\n  animation: ai-pop-down 0.4s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.42s;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agents{\n  animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.52s;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent{\n  animation: ai-agent-hit-glow 6s ease-in-out infinite;\n  animation-delay: 0.55s;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(1){ animation-delay: 0.55s; }\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(2){ animation-delay: 0.67s; }\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(3){ animation-delay: 0.79s; }\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(4){ animation-delay: 0.91s; }\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(5){ animation-delay: 1.03s; }\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(6){ animation-delay: 1.15s; }\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(7){ animation-delay: 1.27s; }\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(8){ animation-delay: 1.39s; }\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-flow-track--to-result{\n  animation: ai-pop-down 0.38s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.62s;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-result.ai-result--org{\n  animation: ai-result-glow-org 6s ease-in-out 0.55s infinite;\n}\n[data-sp-embed].js .ai-compare-card.reveal.visible .ai-result:not(.ai-result--org){\n  animation: ai-result-glow-solo 3.6s ease-in-out 0.55s infinite;\n}\n\n[data-sp-embed] .ai-agents-board{\n  position: relative;\n  width: 100%;\n  max-width: 24rem;\n  display: flex;\n  flex-direction: column;\n  gap: 0.28rem;\n  margin-top: 0;\n}\n[data-sp-embed] .ai-agents-fan{\n  position: relative;\n  width: 100%;\n  height: clamp(2rem, 3.2vw, 2.6rem);\n  flex-shrink: 0;\n  overflow: hidden;\n  contain: none;\n  isolation: isolate;\n  transform: translateZ(0);\n  backface-visibility: hidden;\n}\n[data-sp-embed] .ai-agents-lines{\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  overflow: hidden;\n}\n[data-sp-embed] .ai-agents{\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 0.4rem;\n  position: relative;\n  z-index: 1;\n}\n[data-sp-embed] .ai-agent{\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.3rem;\n  min-height: 2rem;\n  padding: 0 0.45rem;\n  border-radius: 0.55rem;\n  border: 1px solid transparent;\n  font-size: clamp(0.68rem, 0.15vw + 0.62rem, 0.78rem);\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  white-space: nowrap;\n  cursor: default;\n  position: relative;\n  z-index: 1;\n  transition: box-shadow 200ms ease, border-color 200ms ease;\n}\n[data-sp-embed] .ai-agent i{\n  width: 0.75rem;\n  height: 0.75rem;\n  border-radius: 0.2rem;\n  background: currentColor;\n  flex-shrink: 0;\n  opacity: 0.9;\n  position: relative;\n  display: inline-block;\n}\n[data-sp-embed] .ai-agent i::before{\n  content: \"\";\n  position: absolute;\n  inset: 0.12rem;\n  background: #fff;\n  border-radius: 0.08rem;\n  opacity: .9;\n}\n[data-sp-embed] .ai-agent--sales{ color: #ea580c; background: #fff7ed; border-color: rgba(234,88,12,.25); }\n[data-sp-embed] .ai-agent--mkt{ color: #db2777; background: #fdf2f8; border-color: rgba(219,39,119,.25); }\n[data-sp-embed] .ai-agent--hr{ color: #059669; background: #ecfdf5; border-color: rgba(5,150,105,.25); }\n[data-sp-embed] .ai-agent--fin{ color: #0284c7; background: #f0f9ff; border-color: rgba(2,132,199,.25); }\n[data-sp-embed] .ai-agent--legal{ color: #7c3aed; background: #f5f3ff; border-color: rgba(124,58,237,.25); }\n[data-sp-embed] .ai-agent--eng{ color: #4f46e5; background: #eef2ff; border-color: rgba(79,70,229,.25); }\n[data-sp-embed] .ai-agent--des{ color: #e11d48; background: #fff1f2; border-color: rgba(225,29,72,.25); }\n[data-sp-embed] .ai-agent--res{ color: #0d9488; background: #f0fdfa; border-color: rgba(13,148,136,.25); }\n[data-sp-embed] .ai-agent:hover, [data-sp-embed] .ai-agent:focus-visible{\n  z-index: 3;\n  border-color: color-mix(in srgb, currentColor 55%, transparent);\n  box-shadow:\n    0 0 0 1px color-mix(in srgb, currentColor 28%, transparent),\n    0 0 12px color-mix(in srgb, currentColor 48%, transparent),\n    0 0 26px color-mix(in srgb, currentColor 32%, transparent);\n  outline: none;\n}\n\n/* Growth */\n\n[data-sp-embed] .growth-lede{\n  width: 100%;\n  max-width: none;\n  margin: 0 auto clamp(2rem, 4vw, 3rem);\n  text-align: center;\n}\n[data-sp-embed] .growth-title .growth-fade{\n  display: block;\n  white-space: normal;\n  overflow: visible;\n}\n[data-sp-embed] .growth-title-break{\n  display: none;\n}\n@media (max-width: 760px) {\n  [data-sp-embed] .growth-lede{\n    margin: 0 auto 1.35rem;\n    padding: 0 0.15rem;\n  }\n  [data-sp-embed] .growth-title{\n    font-size: clamp(1.65rem, 5vw + 0.65rem, 2.2rem);\n    letter-spacing: -0.025em;\n    line-height: 1.3;\n    word-break: keep-all;
2\n    overflow-wrap: anywhere;\n    line-break: strict;\n  }\n  [data-sp-embed] .growth-lead{\n    margin-top: 0.5rem;\n    margin-bottom: 1.15rem;\n    /* Prefer wrapping over shrinking — keep readable on narrow phones */\n    font-size: clamp(0.875rem, 2.2vw + 0.55rem, 1.05rem);\n    padding: 0 0.1rem;\n    letter-spacing: 0.01em;\n    word-break: keep-all;\n    line-break: strict;\n    overflow-wrap: normal;\n    line-height: 1.65;\n    max-width: 100%;\n    font-weight: 500;\n  }\n  [data-sp-embed][lang=\"en\"] .growth-lead{\n    word-break: normal;\n    line-break: auto;\n    letter-spacing: 0;\n  }\n  [data-sp-embed] .growth-lead-line{\n    display: block;\n    white-space: normal;\n    max-width: 100%;\n    overflow-wrap: normal;\n    word-break: keep-all;\n    line-break: strict;\n  }\n  [data-sp-embed] .growth-lead-break{\n    display: block;\n  }\n  [data-sp-embed] .growth-orch-note{\n    margin-top: 1.85rem;\n    margin-bottom: 0;\n    font-size: 0.8125rem;\n    line-height: 1.75;\n    padding: 1rem 1.1rem;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    gap: 0.4rem;\n    box-sizing: border-box;\n    overflow-wrap: normal;\n    word-break: normal;\n    line-break: strict;\n    letter-spacing: -0.01em;\n    text-align: center;\n    text-wrap: pretty;\n    font-weight: 400;\n  }\n  [data-sp-embed][lang=\"en\"] .growth-orch-note{\n    line-break: auto;\n    letter-spacing: -0.01em;\n  }\n  [data-sp-embed] .growth-orch-soft{\n    display: block;\n  }\n  /* Don't lock long phrases on mobile — that causes ragged mid-word wraps */\n  [data-sp-embed] .growth-orch-note .growth-orch-nowrap{\n    white-space: normal;\n  }\n  [data-sp-embed] .growth-orch-note .growth-kw--bad{\n    white-space: nowrap;\n  }\n  [data-sp-embed] .growth-orch-note .growth-kw--good{\n    white-space: normal;\n  }\n  [data-sp-embed] .growth-orch-note-label{\n    display: block;\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    letter-spacing: 0.05em;\n    white-space: normal;\n    overflow-wrap: break-word;\n    word-break: normal;\n    text-align: center;\n    text-align-last: center;\n    line-height: 1.45;\n    font-size: 0.75rem;\n    font-weight: 600;\n  }\n  [data-sp-embed][lang=\"en\"] .growth-orch-note-label{\n    word-break: normal;\n    overflow-wrap: normal;\n  }\n  [data-sp-embed] .growth-orch-note-break{\n    display: none;\n  }\n  [data-sp-embed][lang=\"en\"] .growth-orch-note-break{\n    display: none;\n  }\n  [data-sp-embed] .growth-orch-note-para{\n    margin-top: 0;\n  }\n  [data-sp-embed] .growth-orch-note .growth-kw--bad, [data-sp-embed] .growth-orch-note .growth-kw--good{\n    font-size: 0.95em;\n    font-weight: 600;\n    padding: 0.1em 0.45em;\n    margin: 0 0.08em;\n  }\n  [data-sp-embed] .growth-title .growth-fade{\n    white-space: normal;\n    overflow: visible;\n  }\n  [data-sp-embed] .growth-title-break{\n    display: block;\n  }\n  [data-sp-embed] .ai-compare-heading, [data-sp-embed] .departments-heading, [data-sp-embed] .workflow-heading{\n    margin-bottom: 1.35rem;\n    padding: 0 0.15rem;\n  }\n  [data-sp-embed] .departments-heading .departments-lead.growth-fade{\n    display: block;\n    margin-top: 0.5rem;\n    max-width: 100%;\n    padding-inline: 0.15rem;\n    /* Scale down on narrow phones so each lead line stays on one row */\n    font-size: clamp(0.6875rem, 2.2vw + 0.35rem, 0.875rem);\n    line-height: var(--leading-body);\n    letter-spacing: 0.01em;\n    word-break: keep-all;\n    line-break: strict;\n    overflow-wrap: normal;\n    white-space: normal;\n    font-weight: 500;\n    color: #64748b;\n  }\n  [data-sp-embed][lang=\"en\"] .departments-heading .departments-lead.growth-fade{\n    word-break: normal;\n    line-break: auto;\n  }\n  [data-sp-embed] .departments-lead-line{\n    display: block;\n    max-width: 100%;\n    white-space: nowrap;\n    overflow-wrap: normal;\n    word-break: keep-all;\n    line-break: strict;\n  }\n  [data-sp-embed][lang=\"en\"] .departments-lead-line{\n    word-break: normal;\n    line-break: auto;\n  }\n  [data-sp-embed] .growth-fact-title{\n    font-size: clamp(0.8125rem, 1.4vw + 0.55rem, 0.9375rem);\n    word-break: keep-all;
2\n    overflow-wrap: anywhere;\n    line-break: strict;\n    max-width: 100%;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n  [data-sp-embed] .growth-fact-break{\n    display: inline;\n  }\n  [data-sp-embed] .growth-badge{\n    max-width: 100%;\n  }\n  [data-sp-embed] .section-heading h2{\n    word-break: keep-all;\n    overflow-wrap: anywhere;\n    line-break: strict;\n  }\n}\n[data-sp-embed] .growth-title-em{\n  margin: 0;\n  border: 0;\n  font-family: inherit;\n  font-synthesis: none;\n}\n\n@keyframes growth-fade-up {\n  0% {\n    opacity: 0;\n    transform: translateY(1.15rem);\n  }\n  100% {\n    opacity: 1;\n    transform: none;\n  }\n}\n@keyframes growth-em-glow {\n  0%, 100% {\n    color: #ef4444;\n    text-shadow: 0 0 0 transparent;\n  }\n  50% {\n    color: #f87171;\n    text-shadow: 0 0 0.75rem rgba(239, 68, 68, 0.32);\n  }\n}\n@keyframes growth-title-em-glow {\n  0%, 100% {\n    filter: brightness(1);\n    text-shadow: 0 0 0 transparent;\n  }\n  50% {\n    filter: brightness(1.08);\n    text-shadow: 0 0 0.85rem rgba(251, 113, 133, 0.28);\n  }\n}\n@keyframes growth-kw-pop {\n  0% {\n    opacity: 0.25;\n    transform: translateY(0.18em) scale(0.96);\n    filter: blur(2px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0) scale(1);\n    filter: blur(0);\n  }\n}\n@keyframes growth-fact-in {\n  from {\n    opacity: 0;\n    transform: translateY(1.25rem);\n    filter: blur(4px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n    filter: blur(0);\n  }\n}\n[data-sp-embed] .growth-fade{\n  will-change: opacity, transform, filter;\n}\n/* 見出し:ふんわり1行ずつ浮き上がる(growth / compare / hero) */\n[data-sp-embed].js .growth-lede.reveal:not(.visible) .growth-fade, [data-sp-embed].js .ai-compare-heading.reveal:not(.visible) .growth-fade, [data-sp-embed].js .departments-heading.reveal:not(.visible) .growth-fade, [data-sp-embed].js .workflow-heading.reveal:not(.visible) .growth-fade, [data-sp-embed].js .hero-center.reveal:not(.visible) .growth-fade{\n  opacity: 0;\n  transform: translateY(1.15rem);\n  filter: blur(7px);\n}\n[data-sp-embed].js .growth-lede.reveal.visible .growth-fade, [data-sp-embed].js .ai-compare-heading.reveal.visible .growth-fade, [data-sp-embed].js .departments-heading.reveal.visible .growth-fade, [data-sp-embed].js .workflow-heading.reveal.visible .growth-fade, [data-sp-embed].js .hero-center.reveal.visible .growth-fade{\n  animation: growth-fade-up 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: var(--d, 0ms);\n}\n[data-sp-embed].js .departments-heading.reveal.visible .growth-fade{\n  will-change: auto;\n}\n[data-sp-embed].js .ai-compare-heading.reveal.visible .ai-org-def.growth-fade{\n  animation: growth-fade-up 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: var(--d, 0ms);\n}\n[data-sp-embed].js .growth-lede.reveal.visible .growth-orch-note.growth-fade{\n  animation: growth-fade-up 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: var(--d, 0ms);\n}\n[data-sp-embed].js .growth-lede.reveal.visible .growth-title-em{\n  animation: none;\n}\n[data-sp-embed].js .hero-center.reveal.visible .hero-title-em{\n  animation: growth-em-glow 2.8s ease-in-out 1.5s infinite;\n}\n[data-sp-embed] .ai-compare-heading .growth-fade, [data-sp-embed] .departments-heading .growth-fade, [data-sp-embed] .workflow-heading .growth-fade{\n  display: block;\n}\n[data-sp-embed] .ai-compare-heading h2 .growth-fade, [data-sp-embed] .departments-heading h2 .growth-fade, [data-sp-embed] .workflow-heading h2 .growth-fade{\n  display: block;\n  width: max-content;\n  max-width: 100%;\n}\n[data-sp-embed] .ai-compare-heading h2.growth-fade{\n  display: block;\n  width: 100%;\n  max-width: 48rem;\n  white-space: normal;\n}\n[data-sp-embed] .departments-heading .departments-lead.growth-fade{\n  display: block;\n  width: 100%;\n}\n[data-sp-embed] .hero-center .growth-fade{\n  display: inline-block;\n  will-change: opacity, transform, filter;\n}\n[data-sp-embed] .hero-center .lead.growth-fade{\n  display: block;\n}\n[data-sp-embed] .hero-center .hero-actions.growth-fade{\n  display: flex;\n}\n\n/* 個人モデルカード:要素を順にパッと出現 */\n[data-sp-embed].js .growth-card--solo.reveal:not(.visible) .growth-badge, [data-sp-embed].js .growth-card--solo.reveal:not(.visible) .growth-card-head h3, [data-sp-embed].js .growth-card--solo.reveal:not(.visible) .growth-pc-cell{\n  opacity: 0;\n  transform: translateY(-22px) scale(0.94);\n  animation: none;\n}\n[data-sp-embed].js .growth-card--solo.reveal.visible .growth-badge{\n  animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.06s;\n}\n[data-sp-embed].js .growth-card--solo.reveal.visible .growth-card-head h3{\n  animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.16s;\n}\n[data-sp-embed].js .growth-card--solo.reveal.visible .growth-pc-cell{\n  animation: ai-pop-down 0.42s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: calc(0.28s + var(--fi, 0) * 0.1s);\n}\n[data-sp-embed].js .growth-card--solo.reveal.visible .growth-pc-cell .growth-pc-label{\n  animation:\n    ai-pop-down 0.4s cubic-bezier(0.16, 1, 0.3, 1) both,\n    growth-label-seq 4.8s ease-in-out infinite;\n  animation-delay:\n    calc(0.32s + var(--fi, 0) * 0.1s),\n    calc(0.85s + var(--fi, 0) * 1.6s);\n}\n/* 全社成長モデルカード:要素を順にパッと出現 */\n[data-sp-embed].js .growth-card--org.reveal:not(.visible) .growth-badge, [data-sp-embed].js .growth-card--org.reveal:not(.visible) .growth-card-head h3, [data-sp-embed].js .growth-card--org.reveal:not(.visible) .growth-visual--hub{\n  opacity: 0;\n  transform: translateY(-22px) scale(0.94);\n  animation: none;\n}\n[data-sp-embed].js .growth-card--org.reveal.visible .growth-badge{\n  animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.06s;\n}\n[data-sp-embed].js .growth-card--org.reveal.visible .growth-card-head h3{\n  animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.16s;\n}\n[data-sp-embed].js .growth-card--org.reveal.visible .growth-visual--hub{\n  animation: ai-pop-tip 0.52s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: 0.28s;\n}\n\n/* Fact lines: float up only when in viewport */\n[data-sp-embed] .growth-facts.reveal, [data-sp-embed].js .growth-facts.reveal:not(.visible), [data-sp-embed].js .growth-facts.reveal.visible{\n  opacity: 1;\n  transform: none;\n  transition: none;\n}\n[data-sp-embed].js .growth-facts.reveal:not(.visible) .growth-fact--in{\n  opacity: 0;\n  transform: translateY(1.25rem);\n  filter: blur(4px);\n}\n[data-sp-embed].js .growth-facts.reveal.visible .growth-fact--in{\n  animation: growth-fact-in 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: var(--fd, 0ms);\n}\n[data-sp-embed].js .growth-facts.reveal.visible .growth-kw--bad, [data-sp-embed].js .growth-facts.reveal.visible .growth-kw--good{\n  display: inline-block;\n  animation: growth-kw-pop 0.8s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: calc(var(--fd, 0ms) + 280ms);\n}\n\n[data-sp-embed] .growth-compare{\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);\n  gap: clamp(16px, 2vw, 28px);\n  max-width: none;\n  width: 100%;\n  margin: 0 auto;\n  align-items: stretch;\n}\n[data-sp-embed] .growth-card{ min-width: 0; height: 100%; }\n[data-sp-embed] .growth-card-inner{\n  position: relative;\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  gap: 16px;\n  padding: clamp(1.75rem, 2.2vw, 2rem);\n  background: #fff;\n  border: 1px solid rgba(15,23,42,.08);\n  border-radius: 18px;\n  box-shadow:\n    0 12px 28px rgba(15,23,42,.05),\n    0 0 28px rgba(148, 163, 
2184, 0.22),\n    0 0 56px rgba(100, 116, 139, 0.14);\n  will-change: auto;\n  animation: none;\n  transition: transform 240ms ease, box-shadow 240ms ease, border-color 240ms ease;\n}\n[data-sp-embed] .growth-card-inner:hover{\n  transform: translateY(-3px);\n  animation-play-state: paused;\n  border-color: rgba(100, 116, 139, 0.28);\n  box-shadow:\n    0 16px 36px rgba(15, 23, 42, 0.08),\n    0 0 36px rgba(148, 163, 184, 0.4),\n    0 0 72px rgba(100, 116, 139, 0.26);\n}\n[data-sp-embed] .growth-card--org .growth-card-inner{\n  background: linear-gradient(165deg, rgba(238,242,255,.72) 0%, #f8fafc 42%, #ffffff 100%);\n  border-color: rgba(99,102,241,.16);\n  box-shadow:\n    0 12px 28px rgba(79,70,229,.06),\n    0 0 32px rgba(129, 140, 248, 0.28),\n    0 0 64px rgba(99, 102, 241, 0.18);\n  animation: none;\n}\n[data-sp-embed] .growth-card--org .growth-card-inner:hover{\n  border-color: rgba(99, 102, 241, 0.35);\n  box-shadow:\n    0 16px 36px rgba(79, 70, 229, 0.1),\n    0 0 42px rgba(129, 140, 248, 0.48),\n    0 0 84px rgba(99, 102, 241, 0.32);\n}\n@keyframes card-rear-glow-solo {\n  0%, 100% {\n    box-shadow:\n      0 10px 24px rgba(15, 23, 42, 0.05),\n      0 0 22px rgba(148, 163, 184, 0.16),\n      0 0 44px rgba(100, 116, 139, 0.1);\n  }\n  50% {\n    box-shadow:\n      0 12px 28px rgba(15, 23, 42, 0.07),\n      0 0 36px rgba(148, 163, 184, 0.34),\n      0 0 72px rgba(100, 116, 139, 0.22);\n  }\n}\n@keyframes card-rear-glow-org {\n  0%, 100% {\n    box-shadow:\n      0 12px 28px rgba(79, 70, 229, 0.06),\n      0 0 26px rgba(129, 140, 248, 0.22),\n      0 0 52px rgba(99, 102, 241, 0.14);\n  }\n  50% {\n    box-shadow:\n      0 14px 32px rgba(79, 70, 229, 0.1),\n      0 0 42px rgba(129, 140, 248, 0.42),\n      0 0 84px rgba(99, 102, 241, 0.28);\n  }\n}\n@keyframes card-rear-glow-fade {\n  0%, 100% { opacity: 0.4; }\n  50% { opacity: 0.92; }\n}\n@supports (-webkit-touch-callout: none) {\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--hub svg, [data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--solo svg{\n    animation: none;\n  }\n  [data-sp-embed] .ai-branch-dot{\n    display: none;\n  }\n  [data-sp-embed] .ai-branch-line{\n    animation: none;\n    opacity: 0.45;\n  }\n  [data-sp-embed].js .ai-compare-heading.reveal.visible .text-accent-em, [data-sp-embed].js .ai-compare-heading.reveal.visible .text-indigo-600, [data-sp-embed].js .ai-compare-heading.reveal.visible .growth-title-em, [data-sp-embed].js .ai-compare-heading.reveal.visible .ai-compare-accent{\n    animation: none;\n  }\n  [data-sp-embed] .product-demo-point[data-demo-step=\"3\"]{\n    will-change: auto;\n  }\n}\n\n[data-sp-embed] .growth-card-head{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 8px;\n  width: 100%;\n}\n[data-sp-embed] .growth-badge{\n  display: inline-flex;\n  align-items: center;\n  min-height: 2.15rem;\n  padding: 0.35rem 0.95rem;\n  border-radius: 10px;\n  font-size: clamp(0.95rem, 0.3vw + 0.85rem, 1.1rem);\n  font-weight: 600;\n  letter-spacing: 0.05em;\n  border: 1px solid transparent;\n  cursor: default;\n  transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease, filter 200ms ease;\n}\n[data-sp-embed] .growth-badge--solo{\n  color: #334155;\n  background: #f1f5f9;\n  border-color: rgba(148,163,184,.45);\n  box-shadow:\n    0 0 0.55rem rgba(148, 163, 184, 0.38),\n    0 0 1.1rem rgba(100, 116, 139, 0.22);\n  animation: none;\n}\n[data-sp-embed] .growth-badge--org{\n  color: #312e81;\n  background: linear-gradient(90deg, #eef2ff, #ede9fe);\n  border-color: rgba(99,102,241,.28);\n  box-shadow:\n    0 0 0.55rem rgba(129, 140, 248, 0.38),\n    0 0 1.15rem rgba(99, 102, 241, 0.25);\n  animation: none;\n}\n[data-sp-embed] .growth-badge--solo:hover, [data-sp-embed] .growth-badge--solo:focus-visible{\n  transform: translateY(-1px);\n  animation-play-state: paused;\n  border-color: rgba(100, 116, 139, 0.6);\n  box-shadow:\n    0 0 0 0.22rem rgba(148, 163, 184, 0.35),\n    0 0 1.4rem rgba(100, 116, 139, 0.55),\n    0 0 2.2rem rgba(71, 85, 105, 0.3);\n  filter: brightness(1.08);\n  outline: none;\n}\n[data-sp-embed] .growth-badge--org:hover, [data-sp-embed] .growth-badge--org:focus-visible{\n  transform: translateY(-1px);\n  animation-play-state: paused;\n  border-color: rgba(99, 102, 241, 0.5);\n  box-shadow:\n    0 0 0 0.25rem rgba(129, 140, 248, 0.4),\n    0 0 1.5rem rgba(99, 102, 241, 0.6),\n    0 0 2.3rem rgba(79, 70, 229, 0.32);\n  filter: brightness(1.08);\n  outline: none;\n}\n@keyframes growth-badge-glow-solo {\n  0%, 100% {\n    box-shadow:\n      0 0 0 0 rgba(100, 116, 139, 0),\n      0 0 0.55rem rgba(148, 163, 
2184, 0.38),\n      0 0 1.1rem rgba(100, 116, 139, 0.22);\n    filter: brightness(1);\n  }\n  50% {\n    box-shadow:\n      0 0 0 0.22rem rgba(148, 163, 184, 0.32),\n      0 0 1.35rem rgba(100, 116, 139, 0.5),\n      0 0 2rem rgba(71, 85, 105, 0.28);\n    filter: brightness(1.07);\n  }\n}\n@keyframes growth-badge-glow-org {\n  0%, 100% {\n    box-shadow:\n      0 0 0 0 rgba(99, 102, 241, 0),\n      0 0 0.55rem rgba(129, 140, 248, 0.38),\n      0 0 1.15rem rgba(99, 102, 241, 0.25);\n    filter: brightness(1);\n  }\n  50% {\n    box-shadow:\n      0 0 0 0.25rem rgba(129, 140, 248, 0.35),\n      0 0 1.45rem rgba(99, 102, 241, 0.55),\n      0 0 2.1rem rgba(79, 70, 229, 0.28);\n    filter: brightness(1.08);\n  }\n}\n[data-sp-embed] .growth-card-inner h3{\n  margin: 0;\n  font-size: clamp(18px, 1.2vw + 0.7rem, 24px);\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  color: #0f172a;\n  line-height: 1.3;\n}\n[data-sp-embed] .growth-visual{\n  position: relative;\n  width: 100%;\n  max-width: 380px;\n  min-height: 180px;\n  height: 180px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin: 0 auto;\n  flex-shrink: 0;\n}\n[data-sp-embed] .growth-visual--isolated{\n  gap: 0;\n  padding: 0 4px;\n  align-items: flex-end;\n}\n[data-sp-embed] .growth-pc-cell{\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 6px;\n  min-width: 0;\n  opacity: 1;\n  transform: scale(1);\n  animation: none;\n  cursor: default;\n  transition: filter 200ms ease;\n}\n[data-sp-embed] .growth-pc-cell:hover{\n  animation-play-state: paused;\n  opacity: 1;\n  transform: scale(1.04);\n  filter: drop-shadow(0 0 10px rgba(100, 116, 139, 0.45));\n}\n@keyframes growth-pc-seq {\n  0%, 4% { opacity: 0.38; transform: scale(0.95); }\n  10%, 28% { opacity: 1; transform: scale(1); }\n  36%, 100% { opacity: 0.38; transform: scale(0.95); }\n}\n[data-sp-embed] .growth-pc-stack{\n  position: relative;\n  width: 72px;\n  height: 92px;\n}\n[data-sp-embed] .growth-local-loop{\n  position: absolute;\n  left: 50%;\n  top: 0;\n  width: 78px;\n  height: 78px;\n  transform: translateX(-50%);\n  display: block;\n  overflow: visible;\n  z-index: 2;\n  pointer-events: none;\n}\n[data-sp-embed] .growth-bounce-rail{\n  opacity: 0.55;\n  animation: growth-dash-drift 2.2s linear infinite;\n}\n[data-sp-embed] .growth-bounce-block{\n  opacity: 0.7;\n}\n[data-sp-embed] .growth-pc-cell .growth-bounce-block{\n  animation: growth-block-pulse 4.8s ease-in-out infinite;\n  animation-delay: calc(var(--fi, 0) * 1.6s);\n}\n@keyframes growth-block-pulse {\n  0%, 8% { opacity: 0.45; stroke: #94a3b8; }\n  14%, 26% { opacity: 1; stroke: #ef4444; }\n  34%, 100% { opacity: 0.45; stroke: #94a3b8; }\n}\n[data-sp-embed] .growth-local-dot{\n  /* transform bounce — cy CSS anim is unreliable in Safari/iOS */\n  transform-box: fill-box;\n  transform-origin: center;\n  animation: growth-local-bounce 4.8s linear infinite;\n  animation-delay: calc(var(--fi, 0) * 1.6s);\n  /* drop-shadow on SVG circles can vanish in Safari; use fill only */\n  fill: #64748b;\n}\n@keyframes growth-local-bounce {\n  /* cy 62 → 24 = -38 user units; circle box is 5 (r*2) → -760% */\n  0%, 8% { transform: translateY(0); fill: #64748b; }\n  14% { transform: translateY(-760%); fill: #ef4444; }\n  22%, 100% { transform: translateY(0); fill: #64748b; }\n}\n@keyframes growth-dash-drift {\n  to { stroke-dashoffset: -24; }\n}\n[data-sp-embed] .growth-pc-divider{\n  width: 0;\n  align-self: stretch;\n  margin: 28px 6px 18px;\n  border-left: 1px dashed rgba(148,163,184,.55);\n}\n[data-sp-embed] .growth-pc{\n  position: absolute;\n  left: 50%;\n  bottom: 0;\n  z-index: 1;\n  width: 64px;\n  height: 46px;\n  margin-left: -32px;\n  border-radius: 8px 8px 3px 3px;\n  background: linear-gradient(180deg, #334155 0%, #0f172a 100%);\n  border: 1px solid rgba(15,23,42,.35);\n  box-shadow: 0 8px 14px rgba(15,23,42,.16);\n}\n[data-sp-embed] .growth-pc-cell .growth-pc{\n  animation: growth-pc-glow 4.8s ease-in-out infinite;\n  animation-delay: calc(var(--fi, 0) * 1.6s);\n}\n@keyframes growth-pc-glow {\n  0%, 8% { box-shadow: 0 8px 14px rgba(15,23,42,.16); }\n  14%, 26% { box-shadow: 0 0 0 3px rgba(239,68,68,.12), 0 10px 18px rgba(15,23,42,.22); }\n  34%, 100% { box-shadow: 0 8px 14px rgba(15,23,42,.16); }\n}\n[data-sp-embed] .growth-pc::before{\n  content: \"\";\n  position: absolute;\n  inset: 5px 5px 10px;\n  border-radius: 3px;\n  background: linear-gradient(160deg, #94a3b8, #64748b);\n  opacity: .85;\n}\n[data-sp-embed] .growth-pc::after{\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  bottom: -6px;\n  width: 42px;\n  height: 4px;\n  border-radius: 0 0 3px 3px;\n  background: #475569;\n  transform: translateX(-50%);\n}\n[data-sp-embed] .growth-pc-label{\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: .08em;\n  color: #94a3b8;\n  animation: growth-label-seq 4.8s ease-in-out infinite;\n  animation-delay: calc(var(--fi, 0) * 1.6s);\n}\n@keyframes growth-label-seq {\n  0%, 8% { color: #94a3b8; }\n  14%, 26% { color: #475569; }\n  34%, 100% { color: #94a3b8; }\n}\n\n[data-sp-embed] .growth-bridge{\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  align-self: center;\n  min-width: 40px;\n}\n[data-sp-embed] .growth-bridge-arrow{\n  width: 32px;\n  height: 2px;\n  position: relative;\n  display: block;\n  background: linear-gradient(90deg, rgba(148,163,184,.35), #6366f1);\n  border-radius: 999px;\n}\n[data-sp-embed] .growth-bridge-arrow::after{\n  content: \"\";\n  position: absolute;\n  right: -1px;\n  top: 50%;\n  width: 7px;\n  height: 7px;\n  border-right: 1.5px solid #6366f1;\n  border-top: 1.5px solid #6366f1;\n  transform: translateY(-50%) rotate(45deg);\n}\n\n[data-sp-embed] .growth-visual--hub{ min-height: 190px; height: 190px; }\n[data-sp-embed] .growth-hub{\n  position: relative;\n  width: 200px;\n  height: 200px;\n}\n[data-sp-embed] .growth-hub-ring{\n  position: absolute;\n  inset: 28px;\n  border-radius: 999px;\n  border: 1px solid rgba(16,185,129,.18);\n  background: radial-gradient(circle at 50% 50%, rgba(16,185,129,.08), transparent 65%);\n}\n[data-sp-embed] .growth-hub-spin{\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  pointer-events: none;\n  animation: growth-orbit-spin 9s linear infinite;\n  will-change: transform;\n}\n@keyframes growth-orbit-spin { to { transform: rotate(360deg); } }\n[data-sp-embed] .growth-hub-orbit-flow{ width: 100%; height: 100%; overflow: visible; }\n[data-sp-embed] .growth-hub-orbit-track{\n  opacity: .9;\n  animation: growth-dash-drift 2.4s linear infinite;\n}\n[data-sp-embed] .growth-hub-orbit-arrows{ opacity: .95; }\n[data-sp-embed] .growth-hub-orbit-dot{\n  filter: drop-shadow(0 0 5px rgba(16,185,129,.7));\n}\n[data-sp-embed] .growth-hub-orbit-dot--soft{\n  opacity: .85;\n  filter: drop-shadow(0 0 4px rgba(110,231,183,.6));\n}\n[data-sp-embed] .growth-hub-cloud{\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  width: 78px;\n  height: 78px;\n  margin: -39px 0 0 -39px;\n  border-radius: 999px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  background: linear-gradient(145deg, #818cf8, #6366f1 48%, #7c3aed);\n  box-shadow: 0 10px 22px rgba(79,70,229,.28);\n  color: #fff;\n  z-index: 2;\n  border: 1px solid rgba(255,255,255,.35);\n}\n[data-sp-embed] .growth-hub-cloud strong{\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: .06em;\n  line-height: 1.3;\n}\n[data-sp-embed] .growth-hub-node{\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 42px;\n  margin: -26px 0 0 -21px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 3px;\n  transform: rotate(calc(var(--a) * 60deg)) translateY(-86px) rotate(calc(var(--a) * -60deg));\n}\n[data-sp-embed] .growth-hub-avatar{\n  width: 18px;\n  height: 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, #cbd5e1, #64748b);\n  border: 2px solid #fff;\n  box-shadow: 0 3px 8px rgba(15,23,42,.15);\n  display: block;\n  transition: box-shadow 200ms ease, filter 200ms ease;\n}\n[data-sp-embed] .growth-hub-device{\n  width: 24px;\n  height: 15px;\n  border-radius: 3px;\n  background: #0f172a;\n  position: relative;\n  display: block;\n  transition: box-shadow 200ms ease, transform 200ms ease, filter 200ms ease;\n}\n[data-sp-embed] .growth-hub-device::before{\n  content: \"\";\n  position: absolute;\n  inset: 2px 2px 4px;\n  border-radius: 2px;\n  background: linear-gradient(145deg, #c7d2fe, #818cf8);\n  transition: background 200ms ease, box-shadow 200ms ease;\n}\n[data-sp-embed] .growth-hub-node{ --node-glow: 99, 102, 241; }\n[data-sp-embed] .growth-hub-node:nth-child(4){ --node-glow: 249, 115, 22; }\n[data-sp-embed] .growth-hub-node:nth-child(5){ --node-glow: 236, 72, 153; }\n[data-sp-embed] .growth-hub-node:nth-child(6){ --node-glow: 16, 185, 129; }\n[data-sp-embed] .growth-hub-node:nth-child(7){ --node-glow: 14, 165, 233; }\n[data-sp-embed] .growth-hub-node:nth-child(8){ --node-glow: 99, 102, 241; }\n[data-sp-embed] .growth-hub-node:nth-child(9){ --node-glow: 139, 92, 246; }\n[data-sp-embed] .growth-hub-node:nth-child(4) .growth-hub-avatar{ background: linear-gradient(180deg, #fdba74, #f97316); }\n[data-sp-embed] .growth-hub-node:nth-child(5) .growth-hub-avatar{ background: linear-gradient(180deg, #f9a8d4, #ec4899); }\n[data-sp-embed] .growth-hub-node:nth-child(6) .growth-hub-avatar{ background: linear-gradient(180deg, #6ee7b7, #10b981); }\n[data-sp-embed] .growth-hub-node:nth-child(7) .growth-hub-avatar{ background: linear-gradient(180deg, #7dd3fc, #0ea5e9); }\n[data-sp-embed] .growth-hub-node:nth-child(8) .growth-hub-avatar{ background: linear-gradient(180deg, #a5b4fc, #6366f1); }\n[data-sp-embed] .growth-hub-node:nth-child(9) .growth-hub-avatar{ background: linear-gradient(180deg, #c4b5fd, #8b5cf6); }\n\n/* Green arrow pass → PC lights up (synced to 9s orbit; arrows at 0/120/240°) */\n@keyframes growth-hub-device-pass {\n  0%, 33.333%, 66.666%, 100% {\n    transform: scale(1.14);\n    box-shadow:\n      0 0 0 1px rgba(16, 185, 129, 0.55),\n      0 0 12px rgba(16, 185, 129, 0.85),\n      0 0 22px rgba(52, 211, 153, 0.5);\n    filter: brightness(1.15);\n  }\n  6%, 27.333%, 39.333%, 60.666%, 72.666%, 94% {\n    transform: scale(1);\n    box-shadow: none;\n    filter: none;\n  }\n}\n@keyframes growth-hub-avatar-pass {\n  0%, 33.333%, 66.666%, 100% {\n    box-shadow:\n      0 0 0 1px rgba(16, 185, 129, 0.4),\n      0 0 10px rgba(16, 185, 129, 0.75);\n    filter: brightness(1.1);\n  }\n  6%, 27.333%, 39.333%, 60.666%, 72.666%, 94% {\n    box-shadow: 0 3px 8px rgba(15,23,42,.15);\n    filter: none;\n  }\n}\n@keyframes growth-hub-screen-pass {\n  0%, 33.333%, 66.666%, 100% {\n    background: linear-gradient(145deg, #6ee7b7, #10b981);\n    box-shadow: inset 0 0 6px rgba(16, 185, 129, 0.55);\n  }\n  6%, 27.333%, 39.333%, 60.666%, 72.666%, 94% {\n    background: linear-gradient(145deg, #c7d2fe, #818cf8);\n    box-shadow: none;\n  }\n}\n[data-sp-embed] .growth-hub-node:nth-child(4) .growth-hub-device, [data-sp-embed] .growth-hub-node:nth-child(6) .growth-hub-device, [data-sp-embed] .growth-hub-node:nth-child(8) .growth-hub-device{\n  animation: growth-hub-device-pass 9s linear infinite;\n}\n[data-sp-embed] .growth-hub-node:nth-child(5) .growth-hub-device, [data-sp-embed] .growth-hub-node:nth-child(7) .growth-hub-device, [data-sp-embed] .growth-hub-node:nth-child(9) .growth-hub-device{\n  animation: growth-hub-device-pass 9s linear infinite;\n  animation-delay: -1.5s;\n}\n[data-sp-embed] .growth-hub-node:nth-child(4) .growth-hub-avatar, [data-sp-embed] .growth-hub-node:nth-child(6) .growth-hub-avatar, [data-sp-embed] .growth-hub-node:nth-child(8) .growth-hub-avatar{\n  animation: growth-hub-avatar-pass 9s linear infinite;\n}\n[data-sp-embed] .growth-hub-node:nth-child(5) .growth-hub-avatar, [data-sp-embed] .growth-hub-node:nth-child(7) .growth-hub-avatar, [data-sp-embed] .growth-hub-node:nth-child(9) .growth-hub-avatar{\n  animation: growth-hub-avatar-pass 9s linear infinite;\n  animation-delay: -1.5s;\n}\n[data-sp-embed] .growth-hub-node:nth-child(4) .growth-hub-device::before, [data-sp-embed] .growth-hub-node:nth-child(6) .growth-hub-device::before, [data-sp-embed] .growth-hub-node:nth-child(8) .growth-hub-device::before{\n  animation: growth-hub-screen-pass 9s linear infinite;\n}\n[data-sp-embed] .growth-hub-node:nth-child(5) .growth-hub-device::before, [data-sp-embed] .growth-hub-node:nth-child(7) .growth-hub-device::before, [data-sp-embed] .growth-hub-node:nth-child(9) .growth-hub-device::before{\n  animation: growth-hub-screen-pass 9s linear infinite;\n  animation-delay: -1.5s;\n}\n\n[data-sp-embed] .growth-hub-node:hover .growth-hub-device, [data-sp-embed] .growth-hub-node:focus-within .growth-hub-device{\n  transform: scale(1.12);\n  box-shadow:\n    0 0 0 1px rgba(16, 185, 129, 0.5),\n    0 0 10px rgba(16, 185, 129, 0.7),\n    0 0 20px rgba(52, 211, 153, 0.4);\n  filter: brightness(1.08);\n}\n\n[data-sp-embed] .growth-facts{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 1.5rem;\n  width: 100%;\n  margin-top: auto;\n  text-align: center;\n}\n[data-sp-embed] .growth-fact-break{\n  display: none;\n}\n[data-sp-embed] .growth-fact{\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n  gap: 0.75rem; /* gap-3 */\n  width: 100%;\n  padding: 0.35rem 0.5rem;\n  border: none;\n  border-radius: 0.85rem;\n  background: transparent;\n  min-width: 0;\n  text-align: center;
2\n  cursor: default;\n  transition: transform 200ms ease, box-shadow 200ms ease, background 200ms ease;\n}\n[data-sp-embed] .growth-facts--solo .growth-fact:hover, [data-sp-embed] .growth-facts--solo .growth-fact:focus-within{\n  background: rgba(254, 226, 226, 0.35);\n  box-shadow:\n    0 0 0 1px rgba(248, 113, 113, 0.2),\n    0 0 16px rgba(239, 68, 68, 0.22);\n}\n[data-sp-embed] .growth-facts--org .growth-fact:hover, [data-sp-embed] .growth-facts--org .growth-fact:focus-within{\n  background: rgba(238, 242, 255, 0.7);\n  box-shadow:\n    0 0 0 1px rgba(129, 140, 248, 0.28),\n    0 0 16px rgba(99, 102, 241, 0.28);\n}\n[data-sp-embed] .growth-fact-icon{\n  flex: 0 0 auto;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 2rem;\n  height: 2rem;\n  margin-top: 0;\n  border-radius: 999px;\n  font-size: 0.95rem;\n  line-height: 1;\n  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.06);\n}\n[data-sp-embed] .growth-fact-icon--bad{\n  background: #fff1f2;\n  box-shadow: inset 0 0 0 1px rgba(244, 63, 94, 0.18);\n}\n[data-sp-embed] .growth-fact-icon--warn{\n  background: #f8fafc;\n  box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.45);\n}\n[data-sp-embed] .growth-fact-icon--good{\n  background: #ecfdf5;\n  box-shadow: inset 0 0 0 1px rgba(5, 150, 105, 0.2);\n}\n[data-sp-embed] .growth-fact-icon--spark{\n  background: #eff6ff;\n  box-shadow: inset 0 0 0 1px rgba(37, 99, 235, 0.18);\n}\n[data-sp-embed] .growth-fact-title{\n  margin: 0;\n  flex: 0 1 auto;\n  max-width: 22em;\n  font-size: 1.125rem; /* text-lg — one step up from text-base for readability */\n  font-weight: 500;\n  letter-spacing: .03em;\n  line-height: 1.625; /* leading-relaxed */\n  color: #475569;\n  text-align: center;\n}\n@media (min-width: 768px) {\n  [data-sp-embed] .growth-fact-title{\n    font-size: 1.25rem; /* text-xl — md bump past text-lg */\n  }\n}\n[data-sp-embed] .growth-facts--solo .growth-fact-title{\n  color: #475569;\n  font-weight: 500;\n}\n[data-sp-embed] .growth-facts--org .growth-fact-title{\n  color: #1e293b;\n  font-weight: 500;\n}\n[data-sp-embed] .growth-kw--bad{\n  color: #f43f5e;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 1.05em;\n  letter-spacing: 0.02em;\n}\n[data-sp-embed] .growth-kw--good{\n  color: #059669;\n  font-style: normal;\n  font-weight: 700;\n  font-size: 1.05em;\n  letter-spacing: 0.02em;\n  line-height: 1.45;\n}\n@media (max-width: 760px) {\n  [data-sp-embed] .growth-fact-title{\n    font-size: 0.7rem;\n    line-height: 1.45;\n    letter-spacing: 0.02em;\n    max-width: 100%;\n  }\n  [data-sp-embed] .growth-kw--bad, [data-sp-embed] .growth-kw--good{\n    font-size: 1em;\n  }\n  [data-sp-embed] .growth-facts{\n    gap: 1rem;\n  }\n  [data-sp-embed] .growth-fact{\n    gap: 0.5rem;\n  }\n  [data-sp-embed] .growth-fact-icon{\n    width: 1.55rem;\n    height: 1.55rem;\n    font-size: 0.72rem;\n  }\n}\n[data-sp-embed] .growth-fact-sub{\n  margin: 0;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: .03em;\n  line-height: 1.55;\n  color: #475569;\n}\n[data-sp-embed] .growth-facts--org .growth-fact-sub{\n  color: #334155;\n  font-weight: 600;\n}\n\n@media (max-width: 1100px) {\n  [data-sp-embed] .ai-compare-grid{\n    grid-template-columns: 1fr;\n    max-width: 34rem;\n  }\n  [data-sp-embed] .ai-compare-badge{\n    position: static;\n    align-self: center;\n    left: auto;\n    top: auto;\n    max-width: 100%;\n    margin: 0 0 0.2rem;\n    white-space: normal;\n    text-align: center;\n    line-height: 1.3;\n  }\n  [data-sp-embed] .ai-compare-card-body{\n    padding: 1rem 1.15rem 0.85rem;\n    gap: 0.2rem;\n  }\n  [data-sp-embed] .ai-compare-card:not(.ai-compare-card--org) .ai-compare-card-body{\n    padding: 1rem 1.15rem;\n  }\n  [data-sp-embed] .ai-compare-card--org .ai-compare-card-body{\n    padding: 0.9rem 1.15rem 0.8rem;\n    gap: 0.15rem;\n  }\n  [data-sp-embed] .ai-org-tip{\n    position: static;\n    max-width: none;\n    margin-top: 0.1rem;\n    padding: 0.5rem 0.75rem;\n    text-align: center;\n    border-radius: 0.85rem;\n    font-size: 0.9rem;\n    line-height: 1.35;\n  }\n  [data-sp-embed] .ai-hub-wrap{\n    min-height: 0;\n    flex-direction: column;
2\n    align-items: center;\n  }\n  [data-sp-embed] .ai-org-visual, [data-sp-embed] .ai-solo-visual{\n    gap: 0.05rem;\n  }\n  [data-sp-embed] .ai-org-visual .ai-flow-track, [data-sp-embed] .ai-solo-visual .ai-flow-track{\n    height: 0.95rem;\n  }\n  [data-sp-embed] .ai-org-visual .ai-flow-track--to-result{\n    height: 1.05rem;\n    margin: 0.1rem 0 0.05rem;\n  }\n  [data-sp-embed] .ai-hub-spacer{\n    height: 0.15rem;\n  }\n  [data-sp-embed] .ai-robot--hub{\n    gap: 0.12rem;\n  }\n  [data-sp-embed] .ai-robot--hub svg{\n    width: 2.85rem;\n    height: 2.85rem;\n  }\n  [data-sp-embed] .ai-robot--hub strong{\n    padding: 0;\n    font-size: 0.88rem;\n  }\n  [data-sp-embed] .ai-agents-fan{\n    height: 2.35rem;\n  }\n  [data-sp-embed] .ai-agents-board{\n    gap: 0.15rem;\n  }\n  [data-sp-embed] .growth-compare{\n    grid-template-columns: 1fr;\n    max-width: 34rem;\n    gap: 16px;\n  }\n  [data-sp-embed] .growth-bridge{ padding: 2px 0; }\n  [data-sp-embed] .growth-bridge-arrow{ transform: rotate(90deg); }\n}\n\n@media (max-width: 480px) {\n  [data-sp-embed] .ai-agents{ grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  [data-sp-embed] .ai-compare-card-body{ padding: 0.75rem 0.85rem 0.7rem; }\n  [data-sp-embed] .ai-compare-card:not(.ai-compare-card--org) .ai-compare-card-body{\n    padding: 0.75rem 0.85rem;\n  }\n  [data-sp-embed] .ai-compare-card--org .ai-compare-card-body{\n    padding: 0.7rem 0.85rem 0.65rem;\n  }\n  [data-sp-embed] .ai-compare-badge{\n    left: auto;\n    top: auto;\n    font-size: 0.74rem;\n    padding: 0.26rem 0.65rem;\n  }\n  [data-sp-embed] .growth-card-inner{ padding: 1.1rem 0.95rem 0.95rem; }\n  [data-sp-embed] .growth-visual, [data-sp-embed] .growth-visual--hub{ height: 158px; min-height: 158px; }\n}\n\n/*\n * このページ固有(埋め込み用):\n * - サイト共通ヘッダーと二重になるローカルナビを非表示\n * - スマホで hero を1カラム化\n * 共通 CSS に依存しない。新規アップロード時も本 ZIP の HTML/CSS で対応すること。\n */\n/* Embed: hide page-local nav (site PublicHeader already present) */\n[data-sp-embed] .site-nav, [data-sp-embed] .mobile-nav, [data-sp-embed] .menu-button, [data-sp-embed] [data-nav], [data-sp-embed] [data-mobile-nav], [data-sp-embed] [data-menu-button]{\n  display: none !important;\n}\n\n@media (max-width: 1279px) {\n  /* Phone/tablet: clip page-width overflow (avatar ring / nowrap).\n     Keep overflow-y:scroll on html so Safari does not freeze vertical scroll. */\n  [data-sp-embed]{\n    overflow-x: hidden;\n    overflow-y: scroll;\n  }\n  [data-sp-embed]{\n    overflow-x: hidden;\n  }\n  [data-sp-embed] main, [data-sp-embed] .hero, [data-sp-embed] .hero-center{\n    max-width: 100%;\n    min-width: 0;\n  }\n  [data-sp-embed] .hero-avatar-telop{\n    min-width: 0;\n    max-width: min(90%, 100%);\n    box-sizing: border-box;\n  }\n  [data-sp-embed] .hero-brand-logo{\n    translate: 0;\n  }\n  [data-sp-embed] .workflow-heading h2{\n    translate: 0;\n  }\n  [data-sp-embed] .section-band{\n    max-width: 100%;\n    box-sizing: border-box;\n  }\n  [data-sp-embed] .product-demo{\n    overflow: visible;\n    max-width: 100%;\n  }\n  [data-sp-embed] .growth-section{\n    overflow-x: clip;\n    max-width: 100%;\n  }\n  /* departments heading: Safari clips Y when overflow-x is clip (text cuts on swipe) */\n  [data-sp-embed] .departments, [data-sp-embed] .contact, [data-sp-embed] .ai-compare{\n    overflow: visible;\n    max-width: 100%;\n  }\n}\n@media (max-width: 767px) {\n  [data-sp-embed] .hero-avatars, [data-sp-embed] .hero-avatars--mobile{\n    width: 100%;\n    max-width: min(36rem, 100%);\n    aspect-ratio: 1 / 1;\n    height: auto;\n    min-height: 0;\n    margin-left: auto;\n    margin-right: auto;\n    margin-bottom: 2rem;\n    /* Room for ring badges so they don't clip or collide */\n    padding-inline: 0.85rem;\n    overflow: visible;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item, [data-sp-embed] .hero-avatars .hero-avatar-item{\n    gap: 0;\n    animation-name: hero-avatar-enter, hero-avatar-drift-mobile-a;\n    animation-duration: 0.5s, var(--dur, 8s);\n    animation-delay: var(--enter-delay, 0s), calc(var(--enter-delay, 0s) + 0.5s);\n    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1), ease-in-out;\n    animation-iteration-count: 1, infinite;\n    animation-fill-mode: both, none;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item--commander, [data-sp-embed] .hero-avatars .hero-avatar-item--commander{\n    animation-name: hero-avatar-enter-commander, hero-avatar-drift-mobile-commander;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item:nth-child(3n){\n    animation-name: hero-avatar-enter, hero-avatar-drift-mobile-b;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item:nth-child(3n + 1), [data-sp-embed] .hero-avatars .hero-avatar-item:nth-child(3n + 1){\n    animation-name: hero-avatar-enter, hero-avatar-drift-mobile-c;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item--commander:nth-child(3n), [data-sp-embed] .hero-avatars--mobile .hero-avatar-item--commander:nth-child(3n + 1), [data-sp-embed] .hero-avatars .hero-avatar-item--commander:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item--commander:nth-child(3n + 1){\n    animation-name: hero-avatar-enter-commander, hero-avatar-drift-mobile-commander;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item.hero-avatar-item--settled, [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled, [data-sp-embed] .hero-avatars--mobile .hero-avatar-item.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars--mobile .hero-avatar-item.hero-avatar-item--settled:nth-child(3n + 1), [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled:nth-child(3n + 1){\n    opacity: 1;\n    animation-name: hero-avatar-drift-mobile-a;\n    animation-duration: var(--dur, 8s);\n    animation-delay: 0s;\n    animation-iteration-count: infinite;\n    animation-fill-mode: none;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled:nth-child(3n){\n    animation-name: hero-avatar-drift-mobile-b;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item.hero-avatar-item--settled:nth-child(3n + 1), [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled:nth-child(3n + 1){\n    animation-name: hero-avatar-drift-mobile-c;\n  }\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item--commander.hero-avatar-item--settled, [data-sp-embed] .hero-avatars .hero-avatar-item--commander.hero-avatar-item--settled, [data-sp-embed] .hero-avatars--mobile .hero-avatar-item--commander.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars--mobile .hero-avatar-item--commander.hero-avatar-item--settled:nth-child(3n + 1), [data-sp-embed] .hero-avatars .hero-avatar-item--commander.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item--commander.hero-avatar-item--settled:nth-child(3n + 1){\n    animation-name: hero-avatar-drift-mobile-commander;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 4.35rem;\n    height: 4.35rem;\n    border-width: 2.5px;\n    box-shadow:\n      0 0 0 3px rgba(var(--glow-rgb), 0.4),\n      0 0 1.35rem rgba(var(--glow-rgb), 0.32),\n      0 0.7rem 1.5rem rgba(15, 23, 42, 0.16);\n  }\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar, [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 2.45rem;\n    height: 2.45rem;\n  }\n  [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    opacity: 1;\n    filter: none;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    white-space: nowrap;\n    text-align: center;\n    font-size: 0.52rem;\n    padding: 0.08rem 0.32rem;\n    max-width: none;\n    line-height: 1.2;\n    letter-spacing: 0.01em;\n  }\n  [data-sp-embed] .hero-avatar-item:not(.hero-avatar-item--commander) .hero-avatar-badge{\n    position: absolute;\n    left: 50%;\n    top: 100%;\n    transform: translate(-50%, 0.28rem);\n    margin: 0;\n    pointer-events: auto;\n    z-index: 4;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    position: absolute;\n    left: 50%;\n    top: 100%;\n    bottom: auto;\n    transform: translate(-50%, 0.3rem);\n    z-index: 6;\n    flex-direction: column;\n    flex-wrap: nowrap;\n    gap: 0.05rem;\n    white-space: normal;\n    font-size: 0.65rem;\n    font-weight: 700;\n    padding: 0.15rem 0.45rem;\n    max-width: 5.5rem;\n    text-align: center;\n    width: max-content;\n    line-height: 1.25;\n    margin: 0;\n    pointer-events: auto;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge-line{\n    display: block;\n    white-space: nowrap;\n  }\n  [data-sp-embed] .hero-avatar-link{\n    opacity: 0.75;\n  }\n}\n\n/* Very narrow phones: keep labels from overlapping faces */\n@media (max-width: 380px) {\n  [data-sp-embed] .hero-avatars, [data-sp-embed] .hero-avatars--mobile{\n    padding-inline: 0.85rem;\n    padding-top: 1.5rem;\n    margin-top: 0.65rem;\n    margin-bottom: 2.35rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 3.85rem;\n    height: 3.85rem;\n  }\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar, [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 2.15rem;\n    height: 2.15rem;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    font-size: 0.46rem;\n    padding: 0.06rem 0.26rem;\n    letter-spacing: 0;\n  }\n  [data-sp-embed] .hero-avatar-item:not(.hero-avatar-item--commander) .hero-avatar-badge{\n    transform: translate(-50%, 0.22rem);\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    font-size: 0.55rem;\n    padding: 0.12rem 0.38rem;\n    max-width: 4.6rem;\n    transform: translate(-50%, 0.26rem);\n  }\n  /* Quieter drift so neighbors don't collide */\n  [data-sp-embed] .hero-avatars--mobile .hero-avatar-item.hero-avatar-item--settled, [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled, [data-sp-embed] .hero-avatars--mobile .hero-avatar-item.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled:nth-child(3n), [data-sp-embed] .hero-avatars--mobile .hero-avatar-item.hero-avatar-item--settled:nth-child(3n + 1), [data-sp-embed] .hero-avatars .hero-avatar-item.hero-avatar-item--settled:nth-child(3n + 1), [data-sp-embed] .hero-avatars--mobile .hero-avatar-item--commander.hero-avatar-item--settled, [data-sp-embed] .hero-avatars .hero-avatar-item--commander.hero-avatar-item--settled{\n    animation-name: hero-avatar-drift-mobile-tight;\n  }\n}\n@keyframes hero-avatar-drift-mobile-tight {\n  0%, 100% { transform: translate3d(-50%, -50%, 0); }\n  50% { transform: translate3d(-50%, calc(-50% - 0.28rem), 3px); }\n}\n\n@media (min-width: 640px) and (max-width: 767px) {\n  /* Large phones / small tablets in portrait */\n  [data-sp-embed] .hero-avatars, [data-sp-embed] .hero-avatars--mobile{\n    max-width: min(28rem, 92vw);\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 5.5rem;\n    height: 5.5rem;\n  }\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar, [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 3.35rem;\n    height: 3.35rem;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    font-size: 0.66rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    font-size: 0.75rem;\n    max-width: 6.75rem;\n  }\n}\n\n@media (max-width: 760px) {\n  /* --- Hero: 相関図を正円(正方形フレーム)で表示 --- */\n  [data-sp-embed] .hero-avatars, [data-sp-embed] .hero-avatars--mobile{\n    width: 100%;\n    max-width: min(100%, 26rem);\n    aspect-ratio: 1 / 1;\n    height: auto;\n    min-height: 0;\n    margin-left: auto;\n    margin-right: auto;\n    margin-top: 0.35rem;\n    /* Inset the square so edge avatars/badges stay inside the viewport */\n    padding-inline: 1.15rem;\n    padding-block: 1.25rem 1.1rem;\n    /* Space for bottom badges (人事AI / CS AI) that overflow the square frame */\n    margin-bottom: 2rem;\n    overflow: visible;\n  }\n  [data-sp-embed] .hero-center .hero-copy{\n    margin-top: 1.5rem;\n  }\n  [data-sp-embed] .hero-brand-logo{\n    width: min(13rem, 50vw);\n    max-width: min(14rem, 54vw);\n    margin: 0 auto 1.35rem;\n    translate: -0.5rem 0;\n  }\n  [data-sp-embed] .hero-center .hero-copy h1{\n    margin: 0 auto;\n    /* Fit「最強AI組織」を。 on one line down to ~320px */\n    font-size: clamp(1.65rem, 5.8vw + 0.4rem, 2.25rem);\n    letter-spacing: -0.02em;\n  }\n  [data-sp-embed] .hero-center .hero-copy h1 .growth-fade, [data-sp-embed] .hero-center .hero-copy h1 .hero-title-line{\n    display: block;\n    white-space: nowrap;\n  }\n  /* EN: 2 lines — An Ultimate AI Organization / for Every Employee.\n     Larger type; wrap only when needed so it never clips. */\n  [data-sp-embed][lang=\"en\"] .hero-center .hero-copy{\n    padding-inline: 0.25rem;\n  }\n  [data-sp-embed][lang=\"en\"] .hero-center .hero-copy h1{\n    font-size: clamp(1.22rem, 3.5vw + 0.55rem, 2.05rem);\n    letter-spacing: -0.035em;\n    line-height: 1.24;\n    padding-inline: 0.05rem;\n  }\n  [data-sp-embed][lang=\"en\"] .hero-center .hero-copy h1 .hero-title-line{\n    display: block;\n    max-width: 100%;\n    white-space: nowrap;\n    overflow-wrap: normal;\n  }\n  /* Narrow phones: allow wrap so larger type still fits */\n  @media (max-width: 380px) {\n    [data-sp-embed][lang=\"en\"] .hero-center .hero-copy h1{\n      font-size: clamp(1.15rem, 4.2vw + 0.4rem, 1.55rem);\n      letter-spacing: -0.04em;\n    }\n    [data-sp-embed][lang=\"en\"] .hero-center .hero-copy h1 .hero-title-line{\n      white-space: normal;
2\n      overflow-wrap: anywhere;\n    }\n  }\n  [data-sp-embed] .hero-center .eyebrow{\n    margin-bottom: 0.55rem;\n  }\n  [data-sp-embed]{\n    --hero-lead-font: clamp(0.6875rem, 2.2vw + 0.35rem, 0.875rem);\n    --hero-actions-mt: clamp(0.75rem, 1.6vh, 1.1rem);\n    --btn-font-hero: 0.92rem;\n    --btn-min-h-hero: 2.35rem;\n    --btn-pad-x-hero: 1.1rem;\n    --btn-pad-y-hero: 0.45rem;\n    --btn-font-hero-glow: 0.92rem;\n    --btn-min-h-hero-glow: 2.35rem;\n    --btn-pad-x-hero-glow: 1.1rem;\n    --btn-pad-y-hero-glow: 0.45rem;\n  }\n  [data-sp-embed] .hero-center .lead{\n    max-width: 100%;\n    /* Scale down on narrow phones so each lead line stays on one row */\n    line-height: var(--leading-body);\n    letter-spacing: 0.005em;\n    padding-inline: 0.15rem;\n    font-weight: 500;\n    color: #64748b;\n  }\n  [data-sp-embed] .hero-center .lead .lead-line{\n    display: block;\n    max-width: 100%;\n    white-space: normal;\n    overflow-wrap: anywhere;\n    word-break: keep-all;\n    line-break: strict;\n  }\n  [data-sp-embed][lang=\"en\"] .hero-center .lead{\n    max-width: 100%;\n    letter-spacing: 0;\n    padding-inline: 0.35rem;\n  }\n  [data-sp-embed][lang=\"en\"] .hero-center .lead .lead-line{\n    display: block;\n    max-width: 100%;\n    white-space: nowrap;\n    overflow-wrap: normal;\n    word-break: normal;\n    line-break: auto;\n  }\n  [data-sp-embed] .hero-center .hero-actions{\n    gap: 0.75rem;\n    flex-direction: column;\n    flex-wrap: nowrap;\n    justify-content: center;
2\n    align-items: center;\n  }\n  [data-sp-embed] .hero-center .hero-actions__pair{\n    gap: 0.75rem;\n  }\n  [data-sp-embed] .hero-center .hero-actions .button{\n    width: auto;\n    flex: 0 1 auto;\n    max-width: 100%;\n    white-space: normal;\n    line-height: 1.25;\n    text-align: center;\n  }\n  [data-sp-embed] .hero-center .hero-actions .button.secondary.button--glow{\n    min-height: var(--btn-min-h-hero);\n    padding: var(--btn-pad-y-hero) var(--btn-pad-x-hero);\n    font-size: var(--btn-font-hero);\n    min-width: 0;\n    box-shadow:\n      0 0 0 0 rgba(225, 29, 72, 0.4),\n      0 0 22px rgba(225, 29, 72, 0.36),\n      0 0.4rem 1rem rgba(225, 29, 72, 0.16);\n  }\n  [data-sp-embed] .hero-center .hero-actions .button.button--dark{\n    font-weight: 600;\n  }\n  [data-sp-embed] .hero-center .hero-actions .button.primary{\n    box-shadow: 0 0.45rem 1rem rgba(15, 23, 42, 0.14);\n  }\n  [data-sp-embed] .hero-center .hero-actions .button.secondary:not(.button--glow){\n    box-shadow: 0 0.3rem 0.75rem rgba(15, 23, 42, 0.05);\n  }\n\n  /* avatar compact sizes/animations: see max-width:767px */\n\n  /* --- Growth org card: タイトルと図の重なり解消 + 下余白詰め --- */\n  [data-sp-embed] .growth-card-inner{\n    gap: 0.65rem;\n    padding: 1.15rem 1rem 1rem;\n  }\n  [data-sp-embed] .growth-card-head{\n    gap: 0.4rem;\n    position: relative;\n    z-index: 2;\n  }\n  [data-sp-embed] .growth-badge{\n    font-size: 0.78rem;\n    min-height: auto;\n    padding: 0.28rem 0.7rem;\n    line-height: 1.3;\n    white-space: normal;\n    text-align: center;\n  }\n  [data-sp-embed] .growth-card-inner h3{\n    font-size: 1.05rem;\n    line-height: 1.25;\n  }\n  [data-sp-embed] .growth-visual--hub{\n    height: 162px;\n    min-height: 162px;\n    margin-top: 0.15rem;\n    margin-bottom: 0;\n  }\n  [data-sp-embed] .growth-hub{\n    width: 162px;\n    height: 162px;\n  }\n  [data-sp-embed] .growth-hub-ring{\n    inset: 22px;\n  }\n  [data-sp-embed] .growth-hub-cloud{\n    width: 62px;\n    height: 62px;\n    margin: -31px 0 0 -31px;\n  }\n  [data-sp-embed] .growth-hub-cloud strong{\n    font-size: 9px;\n  }\n  [data-sp-embed] .growth-hub-node{\n    width: 34px;\n    margin: -20px 0 0 -17px;\n    gap: 2px;\n    transform: rotate(calc(var(--a) * 60deg)) translateY(-68px) rotate(calc(var(--a) * -60deg));\n  }\n  [data-sp-embed] .growth-hub-avatar{\n    width: 15px;\n    height: 15px;\n  }\n  [data-sp-embed] .growth-hub-device{\n    width: 20px;\n  }\n  [data-sp-embed] .growth-facts{\n    margin-top: 0 !important;\n    gap: 1.05rem;\n  }\n  [data-sp-embed] .growth-card--org .growth-card-inner{\n    justify-content: flex-start;\n  }\n\n  /* --- AI compare: バッジ重なり解消 + 余白詰め --- */\n  [data-sp-embed] .ai-compare-badge{\n    position: static;\n    align-self: center;\n    left: auto;\n    top: auto;\n    max-width: 100%;\n    margin: 0;\n    white-space: normal;\n    text-align: center;\n    line-height: 1.3;\n    font-size: 0.78rem;\n    padding: 0.28rem 0.7rem;\n  }\n  [data-sp-embed] .ai-compare-card-body{\n    padding: 0.85rem 0.9rem 0.75rem;\n    gap: 0.15rem;\n  }\n  [data-sp-embed] .ai-compare-card:not(.ai-compare-card--org) .ai-compare-card-body{\n    padding: 0.85rem 0.9rem;\n  }\n  [data-sp-embed] .ai-compare-card--org .ai-compare-card-body{\n    padding: 0.75rem 0.9rem 0.7rem;\n    gap: 0.1rem;\n  }\n  [data-sp-embed] .ai-human-badge{\n    min-height: 1.75rem;\n    font-size: 0.75rem;\n    padding: 0 0.65rem 0 0.3rem;\n    margin: 0;\n  }\n  [data-sp-embed] .ai-org-visual, [data-sp-embed] .ai-solo-visual{\n    gap: 0;\n  }\n  [data-sp-embed] .ai-org-visual .ai-flow-track, [data-sp-embed] .ai-solo-visual .ai-flow-track{\n    height: 0.9rem;\n  }\n  [data-sp-embed] .ai-org-visual .ai-flow-track--to-result{\n    height: 1rem;\n    margin: 0.08rem 0 0.04rem;\n  }\n  [data-sp-embed] .ai-robot--hub{\n    gap: 0.08rem;\n  }\n  [data-sp-embed] .ai-robot--hub svg{\n    width: 2.7rem;\n    height: 2.7rem;\n  }\n  [data-sp-embed] .ai-robot--hub strong{\n    padding: 0;\n    font-size: 0.85rem;\n  }\n  [data-sp-embed] .ai-hub-spacer{\n    height: 0.1rem;\n  }\n  [data-sp-embed] .ai-org-tip{\n    margin-top: 0.05rem;\n    padding: 0.45rem 0.65rem;\n    font-size: 0.84rem;\n    line-height: 1.3;\n  }\n  [data-sp-embed] .ai-agents-fan{\n    height: 2.15rem;\n  }\n  [data-sp-embed] .ai-agents-board{\n    gap: 0.12rem;\n  }\n  [data-sp-embed] .ai-branch-dot{\n    r: 3.4;\n    filter: drop-shadow(0 0 0.35rem rgba(129, 140, 248, 0.85));\n  }\n  [data-sp-embed] .ai-agent{\n    min-height: 1.75rem;\n    font-size: 0.68rem;\n  }\n}\n\n@media (max-width: 400px) {\n  [data-sp-embed] .hero-avatars, [data-sp-embed] .hero-avatars--mobile{\n    max-width: min(100%, 24rem);\n    aspect-ratio: 1 / 1;\n    height: auto;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar{\n    width: 4.35rem;\n    height: 4.35rem;\n  }\n  [data-sp-embed] .hero-avatar-item--lg .hero-avatar, [data-sp-embed] .hero-avatar-item--md .hero-avatar, [data-sp-embed] .hero-avatar-item--sm .hero-avatar{\n    width: 2.55rem;\n    height: 2.55rem;\n  }\n  [data-sp-embed] .hero-avatar-badge{\n    font-size: 0.52rem;\n    padding: 0.08rem 0.3rem;\n  }\n  [data-sp-embed] .hero-avatar-item--commander .hero-avatar-badge{\n    font-size: 0.58rem;\n    padding: 0.1rem 0.35rem;\n    max-width: 4.75rem;\n    white-space: normal;\n    flex-direction: column;\n    transform: translate(-50%, 0.2rem);\n  }\n  [data-sp-embed] .growth-visual--hub{\n    height: 148px;\n    min-height: 148px;\n  }\n  [data-sp-embed] .growth-hub{\n    width: 148px;\n    height: 148px;\n  }\n  [data-sp-embed] .growth-hub-node{\n    transform: rotate(calc(var(--a) * 60deg)) translateY(-62px) rotate(calc(var(--a) * -60deg));\n  }\n}\n/* Desktop: more clearance under public header */\n@media (min-width: 768px) {\n  [data-sp-embed] .hero{\n    padding-top: calc(var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 7rem) !important;\n  }\n}\n/* Mobile: clearance under public embed header */\n@media (max-width: 760px) {\n  [data-sp-embed] .hero{\n    min-height: auto;\n    padding-top: calc(var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 3rem) !important;\n  }\n  [data-sp-embed] .manager-hero{\n    padding-top: calc(var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 3rem) !important;\n  }\n}\n\n/* In-page jumps: land below fixed public header (PC 90px / mobile 16px gap) */\n[data-sp-embed] main [
2id], [data-sp-embed] .section-band[id], [data-sp-embed] #hero, [data-sp-embed] #features, [data-sp-embed] #use-cases, [data-sp-embed] #create, [data-sp-embed] #analysis, [data-sp-embed] #management, [data-sp-embed] #value-flow, [data-sp-embed] #value-flow-steps, [data-sp-embed] #industries, [data-sp-embed] #ai-analysis, [data-sp-embed] #marketing, [data-sp-embed] #marketing-demo, [data-sp-embed] #cdp-customer, [data-sp-embed] #departments, [data-sp-embed] #difference, [data-sp-embed] #abilities, [data-sp-embed] #visual, [data-sp-embed] #contact, [data-sp-embed] .showcase-copy, [data-sp-embed] .section-heading, [data-sp-embed] .growth-lede, [data-sp-embed] .departments-heading, [data-sp-embed] .visual-copy, [data-sp-embed] .ai-insight-card[id] .ai-insight-card__media-label{\n  scroll-margin-top: calc(\n    var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 90px\n  );\n}\n\n@media (max-width: 760px) {\n  [data-sp-embed] main [id], [data-sp-embed] .section-band[id], [data-sp-embed] #hero, [data-sp-embed] #features, [data-sp-embed] #use-cases, [data-sp-embed] #create, [data-sp-embed] #analysis, [data-sp-embed] #management, [data-sp-embed] #value-flow, [data-sp-embed] #value-flow-steps, [data-sp-embed] #industries, [data-sp-embed] #ai-analysis, [data-sp-embed] #marketing, [data-sp-embed] #marketing-demo, [data-sp-embed] #cdp-customer, [data-sp-embed] #departments, [data-sp-embed] #difference, [data-sp-embed] #abilities, [data-sp-embed] #visual, [data-sp-embed] #contact, [data-sp-embed] .showcase-copy, [data-sp-embed] .section-heading, [data-sp-embed] .growth-lede, [data-sp-embed] .departments-heading, [data-sp-embed] .visual-copy, [data-sp-embed] .ai-insight-card[id] .ai-insight-card__media-label{\n    scroll-margin-top: calc(\n      var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 16px\n    );\n  }\n}\n\n/* 2-row marquee (top L←, bottom →R); auto-flow + drag/swipe scrub */\n[data-sp-embed] #departments.section-band{\n  /* Match .section-band inline padding so the marquee can cancel it */\n  --dept-band-pad-inline: clamp(20px, 5vw, 80px);\n  /* Do not clip the heading — Safari treats overflow-x:clip as clipping Y too */\n  overflow: visible;\n}\n[data-sp-embed] #departments .department-marquee-stack{\n  display: flex;\n  flex-direction: column;\n  gap: 1.5rem;\n  /* Full-bleed: cards enter/exit at the screen edge, not inside section padding */\n  width: calc(100% + (2 * var(--dept-band-pad-inline)));\n  max-width: none;\n  margin-inline: calc(-1 * var(--dept-band-pad-inline));\n  height: auto;\n  overflow: visible;\n}\n[data-sp-embed] #departments .department-marquee{\n  /* Clip both axes — mixed clip/visible computes to auto and expands page width */\n  overflow: hidden;\n  height: auto;\n  width: 100%;\n  max-width: 100%;\n  padding-block: 3.5rem;\n  container-type: inline-size;\n  container-name: dept-marquee;\n  box-sizing: border-box;\n  cursor: grab;\n  /* pan-y: page can still scroll vertically; JS claims horizontal via touchmove */\n  touch-action: pan-y;\n  overscroll-behavior-x: none;\n  user-select: none;\n  -webkit-user-select: none;\n  -webkit-touch-callout: none;\n  position: relative;\n  /* Overlay fades instead of CSS mask — Safari mask+transform flashes black on fast scroll */\n  --dept-edge-fade: clamp(0.85rem, 2.8vw, 2rem);\n}\n[data-sp-embed] #departments .department-marquee::before, [data-sp-embed] #departments .department-marquee::after{\n  content: \"\";\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  width: var(--dept-edge-fade);\n  z-index: 4;\n  pointer-events: none;\n}\n[data-sp-embed] #departments .department-marquee::before{\n  left: 0;\n  background: linear-gradient(to right, #fcfcfb, rgba(252, 252, 251, 0));\n}\n[data-sp-embed] #departments .department-marquee::after{\n  right: 0;\n  background: linear-gradient(to left, #fcfcfb, rgba(252, 252, 251, 0));\n}\n[data-sp-embed] #departments .department-marquee .department-card{\n  cursor: pointer;\n  -webkit-user-drag: none;\n  /* Hit target is the \u003ca\u003e, not the wrap — without this iOS steals the swipe */\n  touch-action: none;\n}\n[data-sp-embed] #departments .department-marquee .department-card img{\n  -webkit-user-drag: n
2one;\n  user-select: none;\n  pointer-events: none;\n}\n[data-sp-embed] #departments .department-marquee.is-dragging{\n  cursor: grabbing;\n}\n[data-sp-embed] #departments .department-marquee.is-dragging .department-card{\n  pointer-events: none;\n  cursor: grabbing;\n}\n[data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee{\n  display: flex;\n  flex-wrap: nowrap;\n  align-items: stretch;\n  gap: 1rem;\n  width: max-content;\n  height: auto;\n  animation: dept-managers-marquee 40s linear infinite;\n  will-change: transform;\n}\n[data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee[data-marquee-dir=\"right\"]{\n  animation-name: dept-managers-marquee-reverse;\n}\n/* JS-driven scrub: disable CSS keyframes (rAF owns transform) */\n[data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee-driven{\n  animation: none !important;\n}\n@media (min-width: 761px) {\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .department-card{\n    flex: 0 0 max(34rem, calc((100cqi - 1rem) / 2));\n    flex-shrink: 0;\n    width: max(34rem, calc((100cqi - 1rem) / 2));\n    min-width: 34rem;\n    min-height: 310px;\n    height: auto;\n    align-self: stretch;\n    grid-template-columns: minmax(11.5rem, 0.88fr) minmax(0, 1.22fr);\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-image img{\n    max-height: 16.5rem;\n    width: auto;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy{\n    padding: 1.25rem 1.35rem 1.4rem;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy p{\n    font-size: 1rem;\n    letter-spacing: 0.03em;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy h3{\n    margin: 0.2rem 0 0.55rem;\n    font-size: 2rem;\n    line-height: 1.15;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy strong{\n    font-size: 1.0625rem;\n    line-height: 1.5;\n    letter-spacing: 0.04em;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy ul{\n    margin-top: 0.65rem;\n    gap: 0.4rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy li{\n    padding: 0.35rem 0.65rem;\n    font-size: 0.875rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-link{\n    margin-top: 0.75rem;\n    padding: 0.4rem 0.75rem;\n    font-size: 0.875rem;\n  }\n}\n@keyframes dept-managers-marquee {\n  from { transform: translate3d(0, 0, 0); }\n  to { transform: translate3d(-50%, 0, 0); }\n}\n@keyframes dept-managers-marquee-reverse {\n  from { transform: translate3d(-50%, 0, 0); }\n  to { transform: translate3d(0, 0, 0); }\n}\n/*\n * Narrow marquee: keep left image large; don't shrink portraits with the viewport.\n * Desktop/tablet only — mobile uses dedicated @media (max-width: 760px) rules.\n */\n@media (min-width: 761px) {\n@container dept-marquee (max-width: 1180px) {\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .department-card{\n    flex-basis: max(34rem, calc((100cqi - 1rem) / 2));\n    width: max(34rem, calc((100cqi - 1rem) / 2));\n    min-width: 34rem;\n    min-height: 0;\n    grid-template-columns: minmax(11.5rem, 0.88fr) minmax(0, 1.22fr);\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-image{\n    justify-content: flex-end;\n    align-items: center;\n    padding: 2rem 0.4rem 0;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-bubble{\n    position: absolute;\n    top: 0.4rem;\n    left: 0.35rem;\n    width: max-content;\n    max-width: calc(100% - 0.65rem);\n    margin: 0;\n    padding: 0.4rem 0.6rem;\n    font-size: 0.7rem;\n    line-height: 1.35;\n    border-radius: 0.75rem 0.75rem 0.75rem 0.22rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-bubble::after{\n    left: 0.65rem;\n    bottom: -0.28rem;\n    width: 0.48rem;\n    height: 0.48rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-image img{\n    al
2ign-self: center;\n    max-height: 16rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy{\n    padding: 0.85rem 0.85rem 0.9rem;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy p{\n    font-size: 0.66rem;\n    letter-spacing: 0.04em;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy h3{\n    margin: 0.12rem 0 0.3rem;\n    font-size: 1.2rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy strong{\n    font-size: 0.7rem;\n    line-height: 1.4;\n    letter-spacing: 0.03em;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy ul{\n    margin-top: 0.45rem;\n    gap: 0.28rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy li{\n    padding: 0.25rem 0.45rem;\n    font-size: 0.56rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-link{\n    margin-top: 0.45rem;\n    padding: 0.28rem 0.5rem;\n    font-size: 0.62rem;\n    align-self: flex-start;\n    width: fit-content;\n    max-width: 100%;\n  }\n}\n\n@container dept-marquee (max-width: 920px) {\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .department-card{\n    flex-basis: max(32rem, 92cqi);\n    width: max(32rem, 92cqi);\n    min-width: 32rem;\n    grid-template-columns: minmax(11rem, 0.88fr) minmax(0, 1.22fr);\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-image{\n    padding: 1.85rem 0.35rem 0;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-image img{\n    max-height: 15.5rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-bubble{\n    top: 0.32rem;\n    left: 0.28rem;\n    width: max-content;\n    max-width: calc(100% - 0.5rem);\n    padding: 0.34rem 0.52rem;\n    font-size: 0.64rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy{\n    padding: 0.65rem 0.7rem 0.75rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy h3{\n    margin: 0.08rem 0 0.22rem;\n    font-size: 1.05rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy strong{\n    font-size: 0.64rem;\n    line-height: 1.35;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy ul{\n    margin-top: 0.35rem;\n    gap: 0.22rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-copy li{\n    padding: 0.2rem 0.38rem;\n    font-size: 0.52rem;\n  }\n  [data-sp-embed] .department-grid.all-managers.department-grid--marquee .card-link{\n    margin-top: 0.35rem;\n    padding: 0.22rem 0.45rem;\n    font-size: 0.58rem;\n    align-self: flex-start;\n    width: fit-content;\n    max-width: 100%;\n  }\n}\n}\n\n/* Mobile: slightly smaller cards so the next one peeks more */\n@media (max-width: 760px) {\n  [data-sp-embed] #departments.section-band{\n    --dept-band-pad-inline: 18px;\n  }\n  [data-sp-embed] #departments .department-marquee-stack{\n    gap: 1.25rem;\n  }\n  [data-sp-embed] #departments .department-marquee{\n    margin-inline: 0;\n    padding-inline: 0.65rem;\n    /* Room for card halo glow — 1.1rem was clipping top/bottom on phone */\n    padding-block: 2.75rem;\n    width: 100%;\n    max-width: 100%;\n    overflow: hidden;\n    --dept-edge-fade: 1.1rem;\n    /* Mobile: JS must own the gesture or iOS eats horizontal swipe */\n    touch-action: none;\n  }\n  [data-sp-embed] #departments .department-marquee.is-dragging{\n    touch-action: none;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee{\n    gap: 0.65rem;\n    padding: 0;\n    animation-duration: 48s;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .department-card{\n    /* Keep side-by-side (image | copy) like desktop — never stack on phone */\n    display: grid;\n    flex: 0 0 84cqi;\n    flex-shrink: 0;\n    width: 84cqi;\n    min-width: 0;\n    min-height: 0;\n    height: auto;\n    grid-template-columns: minmax(7rem, 0.82fr) minmax(0, 1.28fr) !important;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .department-card:hover{\n    transform: none;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .department-card:active{\n    transform: scale(0.99);\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-image{\n    min-height: 0 !important;\n    padding: 1.35rem 0.2rem 0;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-image img{\n    max-height: 11.5rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-bubble, [data-sp-embed] #departments .department-grid.all-managers .card-bubble{\n    display: block !important;\n    position: absolute;\n    top: 0.28rem;\n    left: 0.25rem;\n    width: max-content;\n    max-width: calc(100% - 0.45rem);\n    padding: 0.32rem 0.48rem;\n    font-size: 0.62rem;\n    line-height: 1.35;\n    border-radius: 0.65rem 0.65rem 0.65rem 0.2rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-bubble::after{\n    left: 0.55rem;\n    bottom: -0.24rem;\n    width: 0.4rem;\n    height: 0.4rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-copy{\n    padding: 0.65rem 0.7rem 0.75rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy p, [data-sp-embed] #departments .department-grid.all-managers .card-copy p{\n    font-size: 0.58rem;\n    letter-spacing: 0.04em;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy h3, [data-sp-embed] #departments .department-grid.all-managers .card-copy h3{\n    margin: 0.1rem 0 0.25rem;\n    font-size: 1rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy strong, [data-sp-embed] #departments .department-grid.all-managers .card-copy strong{\n    font-size: 0.64rem;\n    line-height: 1.4;\n    letter-spacing: 0.03em;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy ul, [data-sp-embed] #departments .department-grid.all-managers .card-copy ul{\n    margin-top: 0.4rem;\n    gap: 0.25rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-copy li, [data-sp-embed] #departments .department-grid.all-managers .card-copy li{\n    padding: 0.22rem 0.42rem;\n    font-size: 0.54rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .card-link, [data-sp-embed] #departments .department-grid.all-managers .card-link{\n    margin-top: 0.4rem;\n    padding: 0.24rem 0.48rem;\n    font-size: 0.58rem;\n    gap: 0.15rem;
2\n    align-self: flex-start;\n    width: fit-content;\n    max-width: 100%;\n  }\n}\n\n/* Phone: force marquee cards to stay image|copy (override global 480px stack) */\n@media (max-width: 480px) {\n  [data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee .department-card, [data-sp-embed] #departments .department-grid.all-managers .department-card{\n    grid-template-columns: minmax(6.5rem, 0.8fr) minmax(0, 1.3fr) !important;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-image{\n    min-height: 0 !important;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-image img{\n    max-height: 10.5rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-copy{\n    padding: 0.55rem 0.55rem 0.65rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-copy h3{\n    font-size: 0.92rem;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .card-copy strong{\n    font-size: 0.58rem;\n  }\n}\n\n/* Mobile: kill vibe / pulse / glow loops. Keep hero avatar enter + float drift.\n * Hero「お問い合わせ」is static (no bob/pulse). Other CTA glow stay ON.\n * AI compare / product-demo lights stay ON. */\n@media (max-width: 767px) {\n  [data-sp-embed] .hero-avatar.animate-avatar-pop, [data-sp-embed] .hero-center .hero-actions .button.secondary.button--glow, [data-sp-embed] .hero-center .hero-actions .button.secondary.button--glow::after, [data-sp-embed] .card-bubble, [data-sp-embed] .dept-avatar, [data-sp-embed] .mini-manager, [data-sp-embed] .mini-manager img, [data-sp-embed] .product-demo-frame, [data-sp-embed] .product-demo-caption, [data-sp-embed] .ai-compare-card-body, [data-sp-embed] .ai-compare-card--org .ai-compare-card-body, [data-sp-embed] .ai-compare-badge, [data-sp-embed] .ai-compare-accent, [data-sp-embed] .growth-card-inner, [data-sp-embed] .growth-badge--solo, [data-sp-embed] .growth-badge--org, [data-sp-embed] .growth-title-em, [data-sp-embed] .growth-kw--bad, [data-sp-embed] .growth-kw--good, [data-sp-embed] .text-accent-em, [data-sp-embed] .hero-title-em, [data-sp-embed].js .ai-org-def, [data-sp-embed].js .ai-org-def.growth-fade, [data-sp-embed].js .growth-orch-note, [data-sp-embed].js .growth-orch-note.growth-fade, [data-sp-embed].js .ai-compare-heading.reveal.visible .ai-compare-accent, [data-sp-embed].js .departments-heading.reveal.visible .ai-compare-accent, [data-sp-embed].js .workflow-heading.reveal.visible .ai-compare-accent, [data-sp-embed].js .ai-compare-heading.reveal.visible .text-accent-em, [data-sp-embed].js .ai-compare-heading.reveal.visible .text-indigo-600, [data-sp-embed].js .ai-compare-heading.reveal.visible .growth-title-em, [data-sp-embed].js .departments-heading.reveal.visible .growth-title-em, [data-sp-embed].js .ai-compare-heading.reveal.visible .ai-org-def.growth-fade, [data-sp-embed].js .growth-lede.reveal.visible .growth-orch-note.growth-fade, [data-sp-embed].js .growth-lede.reveal.visible .growth-title-em, [data-sp-embed].js .hero-center.reveal.visible .hero-title-em, [data-sp-embed].js .growth-lede.reveal.visible .growth-orch-note .growth-kw--bad, [data-sp-embed].js .growth-lede.reveal.visible .growth-orch-note .growth-kw--good, [data-sp-embed].js .product-demo-flow.is-ready .product-demo-frame, [data-sp-embed].js .product-demo-flow.is-cascading .product-demo-caption, [data-sp-embed].js .growth-card--solo.reveal.visible .growth-badge, [data-sp-embed].js .growth-card--org.reveal.visible .growth-badge{\n    animation: none !important;\n  }\n\n  /* STEP 01–03: no sequential enter. All three cards stay visible. */\n  [data-sp-embed].js .product-demo-flow .product-demo-drop, [data-sp-embed].js .product-demo-flow .product-demo-link, [data-sp-embed].js .product-demo-flow .product-demo-point, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-drop, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link[data-demo-link=\"1\"], [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link[data-demo-link=\"2\"], [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-point, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-point[data-demo-step=\"1\"], [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-point[data-demo-step=\"2\"], [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-point[data-demo-step=\"3\"], [data-sp-embed].js .product-demo-flow.is-steps-done .product-demo-drop, [data-sp-embed].js .product-demo-flow.is-steps-done .product-demo-link, [data-sp-embed].js .product-demo-flow.is-steps-done .product-demo-point{\n    animation: none !important;\n    opacity: 1 !important;\n    visibility: visible !important;\n  }\n  [data-sp-embed].js .product-demo-flow .product-demo-point, [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-point, [data-sp-embed].js .product-demo-flow.is-steps-done .product-demo-point{\n    transform: none !important;\n  }\n\n  /* Keep speech-bubble vibes on the hero title avatars */\n  [data-sp-embed] .hero-avatar-bubble.is-show, [data-sp-embed] .hero-avatar-bubble--from-left.is-show, [data-sp-embed] .hero-avatar-bubble--from-right.is-show, [data-sp-embed] .hero-avatar-bubble--bottom.is-show, [data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-left.is-show, [data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-right.is-show{\n    animation: hero-bubble-in 0.55s ease forwards;\n  }\n  [data-sp-embed] .hero-avatar-bubble--from-left.is-show{\n    animation-name: hero-bubble-in-left;\n  }\n  [data-sp-embed] .hero-avatar-bubble--from-right.is-show{\n    animation-name: hero-bubble-in-right;\n  }\n  [data-sp-embed] .hero-avatar-bubble--bottom.is-show{\n    animation-name: hero-bubble-in-bottom;\n  }\n  [data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-left.is-show{\n    animation-name: hero-bubble-in-bottom-left;\n  }\n  [data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-right.is-show{\n    animation-name: hero-bubble-in-bottom-right;\n  }\n  [data-sp-embed] .hero-avatar-bubble.is-hide, [data-sp-embed] .hero-avatar-bubble--from-left.is-hide, [data-sp-embed] .hero-avatar-bubble--from-right.is-hide, [data-sp-embed] .hero-avatar-bubble--bottom.is-hide, [data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-left.is-hide, [data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-right.is-hide{\
2n    animation: hero-bubble-out 0.28s ease forwards;\n  }\n  [data-sp-embed] .hero-avatar-bubble--from-left.is-hide{\n    animation-name: hero-bubble-out-left;\n  }\n  [data-sp-embed] .hero-avatar-bubble--from-right.is-hide{\n    animation-name: hero-bubble-out-right;\n  }\n  [data-sp-embed] .hero-avatar-bubble--bottom.is-hide{\n    animation-name: hero-bubble-out-bottom;\n  }\n  [data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-left.is-hide{\n    animation-name: hero-bubble-out-bottom-left;\n  }\n  [data-sp-embed] .hero-avatar-bubble--bottom.hero-avatar-bubble--from-right.is-hide{\n    animation-name: hero-bubble-out-bottom-right;\n  }\n}\n\n/* Mobile: force traveling light / pulse on AI compare + product-demo connectors */\n@media (max-width: 767px) {\n  [data-sp-embed] .ai-branch-line{\n    animation: ai-branch-dash 6s linear infinite !important;\n  }\n  [data-sp-embed] .ai-branch-line:nth-child(1){ animation-delay: 0s !important; }\n  [data-sp-embed] .ai-branch-line:nth-child(2){ animation-delay: 0.08s !important; }\n  [data-sp-embed] .ai-branch-line:nth-child(3){ animation-delay: 0.16s !important; }\n  [data-sp-embed] .ai-branch-line:nth-child(4){ animation-delay: 0.24s !important; }\n  [data-sp-embed] .ai-branch-line:nth-child(5){ animation-delay: 0.32s !important; }\n  [data-sp-embed] .ai-branch-line:nth-child(6){ animation-delay: 0.4s !important; }\n  [data-sp-embed] .ai-branch-line:nth-child(7){ animation-delay: 0.48s !important; }\n  [data-sp-embed] .ai-branch-line:nth-child(8){ animation-delay: 0.56s !important; }\n\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-solo-visual \u003e .ai-flow-track:first-child .ai-flow-line{\n    animation: ai-line-glow-solo-a 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-solo-visual \u003e .ai-flow-track--short .ai-flow-line{\n    animation: ai-line-glow-solo-b 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-org-visual \u003e .ai-flow-track:first-child .ai-flow-line{\n    animation: ai-line-glow-org-a 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-flow-track--to-result .ai-flow-line{\n    animation: ai-line-glow-org-c 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--solo{\n    animation: ai-pulse-seq-solo-a 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--solo-late{\n    animation: ai-pulse-seq-solo-b 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--org:not(.ai-pulse--org-late){\n    animation: ai-pulse-seq-org-a 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--org-late{\n    animation: ai-pulse-seq-org-c 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.ai-compare-card--org.reveal.visible .ai-human-badge{\n    animation: ai-human-glow-org 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card:not(.ai-compare-card--org).reveal.visible .ai-human-badge{\n    animation: ai-human-glow-solo 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--solo{\n    animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;\n    animation-delay: 0.24s !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--solo svg{\n    animation: ai-robot-glow-solo 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--hub{\n    animation: ai-pop-down 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;\n    animation-delay: 0.24s !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-robot--hub svg{\n    animation: ai-robot-glow-hub 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent{\n    animation: ai-agent-hit-glow 6s ease-in-out infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(1){ animation-delay: 0.55s !important; }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(2){ animation-delay: 0.67s !important; }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(3){ animation-delay: 0.79s !important; }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(4){ animation-delay: 0.91s !important; }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(5){ animation-delay: 1.03s !important; }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(6){ animation-delay: 1.15s !important; }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(7){ animation-delay: 1.27s !important; }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-agent:nth-child(8){ animation-delay: 1.39s !important; }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-result.ai-result--org{\n    animation: ai-result-glow-org 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-result:not(.ai-result--org){\n    animation: ai-result-glow-solo 3.6s ease-in-out 0.55s infinite !important;\n  }\n\n  [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-drop-pulse{\n    animation: demo-drop-pulse 1.15s linear infinite !important;\n  }\n  [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link[data-demo-link=\"1\"] .product-demo-link-svg--h .product-demo-link-dot{\n    animation: demo-link-pulse-h 1.2s ease-in-out infinite !important;\n  }\n  [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link[data-demo-link=\"1\"] .product-demo-link-svg--v .product-demo-link-dot{\n    animation: demo-link-pulse-v 1.2s ease-in-out infinite !important;\n  }\n  [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link[data-demo-link=\"2\"] .product-demo-link-svg--h .product-demo-link-dot{\n    animation: demo-link-pulse-h 1.2s ease-in-out infinite !important;\n  }\n  [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link[data-demo-link=\"2\"] .product-demo-link-svg--v .product-demo-link-dot{\n    animation: demo-link-pulse-v 1.2s ease-in-out infinite !important;\n  }\n}\n\n/* Growth compare: keep the same motion even with OS Reduce Motion (iOS 視覚効果を減らす) */\n@media (prefers-reduced-motion: reduce) {\n  [data-sp-embed] .ai-branch-line{\n    animation: ai-branch-dash 6s linear infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-solo-visual \u003e .ai-flow-track:first-child .ai-flow-line{\n    animation: ai-line-glow-solo-a 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-solo-visual \u003e .ai-flow-track--short .ai-flow-line{\n    animation: ai-line-glow-solo-b 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-org-visual \u003e .ai-flow-track:first-child .ai-flow-line{\n    animation: ai-line-glow-org-a 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-flow-track--to-result .ai-flow-line{\n    animation: ai-line-glow-org-c 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--solo{\n    animation: ai-pulse-seq-solo-a 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--solo-late{\n    animation: ai-pulse-seq-solo-b 3.6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--org:not(.ai-pulse--org-late){\n    animation: ai-pulse-seq-org-a 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .ai-compare-card.reveal.visible .ai-pulse--org-late{\n    animation: ai-pulse-seq-org-c 6s ease-in-out 0.55s infinite !important;\n  }\n  [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-drop-pulse{\n    animation: demo-drop-pulse 1.15s linear infinite !important;\n  }\n  [data-sp-embed].js .product-demo-flow.is-steps-cascading .product-demo-link-dot{\n    animation: demo-link-pulse-h 1.2s ease-in-out infinite !important;\n  }\n  [data-sp-embed] .growth-bounce-rail{\n    animation: growth-dash-drift 2.2s linear infinite !important;\n  }\n  [data-sp-embed] .growth-pc-cell .growth-bounce-block{\n    animation: growth-block-pulse 4.8s ease-in-out infinite !important;\n    animation-delay: calc(var(--fi, 0) * 1.6s) !important;\n  }\n  [data-sp-embed] .growth-local-dot{\n    animation: growth-local-bounce 4.8s linear infinite !important;\n    animation-delay: calc(var(--fi, 0) * 1.6s) !important;\n  }\n  [data-sp-embed] .growth-pc-cell .growth-pc{\n    animation: growth-pc-glow 4.8s ease-in-out infinite !important;\n    animation-delay: calc(var(--fi, 0) * 1.6s) !important;\n  }\n  [data-sp-embed] .growth-pc-label{\n    animation: growth-label-seq 4.8s ease-in-out infinite !important;\n    animation-delay: calc(var(--fi, 0) * 1.6s) !important;\n  }\n  [data-sp-embed].js .growth-card--solo.reveal.visible .growth-pc-cell .growth-pc-label{\n    animation:\n      ai-pop-down 0.4s cubic-bezier(0.16, 1, 0.3, 1) both,\n      growth-label-seq 4.8s ease-in-out infinite !important;\n    animation-delay:\n      calc(0.32s + var(--fi, 0) * 0.1s),\n      calc(0.85s + var(--fi, 0) * 1.6s) !important;\n  }\n  [data-sp-embed] .growth-hub-spin{\n    animation: growth-orbit-spin 9s linear infinite !important;\n  }\n  [data-sp-embed] .growth-hub-orbit-track{\n    animation: growth-dash-drift 2.4s linear infinite !important;\n  }\n  [data-sp-embed] .growth-hub-node:nth-child(4) .growth-hub-device, [data-sp-embed] .growth-hub-node:nth-child(6) .growth-hub-device, [data-sp-embed] .growth-hub-node:nth-child(8) .growth-hub-device{\n    animation: growth-hub-device-pass 9s linear infinite !important;\n  }\n  [data-sp-embed] .growth-hub-node:nth-child(5) .growth-hub-device, [data-sp-embed] .growth-hub-node:nth-child(7) .growth-hub-device, [data-sp-embed] .growth-hub-node:nth-child(9) .growth-hub-device{\n    animation: growth-hub-device-pass 9s linear infinite !important;\n    animation-delay: -1.5s !important;\n  }\n  [data-sp-embed] .growth-hub-node:nth-child(4) .growth-hub-avatar, [data-sp-embed] .growth-hub-node:nth-child(6) .growth-hub-avatar, [data-sp-embed] .growth-hub-node:nth-child(8) .growth-hub-avatar{\n    animation: growth-hub-avatar-pass 9s linear infinite !important;\n  }\n  [data-sp-embed] .growth-hub-node:nth-child(5) .growth-hub-avatar, [data-sp-embed] .growth-hub-node:nth-child(7) .growth-hub-avatar, [data-sp-embed] .growth-hub-node:nth-child(9) .growth-hub-avatar{\n    animation: growth-hub-avatar-pass 9s linear infinite !important;\n    animation-delay: -1.5s !important;\n  }\n  [data-sp-embed] .growth-hub-node:nth-child(4) .growth-hub-device::before, [data-sp-embed] .growth-hub-node:nth-child(6) .growth-hub-device::before, [data-sp-embed] .growth-hub-node:nth-child(8) .growth-hub-device::before{\n    animation: growth-hub-screen-pass 9s linear infinite !important;\n  }\n  [data-sp-embed] .growth-hub-node:nth-child(5) .growth-hub-device::before, [data-sp-embed] .growth-hub-node:nth-child(7) .growth-hub-device::before, [data-sp-embed] .growth-hub-node:nth-child(9) .growth-hub-device::before{\n    animation: growth-hub-screen-pass 9s linear infinite !important;\n    animation-delay: -1.5s !important;\n  }\n}\n\n/* PC: overall type scale bump — body copy and section titles slightly larger */\n@media (min-width: 1024px) {\n  [data-sp-embed]{\n    --hero-lead-font: clamp(1.4rem, 0.7vw + 1.18rem, 1.68rem);\n    --hero-actions-mt: clamp(1.05rem, 1.8vw, 1.45rem);\n    --btn-font-hero: clamp(1.12rem, 0.92rem + 0.42vw, 1.28rem);\n    --btn-min-h-hero: 3.25rem;\n    --btn-pad-x-hero: clamp(1.35rem, 0.95vw + 1.05rem, 1.85rem);\n    --btn-pad-y-hero: clamp(0.68rem, 0.4vw + 0.55rem, 0.92rem);\n    --btn-font-hero-glow: clamp(1.02rem, 0.86rem + 0.36vw, 1.18rem);\n    --btn-min-h-hero-glow: clamp(3.05rem, 0.5vw + 2.5rem, 3.45rem);\n    --btn-pad-x-hero-glow: clamp(1.3rem, 1vw + 1rem, 1.95rem);\n    --btn-pad-y-hero-glow: clamp(0.65rem, 0.38vw + 0.5rem, 0.9rem);\n    --btn-font-cta: clamp(1.18rem, 0.98rem + 0.5vw, 1.38rem);\n    --btn-min-h-cta: clamp(3.3rem, 0.75vw + 2.8rem, 3.85rem);\n    --btn-pad-x-cta: clamp(1.85rem, 1.3vw + 1.15rem, 2.65rem);\n    --btn-pad-y-cta: clamp(0.8rem, 0.45vw + 0.62rem, 1.05rem);\n  }\n  [data-sp-embed] .hero-center .hero-copy h1{\n    font-size: clamp(3.05rem, 5.2vw + 0.95rem, 5.15rem);\n  }\n  [data-sp-embed][lang=\"en\"] .hero-center .hero-copy h1{\n    font-size: clamp(2.6rem, 4.5vw + 0.8rem, 4.65rem);\n  }\n  [data-sp-embed] .product-demo-heading h2{\n    font-size: clamp(2.25rem, 2.9vw + 1.05rem, 3.55rem);\n  }\n  [data-sp-embed] .growth-title, [data-sp-embed] .ai-compare-heading h2{\n    font-size: clamp(2.55rem, 3.8vw + 1.15rem, 3.85rem);\n  }\n  [data-sp-embed] .departments-heading h2{\n    font-size: clamp(2.15rem, 3.35vw + 1.05rem, 3.4rem);\n  }\n  [data-sp-embed] .workflow-heading h2{\n    font-size: clamp(2.2rem, 3vw + 1.1rem, 3.4rem);\n  }\n  [data-sp-embed] .growth-lead, [data-sp-embed] .departments-lead{\n    font-size: clamp(1.35rem, 0.85vw + 1.1rem, 1.7rem);\n  }\n  [data-sp-embed] .growth-orch-note, [data-sp-embed] .ai-org-def, [data-sp-embed] .ai-compare-heading .mt-4.p-4{\n    font-size: clamp(0.95rem, 0.5vw + 0.82rem, 1.1rem);\n  }\n  [data-sp-embed] .ai-org-def-label, [data-sp-embed] .growth-orch-note-label{\n    font-size: 1rem;\n  }\n  [data-sp-embed] .growth-card-inner h3{\n    font-size: clamp(20px, 1.3vw + 0.75rem, 27px);\n  }\n  [data-sp-embed] .growth-fact-title{\n    font-size: 1.35rem;\n  }\n  [data-sp-embed] .ai-result-lead{\n    font-size: clamp(1.25rem, 0.45vw + 1.08rem, 1.45rem);\n  }\n  [data-sp-embed] .ai-result-sub{\n    font-size: clamp(0.95rem, 0.25vw + 0.85rem, 1.08rem);\n  }\n  [data-sp-embed] .section-heading h2, [data-sp-embed] .split-heading h2, [data-sp-embed] .visual-copy h2{\n    font-size: clamp(39px, 4.5vw + 0.75rem, 62px);\n  }\n  [data-sp-embed] .section-heading p:not(.eyebrow), [data-sp-embed] .split-heading p:not(.eyebrow), [data-sp-embed] .visual-copy p:not(.eyebrow), [data-sp-embed] .lead{\n    font-size: clamp(19px, 0.5vw + 17px, 25px);\n  }\n  [data-sp-embed] .contact h2{\n    font-size: clamp(1.25rem, 2.8vw + 0.6rem, 3.2rem);\n  }\n  [data-sp-embed] .contact p:not(.ai-compare-label){\n    font-size: 1.3rem;\n  }\n  [data-sp-embed] .card-copy h3{\n    font-size: 32px;\n  }\n  [data-sp-embed] .card-copy strong{\n    font-size: 17.5px;\n  }\n  [data-sp-embed] .workflow-step h3{\n    font-size: 24px;\n  }\n  [data-sp-embed] .workflow-step p{\n    font-size: 17.5px;\n  }\n  [data-sp-embed] .button{\n    font-size: var(--btn-font);\n  }\n}\n\n@media (min-width: 768px) and (max-width: 1200px) {\n  [data-sp-embed]{\n    --btn-font-hero: clamp(1.02rem, 0.9rem + 0.36vw, 1.12rem);\n    --btn-min-h-hero: 2.95rem;\n    --btn-pad-y-hero: 0.68rem;\n    --btn-pad-x-hero: 1.3rem;\n    --btn-font-hero-glow: clamp(0.98rem, 0.86rem + 0.32vw, 1.1rem);\n    --btn-min-h-hero-glow: 2.95rem;\n    --btn-pad-y-hero-glow: 0.66rem;\n    --btn-pad-x-hero-glow: 1.3rem;\n  }\n}\n\n/* ===== Media fade-in after decode / canplaythrough ===== */\n@keyframes claw-media-shimmer {\n  0% { background-position: 100% 0; }\n  100% { background-position: -100% 0; }\n}\n\n[data-sp-embed].js img.sp-media-fade:not(.is-media-ready), [data-sp-embed].js video.sp-media-fade:not(.is-media-ready){\n  opacity: 0 !important;\n}\n\n[data-sp-embed].js img.sp-media-fade.is-media-ready, [data-sp-embed].js video.sp-media-fade.is-media-ready{\n  opacity: 1 !important;\n  transition: opacity 0.45s ease;\n}\n\n[data-sp-embed].js .product-demo-media:not(.is-media-ready)::before{\n  content: \"\";\n  position: absolute;\n  inset: 16% 10%;\n  border-radius: 14px;\n  background: linear-gradient(90deg, #f1f5f9 0%, #e2e8f0 45%, #f1f5f9 100%);\n  background-size: 200% 100%;\n  animation: claw-media-shimmer 1.15s ease-in
2-out infinite;\n  pointer-events: none;\n  z-index: 1;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  [data-sp-embed].js img.sp-media-fade.is-media-ready, [data-sp-embed].js video.sp-media-fade.is-media-ready{\n    transition: none !important;\n  }\n  [data-sp-embed].js .product-demo-media:not(.is-media-ready)::before{\n    animation: none;\n  }\n}\n\n/* Member cards: keep name, role, and tags above the portrait.\n   Marquee translate3d + text will-change/transform was dropping the text layer. */\n[data-sp-embed].js #departments .department-card.reveal, [data-sp-embed].js #departments .department-card.reveal:not(.visible), [data-sp-embed].js #departments .department-card.reveal.visible{\n  opacity: 1;\n  visibility: visible;\n  transform: none;\n  filter: none;\n  will-change: auto;\n}\n[data-sp-embed] #departments .department-card{\n  overflow: visible;\n  isolation: isolate;\n}\n[data-sp-embed] #departments .department-card .card-image{\n  position: relative;\n  z-index: 1;\n  overflow: hidden;\n  isolation: isolate;\n  border-radius: 17px 0 0 17px;\n}\n[data-sp-embed] #departments .department-card .card-copy{\n  position: relative;\n  z-index: 2;\n  overflow: visible;\n  isolation: isolate;\n  min-width: 0;\n  border-radius: 0 17px 17px 0;\n  opacity: 1;\n  visibility: visible;\n  transform: none;\n  will-change: auto;\n}\n[data-sp-embed] #departments .department-card .card-copy :is(p, [data-sp-embed] h3, [data-sp-embed] strong, [data-sp-embed] ul, [data-sp-embed] li, [data-sp-embed] .card-link){\n  position: relative;\n  z-index: 1;\n  opacity: 1 !important;\n  visibility: visible !important;\n  overflow: visible;\n  transform: none !important;\n  will-change: auto !important;\n  animation: none !important;\n}\n[data-sp-embed] #departments .department-grid.all-managers.department-grid--marquee{\n  will-change: auto;\n}\n[data-sp-embed] #departments .department-card:hover, [data-sp-embed] #departments .department-card:focus-visible, [data-sp-embed].js #departments .department-card.reveal:hover, [data-sp-embed].js #departments .department-card.reveal.visible:hover, [data-sp-embed].js #departments .department-card.reveal:focus-visible, [data-sp-embed].js #departments .department-card.reveal.visible:focus-visible{\n  transform: translateY(-7px);\n}\n[data-sp-embed] #departments .department-card:active, [data-sp-embed].js #departments .department-card.reveal:active, [data-sp-embed].js #departments .department-card.reveal.visible:active{\n  transform: translateY(-3px) scale(0.99);\n}\n@media (max-width: 760px) {\n  [data-sp-embed] #departments .department-grid.all-managers .department-card:hover, [data-sp-embed] #departments .department-grid.all-managers .department-card:focus-visible, [data-sp-embed].js #departments .department-card.reveal:hover, [data-sp-embed].js #departments .department-card.reveal.visible:hover, [data-sp-embed].js #departments .department-card.reveal:focus-visible, [data-sp-embed].js #departments .department-card.reveal.visible:focus-visible{\n    transform: none;\n  }\n  [data-sp-embed] #departments .department-grid.all-managers .department-card:active, [data-sp-embed].js #departments .department-card.reveal:active, [data-sp-embed].js #departments .department-card.reveal.visible:active{\n    transform: scale(0.99);\n  }\n}\n\u003c/style\u003e\n\u003clink rel=\"preload\" as=\"image\" href=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/secretary.jpg?v=1791369504018\" fetchpriority=\"high\" /\u003e\n\n    \u003cmain id=\"top\"\u003e\n      \u003csection id=\"hero\" class=\"hero section-band\" data-sp-embed-top style=\"padding-top:calc(var(--sp-public-header-offset, 4.5rem) + env(safe-area-inset-top, 0px) + 7rem)\"\u003e\n        \u003cdiv class=\"hero-center reveal reveal--stagger\"\u003e\n          \u003cdiv class=\"hero-brand-logo\" style=\"--d:0ms\"\u003e\n            \u003cimg\n              class=\"hero-brand-logo__img\"\n              src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/sakina-claw-logo.png?v=1791369504018\"\n              alt=\"SAKINA CLAW Logo\"\n              width=\"1346\"\n              height=\"214\"\n              decoding=\"async\" loading=\"lazy\" /\u003e\n          \u003c/div\u003e\n          \u003cdiv class=\"hero-avatars\" data-hero-avatars aria-label=\"
2SAKINA CLAWのAI部署マネージャー\"\u003e\u003c/div\u003e\n          \u003cdiv class=\"hero-copy\"\u003e\n            \u003cp class=\"eyebrow growth-fade\" style=\"--d:220ms\"\u003eAI ORGANIZATION OS\u003c/p\u003e\n            \u003ch1\u003e\n              \u003cspan class=\"growth-fade hero-title-line\" style=\"--d:280ms\"\u003e社員一人一人に\u003c/span\u003e\n              \u003cspan class=\"growth-fade hero-title-line\" style=\"--d:560ms\"\u003e「\u003cem class=\"hero-title-em\"\u003e最強AI組織\u003c/em\u003e」を。\u003c/span\u003e\n            \u003c/h1\u003e\n            \u003cdiv class=\"hero-actions growth-fade\" style=\"--d:900ms\"\u003e\n              \u003ca\n                class=\"button button--demo\"\n                href=\"/contact?product=sakina-claw\u0026intent=demo\"\n                \u003eデモのご依頼\u003c/a\n              \u003e\n              \u003cdiv class=\"hero-actions__pair\"\u003e\n                \u003ca class=\"button button--dark\" href=\"/sakina-claw#departments\"\n                  \u003eAI部署に相談してみる ↓\u003c/a\n                \u003e\n                \u003ca class=\"button secondary\" href=\"/sakina-claw#difference\"\n                  \u003e他社との違いを見る ↓\u003c/a\n                \u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\n      \u003c/section\u003e\n\n      \u003cdiv class=\"growth-compare-band\"\u003e\n\n      \u003csection id=\"product-demo\" class=\"product-demo section-band\"\u003e\n        \u003cdiv class=\"product-demo-heading reveal\"\u003e\n          \u003cspan class=\"product-demo-label\"\u003eEASY \u0026amp; POWERFUL\u003c/span\u003e\n          \u003ch2\u003e\n            \u003cspan\u003e秘書AIに指示を出すだけ。\u003c/span\u003e\n          \u003c/h2\u003e\n        \u003c/div\u003e\n\n        \u003cdiv class=\"product-demo-flow\"\u003e\n          \u003cdiv class=\"product-demo-stage\"\u003e\n            \u003cdiv class=\"product-demo-glow\" aria-hidden=\"true\"\u003e\u003c/div\u003e\n            \u003cdiv class=\"product-demo-frame\"\u003e\n              \u003cdiv class=\"product-demo-media\"\u003e\n                \u003cvideo\n                  class=\"product-demo-shot\"\n                  src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/sakina-claw.mp4?v=1791369504018\"\n                  loop\n                  muted\n                  playsinline\n                  webkit-playsinline\n                  preload=\"none\"\n                  width=\"1600\"\n                  height=\"900\"\n                  aria-label=\"SAKINA CLAWのプロダクトデモ。ホームページ作成を多角的な視点で生成する画面\"\n                \u003e\u003c/video\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n            \u003cp class=\"product-demo-caption\"\u003e\n              ホームページ作成を多角的な視点で生成\n            \u003c/p\u003e\n          \u003c/div\u003e\n\n          \u003cdiv class=\"product-demo-points\"\u003e\n            \u003cdiv class=\"product-demo-drop\" aria-hidden=\"true\"\u003e\n              \u003cspan class=\"product-demo-drop-track\"\u003e\u003c/span\u003e\n              \u003cspan class=\"product-demo-drop-pulse\"\u003e\u003c/span\u003e\n              \u003csvg class=\"product-demo-drop-head\" viewBox=\"0 0 24 14\" fill=\"none\"\u003e\n                \u003cpath\n                  d=\"M4 3 L12 12 L20 3\"\n                  stroke=\"currentColor\"\n                  stroke-width=\"2.4\"\n                  stroke-linecap=\"round\"\n                  stroke-linejoin=\"round\"\n                /\u003e\n              \u003c/svg\u003e\n            \u003c/div\u003e\n\n            \u003carticle class=\"product-demo-point\" data-demo-step=\"1\"\u003e\n              \u003cspan class=\"product-demo-step\"\u003eSTEP 01\u003c/span\u003e\n              \u003ch3\u003e秘書AIが、必要な情報を質問\u003c/h3\u003e\n              \u003cp\u003e理想に近い生成物を目標に、チャットで聞き出す。\u003c/p\u003e\n            \u003c/article\u003e\n\n            \u003cdiv class=\"product-demo-link\" aria-hidden=\"true\" data-demo-link=\"1\"\u003e\n              \u003csvg class=\"product-demo-link-svg product-demo-link-svg--h\" viewBox=\"0 0 56 28\" fill=\"none\"\u003e\n                \u003cpath class=\"product-demo-link-line\" d=\"M4 14 H42\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n                \u003cpath class=\"product-demo-link-chevron\" d=\"M36 7 L48 14 L36 21\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n                \u003ccircle class=\"product-demo-link-dot\" cx=\"8\" cy=\"14\" r=\"3.2\" fill=\"currentColor\"/\u003e\n              \u003c/svg\u003e\n              \u003csvg class=\"product-demo-link-svg product-demo-link-svg--v\" viewBox=\"0 0 28 56\" fill=\"none\"\u003e\n                \u003cpath class=\"product-demo-link-line\" d=\"M14 4 V42\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n                \u003cpath class=\"product-demo-link-chevron\" d=\"M7 36 L14 48 L21 36\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n                \u003ccircle class=\"product-demo-link-dot\" cx=\"14\" cy=\"8\" r=\"3.2\" fill=\"currentColor\"/\u003e\n              \u003c/svg\u003e\n            \u003c/div\u003e\n\n            \u003carticle class=\"product-demo-point\" data-demo-step=\"2\"\u003e\n              \u003cspan class=\"product-demo-step\"\u003eSTEP 02\u003c/span\u003e\n              \u003ch3\u003e部署AIへタスク振り分け\u003c/h3\u003e\n              \u003cp\u003e秘書AIが、必要な部署を判断し、各部署AIが完璧に生成物を順番に仕上げていく。\u003c/p\u003e\n            \u003c/article\u003e\n\n            \u003cdiv class=\"product-demo-link\" aria-hidden=\"true\" data-demo-link=\"2\"\u003e\n              \u003csvg class=\"product-demo-link-svg product-demo-link-svg--h\" viewBox=\"0 0 56 28\" fill=\"none\"\u003e\n                \u003cpath class=\"product-demo-link-line\" d=\"M4 14 H42\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n                \u003cpath class=\"product-demo-link-chevron\" d=\"M36 7 L48 14 L36 21\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n                \u003ccircle class=\"product-demo-link-dot\" cx=\"8\" cy=\"14\" r=\"3.2\" fill=\"currentColor\"/\u003e\n              \u003c/svg\u003e\n              \u003csvg class=\"product-demo-link-svg product-demo-link-svg--v\" viewBox=\"0 0 28 56\" fill=\"none\"\u003e\n                \u003cpath class=\"product-demo-link-line\" d=\"M14 4 V42\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n                \u003cpath class=\"product-demo-link-chevron\" d=\"M7 36 L14 48 L21 36\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n                \u003ccircle class=\"product-demo-link-dot\" cx=\"14\" cy=\"8\" r=\"3.2\" fill=\"currentColor\"/\u003e\n              \u003c/svg\u003e\n            \u003c/div\u003e\n\n            \u003carticle class=\"product-demo-point\" data-demo-step=\"3\"\u003e\n              \u003cspan class=\"product-demo-step\"\u003eSTEP 03\u003c/span\u003e\n              \u003ch3\u003e高度な生成\u003c/h3\u003e\n              \u003cp\u003eあなたの癖・自社独自のルール・ノウハウを基に、理想型に近い成果物を生成。\u003c/p\u003e\n            \u003c/article\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\n      \u003c/section\u003e\n\n      \u003csection id=\"comparison\" class=\"ai-compare section-band\"\u003e\n        \u003cdiv class=\"ai-compare-heading reveal reveal--stagger\"\u003e\n          \u003cspan class=\"ai-compare-label growth-fade\" style=\"--d:0ms\"\u003eNEXT EVOLUTION OF AI\u003c/span\u003e\n          \u003ch2 class=\"growth-fade\" style=\"--d:160ms\"\u003e\n            チャットAIから\u003cspan class=\"text-accent-em font-bold\"\u003eAIチームへ\u003c/span\u003e\n          \u003c/h2\u003e\n          \u003cp class=\"ai-org-def growth-fade\" style=\"--d:640ms\"\u003e\n            \u003cspan class=\"ai-org-def-label\"\u003eAIチームとは?\u003c/span\u003e\n            \u003cspan class=\"ai-org-def-body\"\u003e依頼に対し、複数の違う知見を持ったAIが並行して稼働。あらゆる視点を掛け合わせた成果物を生成します。\u003c/span\u003e\n          \u003c/p\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"ai-compare-grid\"\u003e\n          \u003carticle class=\"ai-compare-card reveal\"\u003e\n            \u003cdiv class=\"ai-compare-card-body\"\u003e\n              \u003cspan class=\"ai-compare-badge\"\u003e従来のチャットAI\u003c/span\u003e\n              \u003cdiv class=\"ai-human-badge\"\u003e\n                \u003cspan class=\"ai-human-avatar\" aria-hidden=\"true\"\u003e\n                  \u003csvg viewBox=\"0 0 24 24\" fill=\"none\"\u003e\u003ccircle cx=\"12\" cy=\"8\" r=\"3.2\" fill=\"#fb7185\"/\u003e\u003cpath d=\"M5.5 19c.8-3.2 3-5 6.5-5s5.7 1.8 6.5 5\" stroke=\"#fb7185\" stroke-width=\"1.8\" stroke-linecap=\"round\"/\u003e\u003c/svg\u003e\n                \u003c/span\u003e\n                \u003cspan\u003e人間の指示\u003c/span\u003e\n              \u003c/div\u003e\n              \u003cdiv class=\"ai-solo-visual\" aria-hidden=\"true\"\u003e\n                \u003cdiv class=\"ai-flow-track\"\u003e\n                  \u003cspan class=\"ai-flow-line\"\u003e\u003c/span\u003e\n                  \u003cspan class=\"ai-pulse ai-pulse--solo\"\u003e\u003c/span\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"ai-robot ai-robot--solo\"\u003e\n                  \u003csvg viewBox=\"0 0 64 64\" fill=\"none\"\u003e\n                    \u003crect x=\"14\" y=\"18\" width=\"36\" height=\"30\" rx=\"10\" fill=\"#0f172a\"/\u003e\n                    \u003ccircle cx=\"24\" cy=\"32\" r=\"3.5\" fill=\"#94a3b8\"/\u003e\n                    \u003ccircle cx=\"40\" cy=\"32\" r=\"3.5\" fill=\"#94a3b8\"/\u003e\n                    \u003crect x=\"26\" y=\"40\" width=\"12\" height=\"3\" rx=\"1.5\" fill=\"#64748b\"/\u003e\n                    \u003cpath d=\"M32 10v8\" stroke=\"#0f172a\" stroke-width=\"2.5\" stroke-linecap=\"round\"/\u003e\n                    \u003ccircle cx=\"32\" cy=\"8\" r=\"3\" fill=\"#ef4444\"/\u003e\n                  \u003c/svg\u003e\n                  \u003cstrong\u003e単一AI\u003c/strong\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"ai-flow-track ai-flow-track--short\"\u003e\n                  \u003cspan class=\"ai-flow-line\"\u003e\u003c/span\u003e\n                  \u003cspan class=\"ai-pulse ai-pulse--solo-late\"\u003e\u003c/span\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"ai-result\"\u003e\n                  \u003cstrong\u003e成果物\u003c/strong\u003e\n                  \u003cp class=\"ai-result-lead\"\u003e1対1の「単一視ç
2‚¹ã€\u003c/p\u003e\n                  \u003cp class=\"ai-result-sub\"\u003e一般的な回答に留まりがち\u003c/p\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n\n          \u003carticle class=\"ai-compare-card ai-compare-card--org reveal\"\u003e\n            \u003cdiv class=\"ai-compare-card-body\"\u003e\n              \u003cspan class=\"ai-compare-badge ai-compare-badge--org\"\u003e組織AI(SAKINA CLAW)\u003c/span\u003e\n              \u003cdiv class=\"ai-human-badge\"\u003e\n                \u003cspan class=\"ai-human-avatar\" aria-hidden=\"true\"\u003e\n                  \u003csvg viewBox=\"0 0 24 24\" fill=\"none\"\u003e\u003ccircle cx=\"12\" cy=\"8\" r=\"3.2\" fill=\"#fb7185\"/\u003e\u003cpath d=\"M5.5 19c.8-3.2 3-5 6.5-5s5.7 1.8 6.5 5\" stroke=\"#fb7185\" stroke-width=\"1.8\" stroke-linecap=\"round\"/\u003e\u003c/svg\u003e\n                \u003c/span\u003e\n                \u003cspan\u003e人間の指示\u003c/span\u003e\n              \u003c/div\u003e\n              \u003cdiv class=\"ai-org-visual\" aria-hidden=\"true\"\u003e\n                \u003cdiv class=\"ai-flow-track\"\u003e\n                  \u003cspan class=\"ai-flow-line ai-flow-line--org\"\u003e\u003c/span\u003e\n                  \u003cspan class=\"ai-pulse ai-pulse--org\"\u003e\u003c/span\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"ai-hub-wrap\"\u003e\n                  \u003cdiv class=\"ai-robot ai-robot--hub\"\u003e\n                    \u003csvg viewBox=\"0 0 64 64\" fill=\"none\"\u003e\n                      \u003cpath d=\"M22 14l10-6 10 6v4H22v-4z\" fill=\"#fb7185\"/\u003e\n                      \u003crect x=\"14\" y=\"18\" width=\"36\" height=\"30\" rx=\"10\" fill=\"url(#hubGrad)\"/\u003e\n                      \u003ccircle cx=\"24\" cy=\"32\" r=\"3.5\" fill=\"#fff\"/\u003e\n                      \u003ccircle cx=\"40\" cy=\"32\" r=\"3.5\" fill=\"#fff\"/\u003e\n                      \u003crect x=\"25\" y=\"40\" width=\"14\" height=\"3\" rx=\"1.5\" fill=\"#fecdd3\"/\u003e\n                      \u003cdefs\u003e\u003clinearGradient id=\"hubGrad\" x1=\"14\" y1=\"18\" x2=\"50\" y2=\"48\"\u003e\u003cstop stop-color=\"#f43f5e\"/\u003e\u003cstop offset=\"1\" stop-color=\"#ef4444\"/\u003e\u003c/linearGradient\u003e\u003c/defs\u003e\n                    \u003c/svg\u003e\n                    \u003cstrong\u003e司令塔・秘書AI\u003c/strong\u003e\n                  \u003c/div\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"ai-hub-spacer\" aria-hidden=\"true\"\u003e\u003c/div\u003e\n                \u003cdiv class=\"ai-agents-board\"\u003e\n                  \u003cdiv class=\"ai-agents-fan\" aria-hidden=\"true\"\u003e\n                    \u003csvg class=\"ai-agents-lines\" viewBox=\"0 0 320 72\" preserveAspectRatio=\"none\"\u003e\n                      \u003cg stroke=\"#a78bfa\" stroke-width=\"1.25\" fill=\"none\" stroke-linecap=\"round\" opacity=\"0.6\"\u003e\n                        \u003cpath class=\"ai-branch-line\" d=\"M160 2 L40 68\" /\u003e\n                        \u003cpath class=\"ai-branch-line\" d=\"M160 2 L107 68\" /\u003e\n                        \u003cpath class=\"ai-branch-line\" d=\"M160 2 L213 68\" /\u003e\n                        \u003cpath class=\"ai-branch-line\" d=\"M160 2 L280 68\" /\u003e\n                        \u003cpath class=\"ai-branch-line\" d=\"M160 2 L70 68\" /\u003e\n                        \u003cpath class=\"ai-branch-line\" d=\"M160 2 L145 68\" /\u003e\n                        \u003cpath class=\"ai-branch-line\" d=\"M160 2 L175 68\" /\u003e\n                        \u003cpath class=\"ai-branch-line\" d=\"M160 2 L250 68\" /\u003e\n                      \u003c/g\u003e\n                      \u003ccircle class=\"ai-branch-dot\" r=\"2.2\" fill=\"#818cf8\"\u003e\u003canimate attributeName=\"opacity\" values=\"0;0;1;1;0;0\" keyTimes=\"0;0.24;0.28;0.42;0.48;1\" dur=\"6s\" repeatCount=\"indefinite\"/\u003e\u003canimateMotion dur=\"6s\" repeatCount=\"indefinite\" keyTimes=\"0;0.24;0.42;1\" keyPoints=\"0;0;1;1\" calcMode=\"linear\" path=\"M133.6 16.5 L40 68\"/\u003e\u003c/circle\u003e\n                      \u003ccircle class=\"ai-branch-dot\" r=\"2.2\" fill=\"#818cf8\"\u003e\u003canimate attributeName=\"opacity\" values=\"0;0;1;1;0;0\" keyTimes=\"0;0.28;0.32;0.46;0.52;1\" dur=\"6s\" begin=\"0.12s\" repeatCount=\"indefinite\"/\u003e\u003canimateMotion dur=\"6s\" begin=\"0.12s\" repeatCount=\"indefinite\" keyTimes=\"0;0.24;0.42;1\" keyPoints=\"0;0;1;1\" calcMode=\"linear\" path=\"M148.3 16.5 L107 68\"/\u003e\u003c/circle\u003e\n                      \u003ccircle class=\"ai-branch-dot\" r=\"2.2\" fill=\"#a78bfa\"\u003e\u003canimate attributeName=\"opacity\" values=\"0;0;1;1;0;0\" keyTimes=\"0;0.32;0.36;0.50;0.56;1\" dur=\"6s\" begin=\"0.24s\" repeatCount=\"indefinite\"/\u003e\u003canimateMotion dur=\"6s\" begin=\"0.24s\" repeatCount=\"indefinite\" keyTimes=\"0;0.24;0.42;1\" keyPoints=\"0;0;1;1\" calcMode=\"linear\" path=\"M171.7 16.5 L213 68\"/\u003e\u003c/circle\u003e\n                      \u003ccircle class=\"ai-branch-dot\" r=\"2.2\" fill=\"#a78bfa\"\u003e\u003canimate attributeName=\"opacity\" values=\"0;0;1;1;0;0\" keyTimes=\"0;0.36;0.40;0.54;0.60;1\" dur=\"6s\" begin=\"0.36s\" repeatCount=\"indefinite\"/\u003e\u003canimateMotion dur=\"6s\" begin=\"0.36s\" repeatCount=\"indefinite\" keyTimes=\"0;0.24;0.42;1\" keyPoints=\"0;0;1;1\" calcMode=\"linear\" path=\"M186.4 16.5 L280 68\"/\u003e\u003c/circle\u003e\n                      \u003ccircle class=\"ai-branch-dot\" r=\"2.2\" fill=\"#818cf8\"\u003e\u003canimate attributeName=\"opacity\" values=\"0;0;1;1;0;0\" keyTimes=\"0;0.40;0.44;0.58;0.64;1\" dur=\"6s\" begin=\"0.48s\" repeatCount=\"indefinite\"/\u003e\u003canimateMotion dur=\"6s\" begin=\"0.48s\" repeatCount=\"indefinite\" keyTimes=\"0;0.24;0.42;1\" keyPoints=\"0;0;1;1\" calcMode=\"linear\" path=\"M140.2 16.5 L70 68\"/\u003e\u003c/circle\u003e\n                      \u003ccircle class=\"ai-branch-dot\" r=\"2.2\" fill=\"#818cf8\"\u003e\u003canimate attributeName=\"opacity\" values=\"0;0;1;1;0;0\" keyTimes=\"0;0.44;0.48;0.62;0.68;1\" dur=\"6s\" begin=\"0.6s\" repeatCount=\"indefinite\"/\u003e\u003canimateMotion dur=\"6s\" begin=\"0.6s\" repeatCount=\"indefinite\" keyTimes=\"0;0.24;0.42;1\" keyPoints=\"0;0;1;1\" calcMode=\"linear\" path=\"M156.7 16.5 L145 68\"/\u003e\u003c/circle\u003e\n                      \u003ccircle class=\"ai-branch-dot\" r=\"2.2\" fill=\"#a78bfa\"\u003e\u003canimate attributeName=\"opacity\" values=\"0;0;1;1;0;0\" keyTimes=\"0;0.48;0.52;0.66;0.72;1\" dur=\"6s\" begin=\"0.72s\" repeatCount=\"indefinite\"/\u003e\u003canimateMotion dur=\"6s\" begin=\"0.72s\" repeatCount=\"indefinite\" keyTimes=\"0;0.24;0.42;1\" keyPoints=\"0;0;1;1\" calcMode=\"linear\" path=\"M163.3 16.5 L175 68\"/\u003e\u003c/circle\u003e\n                      \u003ccircle class=\"ai-branch-dot\" r=\"2.2\" fill=\"#a78bfa\"\u003e\u003canimate attributeName=\"opacity\" values=\"0;0;1;1;0;0\" keyTimes=\"0;0.52;0.56;0.70;0.76;1\" dur=\"6s\" begin=\"0.84s\" repeatCount=\"indefinite\"/\u003e\u003canimateMotion dur=\"6s\" begin=\"0.84s\" repeatCount=\"indefinite\" keyTimes=\"0;0.24;0.42;1\" keyPoints=\"0;0;1;1\" calcMode=\"linear\" path=\"M179.8 16.5 L250 68\"/\u003e\u003c/circle\u003e\n                    \u003c/svg\u003e\n                  \u003c/div\u003e\n                  \u003cdiv class=\"ai-agents\"\u003e\n                    \u003cspan class=\"ai-agent ai-agent--sales\"\u003e\u003ci\u003e\u003c/i\u003e営業AI\u003c/span\u003e\n                    \u003cspan class=\"ai-agent ai-agent--mkt\"\u003e\u003ci\u003e\u003c/i\u003eマーケAI\u003c/span\u003e\n                    \u003cspan class=\"ai-agent ai-agent--hr\"\u003e\u003ci\u003e\u003c/i\u003e人事AI\u003c/span\u003e\n                    \u003cspan class=\"ai-agent ai-agent--fin\"\u003e\u003ci\u003e\u003c/i\u003e経理AI\u003c/span\u003e\n                    \u003cspan class=\"ai-agent ai-agent--legal\"\u003e\u003ci\u003e\u003c/i\u003e法務AI\u003c/span\u003e\n                    \u003cspan class=\"ai-agent ai-agent--eng\"\u003e\u003ci\u003e\u003c/i\u003e開発AI\u003c/span\u003e\n                    \u003cspan class=\"ai-agent ai-agent--des\"\u003e\u003ci\u003e\u003c/i\u003eデザインAI\u003c/span\u003e\n                    \u003cspan class=\"ai-agent ai-agent--res\"\u003e\u003ci\u003e\u003c/i\u003e調査AI\u003c/span\u003e\n                  \u003c/div\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"ai-flow-track ai-flow-track--to-result\"\u003e\n                  \u003cspan class=\"ai-flow-line ai-flow-line--org\"\u003e\u003c/span\u003e\n                  \u003cspan class=\"ai-pulse ai-pulse--org ai-pulse--org-late\"\u003e\u003c/span\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"ai-result ai-result--org\"\u003e\n                  \u003cstrong\u003e成果物\u003c/strong\u003e\n                  \u003cp class=\"ai-result-lead\"\u003e多角的で理想に近い生成\u003c/p\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\n      \u003c/section\u003e\n\n      \u003csection id=\"difference\" class=\"growth-section section-band\"\u003e\n        \u003cdiv class=\"growth-lede reveal reveal--stagger\"\u003e\n          \u003cspan class=\"ai-compare-label growth-fade\" style=\"--d:0ms\"\u003eDIFFERENCE\u003c/span\u003e\n          \u003ch2 class=\"growth-title\"\u003e\n            \u003cspan class=\"growth-fade\" style=\"--d:160ms\"\n              \u003e他社ツールとの違い\u003c/span\n            \u003e\n          \u003c/h2\u003e\n          \u003cp class=\"growth-orch-note growth-fade\" style=\"--d:400ms\"\u003e\n            \u003cspan class=\"growth-orch-note-label\"\u003eAIオーケストレーションの個人依存を防ぐ\u003c/span\u003e\n            \u003cspan class=\"growth-orch-note-body\"\u003eAIにスキルを持たせ自律連携させる「オーケストレーション」。SAKINA CLAWは1人のスキル改善を全社員のAIへ即時反映。\u003cem class=\"growth-kw growth-kw--bad\"\u003e「個人」\u003c/em\u003eではなく\u003cem class=\"growth-kw growth-kw--good\"\u003e「会社(組織)」として成長\u003c/em\u003eする仕組みをæ
2ä¾›ã—ます。\u003c/span\u003e\n          \u003c/p\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"growth-compare\"\u003e\n          \u003carticle class=\"growth-card growth-card--solo reveal\"\u003e\n            \u003cdiv class=\"growth-card-inner\"\u003e\n              \u003cdiv class=\"growth-card-head\"\u003e\n                \u003cspan class=\"growth-badge growth-badge--solo\"\u003e個人モデル(閉じた運用)\u003c/span\u003e\n                \u003ch3\u003eClaude Code / Codex等\u003c/h3\u003e\n              \u003c/div\u003e\n              \u003cdiv class=\"growth-visual growth-visual--isolated\" aria-hidden=\"true\"\u003e\n                \u003cdiv class=\"growth-pc-cell\" style=\"--fi:0\"\u003e\n                  \u003cdiv class=\"growth-pc-stack\"\u003e\n                    \u003csvg class=\"growth-local-loop\" viewBox=\"0 0 92 90\" fill=\"none\"\u003e\n                      \u003cdefs\u003e\n                        \u003cmarker id=\"g-local-0\" markerWidth=\"8\" markerHeight=\"8\" refX=\"6\" refY=\"4\" orient=\"auto\"\u003e\n                          \u003cpath d=\"M0.5 0.8 L7 4 L0.5 7.2 Z\" fill=\"#94a3b8\"/\u003e\n                        \u003c/marker\u003e\n                      \u003c/defs\u003e\n                      \u003cpath class=\"growth-bounce-rail\" d=\"M46 68 V22\" stroke=\"#cbd5e1\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-dasharray=\"2.5 4\"/\u003e\n                      \u003cpath class=\"growth-bounce-block\" d=\"M30 18 H62\" stroke=\"#94a3b8\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n                      \u003cpath class=\"growth-bounce-block\" d=\"M36 12 L46 18 L56 12\" stroke=\"#94a3b8\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"/\u003e\n                      \u003ccircle class=\"growth-local-dot\" cx=\"46\" cy=\"62\" r=\"2.5\" fill=\"#64748b\"/\u003e\n                    \u003c/svg\u003e\n                    \u003cspan class=\"growth-pc\"\u003e\u003c/span\u003e\n                  \u003c/div\u003e\n                  \u003cspan class=\"growth-pc-label\"\u003e個人A\u003c/span\u003e\n                \u003c/div\u003e\n                \u003cspan class=\"growth-pc-divider\"\u003e\u003c/span\u003e\n                \u003cdiv class=\"growth-pc-cell\" style=\"--fi:1\"\u003e\n                  \u003cdiv class=\"growth-pc-stack\"\u003e\n                    \u003csvg class=\"growth-local-loop\" viewBox=\"0 0 92 90\" fill=\"none\"\u003e\n                      \u003cdefs\u003e\n                        \u003cmarker id=\"g-local-1\" markerWidth=\"8\" markerHeight=\"8\" refX=\"6\" refY=\"4\" orient=\"auto\"\u003e\n                          \u003cpath d=\"M0.5 0.8 L7 4 L0.5 7.2 Z\" fill=\"#94a3b8\"/\u003e\n                        \u003c/marker\u003e\n                      \u003c/defs\u003e\n                      \u003cpath class=\"growth-bounce-rail\" d=\"M46 68 V22\" stroke=\"#cbd5e1\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-dasharray=\"2.5 4\"/\u003e\n                      \u003cpath class=\"growth-bounce-block\" d=\"M30 18 H62\" stroke=\"#94a3b8\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n                      \u003cpath class=\"growth-bounce-block\" d=\"M36 12 L46 18 L56 12\" stroke=\"#94a3b8\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"/\u003e\n                      \u003ccircle class=\"growth-local-dot\" cx=\"46\" cy=\"62\" r=\"2.5\" fill=\"#64748b\"/\u003e\n                    \u003c/svg\u003e\n                    \u003cspan class=\"growth-pc\"\u003e\u003c/span\u003e\n                  \u003c/div\u003e\n                  \u003cspan class=\"growth-pc-label\"\u003e個人B\u003c/span\u003e\n                \u003c/div\u003e\n                \u003cspan class=\"growth-pc-divider\"\u003e\u003c/span\u003e\n                \u003cdiv class=\"growth-pc-cell\" style=\"--fi:2\"\u003e\n                  \u003cdiv class=\"growth-pc-stack\"\u003e\n                    \u003csvg class=\"growth-local-loop\" viewBox=\"0 0 92 90\" fill=\"none\"\u003e\n                      \u003cdefs\u003e\n                        \u003cmarker id=\"g-local-2\" markerWidth=\"8\" markerHeight=\"8\" refX=\"6\" refY=\"4\" orient=\"auto\"\u003e\n                          \u003cpath d=\"M0.5 0.8 L7 4 L0.5 7.2 Z\" fill=\"#94a3b8\"/\u003e\n                        \u003c/marker\u003e\n                      \u003c/defs\u003e\n                      \u003cpath class=\"growth-bounce-rail\" d=\"M46 68 V22\" stroke=\"#cbd5e1\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-dasharray=\"2.5 4\"/\u003e\n                      \u003cpath class=\"growth-bounce-block\" d=\"M30 18 H62\" stroke=\"#94a3b8\" stroke-width=\"2\" stroke-linecap=\"round\"/\u003e\n                      \u003cpath class=\"growth-bounce-block\" d=\"M36 12 L46 18 L56 12\" stroke=\"#94a3b8\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"/\u003e\n                      \u003ccircle class=\"growth-local-dot\" cx=\"46\" cy=\"62\" r=\"2.5\" fill=\"#64748b\"/\u003e\n                    \u003c/svg\u003e\n                    \u003cspan class=\"growth-pc\"\u003e\u003c/span\u003e\n                  \u003c/div\u003e\n                  \u003cspan class=\"growth-pc-label\"\u003e個人C\u003c/span\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n              \u003cdiv class=\"growth-facts growth-facts--solo reveal reveal--facts\"\u003e\n                \u003cdiv class=\"growth-fact growth-fact--in\" style=\"--fd:0ms\"\u003e\n                  \u003cspan class=\"growth-fact-icon growth-fact-icon--bad\" aria-hidden=\"true\"\u003e❌\u003c/span\u003e\n                  \u003cp class=\"growth-fact-title\"\u003eスキル、ノウハウを育てても\u003cbr class=\"growth-fact-break\" /\u003e \u003cem class=\"growth-kw growth-kw--bad\"\u003e個人依存\u003c/em\u003e\u003c/p\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"growth-fact growth-fact--in\" style=\"--fd:550ms\"\u003e\n                  \u003cspan class=\"growth-fact-icon growth-fact-icon--warn\" aria-hidden=\"true\"\u003e⚠️\u003c/span\u003e\n                  \u003cp class=\"growth-fact-title\"\u003e成果物や履歴が\u003cbr class=\"growth-fact-break\" /\u003e \u003cem class=\"growth-kw growth-kw--bad\"\u003e他メンバーに共有されã
2ªã„\u003c/em\u003e\u003c/p\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n\n          \u003cdiv class=\"growth-bridge reveal\" aria-hidden=\"true\"\u003e\u003cspan class=\"growth-bridge-arrow\"\u003e\u003c/span\u003e\u003c/div\u003e\n\n          \u003carticle class=\"growth-card growth-card--org reveal\"\u003e\n            \u003cdiv class=\"growth-card-inner\"\u003e\n              \u003cdiv class=\"growth-card-head\"\u003e\n                \u003cspan class=\"growth-badge growth-badge--org\"\u003e成長型モデル(SAKINA CLAW)\u003c/span\u003e\n                \u003ch3\u003eSAKINA CLAW\u003c/h3\u003e\n              \u003c/div\u003e\n              \u003cdiv class=\"growth-visual growth-visual--hub\" aria-hidden=\"true\"\u003e\n                \u003cdiv class=\"growth-hub\"\u003e\n                  \u003cspan class=\"growth-hub-ring\"\u003e\u003c/span\u003e\n                  \u003cdiv class=\"growth-hub-spin\"\u003e\n                    \u003csvg class=\"growth-hub-orbit-flow\" viewBox=\"0 0 210 210\" fill=\"none\"\u003e\n                      \u003cdefs\u003e\n                        \u003clinearGradient id=\"growth-orbit-grad\" x1=\"27\" y1=\"105\" x2=\"183\" y2=\"105\" gradientUnits=\"userSpaceOnUse\"\u003e\n                          \u003cstop stop-color=\"#818cf8\"/\u003e\u003cstop offset=\".5\" stop-color=\"#6366f1\"/\u003e\u003cstop offset=\"1\" stop-color=\"#a78bfa\"/\u003e\n                        \u003c/linearGradient\u003e\n                      \u003c/defs\u003e\n                      \u003ccircle class=\"growth-hub-orbit-track\" cx=\"105\" cy=\"105\" r=\"78\" stroke=\"url(#growth-orbit-grad)\" stroke-width=\"1.35\" stroke-linecap=\"round\" stroke-dasharray=\"1.5 5.5\"/\u003e\n                      \u003cg class=\"growth-hub-orbit-arrows\" stroke=\"#6366f1\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\n                        \u003cpath d=\"M101 22 L109 27 L101 32\"/\u003e\n                        \u003cpath d=\"M101 22 L109 27 L101 32\" transform=\"rotate(120 105 105)\"/\u003e\n                        \u003cpath d=\"M101 22 L109 27 L101 32\" transform=\"rotate(240 105 105)\"/\u003e\n                      \u003c/g\u003e\n                      \u003ccircle class=\"growth-hub-orbit-dot\" cx=\"105\" cy=\"27\" r=\"2.6\" fill=\"#6366f1\"/\u003e\n                      \u003ccircle class=\"growth-hub-orbit-dot growth-hub-orbit-dot--soft\" cx=\"172.5\" cy=\"144\" r=\"2\" fill=\"#a78bfa\"/\u003e\n                    \u003c/svg\u003e\n                  \u003c/div\u003e\n                  \u003cspan class=\"growth-hub-cloud\"\u003e\u003cstrong\u003eSAKINA\u003cbr/\u003eCLAW\u003c/strong\u003e\u003c/span\u003e\n                  \u003cdiv class=\"growth-hub-node\" style=\"--a:0\"\u003e\u003ci class=\"growth-hub-avatar\"\u003e\u003c/i\u003e\u003cspan class=\"growth-hub-device\"\u003e\u003c/span\u003e\u003c/div\u003e\n                  \u003cdiv class=\"growth-hub-node\" style=\"--a:1\"\u003e\u003ci class=\"growth-hub-avatar\"\u003e\u003c/i\u003e\u003cspan class=\"growth-hub-device\"\u003e\u003c/span\u003e\u003c/div\u003e\n                  \u003cdiv class=\"growth-hub-node\" style=\"--a:2\"\u003e\u003ci class=\"growth-hub-avatar\"\u003e\u003c/i\u003e\u003cspan class=\"growth-hub-device\"\u003e\u003c/span\u003e\u003c/div\u003e\n                  \u003cdiv class=\"growth-hub-node\" style=\"--a:3\"\u003e\u003ci class=\"growth-hub-avatar\"\u003e\u003c/i\u003e\u003cspan class=\"growth-hub-device\"\u003e\u003c/span\u003e\u003c/div\u003e\n                  \u003cdiv class=\"growth-hub-node\" style=\"--a:4\"\u003e\u003ci class=\"growth-hub-avatar\"\u003e\u003c/i\u003e\u003cspan class=\"growth-hub-device\"\u003e\u003c/span\u003e\u003c/div\u003e\n                  \u003cdiv class=\"growth-hub-node\" style=\"--a:5\"\u003e\u003ci class=\"growth-hub-avatar\"\u003e\u003c/i\u003e\u003cspan class=\"growth-hub-device\"\u003e\u003c/span\u003e\u003c/div\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n              \u003cdiv class=\"growth-facts growth-facts--org reveal reveal--facts\"\u003e\n                \u003cdiv class=\"growth-fact growth-fact--in\" style=\"--fd:0ms\"\u003e\n                  \u003cspan class=\"growth-fact-icon growth-fact-icon--good\" aria-hidden=\"true\"\u003e✅\u003c/span\u003e\n                  \u003cp class=\"growth-fact-title\"\u003eスキル改善一つで\u003cbr class=\"growth-fact-break\" /\u003e \u003cem class=\"growth-kw growth-kw--good\"\u003e全社員のAIが即進化\u003c/em\u003e\u003c/p\u003e\n                \u003c/div\u003e\n                \u003cdiv class=\"growth-fact growth-fact--in\" style=\"--fd:550ms\"\u003e\n                  \u003cspan class=\"growth-fact-icon growth-fact-icon--spark\" aria-hidden=\"true\"\u003e✨\u003c/span\u003e\n                  \u003cp class=\"growth-fact-title\"\u003e全社員の\u003cbr class=\"growth-fact-break\" /\u003e \u003cem class=\"growth-kw growth-kw--good\"\u003e成果物がシã‚
2§ã‚¢ã•れる\u003c/em\u003e\u003c/p\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\n      \u003c/section\u003e\n      \u003c/div\u003e\n\n      \u003csection id=\"departments\" class=\"departments section-band\"\u003e\n        \u003cdiv class=\"departments-heading reveal reveal--stagger\"\u003e\n          \u003cspan class=\"ai-compare-label growth-fade\" style=\"--d:0ms\"\u003eDEPARTMENT MANAGERS\u003c/span\u003e\n          \u003ch2\u003e\n            \u003cspan class=\"growth-fade\" style=\"--d:160ms\"\u003eAI\u003cspan class=\"ai-compare-accent\"\u003e『チーム』\u003c/span\u003eと働こう\u003c/span\u003e\n          \u003c/h2\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"department-marquee-stack\"\u003e\n          \u003cdiv class=\"department-marquee\"\u003e\n            \u003cdiv\n              class=\"department-grid all-managers\"\n              data-marquee-dir=\"left\"\n            \u003e\n          \u003ca class=\"department-card group reveal accent-sage\" href=\"/sakina-claw/general\"\n          \u003e\u003cdiv class=\"card-image\"\u003e\n            \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e社内の申請まわり、整えておいたよ\u003c/span\u003e\n            \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/general.jpg?v=1791369504018\" alt=\"総務部 Grace\" loading=\"lazy\" decoding=\"async\" /\u003e\n          \u003c/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp\u003e総務部\u003c/p\u003e\n            \u003ch3\u003eGrace\u003c/h3\u003e\n            \u003cstrong\u003e社内業務を整え、組織がスムーズに動く環境をつくる。\u003c/strong\u003e\n            \u003cul\u003e\n              \u003cli\u003e社内規程・文書作成\u003c/li\u003e\n              \u003cli\u003e申請・稟議管理\u003c/li\u003e\n              \u003cli\u003e備品・施設管理\u003c/li\u003e\n            \u003c/ul\u003e\n            \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n          \u003c/div\u003e\u003c/a\n        \u003e\u003ca class=\"department-card group reveal accent-green\" href=\"/sakina-claw/legal\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e契約書のレビュー、終わらせたよ\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/legal.jpg?v=1791369504018\" alt=\"法務部 Victor\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003e法務部\u003c/p\u003e\n              \u003ch3\u003eVictor\u003c/h3\u003e\n              \u003cstrong\u003e契約とリスク判断を、止めない法務マネージャー。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003e契約書作成\u003c/li\u003e\n                \u003cli\u003e契約書レビュー\u003c/li\u003e\n                \u003cli\u003e法務相談\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\u003ca class=\"department-card group reveal accent-blue\" href=\"/sakina-claw/sales\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e商談前のリサーチ&トーク準備完了!\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/sales.jpg?v=1791369504018\" alt=\"営業部 Blake\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003e営業部\u003c/p\u003e\n              \u003ch3\u003eBlake\u003c/h3\u003e\n              \u003cstrong\u003e商談前の準備を、提案に変える営業マネージャー。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003e提案資料の骨子\u003c/li\u003e\n                \u003cli\u003e顧客別トーク設計\u003c/li\u003e\n                \u003cli\u003e商談前リサーチ\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\u003ca class=\"department-card group reveal accent-rose\" href=\"/sakina-claw/marketing\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e集客のキャンペーン案、できたよ!\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/marketing.jpg?v=1791369504018\" alt=\"マーケティング部 Maya\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003eマーケティング部\u003c/p\u003e\n              \u003ch3\u003eMaya\u003c/h3\u003e\n              \u003cstrong\u003e訴求、企画、投稿案を、施策として組み立てる。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003eLP構成案\u003c/li\u003e\n                \u003cli\u003eSNS投稿案\u003c/li\u003e\n                \u003cli\u003e広告訴求\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\u003ca class=\"department-card group reveal accent-mint\" href=\"/sakina-claw/event\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e会場の人流データ、可視化したよ\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/event.jpg?v=1791369504018\" alt=\"イベント部 Beacon\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003eイベント部\u003c/p\u003e\n              \u003ch3\u003eBeacon\u003c/h3\u003e\n              \u003cstrong\u003e会場の熱量と人流を、見えるイベント運営に変える。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003e人流可視化\u003c/li\u003e\n                \u003cli\u003eLINEビーコン/QR施策\u003c/li\u003e\n                \u003cli\u003eくじ引き・クイズ・アンケート\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\u003ca\n            class=\"department-card group reveal accent-indigo\"\n            href=\"/sakina-claw/engineering\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e仕様書に落とし込んでおいたよ\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/engineering.jpg?v=1791369504018\" alt=\"開発部 Leo\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003e開発部\u003c/p\u003e\n              \u003ch3\u003eLeo\u003c/h3\u003e\n              \u003cstrong\u003e曖昧な要望を、実装できるタスクへ変換する。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003e仕様書作成\u003c/li\u003e\n                \u003cli\u003e技術調査\u003c/li\u003e\n                \u003cli\u003e改修案整理\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\n            \u003c/div\u003e\n          \u003c/div\u003e\n          \u003cdiv class=\"department-marquee\"\u003e\n            \u003cdiv\n              class=\"department-grid all-managers\"\n              data-marquee-dir=\"right\"\n            \u003e\n          \u003ca class=\"department-card group reveal accent-coral\" href=\"/sakina-claw/design\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003eUIの改善案、まとめたよ\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/design.jpg?v=1791369504018\" alt=\"デザイン部 Chloe\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003eデザイン部\u003c/p\u003e\n              \u003ch3\u003eChloe\u003c/h3\u003e\n              \u003cstrong\u003e体験、画面、ビジュアルを、使える形へ整える。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003eUI改善案\u003c/li\u003e\n                \u003cli\u003eブランド表現\u003c/li\u003e\n                \u003cli\u003e資料デザイン\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\u003ca class=\"department-card group reveal accent-amber\" href=\"/sakina-claw/finance\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e月次の数字、資料にしておいたよ\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/finance.jpg?v=1791369504018\" alt=\"経理部 Clara\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003e経理部\u003c/p\u003e\n              \u003ch3\u003eClara\u003c/h3\u003e\n              \u003cstrong\u003e数字の確認と資料化を、日次業務の流れに乗せる。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003e請求書チェック\u003c/li\u003e\n                \u003cli\u003e経費確認\u003c/li\u003e\n                \u003cli\u003e月次資料\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\u003ca class=\"department-card group reveal accent-violet\" href=\"/sakina-claw/hr\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e求人票の文面、整えたよ\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/hr.jpg?v=1791369504018\" alt=\"人事部 Emma\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003e人事部\u
2003c/p\u003e\n              \u003ch3\u003eEmma\u003c/h3\u003e\n              \u003cstrong\u003e採用、育成、評価の言葉を整える。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003e求人票作成\u003c/li\u003e\n                \u003cli\u003e面談設計\u003c/li\u003e\n                \u003cli\u003e研修資料\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\u003ca class=\"department-card group reveal accent-teal\" href=\"/sakina-claw/research\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e最新の市場調査データをまとめたよ\u003c/span\u003e\n              \u003cimg src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/research.jpg?v=1791369504018\" alt=\"リサーチ部 Ethan\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003eリサーチ部\u003c/p\u003e\n              \u003ch3\u003eEthan\u003c/h3\u003e\n              \u003cstrong\u003e調査を、意思決定に使える材料へ変える。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003e市場調査\u003c/li\u003e\n                \u003cli\u003e競合分析\u003c/li\u003e\n                \u003cli\u003e顧客理解\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\u003ca\n            class=\"department-card group reveal accent-sky\"\n            href=\"/sakina-claw/customer-support\"\n            \u003e\u003cdiv class=\"card-image\"\u003e\n              \u003cspan class=\"card-bubble\" aria-hidden=\"true\"\u003e問合せの一次回答、作成しておいたよ\u003c/span\u003e\n              \u003cimg\n                src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/assets/customer_support.jpg?v=1791369504018\"\n                alt=\"カスタマーサポート部 Sophie\" loading=\"lazy\" decoding=\"async\" /\u003e\n            \u003c/div\u003e\n            \u003cdiv class=\"card-copy\"\u003e\n              \u003cp\u003eカスタマーサポート部\u003c/p\u003e\n              \u003ch3\u003eSophie\u003c/h3\u003e\n              \u003cstrong\u003e問い合わせを、回答と改善のきっかけに変える。\u003c/strong\u003e\n              \u003cul\u003e\n                \u003cli\u003e問い合わせ一次対応\u003c/li\u003e\n                \u003cli\u003eFAQ作成\u003c/li\u003e\n                \u003cli\u003e返信文面\u003c/li\u003e\n              \u003c/ul\u003e\n              \u003cspan class=\"card-link\"\n              \u003e詳細を見る \u003cspan class=\"card-link-arrow\" aria-hidden=\"true\"\u003e→\u003c/span\u003e\u003c/span\n            \u003e\n            \u003c/div\u003e\u003c/a\n          \u003e\n            \u003c/div\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\n      \u003c/section\u003e\n      \u003csection id=\"contact\" class=\"contact section-band\"\u003e\n        \u003cdiv class=\"contact-inner reveal\"\u003e\n          \u003cspan class=\"ai-compare-label\"\u003eBuild Your AI Organization\u003c/span\u003e\n          \u003ch2\u003e\n            \u003cspan class=\"contact-title-line\"\u003eまるごと任せられるAI専門チームが、\u003c/span\u003e\n            \u003cspan class=\"contact-title-line\"\u003e今日からあなたの会社に。\u003c/span\u003e\n          \u003c/h2\u003e\n          \u003ca\n            class=\"button primary button--glow\"\n            href=\"/contact?product=sakina-claw\u0026intent=consultation\"\n            \u003e\u003cspan\u003e導入を相談する\u003c/span\u003e\u003c/a\n          \u003e\n        \u003c/div\u003e\n      \u003c/section\u003e\n    \u003c/main\u003e\n    \u003cscript src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/hero-avatars.js?v=1791369504018\"\u003e\u003c/script\u003e\n    \u003cscript src=\"https://storage.googleapis.com/findout-corporate.firebasestorage.app/static/sakina-claw/ja/runtime.js?v=1791369504018\"\u003e\u003c/script\u003e\n  "])</script>
2<script>self.__next_f.push([1,"8:[\"$\",\"$L22\",null,{\"html\":\"$23\",\"className\":\"w-full\",\"newsColorScheme\":\"$undefined\",\"locale\":\"ja\",\"disableAnalytics\":false}]\n"])</script>
2</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.