@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800;900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;background:#000}.landing{height:100vh;width:100vw;background:#000}.landing,.landing__side{display:flex;position:relative}.landing__side{flex:1 1;align-items:flex-start;justify-content:flex-start;text-decoration:none;color:#fff;cursor:pointer;overflow:hidden;transition:flex .7s cubic-bezier(.65,0,.35,1);padding:3.5rem 3rem 5rem}.landing__side.is-active{flex:1.4 1}.landing__side.is-inactive{flex:0.6 1}.landing__bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .8s cubic-bezier(.33,1,.68,1),filter .6s ease;will-change:transform}.landing__side--local .landing__bg{background-image:url(/landing/colombo.avif)}.landing__side--intl .landing__bg{background-image:url(/landing/japan.jpg)}.landing__side.is-active .landing__bg{transform:scale(1.06)}.landing__side.is-inactive .landing__bg{filter:grayscale(.7) brightness(.3)}.landing__overlay{position:absolute;inset:0;transition:background .6s ease,opacity .6s ease}.landing__side--local .landing__overlay{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.5) 50%,rgba(0,0,0,.75))}.landing__side--intl .landing__overlay{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.45) 50%,rgba(0,0,0,.75))}.landing__side.is-active .landing__overlay{opacity:.65}.landing__side.is-inactive .landing__overlay{background:rgba(0,0,0,.8)}.landing__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;transition:transform .6s cubic-bezier(.33,1,.68,1),opacity .5s ease;max-width:480px}.landing__side--intl .landing__content{margin-left:auto;align-items:flex-end;text-align:right}.landing__side.is-active .landing__content{transform:translateY(-4px)}.landing__side.is-inactive .landing__content{opacity:.4;transform:scale(.92)}.landing__label{font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:rgba(212,175,55,.7);display:flex;align-items:center;gap:.4rem;transition:color .4s ease}.landing__side.is-active .landing__label{color:#d4af37}.landing__flag{font-size:.9rem}.landing__title{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;text-shadow:0 2px 30px rgba(0,0,0,.6);color:#fff}.landing__subtitle{font-size:.8rem;font-weight:300;letter-spacing:.02em;line-height:1.6;color:hsla(0,0%,100%,.55);font-style:italic}.landing__cta{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;padding:.65rem 1.6rem;border:1.5px solid rgba(212,175,55,.4);border-radius:2px;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(212,175,55,.06);color:rgba(212,175,55,.8);transition:background .3s ease,border-color .3s ease,transform .3s ease,color .3s ease}.landing__side.is-active .landing__cta{border-color:rgba(212,175,55,.8);background:rgba(212,175,55,.12);color:#d4af37;transform:translateY(-2px)}.landing__arrow{display:inline-block;transition:transform .3s ease;font-size:.9rem}.landing__side.is-active .landing__arrow{transform:translateX(4px)}.landing__divider{position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:10;pointer-events:none}.landing__divider-line{flex:1 1;width:1px;background:linear-gradient(180deg,transparent 0,rgba(212,175,55,.25) 20%,rgba(212,175,55,.25) 80%,transparent)}.landing__divider-logo{width:72px;height:72px;object-fit:contain;border-radius:50%;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(212,175,55,.5);box-shadow:0 0 30px rgba(212,175,55,.15),0 0 60px rgba(0,0,0,.5);flex-shrink:0;padding:6px}.landing__geobar{position:absolute;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:rgba(0,0,0,.85);border-top:1px solid rgba(212,175,55,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:hsla(0,0%,100%,.5)}.landing__geobar-link{color:#d4af37;text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:color .2s ease}.landing__geobar-link:hover{color:#e8c84a}@media (max-width:768px){.landing{flex-direction:column}.landing__side{padding:2rem 1.5rem 4rem;align-items:center;justify-content:center}.landing__side.is-active{flex:1.4 1}.landing__side.is-inactive{flex:0.6 1}.landing__content{align-items:center!important;text-align:center!important;margin-left:0!important}.landing__title{font-size:clamp(1.6rem,7vw,2.4rem)}.landing__divider{left:0;top:50%;bottom:auto;transform:translateY(-50%);flex-direction:row;width:100%;height:auto}.landing__divider-line{flex:1 1;height:1px;width:auto;background:linear-gradient(90deg,transparent 0,rgba(212,175,55,.25) 20%,rgba(212,175,55,.25) 80%,transparent)}.landing__divider-logo{width:56px;height:56px}.landing__geobar{font-size:.65rem;padding:.6rem 1rem}}