.glyph[data-astro-cid-dgtzyvc2]{width:128px;height:128px;overflow:visible;color:var(--ink)}.edge[data-astro-cid-dgtzyvc2]{stroke:currentColor;stroke-width:1.2;stroke-linecap:round;opacity:.5}.edge[data-astro-cid-dgtzyvc2].faint{opacity:.2}.edge[data-astro-cid-dgtzyvc2].dashed{stroke-dasharray:.03 .03}.edge[data-astro-cid-dgtzyvc2].accent{stroke:var(--gold);stroke-width:1.8;opacity:1}.border[data-astro-cid-dgtzyvc2]{stroke:currentColor;stroke-width:1;stroke-dasharray:3 4;opacity:.22}.ring[data-astro-cid-dgtzyvc2]{fill:none;stroke:var(--gold);stroke-width:1.2;opacity:.7}.node[data-astro-cid-dgtzyvc2]{fill:currentColor}.node[data-astro-cid-dgtzyvc2].accent{fill:var(--gold)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.edge[data-astro-cid-dgtzyvc2]:not(.dashed){stroke-dasharray:1;animation:draw linear both;animation-timeline:view();animation-range:entry 10% cover 40%}.node[data-astro-cid-dgtzyvc2]{transform-box:fill-box;transform-origin:center;animation:settle linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}.flow[data-astro-cid-dgtzyvc2]{fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.14 2;stroke-dashoffset:.14;opacity:0}@media(prefers-reduced-motion:no-preference){.flow[data-astro-cid-dgtzyvc2]{animation:spark var(--duration) var(--ease) var(--delay) infinite}}@keyframes spark{0%{stroke-dashoffset:.14;opacity:0}8%,60%{opacity:1}70%,to{stroke-dashoffset:-1;opacity:0}}@media(prefers-reduced-motion:no-preference){.ring[data-astro-cid-dgtzyvc2],.node[data-astro-cid-dgtzyvc2].accent{transform-box:fill-box;transform-origin:center}.ring[data-astro-cid-dgtzyvc2]{animation:pulse 3.2s ease-in-out infinite}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes settle{0%{transform:translate(calc(sin(var(--i) * 1.7)*10px),calc(cos(var(--i) * 2.3)*10px)) scale(.4);opacity:0}}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.25);opacity:.25}}.outcomes-block[data-astro-cid-kqs6elk7]{margin-top:clamp(4rem,3rem + 4vw,6.5rem)}.outcomes-heading[data-astro-cid-kqs6elk7]{max-width:24ch;margin-bottom:clamp(2.5rem,2rem + 2vw,3.5rem);font-size:var(--step-2)}.outcomes[data-astro-cid-kqs6elk7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.outcome[data-astro-cid-kqs6elk7] .glyph{width:96px;height:96px;margin-bottom:1.25rem}.outcome[data-astro-cid-kqs6elk7] h4[data-astro-cid-kqs6elk7]{font-size:var(--step-1)}.outcome[data-astro-cid-kqs6elk7] p[data-astro-cid-kqs6elk7]{margin-top:.25rem;color:var(--ink-3)}@media(min-width:640px){.outcomes[data-astro-cid-kqs6elk7]{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome[data-astro-cid-kqs6elk7] .glyph{width:128px;height:128px;margin-bottom:1.75rem}.outcome[data-astro-cid-kqs6elk7] h4[data-astro-cid-kqs6elk7]{font-size:var(--step-2)}}@media(min-width:1024px){.outcomes[data-astro-cid-kqs6elk7]{grid-template-columns:repeat(5,minmax(0,1fr))}}.approach[data-astro-cid-ouou2mig]{padding-block:var(--section);background:#111;color:#f5f5f3;--ink: #f5f5f3;--ink-3: #9d9d98}.approach[data-astro-cid-ouou2mig] [data-astro-cid-ouou2mig]:focus-visible{outline-color:#f5f5f3}.approach-head[data-astro-cid-ouou2mig]{max-width:52rem;margin-bottom:clamp(3rem,2rem + 3vw,5rem)}.approach-desc[data-astro-cid-ouou2mig]{margin-top:1.25rem;font-size:var(--step-1);color:#b9b9b4}.pillars[data-astro-cid-ouou2mig]{display:grid;gap:2.5rem 2rem}@media(min-width:900px){.pillars[data-astro-cid-ouou2mig]{grid-template-columns:repeat(3,1fr)}}.pillar[data-astro-cid-ouou2mig]{padding-top:.5rem}.pillar-icon[data-astro-cid-ouou2mig]{width:28px;height:28px;margin-bottom:1.5rem;fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pillar[data-astro-cid-ouou2mig] h3[data-astro-cid-ouou2mig]{font-size:var(--step-2)}.pillar[data-astro-cid-ouou2mig] p[data-astro-cid-ouou2mig]{margin-top:.75rem;max-width:38ch;color:#b9b9b4;line-height:1.6}.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;padding-block:calc(var(--header-h) + clamp(3.5rem,2rem + 7vw,8rem)) clamp(3rem,2rem + 4vw,5.5rem);overflow:hidden;view-timeline:--hero}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;gap:clamp(2rem,1rem + 3vw,3.5rem)}.hero-title[data-astro-cid-bbe6dxrz]{max-width:11ch}:lang(ja) .hero-title[data-astro-cid-bbe6dxrz],:lang(th) .hero-title[data-astro-cid-bbe6dxrz]{max-width:none}.hero-word[data-astro-cid-bbe6dxrz]{position:relative;display:inline-block;white-space:nowrap;font-style:italic;font-weight:300}.hero-motion .hero-word[data-astro-cid-bbe6dxrz]{opacity:0;animation:hero-word-failsafe .01s 2s forwards}.hero-motion .hero-word[data-astro-cid-bbe6dxrz].is-live{opacity:1;animation:none}.hero-word[data-astro-cid-bbe6dxrz] .glyph{display:inline-block;white-space:pre;will-change:transform,filter,opacity}@keyframes hero-word-failsafe{to{opacity:1}}:lang(ja) .hero-word[data-astro-cid-bbe6dxrz],:lang(th) .hero-word[data-astro-cid-bbe6dxrz]{font-style:normal}.hero-lead[data-astro-cid-bbe6dxrz]{margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(min-width:960px){.hero[data-astro-cid-bbe6dxrz]{min-height:min(900px,100svh);display:flex;align-items:center}.hero-copy[data-astro-cid-bbe6dxrz]{max-width:640px}}.manifesto-grid[data-astro-cid-5lwsku7t]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 4rem}@media(min-width:900px){.manifesto-grid[data-astro-cid-5lwsku7t]{grid-template-columns:1fr 3fr}}.manifesto-lead[data-astro-cid-5lwsku7t]{font-size:var(--step-3);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-weight:400;text-wrap:balance}.manifesto-text[data-astro-cid-5lwsku7t]{max-width:52ch;margin-top:1.75rem;font-size:var(--step-1);line-height:1.55;color:var(--ink-2)}:lang(ja) .manifesto-text[data-astro-cid-5lwsku7t],:lang(th) .manifesto-text[data-astro-cid-5lwsku7t]{line-height:1.85}@media(min-width:900px){.manifesto-text[data-astro-cid-5lwsku7t]{margin-left:auto}.manifesto-text[data-astro-cid-5lwsku7t]:first-of-type{margin-top:3rem}}.clients[data-astro-cid-fc637isq]{padding-block:clamp(2.5rem,2rem + 2vw,4rem) clamp(3.5rem,2.5rem + 3vw,5.5rem)}.section-more[data-astro-cid-fc637isq]{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);text-align:center}
