@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap";:root{--brand-red: #c52228;--brand-orange: #f78d2e;--brand-blue: #37abd9;--brand-green: #14a989;--red-50: #fcebeb;--red-100: #f8d2d3;--red-200: #efa8aa;--red-300: #e47c7e;--red-400: #d85054;--red-500: #c52228;--red-600: #a91a20;--red-700: #8a151a;--red-900: #520c0f;--orange-50: #fef3e8;--orange-100: #fce0c4;--orange-200: #fac489;--orange-300: #f8ab5b;--orange-400: #f79a40;--orange-500: #f78d2e;--orange-600: #e0760f;--orange-700: #b85c08;--orange-900: #6e3603;--blue-50: #e9f6fc;--blue-100: #c9e9f6;--blue-200: #97d4ee;--blue-300: #63bfe5;--blue-400: #4ab5e0;--blue-500: #37abd9;--blue-600: #1e90c0;--blue-700: #156f95;--blue-900: #0b4358;--green-50: #e5f7f2;--green-100: #bfece0;--green-200: #84d9c5;--green-300: #4ac6aa;--green-400: #1fb596;--green-500: #14a989;--green-600: #0e8b71;--green-700: #0a6e59;--green-900: #054035;--neutral-0: #ffffff;--neutral-50: #f7f8f9;--neutral-100: #eef0f2;--neutral-200: #e1e4e8;--neutral-300: #cbd0d6;--neutral-400: #a7aeb6;--neutral-500: #828b95;--neutral-600: #5e6670;--neutral-700: #424952;--neutral-800: #2c3138;--neutral-900: #1a1d22;--color-bg: var(--neutral-0);--color-bg-subtle: var(--neutral-50);--color-surface: var(--neutral-0);--color-surface-muted: var(--neutral-100);--color-surface-inverse: var(--neutral-900);--text-primary: #1a1d22;--text-secondary: var(--neutral-700);--text-muted: var(--neutral-500);--text-inverse: var(--neutral-0);--text-on-accent: var(--neutral-0);--text-link: var(--blue-700);--text-link-hover: var(--blue-900);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-divider: var(--neutral-100);--color-primary: var(--blue-600);--color-primary-hover: var(--blue-700);--color-primary-active: var(--blue-900);--color-on-primary: var(--neutral-0);--color-primary-soft: var(--blue-50);--accent-red: var(--brand-red);--accent-orange: var(--brand-orange);--accent-blue: var(--brand-blue);--accent-green: var(--brand-green);--color-success: var(--green-600);--color-success-soft: var(--green-50);--color-warning: var(--orange-600);--color-warning-soft: var(--orange-50);--color-danger: var(--red-600);--color-danger-soft: var(--red-50);--color-info: var(--blue-600);--color-info-soft: var(--blue-50);--color-focus: var(--blue-500);--focus-ring: 0 0 0 3px rgba(55, 171, 217, .45);--gradient-spectrum: linear-gradient( 90deg, var(--brand-red) 0%, var(--brand-red) 25%, var(--brand-orange) 25%, var(--brand-orange) 50%, var(--brand-green) 50%, var(--brand-green) 75%, var(--brand-blue) 75%, var(--brand-blue) 100% );--gradient-spectrum-smooth: linear-gradient( 90deg, var(--brand-red), var(--brand-orange), var(--brand-green), var(--brand-blue) )}:root{--font-jp: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--font-display: var(--font-jp);--font-mono: var(--font-jp);--font-sans: var(--font-jp);--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-black: 900;--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 38px;--text-4xl: 48px;--text-5xl: 64px;--text-6xl: 80px;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.85;--tracking-tight: -.02em;--tracking-normal: .01em;--tracking-wide: .04em;--tracking-label: .18em;--font-heading: var(--font-jp);--font-body: var(--font-jp);--font-eyebrow: var(--font-display)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--section-y: clamp(64px, 9vw, 144px);--container-max: 1200px;--container-pad: clamp(20px, 5vw, 64px);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-3xl: 40px;--radius-pill: 999px;--radius-card: var(--radius-lg);--border-width: 1px;--border-width-strong: 2px;--control-h-sm: 36px;--control-h-md: 44px;--control-h-lg: 56px}:root{--shadow-xs: 0 1px 2px rgba(26, 29, 34, .06);--shadow-sm: 0 1px 2px rgba(26, 29, 34, .06), 0 1px 3px rgba(26, 29, 34, .08);--shadow-md: 0 4px 12px rgba(26, 29, 34, .08), 0 2px 4px rgba(26, 29, 34, .04);--shadow-lg: 0 12px 28px rgba(26, 29, 34, .12), 0 4px 8px rgba(26, 29, 34, .06);--shadow-xl: 0 24px 56px rgba(26, 29, 34, .16), 0 8px 16px rgba(26, 29, 34, .08);--shadow-hover: 0 16px 40px rgba(26, 29, 34, .14);--dur-fast: .12s;--dur: .2s;--dur-slow: .36s;--dur-slower: .56s;--ease-out: cubic-bezier(.22, .8, .28, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-base: var(--dur) var(--ease-out)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}img{max-width:100%;display:block}.cl-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.cl-eyebrow{font-family:var(--font-eyebrow);font-weight:var(--fw-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary);display:inline-flex;align-items:center;gap:var(--space-3)}.cl-eyebrow:before{content:"";width:28px;height:3px;border-radius:var(--radius-pill);background:var(--gradient-spectrum-smooth)}.cl-spectrum-bar{height:6px;width:100%;border-radius:var(--radius-pill);background:var(--gradient-spectrum)}.cl-mark{background-image:linear-gradient(transparent 62%,var(--blue-200) 62%);padding-inline:.06em}.cf{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.cf__blob{position:absolute;border-radius:50%;filter:blur(58px);mix-blend-mode:multiply;opacity:.82;will-change:transform}.cf__blob.red{background:radial-gradient(circle at 50% 50%,var(--brand-red),transparent 68%)}.cf__blob.orange{background:radial-gradient(circle at 50% 50%,var(--brand-orange),transparent 68%)}.cf__blob.blue{background:radial-gradient(circle at 50% 50%,var(--brand-blue),transparent 68%)}.cf__blob.green{background:radial-gradient(circle at 50% 50%,var(--brand-green),transparent 68%)}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(7vw,5vh) scale(1.18)}66%{transform:translate(-4vw,9vh) scale(.92)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1.05)}30%{transform:translate(-8vw,6vh) scale(.9)}60%{transform:translate(5vw,-4vh) scale(1.22)}}@keyframes drift-c{0%,to{transform:translate(0) scale(.95)}40%{transform:translate(6vw,-7vh) scale(1.2)}70%{transform:translate(-7vw,3vh) scale(1.02)}}@keyframes drift-d{0%,to{transform:translate(0) scale(1.1)}35%{transform:translate(-5vw,-6vh) scale(.95)}65%{transform:translate(8vw,6vh) scale(1.15)}}@media (prefers-reduced-motion: no-preference){.cf__blob.red{animation:drift-a 26s var(--ease-out, ease) infinite}.cf__blob.orange{animation:drift-b 30s var(--ease-out, ease) infinite}.cf__blob.blue{animation:drift-c 24s var(--ease-out, ease) infinite}.cf__blob.green{animation:drift-d 28s var(--ease-out, ease) infinite}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.reveal:not(.in){opacity:0;transform:translateY(22px)}.reveal.in{animation:rise .9s cubic-bezier(.22,1,.36,1) both}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.draw-underline{display:inline-block;position:relative}.draw-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:.16em;border-radius:var(--radius-pill);background:var(--gradient-spectrum-smooth);transform:scaleX(1);transform-origin:left center}@media (prefers-reduced-motion: no-preference){.draw-underline:not(.in):after{transform:scaleX(0)}.draw-underline.in:after{animation:draw-line .9s var(--underline-delay, .55s) cubic-bezier(.22,1,.36,1) both}}@keyframes char-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.char{display:inline-block;white-space:pre}@media (prefers-reduced-motion: no-preference){.char{opacity:0}html.fonts-in .char{animation:char-in .7s cubic-bezier(.22,1,.36,1) both}}.split-host .schar{display:inline-block;white-space:pre}.sseg,.gseg{display:inline-block;white-space:nowrap}.jseg{white-space:nowrap}body{line-break:strict;word-break:auto-phrase}@media (prefers-reduced-motion: no-preference){.split-host .schar{opacity:0}html.fonts-in .split-host.in .schar{animation:char-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:min(calc(var(--i, 0) * .03s),.9s)}}@keyframes fast-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: no-preference){.reveal.in.in-fast,.slide-l.in.in-fast,.slide-r.in.in-fast,.pop-in.in.in-fast,.split-host.in.in-fast,.gather-host.in.in-fast{animation:fast-fade .4s ease-out both;animation-delay:0s!important}.split-host.in.in-fast .schar,.gather-host.in.in-fast .gchar{animation:none;opacity:1;transform:none}.draw-underline.in.in-fast:after{animation-delay:.1s}}.hero-aurora{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(40% 50% at 24% 30%,var(--blue-200),transparent 70%),radial-gradient(45% 50% at 76% 34%,var(--orange-200),transparent 70%),radial-gradient(50% 55% at 56% 80%,var(--green-200),transparent 72%),radial-gradient(42% 46% at 20% 76%,var(--red-200),transparent 72%);filter:blur(64px)}.hero-aurora:after{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;border-radius:40%;background:radial-gradient(38% 44% at 64% 28%,var(--red-200),transparent 66%),radial-gradient(42% 48% at 30% 60%,var(--orange-200),transparent 68%),radial-gradient(46% 50% at 72% 72%,var(--blue-200),transparent 70%),radial-gradient(40% 46% at 40% 22%,var(--green-200),transparent 68%);filter:blur(72px);mix-blend-mode:multiply}@keyframes aurora-shift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.12)}}@keyframes hero-glow{0%{opacity:.46;filter:blur(64px) saturate(1.05) hue-rotate(0deg)}50%{opacity:.74;filter:blur(54px) saturate(1.3) hue-rotate(26deg)}to{opacity:.46;filter:blur(64px) saturate(1.05) hue-rotate(0deg)}}@keyframes aurora-swirl{0%{transform:rotate(0) scale(1.05)}to{transform:rotate(360deg) scale(1.05)}}@media (prefers-reduced-motion: no-preference){.hero-aurora{animation:aurora-shift 22s ease-in-out infinite alternate,hero-glow 9s ease-in-out infinite}.hero-aurora:after{animation:aurora-swirl 60s linear infinite,hero-glow 11s ease-in-out infinite 1.5s}}#root{position:relative;z-index:1}.ambient-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.afl{position:absolute;top:0;left:0;width:clamp(140px,22vw,280px);height:2px;border-radius:2px;opacity:0;filter:blur(.4px);will-change:transform,opacity}@keyframes afl-move{0%{opacity:0;transform:translate(-18vw,108vh) rotate(-26deg)}10%{opacity:.55}90%{opacity:.55}to{opacity:0;transform:translate(118vw,-18vh) rotate(-26deg)}}@media (prefers-reduced-motion: no-preference){.afl{animation:afl-move linear infinite}.afl-0{top:12%;animation-duration:15s;animation-delay:0s;background:linear-gradient(90deg,transparent,var(--brand-blue),transparent)}.afl-1{top:32%;animation-duration:20s;animation-delay:4s;background:linear-gradient(90deg,transparent,var(--brand-green),transparent)}.afl-2{top:52%;animation-duration:17s;animation-delay:9s;background:linear-gradient(90deg,transparent,var(--brand-orange),transparent)}.afl-3{top:70%;animation-duration:23s;animation-delay:2s;background:linear-gradient(90deg,transparent,var(--brand-red),transparent)}.afl-4{top:84%;animation-duration:19s;animation-delay:12s;background:linear-gradient(90deg,transparent,var(--brand-blue),transparent)}.afl-5{top:22%;animation-duration:26s;animation-delay:6s;background:linear-gradient(90deg,transparent,var(--brand-green),transparent)}}@media (prefers-reduced-motion: reduce){.ambient-flow{display:none}}.nav-drop__menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);min-width:300px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg);padding:10px;opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out, ease),transform .22s var(--ease-out, ease),visibility .22s}.nav-drop:after{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:16px}.nav-drop:hover .nav-drop__menu,.nav-drop:focus-within .nav-drop__menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-drop__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;transition:background .18s}.nav-drop__item:hover{background:var(--color-bg-subtle)}@keyframes geo-drift{0%,to{translate:0 0}50%{translate:0 -14px}}@media (prefers-reduced-motion: no-preference){.geo-float{animation:geo-drift 7s ease-in-out infinite}}.circle-link__ring{transition:background .25s var(--ease-out, ease),border-color .25s var(--ease-out, ease),color .25s}.circle-link__ring svg{transition:transform .25s var(--ease-out, ease)}.circle-link:hover .circle-link__ring,.biz-row:hover .biz-row__arrow{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.circle-link:hover .circle-link__ring svg,.biz-row:hover .biz-row__arrow svg{transform:translate(3px)}#join .circle-link:hover .circle-link__ring{background:#fff;border-color:#fff;color:var(--neutral-900)}.biz-row{transition:box-shadow .3s var(--ease-out, ease),transform .3s var(--ease-out, ease)}.biz-row:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);color:var(--text-primary)}@media (max-width: 920px){.biz-row{grid-template-columns:1fr!important}.biz-row__logo{width:100%!important;max-width:260px}.biz-row__arrow{display:none!important}}.news-row:hover .news-row__title{color:var(--blue-700)}.news-row .news-row__title{transition:color .2s}@media (max-width: 640px){.news-row{grid-template-columns:auto 1fr!important}.news-row .news-row__title{grid-column:1 / -1}}@keyframes nudge{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}.scroll-cue svg{animation:nudge 1.8s ease-in-out infinite}.svc-visual{transition:transform .5s var(--ease-out, ease)}.svc-row:hover .svc-visual{transform:scale(1.03)}@keyframes slide-from-l{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:translate(0)}}@keyframes slide-from-r{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: no-preference){.slide-l:not(.in){opacity:0;transform:translate(-46px)}.slide-r:not(.in){opacity:0;transform:translate(46px)}.slide-l.in{animation:slide-from-l 1s cubic-bezier(.22,1,.36,1) both}.slide-r.in{animation:slide-from-r 1s cubic-bezier(.22,1,.36,1) both}}.parallax{transform:translate3d(0,var(--py, 0px),0);will-change:transform}@media (prefers-reduced-motion: reduce){.parallax{transform:none!important}}.arrow-link svg{transition:transform .25s var(--ease-out, ease)}.arrow-link:hover svg{transform:translate(4px)}.bv-tilt{transition:transform .3s var(--ease-out, ease);transform-style:preserve-3d}@keyframes pop-in{to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@media (prefers-reduced-motion: no-preference){.pop-in:not(.in){opacity:0;transform:perspective(900px) rotateX(11deg) translateY(34px)}.pop-in.in{animation:pop-in .95s cubic-bezier(.22,1,.36,1) both}}.gchar{display:inline-block;white-space:pre}@keyframes gather{to{opacity:1;transform:translate(0) rotate(0)}}@media (prefers-reduced-motion: no-preference){.gather-host .gchar{opacity:0;transform:translate(var(--dx, 0),var(--dy, 0)) rotate(var(--gr, 0deg))}html.fonts-in .gather-host.in .gchar{animation:gather .85s cubic-bezier(.2,.75,.25,1) both;animation-delay:min(var(--gd, 0s),.9s)}}.merge-stage{perspective:1000px}.merge-orb{position:absolute;left:50%;top:50%;width:clamp(130px,20vw,210px);height:clamp(130px,20vw,210px);border-radius:50%;filter:blur(10px);mix-blend-mode:multiply;opacity:calc(.55 + var(--p, 0) * .4);transform:translate(-50%,-50%) translate(calc((1 - var(--p, 0)) * var(--ox, 0px)),calc((1 - var(--p, 0)) * var(--oy, 0px))) scale(calc(.85 + var(--p, 0) * .25));will-change:transform,opacity}.merge-mark{position:absolute;left:50%;top:50%;width:clamp(70px,10vw,120px);transform:translate(-50%,-50%) scale(calc(.6 + var(--p, 0) * .45));opacity:calc((var(--p, 0) - .45) * 2.4);filter:drop-shadow(0 12px 32px rgba(0,0,0,.14));pointer-events:none}@media (prefers-reduced-motion: reduce){.merge-orb{transform:translate(-50%,-50%) translate(var(--ox, 0px),var(--oy, 0px))}.merge-mark{opacity:1;transform:translate(-50%,-50%)}}.hero-lights{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-lights .hl{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform,opacity}.hl-1{width:clamp(380px,44vw,640px);height:clamp(380px,44vw,640px);left:-10%;top:-16%;background:radial-gradient(circle,rgba(55,171,217,.34),transparent 66%);animation:hl-drift-1 17s ease-in-out infinite alternate}.hl-2{width:clamp(420px,50vw,720px);height:clamp(420px,50vw,720px);right:-14%;bottom:-34%;background:radial-gradient(circle,rgba(43,80,240,.22),transparent 66%);animation:hl-drift-2 23s ease-in-out infinite alternate}.hl-3{width:clamp(280px,32vw,460px);height:clamp(280px,32vw,460px);right:16%;top:-14%;background:radial-gradient(circle,rgba(240,54,124,.13),transparent 66%);animation:hl-drift-3 20s ease-in-out infinite alternate}@keyframes hl-drift-1{0%{transform:translate(0) scale(1);opacity:.7}50%{opacity:1}to{transform:translate(9vw,7vh) scale(1.18);opacity:.75}}@keyframes hl-drift-2{0%{transform:translate(0) scale(1.1);opacity:.9}50%{opacity:.6}to{transform:translate(-8vw,-9vh) scale(.95);opacity:1}}@keyframes hl-drift-3{0%{transform:translate(0) scale(.95);opacity:.55}50%{opacity:.95}to{transform:translate(-11vw,10vh) scale(1.22);opacity:.6}}.hero-sheen{position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(105deg,transparent 42%,rgba(55,171,217,.07) 47%,rgba(120,190,255,.13) 50%,rgba(55,171,217,.07) 53%,transparent 58%);transform:translate(-55%);animation:hero-sheen-sweep 9s cubic-bezier(.4,0,.3,1) infinite}@keyframes hero-sheen-sweep{0%{transform:translate(-55%)}55%{transform:translate(55%)}to{transform:translate(55%)}}@media (prefers-reduced-motion: reduce){.hero-lights .hl,.hero-sheen{animation:none}.hero-sheen{display:none}}.hero-cutin{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cutin-panel{position:absolute;opacity:0;transform:translate(30vw,-26vh) skew(-18deg);animation:cutin-move var(--dur, 18s) linear infinite;animation-delay:var(--delay, 0s);will-change:transform,opacity}.cutin-photo{overflow:hidden}.cutin-photo img{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;width:148%;height:148%;object-fit:cover;opacity:.92;transform:skew(18deg) scale(1.06);animation:cutin-pan 13s ease-in-out infinite alternate}.cp-1{width:clamp(280px,30vw,470px);height:clamp(170px,18vw,280px);top:4%;right:-4%;--dur: 19s;--delay: 0s}.cp-2{width:clamp(120px,12vw,190px);height:clamp(44px,4.6vw,70px);top:36%;right:12%;--dur: 16s;--delay: 3.2s;background:var(--blue-500);--po: .75}.cp-3{width:clamp(210px,21vw,330px);height:clamp(130px,13vw,200px);bottom:8%;right:6%;--dur: 21s;--delay: 8.5s}.cp-4{width:clamp(150px,15vw,240px);height:clamp(56px,5.6vw,88px);top:14%;right:30%;--dur: 17s;--delay: 5.5s;background:var(--blue-100)}.cp-5{width:clamp(120px,12vw,200px);height:clamp(46px,4.8vw,74px);bottom:26%;right:26%;--dur: 20s;--delay: 11s;background:var(--neutral-100)}@keyframes cutin-move{0%{transform:translate(30vw,-26vh) skew(-18deg);opacity:0}12%{opacity:var(--po, 1)}78%{opacity:var(--po, 1)}to{transform:translate(-14vw,20vh) skew(-18deg);opacity:0}}@keyframes cutin-pan{0%{transform:skew(18deg) translate(-2.5%,-2%) scale(1.08)}to{transform:skew(18deg) translate(2.5%,2%) scale(1.08)}}@media (max-width: 760px){.cp-4,.cp-5{display:none}}@media (prefers-reduced-motion: reduce){.cutin-panel{animation:none;opacity:var(--po, 1);transform:translate(0) skew(-18deg)}.cutin-photo img{animation:none}}.ticker{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker.dragging{cursor:grabbing}.ticker__track{display:flex;width:max-content;will-change:transform}.ticker__row{display:flex;align-items:center;flex-shrink:0}.ticker__row img{display:block;width:auto;height:calc(var(--lh, 40) * 1px);margin-right:clamp(48px,6.5vw,104px);-webkit-user-drag:none;pointer-events:none}@media (max-width: 760px){.ticker__row img{height:calc(var(--lh, 40) * .76px)}}:where(a,button,[tabindex]):focus-visible{outline:3px solid rgba(43,80,240,.42);outline-offset:4px;border-radius:6px}.cl-action-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0 30px;border:2px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-jp);font-size:17px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.cl-action-link--lg{height:56px}.cl-action-link--md{height:44px;padding-inline:22px;gap:8px;font-size:15px}.cl-action-link--sm{height:36px;padding-inline:16px;gap:6px;font-size:14px}.cl-action-link--full{display:flex;width:100%}.cl-action-link--primary{color:#fff;background:var(--blue-600);box-shadow:var(--shadow-sm)}.cl-action-link--primary:hover{color:#fff;background:var(--blue-700);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cl-action-link--secondary{color:var(--neutral-900);background:#fff;border-color:var(--color-border-strong)}.cl-action-link--secondary:hover{color:var(--neutral-900);background:var(--neutral-100);border-color:var(--neutral-900)}.cl-action-link svg{flex:0 0 auto}.workflow-caption,.operations-delivery__head,.business-delivery-hero__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.operations-delivery__head>span,.business-delivery-hero__head>span{font:700 10px/1.2 var(--font-mono);letter-spacing:.14em;color:var(--brand-blue)}.delivery-chain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(8px,1.2vw,16px)}.delivery-step{min-width:0;padding:clamp(18px,2.2vw,28px);border:1px solid var(--color-border);border-radius:16px;background:#fff}.delivery-step__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.delivery-step__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--brand-blue);background:var(--blue-50)}.delivery-step__icon svg{width:18px;height:18px}.delivery-step__no{font:700 11px/1 var(--font-mono);color:var(--text-muted)}.delivery-step__label{margin-top:22px;font:700 10px/1.3 var(--font-mono);letter-spacing:.1em;color:var(--brand-blue)}.delivery-step h3{margin-top:8px;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.delivery-step__body{margin-top:9px;font-size:13px;line-height:1.75;color:var(--text-secondary)}.delivery-chain__arrow{align-self:center;color:var(--blue-400);font-size:19px}.delivery-chain--compact .delivery-step{padding:clamp(15px,1.8vw,22px)}.delivery-chain--compact .delivery-step__label{margin-top:14px}.operations-section{padding:var(--section-y) 0;background:#fff}.operations-heading{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,5vw,80px);align-items:end}.operations-heading__title{margin-top:18px;font-size:clamp(29px,3.8vw,50px);font-weight:900;line-height:1.36;letter-spacing:.01em}.operations-heading__copy>p{font-size:15.5px;line-height:1.95;color:var(--text-secondary);font-weight:500}.operations-principles{display:grid;gap:8px;padding:0;margin:22px 0 0;list-style:none}.operations-principles li{position:relative;padding-left:22px;font-size:13.5px;font-weight:700;color:var(--text-primary)}.operations-principles li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:2px;background:var(--brand-blue);transform:rotate(45deg)}.operations-delivery{margin-top:clamp(48px,6vw,78px);padding:clamp(22px,3vw,38px);border-radius:24px;background:var(--neutral-900);box-shadow:0 22px 60px #141c301f}.operations-delivery__head{margin-bottom:20px}.operations-delivery__head>span{color:#9fc5ff}.operations-delivery__head p{color:#ffffffb8;font-size:13px}.operations-delivery .delivery-step{border-color:#ffffff1f;background:rgba(255,255,255,.075)}.operations-delivery .delivery-step__icon{color:#fff;background:rgba(74,130,255,.22)}.operations-delivery .delivery-step__no,.operations-delivery .delivery-step__body{color:#fff9}.operations-delivery .delivery-step__label{color:#9fc5ff}.operations-delivery .delivery-step h3{color:#fff}.operations-delivery .delivery-chain__arrow{color:#ffffff61}.operations-subhead{margin-top:clamp(64px,8vw,112px);max-width:760px}.operations-subhead>span{font:700 11px/1.2 var(--font-mono);letter-spacing:.14em;color:var(--brand-blue)}.operations-subhead h3{margin-top:13px;font-size:clamp(23px,3vw,36px);line-height:1.45}.operations-subhead>p{margin-top:15px;color:var(--text-secondary);font-size:14px;line-height:1.85}.operation-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(25px,3vw,38px)}.operation-domain{padding:clamp(21px,2.4vw,30px);border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.operation-domain--strong{border-color:#2b50f075;background:linear-gradient(145deg,#fff,var(--blue-50))}.operation-domain__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.operation-domain__head span{font:700 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--text-muted)}.operation-domain__head h4{font-size:19px}.operation-domain dl{margin:16px 0 0}.operation-domain dl div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:8px 0}.operation-domain dt{font-size:11px;font-weight:800;color:var(--brand-blue)}.operation-domain dd{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.operations-subhead--workflow{max-width:820px}.workflow-showcase-stack{display:grid;gap:clamp(22px,3vw,34px);margin-top:clamp(28px,4vw,44px)}.operations-cta{display:flex;align-items:center;gap:14px;margin-top:clamp(42px,6vw,72px);padding:clamp(24px,3vw,38px);border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-subtle)}.operations-cta>div{flex:1}.operations-cta>div span{font-size:clamp(16px,1.8vw,20px);font-weight:900}.operations-cta>div p{margin-top:7px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.operations-cta a{flex-shrink:0}.payroll-workflow,.automation-workflow{padding:clamp(24px,3.7vw,48px);border-radius:24px;border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.workflow-caption{padding-bottom:22px;border-bottom:1px solid var(--color-border)}.workflow-caption__id{display:block;font:700 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--brand-blue)}.workflow-caption h3{margin-top:10px;font-size:clamp(20px,2.5vw,30px);line-height:1.45}.workflow-caption__note{flex-shrink:0;padding:7px 12px;border-radius:999px;border:1px solid var(--color-border);color:var(--text-muted);font-size:11px;font-weight:700}.workflow-intro{max-width:850px;margin-top:20px;font-size:14px;line-height:1.85;color:var(--text-secondary)}.payroll-lanes{display:grid;gap:14px;margin-top:28px}.payroll-lane{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:stretch}.payroll-lane__name{display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:14px}.payroll-lane--before .payroll-lane__name{background:var(--neutral-100)}.payroll-lane--after .payroll-lane__name{color:#fff;background:var(--brand-blue)}.payroll-lane__name span{font:700 10px/1 var(--font-mono);letter-spacing:.12em;opacity:.72}.payroll-lane__name strong{margin-top:8px;font-size:14px;line-height:1.5}.payroll-lane__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.payroll-node{padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-subtle)}.payroll-lane--after .payroll-node{border-color:#2b50f040;background:#f6f8ff}.payroll-node>span{font:700 9px/1 var(--font-mono);color:var(--text-muted)}.payroll-node strong{display:block;margin-top:8px;font-size:14px}.payroll-node p{margin-top:6px;font-size:11.5px;line-height:1.6;color:var(--text-secondary)}.payroll-node__arrow{align-self:center;color:var(--text-muted)}.workflow-disclaimer{margin-top:18px;font-size:11px;line-height:1.7;color:var(--text-muted)}.automation-workflow{color:#f7f8fc;border-color:#262a35;background:#17191f;box-shadow:0 24px 70px #0f121c2e}.workflow-caption--dark{border-color:#ffffff1f}.workflow-caption--dark .workflow-caption__id{color:#7aa2ff}.automation-workflow .workflow-caption h3{color:#f7f8fc}.workflow-caption--dark .workflow-caption__note{color:#ffffffd1;border-color:#ffffff47}.automation-workflow .workflow-intro{color:#ffffffc7}.automation-canvas{margin-top:28px;padding:clamp(20px,3vw,36px);border:1px solid rgba(255,255,255,.1);border-radius:18px;background-color:#1d2027;background-image:radial-gradient(rgba(255,255,255,.14) .8px,transparent .8px);background-size:18px 18px;overflow-x:auto}.automation-mainline{display:flex;align-items:center;min-width:940px}.automation-node{display:flex;align-items:center;gap:12px;width:205px;min-height:108px;padding:14px;border:1px solid #505562;border-radius:13px;background:#272a31;box-shadow:0 8px 20px #0000002e}.automation-node__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;color:#8db0ff;background:rgba(74,130,255,.15)}.automation-node__icon svg{width:21px;height:21px}.automation-node>div>span{display:block;font:700 8px/1 var(--font-mono);letter-spacing:.12em;color:#8db0ff}.automation-node strong{display:block;margin-top:7px;font-size:13px;line-height:1.4}.automation-node p{margin-top:5px;font-size:10px;line-height:1.55;color:#ffffffb8}.automation-connector{margin:0 10px;color:#777e8f}.automation-branches{position:relative;display:grid;gap:12px;padding-left:34px}.automation-branches:before{content:"";position:absolute;left:5px;top:25%;bottom:25%;width:24px;border-left:1px solid #777e8f;border-top:1px solid #777e8f;border-bottom:1px solid #777e8f;border-radius:8px 0 0 8px}.automation-branches .automation-node{position:relative;width:238px;min-height:82px}.automation-node--human{border-color:#ffbc528c}.automation-node--human .automation-node__icon{color:#ffca76;background:rgba(255,175,47,.13)}.automation-node--done{border-color:#4dd29b80}.automation-node--done .automation-node__icon{color:#67d9a9;background:rgba(60,200,140,.13)}.automation-branch-label{position:absolute;left:-4px;top:-8px;padding:3px 7px;border-radius:999px;color:#e9ebf1;background:#484d59;font-size:8px}.automation-foot{display:flex;align-items:center;gap:18px;margin-top:20px}.automation-foot>span{flex-shrink:0;font:700 9px/1 var(--font-mono);letter-spacing:.12em;color:#ffffffb8}.automation-foot ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.automation-foot li{padding:6px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#ffffffd1;font-size:10px}.business-delivery-hero{margin-top:clamp(36px,5vw,64px);padding:clamp(22px,3vw,36px);border:1px solid var(--color-border);border-radius:24px;background:var(--color-bg-subtle);box-shadow:var(--shadow-sm)}.business-delivery-hero__head{margin-bottom:20px}.business-delivery-hero__head p{font-size:13px;color:var(--text-secondary)}.service-artifact{overflow:hidden;min-height:420px;border:1px solid var(--color-border);border-radius:22px;background:#f7f8fb;box-shadow:0 24px 70px #1523481f}.service-artifact__bar{display:flex;align-items:center;gap:7px;padding:15px 18px;border-bottom:1px solid var(--color-border);background:#fff}.service-artifact__bar span{margin-right:auto;font:700 9px/1 var(--font-mono);letter-spacing:.13em;color:var(--text-muted)}.service-artifact__bar i{width:8px;height:8px;border-radius:50%;background:var(--neutral-200)}.artifact-inbox{margin:24px;padding:20px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#284de8,#657ef0)}.artifact-inbox span{display:block;font:700 9px/1 var(--font-mono);letter-spacing:.1em;opacity:.72}.artifact-inbox strong{display:block;margin-top:8px;font-size:18px}.artifact-inbox small{display:block;margin-top:7px;line-height:1.5;opacity:.76}.artifact-list{display:grid;gap:8px;margin:0 24px}.artifact-list>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:11px;background:#fff}.artifact-list span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--brand-blue);background:var(--blue-50);font:700 10px/1 var(--font-mono)}.artifact-list p{font-size:12px;font-weight:700}.artifact-list b{font-size:9px;color:var(--text-muted)}.artifact-output{display:grid;grid-template-columns:auto repeat(3,1fr);gap:7px;align-items:center;margin:18px 24px 24px;padding-top:16px;border-top:1px solid var(--color-border)}.artifact-output span{font:700 8px/1 var(--font-mono);letter-spacing:.1em;color:var(--text-muted)}.artifact-output p{padding:8px;border-radius:8px;background:var(--neutral-100);font-size:9px;text-align:center}.blueprint-layers{display:grid;gap:13px;padding:28px}.blueprint-layers>div{position:relative;padding:20px 22px 20px 66px;border:1px solid var(--color-border);border-radius:15px;background:#fff}.blueprint-layers>div:before{content:"";position:absolute;left:24px;top:23px;width:21px;height:21px;border:6px solid var(--brand-orange);border-radius:5px;opacity:.65}.blueprint-layers span{font:700 8px/1 var(--font-mono);letter-spacing:.12em;color:var(--brand-orange)}.blueprint-layers strong{display:block;margin-top:7px;font-size:15px}.blueprint-layers p{margin-top:5px;font-size:11px;line-height:1.6;color:var(--text-secondary)}.blueprint-note{margin:0 28px 28px;padding:13px;border-radius:10px;color:var(--text-secondary);background:#fff5e8;font-size:11px;line-height:1.6}.axel-hero-brief{overflow:hidden;width:min(100%,470px);margin-left:auto;border:1px solid rgba(43,80,240,.2);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px #2b50f024}.axel-hero-brief__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--color-border)}.axel-hero-brief__head span{font:700 10px/1 var(--font-mono);letter-spacing:.14em;color:#2b50f0}.axel-hero-brief__head b{font-size:10px;color:var(--text-muted)}.axel-hero-brief__row{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:16px 22px;border-bottom:1px solid var(--color-divider)}.axel-hero-brief__row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#2b50f0;background:#eef1ff;font:700 10px/1 var(--font-mono)}.axel-hero-brief__row small{display:block;font:700 8px/1 var(--font-mono);letter-spacing:.1em;color:var(--text-muted)}.axel-hero-brief__row strong{display:block;margin-top:5px;font-size:14px}.axel-hero-brief__row p{margin-top:4px;font-size:11px;line-height:1.5;color:var(--text-secondary)}.axel-hero-brief__foot{display:flex;align-items:center;gap:9px;padding:14px 22px;font-size:10px;color:var(--text-muted);background:var(--color-bg-subtle)}.axel-hero-brief__foot span{width:7px;height:7px;border-radius:50%;background:#4ecb91;box-shadow:0 0 0 4px #4ecb9124}@media (max-width: 920px){.grid2,.svc-row{grid-template-columns:1fr!important}.operation-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-cta{align-items:stretch;flex-wrap:wrap}.operations-cta>div{flex-basis:100%}}@media (max-width: 760px){.foot-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.site-nav{gap:12px!important}.site-nav>a:not(:has(button)):not(.cl-action-link){display:none!important}.site-nav>.nav-drop{display:none!important}.nav-burger{display:inline-flex!important}.operations-delivery,.payroll-workflow,.automation-workflow,.business-delivery-hero{border-radius:18px}.operations-delivery__head,.business-delivery-hero__head,.workflow-caption{align-items:flex-start;flex-direction:column}.delivery-chain,.delivery-chain--compact{grid-template-columns:1fr}.delivery-chain__arrow{justify-self:center;transform:rotate(90deg)}.delivery-step__body{font-size:12.5px}.operation-domain-grid{grid-template-columns:1fr}.operation-domain dl div{grid-template-columns:82px 1fr}.operations-cta{flex-direction:column}.operations-cta a,.operations-cta a>button{width:100%}.payroll-lane{grid-template-columns:1fr}.payroll-lane__name{min-height:auto}.payroll-lane__steps{grid-template-columns:1fr}.payroll-node__arrow{justify-self:center;transform:rotate(90deg)}.automation-canvas{overflow:visible}.automation-mainline{min-width:0;flex-direction:column;align-items:stretch}.automation-node,.automation-branches .automation-node{width:100%}.automation-connector{align-self:center;margin:8px 0;transform:rotate(90deg)}.automation-branches{padding-left:0}.automation-branches:before{display:none}.automation-foot{align-items:flex-start;flex-direction:column}.service-artifact{min-height:auto}.artifact-output{grid-template-columns:1fr 1fr 1fr}.artifact-output span{grid-column:1 / -1}.blueprint-layers{padding:20px}.blueprint-note{margin:0 20px 20px}.axel-hero-brief{margin:8px auto 0}}@media (max-width: 760px){.hide-sp{display:none!important}}@media (max-width: 480px){.foot-grid{grid-template-columns:1fr!important}}
