*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#153c32;background:#fff;font-family:'Poppins',sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #e77945;outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #e4e9e6;background:#fffffff2;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.wordmark{font-size:22px;font-weight:700;letter-spacing:-1.1px;display:flex;align-items:baseline}.wordmark span{font-weight:400}.wordmark i{width:7px;height:7px;border-radius:50%;background:#d87c4e;margin-left:3px}nav{display:flex;gap:35px;font-size:14px}nav a:hover{color:#d46d3f}.nav-cta{border:1px solid #153c32;padding:12px 20px;border-radius:6px;font-size:14px}.menu{display:none}.hero{display:grid;grid-template-columns:1.06fr 1fr;min-height:690px}.hero-copy{padding:90px 6vw 32px 5.5vw;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.8px;display:flex;align-items:center;gap:12px}.line{width:25px;height:1px;background:currentColor}h1{font-size:clamp(48px,4.5vw,72px);line-height:1.14;font-weight:500;letter-spacing:-3.5px;margin:31px 0 24px}h1 span{color:#d7794b}p{font-size:16px;line-height:1.8;color:#6d7d74}h1+p{max-width:415px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:25px}.button{background:#173e33;color:white;border:none;border-radius:5px;display:inline-block;padding:17px 23px;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#285b4a;transform:translateY(-3px)}.text-link{font-size:13px;border-bottom:1px solid #b6c5bc;padding-bottom:5px}.hero-bottom{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:65px;font-size:12px;line-height:1.7}.scroll-label{letter-spacing:1.4px;font-size:10px;display:flex;align-items:center;gap:20px}.scroll-label b{font-size:25px;font-weight:400}.hero-art{background:#e8eee9;position:relative;overflow:hidden;min-height:690px}.art-caption{position:absolute;top:32px;left:35px;right:35px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.7px}.big-g{font-size:340px;font-weight:600;position:absolute;top:100px;left:50%;transform:translateX(-50%);color:#193f33;line-height:1.3;letter-spacing:-35px}.big-g span{color:#da8053}.orbit{border:1px solid #c4d1c6;position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);width:460px;height:460px}.orbit-two{width:620px;height:620px}.float-brand{position:absolute;width:160px;height:115px;background:#fff;border-radius:9px;box-shadow:0 20px 40px #25473116;display:flex;align-items:center;justify-content:center;animation:float 7s ease-in-out infinite}.float-brand img{width:80%;height:72%;object-fit:contain}.leo{left:9%;top:22%;transform:rotate(-10deg)}.chennai{right:7%;top:31%;width:130px;height:145px;animation-delay:-2s;transform:rotate(9deg)}.jooz{left:10%;bottom:22%;transform:rotate(8deg);animation-delay:-4s}.ooroo{right:10%;bottom:17%;width:130px;height:130px;background:#207052;transform:rotate(-9deg);animation-delay:-1s}.ooroo img{width:100%;height:100%;border-radius:9px}.art-foot{position:absolute;left:35px;right:35px;bottom:30px;display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:1.7}.asterisk{font-size:45px;color:#d97d4e}.ticker{background:#153c32;color:#f4f4e9;padding:21px 0;overflow:hidden;font-size:15px;letter-spacing:3px}.ticker>div{width:max-content;animation:ticker 35s linear infinite}.section{padding:100px 7%}.story{display:grid;grid-template-columns:1fr 2fr;gap:40px}.story>.eyebrow{align-self:start;margin-top:12px}h2{font-size:clamp(34px,3.5vw,52px);line-height:1.25;font-weight:500;letter-spacing:-2px;margin:0}h2 span{color:#87998e}.story-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;margin-top:25px}.story-bottom p{margin:0}.story-note{border-left:1px solid #d6e0d9;padding-left:32px;display:flex;flex-direction:column;gap:18px}.story-note b{font-size:20px;font-weight:500}.story-note span{font-size:12px;color:#738377}.brands{background:#f4f7f4}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.section-heading .eyebrow{margin-bottom:25px}.section-heading p{font-size:14px}.filters{display:flex;gap:12px;margin:40px 0 30px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #d3ded4;color:#466052;padding:10px 18px;border-radius:30px;font-size:13px}.filters button.active{background:#163d32;color:white;border-color:#163d32}.filters span{margin-left:12px;font-size:11px}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.brand-card{background:#fff;border:1px solid #dce5dc;border-radius:8px;overflow:hidden;transition:transform .35s,box-shadow .35s}.brand-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #173e3310}.brand-visual{height:285px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.brand-visual img{max-width:58%;max-height:55%;object-fit:contain;transition:transform .6s}.brand-card:hover img{transform:scale(1.06)}.leo-visual{background:#e9dbc5}.leo-visual img{width:220px}.chennai-visual{background:#e8c49b}.chennai-visual img{height:190px;max-height:65%}.jooz-visual{background:#faf6ec}.jooz-visual img{width:260px;mix-blend-mode:multiply}.ooroo-visual{background:#207052;color:#fff}.ooroo-visual img{width:180px;max-height:65%}.visual-number{position:absolute;left:25px;top:22px;font-size:12px;opacity:.6}.visual-word{position:absolute;bottom:21px;font-size:10px;letter-spacing:2px;opacity:.8}.brand-info{padding:27px 30px}.brand-meta{font-size:10px;letter-spacing:1px;color:#728274;display:flex;justify-content:space-between;gap:8px}.brand-meta span{font-size:9px;border:1px solid #e0e7df;padding:3px 7px;border-radius:3px}h3{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:17px 0 9px}.brand-info p{font-size:14px;margin-bottom:25px}.detail-button{width:100%;border:0;border-top:1px solid #e5eae4;padding:18px 0 0;background:none;color:#173e33;text-align:left;display:flex;justify-content:space-between;font-size:13px}.detail-button span{font-size:23px;line-height:1}.brand-card[hidden]{display:none}.founder{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;align-items:center}.founder-picture{position:relative;background:#e7ede7;border-radius:6px;padding:50px 50px 0}.portrait-frame{background:white;max-width:300px;margin:auto;height:345px;overflow:hidden;border-radius:140px 140px 0 0}.portrait-frame img{height:100%;width:100%;object-fit:cover;object-position:50% 20%}.portrait-label{background:#153c32;color:white;margin:0 -50px;padding:25px 30px;display:flex;flex-direction:column;gap:8px;border-radius:0 0 6px 6px}.portrait-label span{font-size:9px;letter-spacing:1.5px}.portrait-label b{font-size:22px;font-weight:500}.portrait-mark{position:absolute;right:-20px;top:28px;color:#d88355;font-size:85px}.founder-copy .eyebrow{margin-bottom:25px}.founder-copy h2{font-size:42px}.founder-copy p{font-size:15px}.founder-signature{font-size:23px;font-weight:500;margin-top:30px;display:flex;flex-direction:column;gap:6px}.founder-signature span{font-size:10px;font-weight:400;letter-spacing:1.5px;color:#6f8074}.closing{background:#153c32;color:#fff;margin:0 5.5% 70px;padding:70px;position:relative;border-radius:8px;overflow:hidden}.closing h2{margin:25px 0 30px}.closing h2 span{color:#b6cab9}.light{background:#eef3eb;color:#173e33}.light:hover{background:white}.closing-star{position:absolute;right:8%;top:50%;transform:translateY(-50%);font-size:230px;color:#d88555;animation:rotate 35s linear infinite}footer{padding:30px 5.5% 45px;border-top:1px solid #e0e7e0;display:flex;justify-content:space-between;align-items:center}footer p,footer>span{font-size:12px;color:#7b897f}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:translateY(0)}dialog{width:min(570px,90%);border:0;border-radius:10px;padding:45px;color:#153c32;box-shadow:0 25px 90px #0003}dialog::backdrop{background:#0d2f26b3;backdrop-filter:blur(5px)}dialog h2{font-size:32px;margin-top:22px}dialog p{margin:24px 0}.close-dialog{position:absolute;top:10px;right:16px;background:none;border:0;font-size:30px;color:#173e33}body.modal-open{overflow:hidden}@keyframes float{50%{translate:0 -15px}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes rotate{to{transform:translateY(-50%) rotate(360deg)}}@media(min-width:1600px){main,header,footer{max-width:1700px;margin:auto}.hero-copy{padding-left:80px}}@media(max-width:1100px){nav{gap:20px}.nav-cta{display:none}.hero-copy{padding-top:65px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{min-height:620px}h1{font-size:51px}.hero{min-height:620px}.float-brand{width:130px;height:100px}.chennai,.ooroo{width:110px;height:120px}.big-g{font-size:300px;top:110px}.founder{gap:50px}.founder-copy h2{font-size:34px}.closing-star{font-size:170px}}@media(max-width:760px){header{height:78px}.wordmark{font-size:19px}.menu{display:block;border:1px solid #b8c9bd;background:none;color:#153c32;border-radius:4px;padding:8px 13px;font-size:12px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px 6%;border-bottom:1px solid #dbe5dc;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 7% 30px}.eyebrow{font-size:10px;letter-spacing:1.3px}h1{font-size:clamp(42px,8vw,60px);letter-spacing:-2px;margin-top:25px}.hero-copy p{font-size:15px}.hero-actions{gap:20px;margin-top:15px}.hero-bottom{padding-top:35px}.hero-art{min-height:490px}.big-g{font-size:260px;top:75px}.orbit{width:350px;height:350px}.orbit-two{width:490px;height:490px}.leo{top:22%;left:12%}.chennai{right:13%;top:26%}.jooz{left:13%;bottom:18%}.ooroo{right:13%;bottom:14%}.art-caption{font-size:8px;left:25px;right:25px}.art-foot{left:25px;right:25px;bottom:20px;font-size:10px}.ticker{font-size:12px;padding:17px 0}.section{padding:65px 7%}.story{grid-template-columns:1fr;gap:25px}h2{font-size:36px;letter-spacing:-1.5px}.story-bottom{grid-template-columns:1fr;gap:25px}.story-note{padding-left:20px;gap:8px}.story-note b{font-size:18px}.section-heading{align-items:flex-start}.section-heading p{display:none}.filters{gap:7px;margin-top:30px}.filters button{font-size:12px;padding:9px 13px}.brand-grid{grid-template-columns:1fr;gap:22px}.brand-visual{height:250px}.brand-info{padding:25px}.founder{grid-template-columns:1fr;gap:40px}.founder-picture{max-width:420px;width:100%;padding:35px 35px 0}.portrait-frame{height:300px;max-width:260px}.portrait-label{margin:0 -35px}.portrait-mark{right:-10px;font-size:65px}.founder-copy h2{font-size:35px}.closing{padding:42px 25px;margin:0 5% 40px}.closing h2{font-size:33px;position:relative;z-index:1}.closing-star{font-size:110px;right:-35px;top:35%;opacity:.3}.closing .eyebrow{font-size:9px}footer{flex-wrap:wrap;gap:20px}footer p{display:none}footer>span{font-size:10px}dialog{padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
