:root{--sc-canvas: #08090b;--sc-surface: #101217;--sc-ink: #f4f2ef;--sc-ink-soft: #9a9ba1;--sc-accent: #d8ff3e;--sc-accent-ink: #08090b;--sc-hairline: color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong: color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display: "Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text: "Geist", system-ui, sans-serif;--sc-font-mono: "Geist Mono", ui-monospace, monospace;--sc-t-xs: clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm: clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base: clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl: clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl: clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl: clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl: clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight: -.035em;--sc-track-snug: -.02em;--sc-track-normal: -.005em;--sc-track-wide: .08em;--sc-leading-none: .94;--sc-leading-tight: 1.06;--sc-leading-body: 1.62;--sc-measure: 62ch;--sc-1: .25rem;--sc-2: .5rem;--sc-3: .75rem;--sc-4: 1rem;--sc-5: 1.5rem;--sc-6: 2rem;--sc-7: 3rem;--sc-8: 4rem;--sc-9: 6rem;--sc-10: 8rem;--sc-11: 12rem;--sc-section: clamp(4.5rem, 9vw, 11rem);--sc-gutter: clamp(1.25rem, 5vw, 5.5rem);--sc-maxw: 82rem;--sc-r-sm: 6px;--sc-r-md: 12px;--sc-r-lg: 20px;--sc-r-pill: 999px;--sc-shadow-color: 220 40% 2%;--sc-e1: 0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2: 0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3: 0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge: inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out: cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out: cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer: cubic-bezier(.32, .72, 0, 1);--sc-d-fast: .16s;--sc-d-base: .24s;--sc-d-slow: .42s;--sc-z-stage: 1;--sc-z-copy: 20;--sc-z-chrome: 60}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}@supports (scrollbar-color: auto){html{scrollbar-color:color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);line-height:1.44;letter-spacing:var(--sc-track-snug);color:var(--sc-ink);max-width:46ch;text-wrap:pretty;margin:0}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter)}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{height:1px;border:0;background:var(--sc-hairline);margin:0}.sc-act--pinned{position:relative}.sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage)}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle, 180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a, 78%),transparent) 0%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%)}.sc-scrim--bottom{--sc-scrim-angle: 0deg}.sc-scrim--left{--sc-scrim-angle: 90deg}.sc-scrim--right{--sc-scrim-angle: 270deg}.sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%)}.sc-copy{position:absolute;z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);max-width:min(46rem,76vw);will-change:opacity,transform}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;left:50%;top:50%;translate:-50% -50%;text-align:center}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem);text-align:right}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{display:inline-block;overflow:hidden;vertical-align:top}.sc-split--line{display:block;padding-bottom:.14em;margin-bottom:-.14em}.sc-split__i{display:inline-block;will-change:transform,opacity}.sc-is-split{opacity:1!important}[data-sc-pan]{display:flex;will-change:transform}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s var(--sc-ease-out),transform .62s var(--sc-ease-out)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx, .5) * 100%) calc(var(--sc-my, .5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out)}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{position:fixed;inset:0;overflow:clip;z-index:var(--sc-z-stage);background:var(--sc-canvas)}.sc-world__seg{position:absolute;inset:0;opacity:0;will-change:opacity}.sc-world__seg>:is(video,img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-world__poster{z-index:0;transform-origin:50% 50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{position:fixed;inset:0;z-index:var(--sc-z-copy);pointer-events:none}.sc-world__scrim{position:absolute;inset:0;pointer-events:none;z-index:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity,transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{position:fixed;inset:0 0 auto;height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.sc-grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.045}.sc-grain:before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media(prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transform:none;transition-duration:.22s}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media(max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}}:root{--sc-canvas: #0a0f1e;--sc-surface: #0d1426;--sc-ink: #f8fafc;--sc-ink-soft: #cbd5e1;--sc-accent: #84cc16;--sc-accent-ink: #0a0f1e;--sc-font-display: "LINE Seed Sans TH", sans-serif;--sc-font-text: "LINE Seed Sans TH", sans-serif;--sc-font-mono: "JetBrains Mono", monospace;--j-navy: #1e3a8a;--j-sky: #0369a1;--j-cyan: #0891b2;--j-green: #10b981;--j-lime: #84cc16;--j-gutter: clamp(24px, 5.6vw, 104px);--j-max: 1440px}.journey-page{background:var(--sc-canvas);color-scheme:dark}.journey-page :is(a,button){touch-action:manipulation;-webkit-tap-highlight-color:#0891b233}.ai-journey [id]{scroll-margin-top:24px}.journey-page #analytics-consent-accept{color:#0a0f1e;font-size:14px}.journey-page #analytics-consent-reject{color:#cbd5e1;font-size:14px}.ai-journey{overflow:clip}.ai-journey *,.journey-header *{box-sizing:border-box}.ai-journey h1,.ai-journey h2,.ai-journey h3,.ai-journey p{margin:0}.ai-journey h1,.ai-journey h2,.ai-journey h3{font-family:var(--sc-font-display);letter-spacing:-.025em;text-wrap:balance}.ai-journey h2{font-size:clamp(36px,4.3vw,68px);line-height:1.22;font-weight:700}.ai-journey p{text-wrap:pretty}.ai-journey a,.journey-header a{text-decoration:none}.ai-journey svg,.journey-header svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ai-journey [hidden],.journey-header [hidden]{display:none!important}.journey-symbols{position:absolute;width:0;height:0;overflow:hidden}.journey-wrap{width:min(100%,var(--j-max));padding-inline:var(--j-gutter);margin-inline:auto}.journey-page :focus-visible{outline:2px solid var(--j-lime);outline-offset:6px}.journey-light :focus-visible{outline-color:var(--j-navy)}.journey-skip{position:fixed;top:16px;left:16px;z-index:100;padding:12px 24px;background:#f8fafc;color:#1e3a8a;transform:translateY(-180%)}.journey-skip:focus{transform:none}.journey-header{position:absolute;inset:0 0 auto;height:104px;z-index:40;padding-inline:var(--j-gutter);display:flex;justify-content:space-between;align-items:center;gap:32px;color:#f8fafc}.journey-brand{display:inline-flex;gap:12px;align-items:center;color:inherit;flex-shrink:0}.journey-brand>span:last-child{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.04em}.journey-brand small{display:block;font-size:8px;letter-spacing:.32em;margin-top:9px;font-weight:500}.journey-logo{display:block;overflow:hidden;width:50px;height:54px;background:#fff;border-radius:5px;position:relative}.journey-logo img{width:70px;height:70px;max-width:none;position:absolute;left:-10px;top:0}.journey-nav{display:flex;align-items:center;gap:clamp(24px,2.8vw,48px);font-size:14px}.journey-nav a{transition:color .16s}.journey-nav a:hover{color:var(--j-lime)}.journey-nav-contact{border:1px solid #ffffff50;padding:12px 18px;border-radius:5px;display:flex;align-items:center;gap:20px}.journey-nav-contact svg{width:18px;height:18px}.journey-menu{display:none}.journey-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:#f8fafc;min-height:56px;padding:16px 26px 16px 30px;border:1px solid transparent;border-radius:999px;background:linear-gradient(90deg,#2563eb,#0ea5e9 55%,#84cc16);background-origin:border-box;box-shadow:0 10px 30px -10px #0ea5e9aa;font-size:16px;line-height:1.4;font-weight:700;white-space:nowrap;transition:transform .16s,background-color .16s}.journey-button svg{width:22px;height:22px;transition:transform .16s}.journey-button:hover{background-image:linear-gradient(90deg,#1d4ed8,#0284c7 55%,#65a30d)}.journey-button:hover svg{transform:translate(4px)}.journey-button:active{transform:translateY(1px)}.journey-text-link{display:inline-flex;align-items:center;gap:20px;font-size:15px;font-weight:600;color:inherit;min-height:44px}.journey-text-link svg{width:22px;height:22px;transition:transform .16s}.journey-text-link:hover svg{transform:translate(5px)}.journey-hero{position:relative;isolation:isolate;background:#0a0f1e}.hero-stage{position:relative;height:100svh;min-height:720px;overflow:hidden;background:radial-gradient(80% 40% at 70% 56%,#0b3a7a66,transparent 70%),linear-gradient(#050a18,#0c1834 56%,#03070f)}.journey-ribbons{position:absolute;inset:0;width:100%;height:100%;animation:ribbons-in .9s ease-out both}@keyframes ribbons-in{0%{opacity:0}}.journey-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .38s ease-out}.journey-film[data-painted=true]{opacity:1}.film-poster{display:block}.journey-light-flow{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.film-poster img{display:block;width:100%;height:100%;object-fit:cover}.hero-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 82%,#0a0f1e),linear-gradient(90deg,#060c1ba0,#060c1b66 38%,transparent 65%);z-index:1}.journey-hero-inner{position:relative;z-index:3;height:100%;width:min(100%,1600px);margin:auto}.hero-copy{position:relative;z-index:5;width:44%;padding-left:var(--j-gutter);top:23%}.hero-eyebrow{font-size:13px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#b9c8e6}.hero-copy .hero-eyebrow{margin:0 0 22px;font-size:13px;color:#b9c8e6}.hero-copy h1{font-size:clamp(56px,5.6vw,92px);line-height:1.15;font-weight:800;letter-spacing:-.035em}.hero-copy p{font-size:clamp(16px,1.45vw,22px);line-height:1.7;color:#dbe6f2;margin-top:28px}.hero-accent{padding-block:.12em;background:linear-gradient(90deg,#3b82f6,#38bdf8 45%,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy .journey-button{margin-top:36px}.hero-labels{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-card{--on: 0;position:absolute;width:calc(var(--w) * var(--u) - var(--u) * .16);transform:translate(-50%,-50%);display:flex;align-items:center;gap:calc(var(--u) * .14);padding-inline:calc(var(--u) * .1);opacity:calc(.25 + .75 * var(--on));color:#e2ebff;line-height:1.25}.hero-card svg{flex:none;width:calc(var(--u) * .36);height:calc(var(--u) * .36);fill:none;stroke:#7dd3fc;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(var(--u) * .06) rgb(56 189 248 / calc(.8 * var(--on))))}.hero-card b{display:block;font-size:max(10px,calc(var(--u) * .15));font-weight:600;white-space:nowrap}.hero-card small{display:block;margin-top:2px;font-size:max(9px,calc(var(--u) * .12));color:#a9bbdc;white-space:nowrap}.hero-card[data-kind=out] svg{width:calc(var(--u) * .52);height:calc(var(--u) * .52)}.hero-card[data-kind=out] b{font-size:max(11px,calc(var(--u) * .18))}.hero-card[data-kind=chip]{flex-direction:column;justify-content:center;gap:calc(var(--u) * .08);padding:0;text-align:center}.hero-card[data-kind=chip] b{font-size:max(9px,calc(var(--u) * .13))}.hero-labels.is-compact .hero-card span{display:none}.hero-labels.is-compact .hero-card[data-kind=in],.hero-labels.is-compact .hero-card[data-kind=out]{justify-content:center}.hero-core-label{--on: 0;position:absolute;transform:translate(-50%,-50%);font-size:calc(var(--u) * .95);font-weight:800;letter-spacing:-.02em;line-height:1;color:#f0f9ff;opacity:calc(.2 + .8 * var(--on));text-shadow:0 0 calc(var(--u) * .12) rgb(125 211 252 / calc(.9 * var(--on))),0 0 calc(var(--u) * .45) rgb(14 165 233 / calc(.6 * var(--on)))}.hero-bottom{position:absolute;z-index:4;bottom:28px;left:var(--j-gutter);right:var(--j-gutter);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;color:#b8cbe2}.hero-bottom>span{letter-spacing:.14em}.hero-bottom a{display:inline-flex;gap:14px;align-items:center;min-height:44px}.hero-bottom svg{width:18px;height:18px}.journey-understand{padding-block:clamp(96px,10vw,160px) clamp(80px,8vw,128px)}.understand-copy{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.understand-lede p{color:#afc0d4;font-size:17px;line-height:1.8}.understand-lede .journey-text-link{margin-top:24px}.understand-stage{position:relative;height:clamp(340px,34vw,520px);margin:clamp(16px,2vw,40px) calc(-1 * var(--j-gutter)) 0;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}.journey-scene{position:absolute;inset:0;width:100%;height:100%;display:block;animation:ribbons-in .7s ease-out both}.business-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,72px)}.business-context>div{position:relative;text-align:center;padding-top:26px;border-top:1px solid #cbd5e124}.business-context>div:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#cfe3ff,transparent);transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.business-context>div.is-lit:before{transform:scaleX(1)}.business-context svg{display:block;width:36px;height:36px;margin:0 auto 16px;color:#38bdf8}.business-context h3{font-size:23px;line-height:1.4;font-weight:600}.business-context p{margin-top:8px;font-size:15px;color:#afc0d4;line-height:1.7}.understand-stage[data-scene]~.business-context svg{display:none}.understand-stage[data-scene]~.business-context>div{opacity:.5;transition:opacity .6s ease-out}.understand-stage[data-scene]~.business-context>div.is-lit{opacity:1}.journey-transform{position:relative;background:#0a0f1e}.transform-stage{position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden;background:radial-gradient(ellipse at 66% 60%,#102e61 0%,transparent 60%),#0a0f1e}.transform-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-top:64px;position:relative;z-index:3}.transform-heading h2{font-size:clamp(36px,3.5vw,56px)}.transform-heading>p{font-size:17px;line-height:1.8;color:#cbd5e1;padding-bottom:4px}.transform-canvas{z-index:0}.transform-labels{position:absolute;inset:0;z-index:2;pointer-events:none}.tx-label{--on: 0;--rise: 0;position:absolute;width:max-content;transform:translate(-50%,calc(-50% + var(--rise) * var(--u)));display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .07);color:#d6e4ff;opacity:calc(.4 + .6 * var(--on));font-size:max(10px,calc(var(--u) * .135));font-weight:500;line-height:1.2;white-space:nowrap;text-align:center}.tx-label svg{width:calc(var(--u) * .36 * var(--size));height:calc(var(--u) * .36 * var(--size));fill:none;stroke:#7cc4ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(var(--u) * .07) rgb(80 160 255 / calc(.9 * var(--on))))}.tx-label:is([data-group="2"],[data-group="3"],[data-group="4"]){opacity:var(--on)}.tx-label[data-group="1"]{font-size:max(10px,calc(var(--u) * .15))}.tx-label[data-group="1"] svg{width:calc(var(--u) * .42);height:calc(var(--u) * .42)}.transform-steps{position:absolute;left:0;right:0;bottom:32px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 auto;list-style:none;text-align:center}.transform-steps li{position:relative;opacity:.42;transition:opacity .5s ease-out}.transform-steps li.is-active{opacity:1}.transform-steps li+li:before{content:"";position:absolute;left:-20px;top:34px;width:9px;height:9px;border-top:1.5px solid #6d86bd;border-right:1.5px solid #6d86bd;transform:rotate(45deg)}.ai-journey .transform-steps h3{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#d6e4ff}.transform-steps p{margin-top:12px;font-size:14px;line-height:1.75;color:#9fb1cc}.journey-light{--sc-canvas: #f8fafc;--sc-ink: #1e3a8a;--sc-ink-soft: #405575;background:#f8fafc;color:#1e3a8a}.journey-services{position:relative;padding-block:clamp(56px,6vw,96px) clamp(72px,7vw,112px);background:radial-gradient(60% 50% at 70% 55%,#0f2560 0%,transparent 70%),#0a0f1e;color:#f8fafc}.services-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.services-heading p{font-size:17px;color:#afc0d4}.service-explorer{margin-top:44px}.service-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-index button{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;align-items:center;padding:22px 24px;text-align:left;font-family:inherit;color:#9fb1cc;background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff14;border-radius:16px;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s,transform .2s}.service-index button:hover{color:#e2ebff;border-color:#ffffff2e;transform:translateY(-2px)}.service-index button[aria-selected=true]{color:#f8fafc;border-color:transparent;background:linear-gradient(160deg,#17307a,#0d1a45) padding-box,linear-gradient(120deg,#3b82f6,#22d3ee 55%,#84cc16) border-box;box-shadow:0 18px 40px -22px #22d3ee88}.service-num{grid-row:span 2;font-family:var(--sc-font-mono);font-size:13px;color:#7dd3fc;align-self:start;padding-top:6px}.service-label{font-size:clamp(20px,1.7vw,26px);font-weight:700;line-height:1.35}.service-flow{grid-column:2;font-size:13px;color:#8193b3;line-height:1.5}.service-index button[aria-selected=true] .service-flow{color:#b9c8e6}.service-index svg{grid-row:1 / span 2;grid-column:3;width:22px;height:22px;opacity:.35;transition:opacity .2s,transform .2s}.service-index button[aria-selected=true] svg{opacity:1;transform:translate(3px)}.service-showcase{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);border:1px solid #ffffff14;border-radius:24px;overflow:hidden;background:#0b1124}.service-stage{position:relative;aspect-ratio:12 / 7.4;overflow:hidden;background:radial-gradient(60% 45% at 50% 45%,#13307a88,transparent 70%),#0b1124}.service-captions{display:none}.service-captions.is-active{display:contents}.service-captions span{position:absolute;transform:translate(-50%,-50%);width:max-content;font-size:max(11px,calc(var(--u, 40px) * .3));font-weight:600;color:#d6e4ff;opacity:calc(.35 + .65 * var(--on, 1));z-index:1}.service-ai-label{position:absolute;transform:translate(-50%,-50%);font-size:calc(var(--u, 40px) * .62);font-weight:800;line-height:1;color:#f0f9ff;opacity:0;z-index:1;text-shadow:0 0 calc(var(--u, 40px) * .25) #38bdf8aa}.service-stage[data-active=ai] .service-ai-label{opacity:var(--on, 0)}.service-stage:not([data-scene]){display:flex;align-items:center}.service-stage:not([data-scene]) .service-captions.is-active{display:flex;width:100%;justify-content:space-around}.service-stage:not([data-scene]) .service-captions span{position:static;transform:none;font-size:15px}.service-stage:not([data-scene]) .service-ai-label{display:none}.service-panels{padding:clamp(28px,3vw,48px);border-left:1px solid #ffffff10;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.service-panel{min-width:0}.service-panel:not([hidden]){animation:service-copy-in .42s ease-out both}@keyframes service-copy-in{0%{opacity:0;transform:translateY(10px)}}.ai-journey .service-panel h3{font-size:clamp(22px,1.9vw,28px);line-height:1.4;font-weight:700;margin:0 0 16px;color:#f8fafc}.service-panel>p{font-size:15px;color:#afc0d4;line-height:1.85}.service-panel ul{list-style:none;padding:0;margin:22px 0 26px;color:#d6e4ff;font-size:14px}.service-panel li{position:relative;padding-left:30px;margin-top:12px;line-height:1.6}.service-panel li:before{content:"";position:absolute;left:0;top:.15em;width:18px;height:18px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0f1e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat,linear-gradient(135deg,#38bdf8,#84cc16)}.service-panel .journey-text-link{color:#7dd3fc}.consulting-note{margin-top:40px;padding:26px 32px;border:1px solid #ffffff14;border-radius:18px;background:linear-gradient(90deg,#ffffff08,transparent);display:flex;justify-content:space-between;align-items:center;gap:36px}.consulting-note p{color:#d6e4ff;font-size:16px}.journey-proof{padding-block:clamp(40px,4vw,64px) clamp(80px,7vw,112px);color:#f8fafc;background:radial-gradient(50% 55% at 72% 40%,#12296a 0%,transparent 70%),#0a0f1e}.proof-grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.5fr);gap:5%;align-items:start}.proof-copy{padding-top:42px}.proof-copy h2{font-size:clamp(34px,3.4vw,52px)}.proof-copy>p{color:#afc0d4;font-size:17px;line-height:1.8;margin-top:24px}.proof-copy .journey-text-link{margin-top:24px;font-size:14px}.proof-showcase{min-width:0}.product-example{color:#1e3a8a;box-shadow:0 40px 80px -40px #38bdf866;background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #b9d9ee;padding:clamp(20px,2.1vw,32px);border-radius:12px;box-shadow:0 14px 44px #0369a10c,inset 0 1px #fff}.example-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:28px}.example-title>div{display:flex;align-items:center;gap:10px}.example-title h3{font-size:clamp(17px,1.4vw,21px);font-weight:700}.example-title span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#17390b;background:#bef264;padding:3px 7px;border-radius:3px}.example-title>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#405575;min-height:44px}.example-title>a:hover{color:#0369a1}.example-title>a svg{width:15px;height:15px}.example-body{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) 28px minmax(0,1.06fr);align-items:center;gap:clamp(12px,1.3vw,20px)}.sample-input,.sample-result{min-width:0;align-self:start}.ai-journey .sample-label{font-size:13px;font-weight:600;line-height:1.5;margin-bottom:14px}.sample-document{display:block;position:relative;padding:10px;background:#fff;border:1px solid #c4ddea;border-radius:7px;box-shadow:0 7px 20px #0369a11c;transition:transform .18s,box-shadow .18s}.sample-document:hover{transform:translateY(-3px);box-shadow:0 11px 24px #0369a126}.sample-paper{display:block;aspect-ratio:1;overflow:hidden}.sample-document img{display:block;width:100%;height:auto}.sample-expand{display:flex;justify-content:flex-end;align-items:center;gap:7px;color:#0369a1;font-size:10px;min-height:28px}.example-arrow{width:28px;height:28px;color:#65a30d;stroke-width:2!important}.sample-result dl{margin:0;padding:4px 14px;background:linear-gradient(135deg,#f7fcff,#eaf5fd);border:1px solid #cae2f1;border-radius:7px;box-shadow:0 6px 16px #0369a109;font-size:12px}.sample-result dl>div{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:12px;border-bottom:1px solid #c9e0ee;padding:13px 0}.sample-result dl>div:last-child{border-bottom:0}.sample-result dt{color:#405575;font-size:11px}.sample-result dd{margin:0;overflow-wrap:anywhere;font-weight:600;line-height:1.6}.sample-total dd{font-size:clamp(14px,1.25vw,18px);font-variant-numeric:tabular-nums}.sample-total small{display:block;font-size:10px;font-weight:400}.extract-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}[data-extract=armed] .sample-result dd{opacity:0;transform:translateY(6px);filter:blur(3px);transition:opacity .42s ease-out,transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease-out}[data-extract=armed] .sample-result .is-filled dd{opacity:1;transform:none;filter:none}.example-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:10px;line-height:1.6;color:#536880;margin-top:24px}.journey-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:36px 0 0;padding:0 6px}.process-symbol{position:relative;margin-bottom:14px}.process-symbol>svg{width:34px;height:34px}.process-symbol .process-arrow{position:absolute;width:24px;height:24px;right:5px;top:5px;color:#84cc16}.process-symbol>svg{color:#7dd3fc}.journey-process h3{font-size:17px;font-weight:700}.journey-process p{font-size:12px;line-height:1.7;color:#9fb1cc;margin-top:8px}.all-skills{margin-top:28px;font-size:13px}.journey-close{position:relative;isolation:isolate;background:#0a0f1e;min-height:600px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.close-glow{position:absolute;inset:0;z-index:-2;background:radial-gradient(45% 30% at 62% 78%,#1d4ed855,transparent 70%),linear-gradient(90deg,transparent 12%,#7dd3fc55 50%,#84cc1644 70%,transparent 92%) 0 78% / 100% 1px no-repeat}.close-aurora{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.close-copy{padding-top:120px;padding-bottom:120px}.close-copy h2{font-size:clamp(40px,4.6vw,72px)}.close-copy>p{margin-top:26px;color:#cbd5e1;font-size:18px}.close-copy .journey-button{margin-top:32px}.journey-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;font-size:12px;color:#8193b3;border-top:1px solid #ffffff12}.journey-footer .journey-brand{color:#f8fafc}.journey-footer>a:not(.journey-brand){padding-block:12px}@media(min-width:1600px){.hero-copy{padding-left:80px}}@media(max-width:1100px){.journey-header{height:88px}.journey-nav{gap:22px;font-size:13px}.journey-nav-contact{padding:10px 12px;gap:12px}.hero-copy{top:24%;width:46%}.hero-copy h1{font-size:60px}.hero-copy p{font-size:16px}.hero-copy .journey-button{font-size:14px}.transform-heading>p{font-size:14px}.product-example{padding:22px}.example-body{gap:12px;grid-template-columns:minmax(0,.94fr) 20px minmax(0,1.06fr)}.example-arrow{width:20px}.sample-result dl{padding-inline:10px}.sample-result dl>div{grid-template-columns:.7fr 1.3fr;gap:8px;padding-block:12px}.journey-footer{font-size:12px}}@media(max-width:860px){:root{--j-gutter: max( 24px, env(safe-area-inset-left), env(safe-area-inset-right) )}.journey-header{height:84px;gap:16px}.journey-brand>span:last-child{font-size:19px}.journey-brand small{font-size:7px;margin-top:7px}.journey-logo{width:42px;height:46px}.journey-logo img{width:60px;height:60px;left:-9px}.journey-menu{display:flex;flex-direction:column;justify-content:center;gap:7px;width:46px;height:46px;border:1px solid #ffffff44;border-radius:5px;background:#071329;color:#fff;padding:12px;z-index:2}.journey-menu span{width:100%;height:1px;background:currentColor;transition:transform .18s}.journey-menu[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.journey-menu[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.journey-nav{display:none;position:absolute;top:76px;left:16px;right:16px;background:#0a172d;border:1px solid #cbd5e130;padding:24px;flex-direction:column;align-items:stretch;gap:4px;border-radius:6px;box-shadow:0 20px 40px #0004}.journey-nav[data-open]{display:flex}.journey-nav a{padding:14px 4px;font-size:16px}.journey-nav a:last-child{padding:14px 16px;margin-top:12px}.hero-stage{height:100svh;min-height:810px}.hero-copy{width:100%;top:108px;padding-inline:var(--j-gutter)}.hero-copy .hero-eyebrow{margin-bottom:12px;font-size:11px}.hero-copy h1{font-size:clamp(48px,12.4vw,72px);line-height:1.17;letter-spacing:-.035em}.hero-copy p{font-size:15px;margin-top:20px;line-height:1.7;max-width:360px}.hero-copy .journey-button{margin-top:22px;min-height:50px;padding:12px 20px;font-size:14px}.hero-bottom{bottom:16px;font-size:8px}.hero-bottom a{display:none}.journey-understand{padding-block:76px 80px}.ai-journey h2{font-size:38px}.understand-copy{display:block}.understand-lede p{font-size:15px;margin-top:20px}.understand-lede .journey-text-link{font-size:14px;margin-top:20px}.understand-stage{height:260px;margin-top:12px}.business-context{grid-template-columns:1fr;gap:0}.business-context>div{display:flex;gap:22px;padding:22px 0;text-align:left}.business-context svg,.understand-stage[data-scene]~.business-context svg{display:block;margin:0}.business-context h3{font-size:21px}.business-context p{font-size:14px}.business-context svg{width:32px;height:32px}.transform-stage{min-height:690px}.transform-heading{padding-top:52px;display:block}.transform-heading h2{font-size:34px}.transform-heading>p{font-size:14px;margin-top:20px}.transform-heading>p br{display:none}.transform-steps{bottom:24px;grid-template-columns:1fr}.transform-steps li{grid-area:1 / 1;opacity:0}.transform-steps li+li:before{display:none}.transform-steps p{font-size:13px}.journey-services{padding-block:72px}.services-heading{display:block}.services-heading p{font-size:15px;margin-top:12px}.service-explorer{margin-top:28px}.service-index{gap:8px}.service-index button{grid-template-columns:1fr;padding:14px 12px;border-radius:12px;row-gap:4px}.service-num{grid-row:auto;padding:0;font-size:11px}.service-label{font-size:15px}.service-flow,.service-index svg{display:none}.service-showcase{grid-template-columns:1fr;border-radius:18px}.service-panels{border-left:0;border-top:1px solid #ffffff10;padding:24px 20px 28px}.ai-journey .service-panel h3{font-size:21px}.service-panel>p{font-size:14px}.consulting-note{display:block;margin-top:28px;padding:22px 20px}.consulting-note p{font-size:14px}.consulting-note .journey-button{margin-top:20px;font-size:14px}.journey-proof{padding-block:72px}.proof-grid{display:block}.proof-copy{padding-top:0}.proof-copy>p{font-size:15px}.proof-copy .journey-text-link{font-size:13px}.proof-showcase{margin-top:36px}.journey-process{margin-top:32px}.all-skills{margin-top:28px}.journey-close{min-height:0}.close-copy{padding-top:76px;padding-bottom:96px}.close-copy h2{font-size:36px}.close-copy>p{font-size:15px;margin-top:24px}.close-copy .journey-button{font-size:14px;margin-top:24px}.journey-footer{flex-direction:column;align-items:flex-start;gap:18px;padding-block:28px;font-size:12px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.journey-footer .journey-brand{margin-bottom:8px}}@media(max-width:540px){.product-example{padding:20px 16px}.example-title{margin-bottom:24px}.example-title>div{gap:8px}.example-title h3{font-size:16px}.example-body{grid-template-columns:minmax(0,1fr);gap:18px}.sample-input{width:min(100%,250px);margin-inline:auto}.example-arrow{justify-self:center;transform:rotate(90deg);width:24px;height:24px}.sample-result dl{font-size:13px;padding-inline:14px}.sample-result dt{font-size:12px}.sample-result dl>div{grid-template-columns:.8fr 1.2fr;padding-block:12px}.sample-total dd{font-size:18px}.journey-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0}.journey-process li:nth-child(2) .process-arrow{display:none}.journey-process h3{font-size:18px}.journey-process p{font-size:12px}}@media(max-width:370px){:root{--j-gutter: 20px}.hero-copy h1{font-size:45px}.hero-copy p{font-size:14px}.example-title h3{font-size:15px}}@media(prefers-reduced-motion:reduce){.journey-page{scroll-behavior:auto}.journey-page *,.journey-page *:before,.journey-page *:after{animation:none!important;transition:none!important}}.ai-journey [data-sc-copy]{opacity:1;pointer-events:auto}.journey-logo{height:48px}@media(max-width:860px){.journey-logo{height:42px}}.hero-stage>video,.hero-stage>.film-poster{object-position:center}.transform-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(#0a0f1e,transparent 8%,transparent 92%,#0a0f1e)}@media(max-width:860px){.hero-stage:after{background:linear-gradient(#060c1b11,transparent 65%)}.hero-stage>video,.hero-stage .film-poster img{object-position:center bottom}.transform-stage>video,.transform-stage .film-poster img{object-position:center}}@media(prefers-reduced-motion:reduce){.journey-hero,.journey-transform{height:auto!important}.hero-stage,.transform-stage{position:relative!important}.ai-journey .journey-film,.journey-light-flow,.close-aurora{display:none}.ai-journey .film-poster{opacity:1!important}}.journey-nojs{display:flex;flex-wrap:wrap;gap:24px;margin-block:24px}.journey-nojs a{text-decoration:underline}.hero-copy h1,.hero-copy p,.close-copy h2,.close-copy p{width:fit-content;max-width:100%}@media(min-width:861px)and (max-aspect-ratio:6/5){.ai-journey :is(.hero-stage,.transform-stage)>:is(.journey-film,.film-poster,.journey-light-flow){top:auto;bottom:0;height:calc(100vw * 1080 / 1916);mask-image:linear-gradient(transparent,#000 24%)}.hero-copy{top:132px;width:100%}.hero-copy h1{font-size:58px}.hero-copy p{margin-top:18px}.hero-copy .journey-button{margin-top:22px}.hero-stage:after{background:linear-gradient(#060c1b22,transparent 55%)}.transform-heading{display:block}.transform-heading>p{margin-top:22px}}@media(max-width:480px){.ai-journey .transform-stage>.journey-film,.ai-journey .transform-stage>.film-poster,.ai-journey .transform-stage>.journey-light-flow{top:8%;height:84%;mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent)}}
