@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#253f35;font-synthesis:none;--green:#245948;--ease-out:cubic-bezier(.23, 1, .32, 1);background:#f8f7f2;font-family:Geist Variable,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #e28d4c}a{color:inherit;text-decoration:none}.header,main,footer{max-width:1480px;margin:0 auto;padding-left:64px;padding-right:64px}.header{justify-content:space-between;align-items:center;height:108px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:12px;font-size:28px;font-weight:720;display:flex}.brand-mark{width:39px;height:39px;color:var(--green)}.brand-sub{letter-spacing:3.8px;margin:3px 0 0 2px;font-size:9px;font-weight:570;display:block}.header-right{align-items:center;gap:22px;display:flex}.soon{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.soon>span{background:#cc784d;border-radius:50%;width:6px;height:6px}.motion{color:#355648;cursor:pointer;background:0 0;border:1px solid #d7dbd3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.intro{text-align:center;padding:36px 0 32px}.eyebrow{letter-spacing:3px;color:#6a7b6c;margin:0 0 20px;font-size:10px;font-weight:650}h1{letter-spacing:-4px;margin:0;font-size:clamp(46px,5.3vw,78px);font-weight:550;line-height:1.03;display:inline-block;position:relative}h1>span{color:#4d795b}.spark{stroke:#db8452;stroke-width:3px;fill:none;stroke-linecap:round;width:46px;height:52px;position:absolute;top:23px;right:-64px}.description{color:#758073;margin:23px 0 0;font-size:15px;line-height:1.65}.experiences{grid-template-columns:1fr 1fr;gap:24px;display:grid}.experience{background:#eeeee3;border-radius:24px;min-width:0;position:relative;overflow:hidden}.body-experience{background:#e7eeeb}.card-top{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:23px;left:27px;right:27px}.category{letter-spacing:1.5px;color:#5f7564;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.scene-number{color:#849285;font-size:11px}.tiny-ball{border:1.4px solid #7d8b67;border-radius:50%;width:11px;height:11px;display:inline-block;position:relative}.tiny-ball:after{content:"";border-left:1px solid;border-right:1px solid;border-radius:50%;position:absolute;inset:1px 3px;transform:rotate(-25deg)}.tiny-spark{font-size:16px;line-height:12px}.stage{width:100%;height:330px;margin-top:24px;position:relative}.stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fallback{text-align:center;background:#f6f9ef;border:1px solid #b7cbbd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:70px 15% 25px}.fallback strong{margin-top:12px;font-size:36px}.fallback em{color:#d07746;font-style:normal}.fallback p{color:#6b7f6b;font-size:12px}.stage.ready .fallback{display:none}.scene-caption{color:#6e8171;justify-content:center;align-items:center;gap:7px;height:26px;font-size:10px;display:flex}.status-dot{background:#6e9a77;border-radius:50%;width:5px;height:5px}.card-bottom{justify-content:space-between;align-items:center;gap:12px;padding:20px 27px 25px;display:flex}h2{letter-spacing:-.6px;margin:0 0 7px;font-size:20px;font-weight:590;line-height:1.2}.card-bottom p{color:#7c877c;margin:0;font-size:12px;line-height:1.5}.scene-button{white-space:nowrap;color:#31503e;cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s ease;background:0 0;border:1px solid #c9d1c3;border-radius:100px;padding:11px 14px;font-size:10px;font-weight:550}.scene-button span{margin-left:10px;font-size:16px}.scene-button:active{transform:scale(.97)}.scene-button:disabled{opacity:.45;cursor:default}.bottom-note{justify-content:center;align-items:center;gap:24px;padding:25px 0 31px;display:flex}.bottom-note p{text-align:center;color:#8b9388;margin:0;font-size:10px;line-height:1.85}.bottom-note strong{color:#62735f;font-weight:450}.note-line{background:#dce0d4;width:48px;height:1px}footer{color:#8b9388;border-top:1px solid #e6e7df;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:25px;font-size:10px;display:flex}footer>span:last-child{align-items:center;gap:12px;display:flex}.footer-star{color:#ca8054;font-size:19px}@media (hover:hover) and (pointer:fine){.scene-button:hover{background:#ffffff65;transform:translateY(-2px)}.motion:hover{background:#e9eee6}}@media (width>=1500px){.intro{padding-top:45px;padding-bottom:40px}.stage{height:370px}}@media (width<=1000px){.header,main,footer{padding-left:30px;padding-right:30px}.stage{height:290px}.card-bottom{padding:17px 20px 22px}h2{font-size:17px}.card-bottom p{font-size:11px}.scene-button{padding:9px 10px}.scene-button span{margin-left:4px}.intro{padding-top:24px}.spark{width:32px;right:-44px}.experiences{gap:16px}}@media (width<=680px){.header,main,footer{padding-left:20px;padding-right:20px}.header{height:90px}.brand{gap:8px;font-size:24px}.brand-mark{width:32px;height:32px}.brand-sub{letter-spacing:3px;font-size:8px}.header-right{gap:12px}.soon{font-size:10px}.motion{width:32px;height:32px}.intro{padding:25px 0 30px}.eyebrow{letter-spacing:2px;margin-bottom:17px;font-size:8px}h1{letter-spacing:-2.2px;font-size:43px}.spark{width:25px;height:32px;top:-25px;right:-17px}.description{max-width:330px;margin-top:19px;margin-left:auto;margin-right:auto;font-size:12px}.desktop-break{display:none}.experiences{grid-template-columns:1fr;gap:18px}.stage{height:300px}.card-top{top:21px;left:22px;right:22px}.card-bottom{padding:17px 22px 23px}h2{font-size:19px}.scene-caption{font-size:9px}.scene-button{padding:11px 13px;font-size:10px}.bottom-note{gap:13px;padding:25px 0}.note-line{width:23px}footer{gap:14px;padding-top:17px;padding-bottom:22px;font-size:8px}footer>span:last-child{gap:7px}.footer-star{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.soon>span:last-child{background:0 0;border-radius:0;width:auto;height:auto}.language-switch{color:#8b9388;align-items:center;gap:6px;font-size:11px;display:flex}.language-switch button{color:#7c877c;cursor:pointer;background:0 0;border:0;padding:7px 3px}.language-switch button[aria-pressed=true]{color:#253f35;font-weight:750}h1{letter-spacing:-3px;font-size:clamp(38px,4.6vw,68px)}h1>.headline-first{color:#253f35}.card-bottom h2{margin:0}.contact{color:#355648;font-size:12px}.contact span{margin-left:7px}@media (width<=680px){.header-right{gap:9px}.header-right .soon{display:none}h1{letter-spacing:-1.5px;font-size:clamp(28px,7.3vw,43px)}.card-bottom h2{font-size:17px}.contact{font-size:10px}}@media (width>=1001px) and (height<=850px){.header{height:76px}.intro{padding:15px 0 22px}.eyebrow{margin-bottom:13px}h1{font-size:clamp(38px,4vw,58px)}.description{margin-top:15px}.stage{height:clamp(220px,34vh,285px)}.card-bottom{padding-top:10px;padding-bottom:20px}.bottom-note{padding:18px 0}footer{padding-top:14px;padding-bottom:16px}}@media (width>=1001px) and (height>=500px){body{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;display:grid}.header,main,footer{width:100%}.header{height:clamp(62px,9vh,100px)}main{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.intro{padding:clamp(8px,2vh,26px) 0 clamp(14px,2.6vh,30px)}.eyebrow{margin-bottom:clamp(8px,1.6vh,18px)}h1{font-size:clamp(30px,6.1vh,68px)}.description{margin-top:clamp(10px,1.8vh,20px)}.experiences{min-height:0}.experience{flex-direction:column;min-height:0;display:flex}.stage{flex:1;height:auto;min-height:0;margin-top:38px}.card-top{top:18px}.card-bottom{flex-shrink:0;padding:12px 27px 20px}.bottom-note{padding:clamp(10px,2vh,25px) 0}footer{padding-top:14px;padding-bottom:18px}}
