.home-module__txgM7a__page{--base:var(--keen-base);--ink:var(--keen-ink);--white:var(--keen-white);--coral:var(--keen-coral);--yellow:var(--keen-yellow);--teal:var(--keen-teal);--grad-a:var(--keen-grad-warm);--grad-b:linear-gradient(115deg, var(--keen-coral), var(--keen-teal));--grad-c:var(--keen-grad-cool);--grad-main:var(--keen-grad-full);--en:var(--keen-font-en);--jp:var(--keen-font-jp);--ink-soft:color-mix(in srgb, var(--keen-ink) 82%, var(--keen-base));--ink-mute:color-mix(in srgb, var(--keen-ink) 68%, var(--keen-base));--ink-faint:color-mix(in srgb, var(--keen-ink) 44%, var(--keen-base));--line:color-mix(in srgb, var(--keen-ink) 12%, transparent);--line-dark:color-mix(in srgb, var(--keen-base) 16%, transparent);font-family:var(--jp);color:var(--ink);background:var(--base);-webkit-font-smoothing:antialiased;flex:1;font-weight:400;line-height:1.95}.home-module__txgM7a__page a{color:inherit;text-decoration:none}.home-module__txgM7a__page ::selection{background:var(--coral);color:var(--white)}.home-module__txgM7a__eyebrow{font-family:var(--en);letter-spacing:.3em;text-transform:uppercase;background:var(--grad-a);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:1.3rem;font-size:.74rem;font-style:italic;font-weight:500;display:block}.home-module__txgM7a__eyebrowCenter{margin-left:auto;margin-right:auto}.home-module__txgM7a__dark .home-module__txgM7a__eyebrow{background:var(--grad-c);-webkit-background-clip:text;background-clip:text}.home-module__txgM7a__page h1,.home-module__txgM7a__page h2,.home-module__txgM7a__page h3{letter-spacing:.03em;font-weight:700;line-height:1.55}.home-module__txgM7a__section{padding:clamp(5rem,10vw,9rem) clamp(1.4rem,6vw,7rem)}.home-module__txgM7a__inner{max-width:1180px;margin:0 auto}.home-module__txgM7a__logoImg{width:auto;height:100%;display:block}.home-module__txgM7a__nav{z-index:100;background:color-mix(in srgb, var(--keen-base) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem clamp(1.4rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.home-module__txgM7a__navLogo{height:20px;display:block}.home-module__txgM7a__navLinks{align-items:center;gap:2.2rem;display:flex}.home-module__txgM7a__navLinks a{letter-spacing:.08em;font-size:.84rem;font-weight:500;transition:opacity .3s}.home-module__txgM7a__navLinks a:hover{opacity:.55}.home-module__txgM7a__navCta{background:var(--grad-a);border-radius:2rem;padding:.55rem 1.5rem;font-weight:700;transition:transform .3s,box-shadow .3s;position:relative;color:var(--white)!important}.home-module__txgM7a__navCta:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--coral) 35%, transparent);transform:translateY(-1px);opacity:1!important}@media (max-width:760px){.home-module__txgM7a__navLinks a:not(.home-module__txgM7a__navCta){display:none}}.home-module__txgM7a__hero{background:var(--base);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.home-module__txgM7a__heroAurora{background:radial-gradient(38% 42% at 78% 30%, color-mix(in srgb, var(--coral) 34%, transparent), transparent 70%), radial-gradient(34% 40% at 88% 68%, color-mix(in srgb, var(--yellow) 42%, transparent), transparent 70%), radial-gradient(36% 44% at 62% 78%, color-mix(in srgb, var(--teal) 42%, transparent), transparent 70%);filter:blur(40px);pointer-events:none;position:absolute;inset:-20%}.home-module__txgM7a__heroCanvas{width:100%;height:100%;position:absolute;inset:0}.home-module__txgM7a__heroInner{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:8rem clamp(1.4rem,6vw,7rem) 6rem;position:relative}.home-module__txgM7a__heroTag{border:1px solid var(--line);letter-spacing:.12em;background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:2rem;align-items:center;gap:.7rem;margin-bottom:2.4rem;padding:.5rem 1.3rem;font-size:.76rem;font-weight:500;display:inline-flex}.home-module__txgM7a__heroTag:before{content:"";background:var(--grad-a);border-radius:50%;width:8px;height:8px}.home-module__txgM7a__hero h1{margin-bottom:2rem;font-size:clamp(2rem,5.6vw,4.2rem);font-weight:900}.home-module__txgM7a__u{white-space:nowrap;position:relative}.home-module__txgM7a__u:after{content:"";background:var(--grad-main);z-index:-1;opacity:.85;border-radius:.2em;height:.22em;position:absolute;bottom:.08em;left:0;right:0}.home-module__txgM7a__lead{max-width:33em;color:var(--ink-soft);margin-bottom:3rem;font-size:clamp(.94rem,1.4vw,1.06rem)}.home-module__txgM7a__btnRow{flex-wrap:wrap;gap:1rem;display:flex}.home-module__txgM7a__btn{letter-spacing:.08em;border-radius:2.6rem;padding:1rem 2.7rem;font-size:.9rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-block}.home-module__txgM7a__btn:hover{transform:translateY(-2px)}.home-module__txgM7a__btnPrimary{background:var(--grad-a);color:var(--white);box-shadow:0 10px 30px color-mix(in srgb, var(--coral) 30%, transparent)}.home-module__txgM7a__btnGhost{border:1.5px solid var(--ink);color:var(--ink);background:color-mix(in srgb, var(--white) 40%, transparent)}.home-module__txgM7a__heroScroll{z-index:2;font-family:var(--en);letter-spacing:.3em;color:var(--ink-faint);text-transform:uppercase;font-size:.66rem;font-style:italic;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.home-module__txgM7a__heroScroll:after{content:"";background:var(--grad-main);border-radius:2px;width:2px;height:38px;margin:.6rem auto 0;animation:2.4s ease-in-out infinite home-module__txgM7a__drip;display:block}@keyframes home-module__txgM7a__drip{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.home-module__txgM7a__statement{background:var(--white);text-align:center}.home-module__txgM7a__statement h2{max-width:24em;margin:0 auto 1.6rem;font-size:clamp(1.4rem,3.1vw,2.15rem)}.home-module__txgM7a__statement p{max-width:36em;color:var(--ink-mute);margin:0 auto;font-size:.95rem}.home-module__txgM7a__rule{background:var(--grad-main);border-radius:2px;width:64px;height:4px;margin:0 auto 2.6rem}.home-module__txgM7a__concept{background:var(--base)}.home-module__txgM7a__conceptGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (max-width:860px){.home-module__txgM7a__conceptGrid{grid-template-columns:1fr}}.home-module__txgM7a__concept h2{margin-bottom:1.8rem;font-size:clamp(1.6rem,3.2vw,2.35rem)}.home-module__txgM7a__concept p{color:var(--ink-soft);margin-bottom:1.3rem;font-size:.95rem}.home-module__txgM7a__concept strong{color:var(--ink);background:linear-gradient(transparent 68%, color-mix(in srgb, var(--yellow) 55%, transparent) 68%);font-weight:700}.home-module__txgM7a__kaiwaiFigure{aspect-ratio:1;border:1px solid var(--line);background:color-mix(in srgb, var(--white) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.home-module__txgM7a__kaiwaiFigure:before{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:12%}.home-module__txgM7a__kaiwaiFigure:after{content:"";border:1.5px solid color-mix(in srgb, var(--coral) 40%, transparent);border-radius:50%;position:absolute;inset:30%}.home-module__txgM7a__kfCore{aspect-ratio:1;background:var(--grad-a);width:26%;box-shadow:0 14px 50px color-mix(in srgb, var(--coral) 35%, transparent);color:var(--white);letter-spacing:.1em;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(.95rem,1.7vw,1.25rem);font-weight:900;display:flex}.home-module__txgM7a__kfLabel{font-family:var(--en);letter-spacing:.24em;color:var(--ink-faint);text-transform:uppercase;font-size:.62rem;font-style:italic;position:absolute}.home-module__txgM7a__kfL1{top:6%;left:50%;transform:translate(-50%)}.home-module__txgM7a__kfL2{color:var(--coral);top:24%;left:50%;transform:translate(-50%)}.home-module__txgM7a__axes{background:var(--white)}.home-module__txgM7a__axes h2{margin-bottom:.8rem;font-size:clamp(1.5rem,3vw,2.2rem)}.home-module__txgM7a__sub{color:var(--ink-mute);max-width:40em;margin-bottom:3.6rem;font-size:.95rem}.home-module__txgM7a__axesGrid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}@media (max-width:860px){.home-module__txgM7a__axesGrid{grid-template-columns:1fr}}.home-module__txgM7a__axis{background:var(--base);border-radius:1.4rem;padding:2.6rem 2.2rem;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.home-module__txgM7a__axis:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 9%, transparent);transform:translateY(-4px)}.home-module__txgM7a__axis:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.home-module__txgM7a__a1:before{background:var(--grad-a)}.home-module__txgM7a__a2:before{background:var(--grad-c)}.home-module__txgM7a__a3:before{background:var(--grad-b)}.home-module__txgM7a__axisNum{font-family:var(--en);letter-spacing:.3em;color:var(--ink-faint);margin-bottom:1.5rem;font-size:.68rem;font-style:italic;font-weight:600;display:block}.home-module__txgM7a__axis h3{margin-bottom:1rem;font-size:1.25rem}.home-module__txgM7a__axis p{color:var(--ink-soft);font-size:.88rem}.home-module__txgM7a__axesFormula{text-align:center;letter-spacing:.1em;margin-top:3rem;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700}.home-module__txgM7a__axesFormula span{font-family:var(--en);background:var(--grad-a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 .55em;font-style:italic;font-weight:400}.home-module__txgM7a__services{background:var(--ink);color:var(--base)}.home-module__txgM7a__services h2{color:var(--white);margin-bottom:.8rem;font-size:clamp(1.6rem,3.2vw,2.35rem)}.home-module__txgM7a__services .home-module__txgM7a__sub{color:color-mix(in srgb, var(--base) 72%, transparent);max-width:42em;margin-bottom:4rem;font-weight:300}.home-module__txgM7a__svc{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(1.6rem,4vw,4rem);padding:3rem 0;display:grid}.home-module__txgM7a__svc:last-of-type{border-bottom:1px solid var(--line-dark)}@media (max-width:760px){.home-module__txgM7a__svc{grid-template-columns:1fr;gap:1rem}}.home-module__txgM7a__svcName{color:var(--white);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700}.home-module__txgM7a__svcEn{font-family:var(--en);letter-spacing:.28em;text-transform:uppercase;margin-top:.7rem;font-size:.68rem;font-style:italic;font-weight:500;display:block}.home-module__txgM7a__s1 .home-module__txgM7a__svcEn{color:var(--coral)}.home-module__txgM7a__s2 .home-module__txgM7a__svcEn{color:var(--yellow)}.home-module__txgM7a__s3 .home-module__txgM7a__svcEn{background:var(--grad-main);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.home-module__txgM7a__svc p{color:color-mix(in srgb, var(--base) 80%, transparent);max-width:36em;font-size:.92rem;font-weight:300}.home-module__txgM7a__svcNote{letter-spacing:.08em;color:color-mix(in srgb, var(--base) 90%, transparent);border:1px solid var(--line-dark);border-radius:2rem;margin-top:1.2rem;padding:.35rem 1.1rem;font-size:.75rem;display:inline-block}.home-module__txgM7a__intel{background:var(--white);position:relative;overflow:hidden}.home-module__txgM7a__intel:before{content:"";background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--teal) 25%, transparent), transparent 60%), radial-gradient(circle at 60% 60%, color-mix(in srgb, var(--yellow) 22%, transparent), transparent 60%);filter:blur(30px);pointer-events:none;width:60vw;height:60vw;position:absolute;top:-30%;right:-15%}.home-module__txgM7a__intelGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}@media (max-width:900px){.home-module__txgM7a__intelGrid{grid-template-columns:1fr}}.home-module__txgM7a__intel h2{margin-bottom:1.6rem;font-size:clamp(1.7rem,3.4vw,2.5rem)}.home-module__txgM7a__intel>.home-module__txgM7a__intelGrid>div>p{color:var(--ink-soft);max-width:34em;margin-bottom:1.3rem;font-size:.94rem}.home-module__txgM7a__intelPoints{gap:1.5rem;margin-top:2.4rem;display:grid}.home-module__txgM7a__ipoint{grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;display:grid}.home-module__txgM7a__dot{border-radius:50%;width:12px;height:12px;margin-top:.55rem}.home-module__txgM7a__ipoint:first-child .home-module__txgM7a__dot{background:var(--coral)}.home-module__txgM7a__ipoint:nth-child(2) .home-module__txgM7a__dot{background:var(--yellow)}.home-module__txgM7a__ipoint:nth-child(3) .home-module__txgM7a__dot{background:var(--teal)}.home-module__txgM7a__ipoint h4{letter-spacing:.03em;font-size:1.02rem;font-weight:700}.home-module__txgM7a__ipoint p{color:var(--ink-mute);margin:.2rem 0 0;font-size:.85rem}.home-module__txgM7a__intelLink{letter-spacing:.06em;border-bottom:1.5px solid var(--coral);align-items:center;gap:.6rem;margin-top:2.4rem;padding-bottom:.35rem;font-size:.88rem;font-weight:700;transition:gap .3s;display:inline-flex}.home-module__txgM7a__intelLink:after{content:"→";font-family:var(--en);color:var(--coral);font-style:normal}.home-module__txgM7a__intelLink:hover{gap:.9rem}.home-module__txgM7a__intelVisual{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 75%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--en);box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:1.4rem;padding:1.8rem;position:relative}.home-module__txgM7a__intelVisual:before{content:"";background:var(--grad-main);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:1.4rem;right:1.4rem}.home-module__txgM7a__ivHead{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1.4rem;padding-bottom:1.2rem;font-size:.64rem;font-style:italic;font-weight:500;display:flex}.home-module__txgM7a__ivHead b{color:var(--ink);font-weight:600}.home-module__txgM7a__ivRow{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;padding:.75rem 0;font-size:.8rem;display:flex}.home-module__txgM7a__ivRow:last-child{border-bottom:none}.home-module__txgM7a__ivRow .home-module__txgM7a__k{color:var(--ink-mute);font-family:var(--jp);font-size:.78rem}.home-module__txgM7a__ivRow .home-module__txgM7a__kFull{width:100%}.home-module__txgM7a__ivRow .home-module__txgM7a__v{color:var(--ink);letter-spacing:.05em;font-weight:600}.home-module__txgM7a__ivRow .home-module__txgM7a__hi{color:var(--coral)}.home-module__txgM7a__ivBar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:3px;height:6px;margin-top:.45rem;display:block;overflow:hidden}.home-module__txgM7a__ivBar i{border-radius:3px;height:100%;display:block}.home-module__txgM7a__b1 i{background:var(--grad-a)}.home-module__txgM7a__b2 i{background:var(--grad-c)}.home-module__txgM7a__results{background:var(--base)}.home-module__txgM7a__results h2{margin-bottom:3.4rem;font-size:clamp(1.5rem,3vw,2.2rem)}.home-module__txgM7a__resultsGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,3rem);display:grid}@media (max-width:820px){.home-module__txgM7a__resultsGrid{grid-template-columns:1fr}}.home-module__txgM7a__rcard{background:var(--white);box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:1.4rem;padding:2.4rem 2.2rem}.home-module__txgM7a__rnum{font-family:var(--en);background:var(--grad-a);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(2.7rem,5vw,3.7rem);font-style:italic;font-weight:600;line-height:1.1}.home-module__txgM7a__rcard:nth-child(2) .home-module__txgM7a__rnum{background:var(--grad-c);-webkit-background-clip:text;background-clip:text}.home-module__txgM7a__rcard:nth-child(3) .home-module__txgM7a__rnum{background:var(--grad-b);-webkit-background-clip:text;background-clip:text}.home-module__txgM7a__rnum small{letter-spacing:.05em;margin-left:.15em;font-size:.4em}.home-module__txgM7a__rlabel{margin:.9rem 0 .5rem;font-size:.9rem;font-weight:700}.home-module__txgM7a__rcard p{color:var(--ink-mute);font-size:.8rem}.home-module__txgM7a__resultsNote{color:var(--ink-faint);margin-top:3rem;font-size:.75rem}.home-module__txgM7a__process{background:var(--white)}.home-module__txgM7a__process h2{margin-bottom:.8rem;font-size:clamp(1.5rem,3vw,2.2rem)}.home-module__txgM7a__procGrid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}@media (max-width:900px){.home-module__txgM7a__procGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home-module__txgM7a__procGrid{grid-template-columns:1fr}}.home-module__txgM7a__pstep{background:var(--base);border-radius:1.2rem;padding:1.9rem 1.6rem;position:relative}.home-module__txgM7a__pstep:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--en);letter-spacing:.26em;background:var(--grad-a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.72rem;font-style:italic;font-weight:600}.home-module__txgM7a__pstep h3{margin:.9rem 0 .7rem;font-size:1.05rem}.home-module__txgM7a__pstep p{color:var(--ink-soft);font-size:.82rem}.home-module__txgM7a__procLoop{text-align:center;letter-spacing:.08em;margin-top:2.4rem;font-size:.9rem;font-weight:700}.home-module__txgM7a__procLoop span{background:var(--grad-main);color:#0000;-webkit-background-clip:text;background-clip:text}.home-module__txgM7a__cta{background:var(--ink);color:var(--base);text-align:center;position:relative;overflow:hidden}.home-module__txgM7a__cta:before{content:"";background:radial-gradient(ellipse at 35% 60%, color-mix(in srgb, var(--coral) 30%, transparent), transparent 60%), radial-gradient(ellipse at 65% 55%, color-mix(in srgb, var(--teal) 22%, transparent), transparent 60%), radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--yellow) 22%, transparent), transparent 60%);filter:blur(24px);pointer-events:none;width:90vw;height:60vw;position:absolute;bottom:-50%;left:50%;transform:translate(-50%)}.home-module__txgM7a__cta h2{color:var(--white);margin-bottom:1.4rem;font-size:clamp(1.7rem,3.6vw,2.55rem);position:relative}.home-module__txgM7a__cta p{color:color-mix(in srgb, var(--base) 78%, transparent);max-width:34em;margin:0 auto 2.8rem;font-size:.95rem;font-weight:300;position:relative}.home-module__txgM7a__cta .home-module__txgM7a__btnRow{justify-content:center;position:relative}.home-module__txgM7a__cta .home-module__txgM7a__btnGhost{border-color:var(--base);color:var(--base);background:0 0}.home-module__txgM7a__footer{background:var(--ink);color:color-mix(in srgb, var(--base) 65%, transparent);border-top:1px solid var(--line-dark);padding:3rem clamp(1.4rem,6vw,7rem);font-size:.78rem}.home-module__txgM7a__footInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1180px;margin:0 auto;display:flex}.home-module__txgM7a__footLogo{box-sizing:content-box;align-items:center;height:18px;padding:9px 0;display:inline-flex}.home-module__txgM7a__footLinks{flex-wrap:wrap;gap:1.8rem;display:flex}.home-module__txgM7a__footLinks a:hover{color:var(--white)}.home-module__txgM7a__page [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1);transform:translateY(26px)}.home-module__txgM7a__page [data-reveal=on]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__page [data-reveal]{opacity:1;transition:none;transform:none}.home-module__txgM7a__heroScroll:after{animation:none}}
