.Landing-module-scss-module__4nbUyW__landing{color:var(--color-text-strong);overflow:clip}.Landing-module-scss-module__4nbUyW__heroStage{isolation:isolate;position:relative}.Landing-module-scss-module__4nbUyW__hero{padding-top:clamp(4rem,7vw,7rem)}.Landing-module-scss-module__4nbUyW__heroGrid{align-items:center;max-width:51rem;min-height:28rem;display:flex;position:relative}.Landing-module-scss-module__4nbUyW__heroCopy{padding:0 0 3rem}.Landing-module-scss-module__4nbUyW__heroCopy h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.7vw,5rem);line-height:1.06}.Landing-module-scss-module__4nbUyW__heroCopy h1 span{color:var(--color-secondary)}.Landing-module-scss-module__4nbUyW__heroCopy>p{max-width:43ch;color:var(--color-text-muted);margin:2rem 0;font-size:1.125rem;line-height:1.75}.Landing-module-scss-module__4nbUyW__heroAction{min-height:3rem;font-family:var(--font-body);letter-spacing:0;text-align:center;box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Landing-module-scss-module__4nbUyW__heroAction svg{flex-shrink:0;width:1.125rem;height:1.125rem}.Landing-module-scss-module__4nbUyW__heroAction:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.Landing-module-scss-module__4nbUyW__heroAction{color:var(--color-on-primary);background:var(--color-button-primary)}.Landing-module-scss-module__4nbUyW__heroAction:hover,.Landing-module-scss-module__4nbUyW__heroAction[data-highlighted]{background:color-mix(in srgb, var(--color-button-primary) 82%, #000)}.Landing-module-scss-module__4nbUyW__heroAction{padding-inline:1.75rem}.Landing-module-scss-module__4nbUyW__heroArt{z-index:-1;pointer-events:none;width:min(70vw,68rem);height:58rem;position:absolute;top:1rem;right:-15rem}.Landing-module-scss-module__4nbUyW__heroArt span{border-radius:50%;display:block;position:absolute}.Landing-module-scss-module__4nbUyW__heroOrbMain{aspect-ratio:1;background:radial-gradient(circle at 30% 35%,#fcf9ff 8%,#f0e5ff 65%,#e7d5fc 100%);width:100%;top:5%;left:0}.Landing-module-scss-module__4nbUyW__heroOrbCoral{aspect-ratio:1;background:linear-gradient(150deg,#fff4e6,#ffd6dc 60%,#edc4fa);width:40%;top:0;right:4%}.Landing-module-scss-module__4nbUyW__heroOrbViolet{aspect-ratio:1;opacity:.8;background:linear-gradient(140deg,#f4eaff,#d8bdf7);width:75%;top:38%;right:-14%}.Landing-module-scss-module__4nbUyW__heroOrbPeach{aspect-ratio:1;background:linear-gradient(145deg,#fff8ef,#ffe4de);width:35%;top:54%;left:-13%}.Landing-module-scss-module__4nbUyW__kicker{color:var(--color-primary);margin:0 0 1.5rem;font-size:.9375rem;font-weight:500;line-height:1.5}.Landing-module-scss-module__4nbUyW__services{padding:2rem 0 5rem}.Landing-module-scss-module__4nbUyW__servicesPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #e9e2ed;border-radius:1.75rem;padding:3.5rem;box-shadow:0 12px 48px #240b3605}.Landing-module-scss-module__4nbUyW__sectionIntro{margin-bottom:3rem}.Landing-module-scss-module__4nbUyW__sectionIntro h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,3.5vw,3rem);line-height:1.15}.Landing-module-scss-module__4nbUyW__explorer{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:3rem;display:grid}.Landing-module-scss-module__4nbUyW__solutionChoices{border:0;min-width:0;margin:0;padding:.5rem 0 0}.Landing-module-scss-module__4nbUyW__choiceList{position:relative}.Landing-module-scss-module__4nbUyW__choiceTrack,.Landing-module-scss-module__4nbUyW__choiceIndicator{pointer-events:none;border-radius:999px;width:3px;position:absolute;top:0;left:0}.Landing-module-scss-module__4nbUyW__choiceTrack{background:color-mix(in srgb, var(--color-secondary) 15%, transparent);height:100%}.Landing-module-scss-module__4nbUyW__choiceIndicator{z-index:1;background:color-mix(in srgb, var(--color-secondary) 30%, transparent);transition:transform .35s,height .35s;overflow:hidden}.Landing-module-scss-module__4nbUyW__choiceProgress{background:var(--color-secondary);border-radius:inherit;transform-origin:top;width:100%;height:100%;animation:6s linear both Landing-module-scss-module__4nbUyW__choiceFill;display:block}.Landing-module-scss-module__4nbUyW__choiceProgress[data-manual=true]{animation:none;transform:scaleY(1)}@keyframes Landing-module-scss-module__4nbUyW__choiceFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.Landing-module-scss-module__4nbUyW__choiceIndicator{transition:none}.Landing-module-scss-module__4nbUyW__choiceProgress{animation:none;transform:scaleY(1)}}.Landing-module-scss-module__4nbUyW__solutionChoice{border:0;border-bottom:1px solid var(--color-border);text-align:left;width:100%;min-height:6.5rem;color:var(--color-text-muted);font-family:var(--font-display);cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:1.25rem 1rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.35;transition:background-color .16s,color .16s;display:grid}.Landing-module-scss-module__4nbUyW__solutionChoice:first-child{border-top:1px solid var(--color-border)}.Landing-module-scss-module__4nbUyW__solutionChoice[aria-pressed=true]{color:var(--color-primary);background:#5a1ea608}.Landing-module-scss-module__4nbUyW__solutionChoice:hover:not([aria-pressed=true]){color:var(--color-primary);background:#f7f4fa}.Landing-module-scss-module__4nbUyW__solutionChoice svg{transition:transform .16s}.Landing-module-scss-module__4nbUyW__solutionChoice[aria-pressed=true] svg{transform:rotate(-35deg)}.Landing-module-scss-module__4nbUyW__choiceNumber{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:.9375rem}.Landing-module-scss-module__4nbUyW__choiceHint{max-width:37ch;color:var(--color-text-muted);margin:1.75rem 1rem 0;font-size:1rem;line-height:1.7}.Landing-module-scss-module__4nbUyW__solutionDetail{border-left:1px solid var(--color-border);min-height:25rem;color:var(--color-text-strong);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:0 0 0 3rem;display:flex}.Landing-module-scss-module__4nbUyW__solutionDetail h3{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(1.875rem,2.8vw,2.5rem);line-height:1.2}.Landing-module-scss-module__4nbUyW__solutionDetail ul{color:var(--color-text-muted);flex-direction:column;gap:.625rem;margin:1.5rem 0 0;padding:0;font-size:1rem;line-height:1.5;list-style:none;display:flex}.Landing-module-scss-module__4nbUyW__solutionDetail li{align-items:baseline;gap:.625rem;display:flex}.Landing-module-scss-module__4nbUyW__solutionDetail li svg{color:var(--color-primary);flex-shrink:0;align-self:center}.Landing-module-scss-module__4nbUyW__detailLabel{color:var(--color-primary);margin:0 0 1.25rem;font-size:.9375rem}.Landing-module-scss-module__4nbUyW__detailDescription{max-width:43ch;color:var(--color-text-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.75}.Landing-module-scss-module__4nbUyW__detailAction{min-height:3rem;font-family:var(--font-body);letter-spacing:0;text-align:center;box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Landing-module-scss-module__4nbUyW__detailAction svg{flex-shrink:0;width:1.125rem;height:1.125rem}.Landing-module-scss-module__4nbUyW__detailAction:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.Landing-module-scss-module__4nbUyW__detailAction{color:var(--color-on-primary);background:var(--color-button-primary)}.Landing-module-scss-module__4nbUyW__detailAction:hover,.Landing-module-scss-module__4nbUyW__detailAction[data-highlighted]{background:color-mix(in srgb, var(--color-button-primary) 82%, #000)}.Landing-module-scss-module__4nbUyW__partnership{background:#fff;padding:4rem 0 5rem}.Landing-module-scss-module__4nbUyW__partnershipGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6rem;display:grid}.Landing-module-scss-module__4nbUyW__belief h2{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(2.5rem,3.7vw,3.25rem);line-height:1.15}.Landing-module-scss-module__4nbUyW__belief h2 span{color:var(--color-secondary)}.Landing-module-scss-module__4nbUyW__beliefDescription{max-width:39ch;color:var(--color-text-muted);margin:1.75rem 0 0;font-size:1.125rem;line-height:1.75}.Landing-module-scss-module__4nbUyW__workingTogether{padding-top:.25rem}.Landing-module-scss-module__4nbUyW__workingTogether>h3{font-family:var(--font-body);color:var(--color-primary);margin:0 0 1.5rem;font-size:1rem;font-weight:500;line-height:1.5}.Landing-module-scss-module__4nbUyW__workingTogether ol{margin:0;padding:0;list-style:none}.Landing-module-scss-module__4nbUyW__workingTogether li{border-top:1px solid #e7d8d2;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;display:grid}.Landing-module-scss-module__4nbUyW__workingTogether h4{letter-spacing:-.02em;margin:0;font-size:1.375rem;line-height:1.4}.Landing-module-scss-module__4nbUyW__workingTogether p{color:var(--color-text-muted);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.7}.Landing-module-scss-module__4nbUyW__principleNumber{color:var(--color-primary);font-variant-numeric:tabular-nums;padding-top:.25rem;font-size:.9375rem}.Landing-module-scss-module__4nbUyW__invitation{padding:4rem 0}.Landing-module-scss-module__4nbUyW__contactBanner{isolation:isolate;color:#fff;background:radial-gradient(at 0 110%,#ffb48a80,#0000 30%),radial-gradient(at 100% 90%,#8d47f3aa,#0000 40%),linear-gradient(110deg,#421c67,#240b36 55%,#35145c);border-radius:2rem;justify-content:space-between;align-items:center;gap:3rem;padding:3.5rem 4rem;display:flex;position:relative;overflow:hidden}.Landing-module-scss-module__4nbUyW__contactBanner:after{content:"";z-index:-1;background:#8d47f3;border-radius:45%;width:15rem;height:15rem;position:absolute;bottom:-11rem;right:-8rem;transform:rotate(25deg)}.Landing-module-scss-module__4nbUyW__contactCopy h2{letter-spacing:-.03em;max-width:26ch;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2}.Landing-module-scss-module__4nbUyW__contactCopy p{color:#eee5f5;margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.Landing-module-scss-module__4nbUyW__contactAction{min-height:3rem;font-family:var(--font-body);letter-spacing:0;text-align:center;box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Landing-module-scss-module__4nbUyW__contactAction svg{flex-shrink:0;width:1.125rem;height:1.125rem}.Landing-module-scss-module__4nbUyW__contactAction:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.Landing-module-scss-module__4nbUyW__contactAction{color:var(--color-on-primary);background:var(--color-button-primary)}.Landing-module-scss-module__4nbUyW__contactAction:hover,.Landing-module-scss-module__4nbUyW__contactAction[data-highlighted]{background:color-mix(in srgb, var(--color-button-primary) 82%, #000)}.Landing-module-scss-module__4nbUyW__contactAction{background:var(--color-secondary);color:var(--color-brand-ink);flex-shrink:0;padding-inline:1.75rem}.Landing-module-scss-module__4nbUyW__contactAction:hover{background:#ff8fa6}@media (max-width:1100px){.Landing-module-scss-module__4nbUyW__heroCopy h1{font-size:clamp(3rem,5.3vw,4rem)}.Landing-module-scss-module__4nbUyW__heroArt{opacity:.75;width:65rem;right:-20rem}.Landing-module-scss-module__4nbUyW__explorer{gap:2rem}.Landing-module-scss-module__4nbUyW__servicesPanel{padding:2.5rem}.Landing-module-scss-module__4nbUyW__solutionDetail{padding-left:2rem}.Landing-module-scss-module__4nbUyW__partnershipGrid{gap:3rem}}@media (max-width:800px){.Landing-module-scss-module__4nbUyW__hero{padding-top:3.5rem}.Landing-module-scss-module__4nbUyW__heroGrid{min-height:auto}.Landing-module-scss-module__4nbUyW__heroCopy{padding:0 0 1.5rem}.Landing-module-scss-module__4nbUyW__heroCopy h1{font-size:clamp(2.75rem,7.5vw,4.5rem)}.Landing-module-scss-module__4nbUyW__heroCopy>p{max-width:46ch}.Landing-module-scss-module__4nbUyW__heroArt{opacity:.5;top:5rem;right:-32rem}.Landing-module-scss-module__4nbUyW__services{padding-block:1.5rem 3rem}.Landing-module-scss-module__4nbUyW__servicesPanel{padding:2rem}.Landing-module-scss-module__4nbUyW__sectionIntro{margin-bottom:2rem}.Landing-module-scss-module__4nbUyW__explorer{grid-template-columns:1fr;gap:2rem}.Landing-module-scss-module__4nbUyW__solutionChoice{min-height:5rem}.Landing-module-scss-module__4nbUyW__solutionDetail{border-left:0;border-top:1px solid var(--color-border);min-height:26rem;padding:2rem 0 0}.Landing-module-scss-module__4nbUyW__partnership{padding-block:3.5rem}.Landing-module-scss-module__4nbUyW__partnershipGrid{grid-template-columns:1fr;gap:3rem}.Landing-module-scss-module__4nbUyW__belief h2{max-width:22ch}.Landing-module-scss-module__4nbUyW__invitation{padding-block:3rem}.Landing-module-scss-module__4nbUyW__contactBanner{flex-direction:column;align-items:flex-start;gap:2rem;padding:2.5rem}}@media (max-width:480px){.Landing-module-scss-module__4nbUyW__heroCopy h1{letter-spacing:-.04em;font-size:clamp(2.2rem,8.8vw,2.75rem)}.Landing-module-scss-module__4nbUyW__heroCopy>p{margin-block:1.5rem;font-size:1.0625rem}.Landing-module-scss-module__4nbUyW__heroArt{opacity:.45;right:-39rem}.Landing-module-scss-module__4nbUyW__servicesPanel{border-radius:1.25rem;padding:1.5rem}.Landing-module-scss-module__4nbUyW__contactBanner{border-radius:1.5rem;padding:2rem 1.5rem}.Landing-module-scss-module__4nbUyW__sectionIntro h2{font-size:2rem}.Landing-module-scss-module__4nbUyW__solutionChoice{gap:.5rem;padding-inline:.75rem;font-size:1.25rem}.Landing-module-scss-module__4nbUyW__solutionDetail{min-height:28rem;padding:1.75rem 0 0}.Landing-module-scss-module__4nbUyW__belief h2{font-size:2.25rem}}html[lang=th] .Landing-module-scss-module__4nbUyW__heroCopy h1{letter-spacing:0;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.35}:is(html[lang=th] .Landing-module-scss-module__4nbUyW__sectionIntro h2,html[lang=th] .Landing-module-scss-module__4nbUyW__solutionDetail h3,html[lang=th] .Landing-module-scss-module__4nbUyW__belief h2,html[lang=th] .Landing-module-scss-module__4nbUyW__workingTogether h4,html[lang=th] .Landing-module-scss-module__4nbUyW__contactCopy h2){letter-spacing:0;line-height:1.4}html[lang=th] .Landing-module-scss-module__4nbUyW__heroCopy>p{line-height:1.8}html[lang=th] .Landing-module-scss-module__4nbUyW__detailDescription{line-height:1.8}html[lang=th] .Landing-module-scss-module__4nbUyW__beliefDescription{line-height:1.8}html[lang=th] .Landing-module-scss-module__4nbUyW__workingTogether p{line-height:1.8}@media (max-width:480px){html[lang=th] .Landing-module-scss-module__4nbUyW__heroCopy h1{font-size:clamp(1.9rem,7.5vw,2.5rem)}}
