:root{--color-brand-yellow:#f8b504;--color-brand-yellow-light:#ffca28;--color-brand-yellow-dark:#e29e00;--color-warm-bg:#f8b504;--color-white:#fff;--color-ink-black:#121212;--color-secondary-text:#2d240e;--color-border-subtle:#1212121f;--color-border-focus:#121212;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Poppins", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--max-content-width:1120px;--transition-smooth:all .25s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-brand-yellow);color:var(--color-ink-black);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-brand-yellow);min-height:100vh;color:var(--color-ink-black);line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input{font:inherit}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.warp-text{isolation:isolate;border-radius:inherit;width:100%;min-height:auto;display:block;position:relative;overflow:hidden}.warp-text canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.warp-text__fallback{text-align:center;white-space:pre-line;justify-content:center;align-items:center;padding:0 7%;display:flex;position:absolute;inset:0}.page-wrapper{background-color:var(--color-brand-yellow);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.chariot-bg-stage{pointer-events:none;z-index:1;perspective:1400px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.chariot-moving-asset{opacity:.44;filter:contrast(1.28)brightness(.85)drop-shadow(0 28px 56px #0000004d);transform-origin:50%;will-change:transform, opacity;width:auto;height:clamp(820px,115vh,1600px);animation:6.5s cubic-bezier(.12,.82,.22,1) forwards chariotCenterEnlarged;position:absolute;top:50%;left:50%}@keyframes chariotCenterEnlarged{0%{opacity:0;transform:translate3d(-100%,-45%,-220px)scale(.72)}35%{opacity:.45}to{opacity:.44;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.chariot-moving-asset{opacity:.44;animation:none;transform:translate(-50%,-50%)scale(1)}}@media (width<=768px){.chariot-moving-asset{opacity:.36;height:clamp(600px,85vh,900px)}}.food-doodles-layer{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.floating-food-doodle{pointer-events:none;opacity:.36;mix-blend-mode:multiply;filter:contrast(1.15);will-change:transform;-webkit-user-select:none;user-select:none;position:absolute}@keyframes doodleFloatUp{0%,to{transform:translate(0,0)}50%{transform:translateY(-15px)}}@keyframes doodleFloatDown{0%,to{transform:translate(0,0)}50%{transform:translateY(15px)}}.doodle-pos-top-left{width:clamp(160px,15vw,240px);height:auto;animation:7.5s ease-in-out infinite doodleFloatUp;top:5%;left:3%}.doodle-pos-top-right{width:clamp(150px,14vw,220px);height:auto;animation:8.2s ease-in-out -2s infinite doodleFloatDown;top:6%;right:3%}.doodle-pos-mid-left{width:clamp(140px,13vw,200px);height:auto;animation:9s ease-in-out -4s infinite doodleFloatDown;top:40%;left:2%}.doodle-pos-mid-right{width:clamp(130px,12vw,180px);height:auto;animation:8s ease-in-out -3.5s infinite doodleFloatUp;top:38%;right:2%}.doodle-pos-bottom-left{width:clamp(150px,14vw,210px);height:auto;animation:9.5s ease-in-out -1.5s infinite doodleFloatUp;bottom:6%;left:4%}.doodle-pos-bottom-right{width:clamp(140px,13vw,200px);height:auto;animation:8.7s ease-in-out -5s infinite doodleFloatDown;bottom:7%;right:4%}@media (width<=900px){.floating-food-doodle{opacity:.26}.doodle-pos-top-left{width:120px;top:3%;left:-10px}.doodle-pos-top-right{width:110px;top:4%;right:-10px}.doodle-pos-mid-left{width:105px;top:38%;left:-15px}.doodle-pos-mid-right{width:100px;top:36%;right:-15px}.doodle-pos-bottom-left{width:115px;bottom:4%;left:-10px}.doodle-pos-bottom-right{width:110px;bottom:5%;right:-10px}}.content-container{width:100%;max-width:var(--max-content-width);z-index:5;margin:0 auto;padding:0 24px;position:relative}@media (width>=768px){.content-container{padding:0 40px}}.site-header{z-index:20;background:0 0;border-bottom:none;width:100%;position:relative}.header-inner{justify-content:center;align-items:center;padding:16px 0;display:flex}.header-brand-placeholder{height:8px}.hero-section{z-index:10;text-align:center;padding:32px 0 88px;position:relative}@media (width>=992px){.hero-section{padding:48px 0 112px}}.hero-content-box{flex-direction:column;align-items:center;width:100%;max-width:1140px;margin:0 auto;display:flex}.hero-center-logo-wrap{justify-content:center;align-items:center;margin-bottom:28px;transition:transform .3s;display:inline-flex}.hero-center-logo-wrap:hover{transform:scale(1.03)}.hero-center-logo-img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000038);width:auto;max-width:90vw;height:96px}.coming-soon-hero-stage{width:100%;margin-bottom:20px}.coming-soon-supertitle{font-family:var(--font-sans);letter-spacing:4px;text-transform:uppercase;color:#121212bf;margin-bottom:6px;font-size:clamp(12px,1.5vw,15px);font-weight:800}.grand-coming-soon-title{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.hero-warp-text{cursor:crosshair;border-radius:8px}.hero-subhead{font-family:var(--font-display);color:var(--color-ink-black);letter-spacing:-.01em;margin-top:6px;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:700}.hero-lead-paragraph{font-family:var(--font-sans);color:#1e1708;max-width:680px;margin-bottom:40px;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:500;line-height:1.7}.hero-cta-group{flex-direction:column;align-items:center;gap:14px;display:flex}.primary-cta-button{background-color:var(--color-ink-black);color:#fff;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:9999px;align-items:center;gap:10px;padding:16px 40px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #00000040}.primary-cta-button:hover{background-color:#262626;transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.primary-cta-button:active{transform:translateY(0)}.primary-cta-button:focus-visible{outline:3px solid var(--color-ink-black);outline-offset:3px}.hero-tagline-whisper{font-family:var(--font-sans);color:#121212d9;font-size:14px;font-style:italic;font-weight:600}.brand-statement-section{z-index:10;background:0 0;padding:88px 0;position:relative}.statement-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffff80;border-radius:28px;max-width:840px;margin:0 auto;padding:56px 64px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000014}.card-kolam-corner{pointer-events:none;z-index:1;opacity:.7;width:auto;height:clamp(90px,13vw,145px);transition:transform .4s,opacity .4s;position:absolute;top:50%;transform:translateY(-50%)}.card-kolam-left{transform-origin:0;left:0;transform:translateY(-50%)}.card-kolam-right{transform-origin:100%;right:0;transform:translateY(-50%)}.statement-card:hover .card-kolam-corner,.connect-card:hover .card-kolam-corner{opacity:.95}.statement-card:hover .card-kolam-left,.connect-card:hover .card-kolam-left,.statement-card:hover .card-kolam-right,.connect-card:hover .card-kolam-right{transform:translateY(-50%)scale(1.05)}.ornament-divider{z-index:2;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.ornament-line{background-color:var(--color-brand-yellow);border-radius:2px;width:50px;height:3px}.statement-headline{z-index:2;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-black);margin-bottom:20px;font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:1.22;position:relative}.statement-paragraph{z-index:2;font-family:var(--font-sans);color:#332b1a;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:500;line-height:1.75;position:relative}.lower-showcase-zone{width:100%;padding:40px 0 60px;position:relative;overflow:hidden}.showcase-kolam-bg-stage{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:clamp(500px,62vw,920px);height:clamp(500px,62vw,920px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-bg-kolam-img{object-fit:contain;opacity:.38;mix-blend-mode:multiply;filter:contrast(1.22);image-rendering:auto;width:100%;height:100%}.showcase-border-trees{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.showcase-tree{pointer-events:none;opacity:.52;mix-blend-mode:multiply;filter:contrast(1.2);width:auto;height:clamp(800px,95%,1400px);transition:opacity .4s;position:absolute;top:50%;transform:translateY(-50%)}.tree-left{left:0;transform:translateY(-50%)}.tree-right{right:0;transform:translateY(-50%)}.lower-showcase-zone:hover .showcase-tree{opacity:.6}.connect-card{-webkit-backdrop-filter:blur(12px);z-index:3;background:#ffffffeb;border:1px solid #fff9;border-radius:28px;max-width:660px;margin:0 auto;padding:52px 64px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000014}.connect-headline{z-index:2;font-family:var(--font-display);color:var(--color-ink-black);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;position:relative}.connect-paragraph{z-index:2;font-family:var(--font-sans);color:#332b1a;margin-bottom:32px;font-size:1.05rem;font-weight:500;line-height:1.6;position:relative}.connect-actions{z-index:2;justify-content:center;display:flex;position:relative}.contact-team-btn{background:var(--color-ink-black);color:#fff;transition:var(--transition-smooth);border:none;border-radius:9999px;align-items:center;gap:10px;padding:15px 36px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #0003}.contact-team-btn:hover{background:#2d2d2d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.contact-team-btn:active{transform:translateY(0)}.contact-team-btn:focus-visible{outline:3px solid var(--color-ink-black);outline-offset:3px}.site-footer{z-index:10;background-color:var(--color-brand-yellow);border-top:1.5px solid #1212121f;flex-direction:column;align-items:center;min-height:480px;margin-top:40px;padding:64px 0 0;display:flex;position:relative;overflow:hidden}.footer-content-wrap{width:100%}.footer-inner{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex;position:relative}.footer-brand-wrap{box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:inline-flex}.footer-brand-wrap:hover{transform:translateY(-2px)}.footer-logo-img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000026);width:auto;height:54px;display:block}.footer-summary{font-family:var(--font-sans);color:#1a140a;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.footer-copyright{font-family:var(--font-sans);color:#1a140ab8;margin-top:2px;font-size:13.5px;font-weight:600}.footer-skyline-container{pointer-events:none;z-index:2;justify-content:center;align-items:flex-end;width:100%;margin-top:auto;line-height:0;display:flex;position:relative;overflow:hidden}.footer-skyline-art{object-fit:fill;object-position:bottom center;opacity:.95;mix-blend-mode:multiply;filter:contrast(1.22);width:100%;max-width:100%;height:auto;display:block}@media (width<=640px){.content-container{padding:0 16px}.site-header{display:none}.hero-section{padding:36px 0 48px}.hero-center-logo-img{filter:drop-shadow(0 3px 10px #00000038);height:68px}.coming-soon-supertitle{letter-spacing:1.5px;font-size:10px}.grand-coming-soon-title{letter-spacing:-.01em;font-size:1.85rem;line-height:1.05}.hero-subhead{font-size:1.1rem}.primary-cta-button{justify-content:center;width:100%;padding:14px 24px}.statement-card{border-radius:20px;padding:36px 20px}.connect-card{border-radius:20px;padding:32px 20px}.contact-team-btn{justify-content:center;width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.showcase-border-trees{display:none}}
