*{box-sizing:border-box;margin:0;padding:0}body{background:#fff7ef;color:#2d1c16;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.referral-landing-page{min-height:100vh;width:100%}.top-header{background:#fff;box-shadow:0 10px 30px #0000000f;padding:20px 0}.header-inner{gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.header-inner,.header-logos{align-items:center;display:flex;flex-wrap:nowrap}.header-logos{flex:1 1 auto;gap:clamp(16px,3vw,40px);justify-content:flex-start;min-width:0;overflow-x:auto;scrollbar-width:none}.header-logos::-webkit-scrollbar{display:none}.logo-img{display:block;flex-shrink:0;height:auto;max-height:clamp(52px,6vw,70px);object-fit:contain;width:auto}.anuvadini{max-height:52px}.ministry{max-height:58px}.makeinindia{max-height:clamp(60px,7vw,82px)}.hyped{max-height:60px}.wryto{max-height:56px}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;position:relative}.header-action-button--desktop{display:inline-flex}.header-actions-mobile{align-items:center;display:none;flex-shrink:0;justify-content:flex-end;position:relative}.header-actions-mobile--open .header-menu-toggle{box-shadow:0 18px 44px #ff6d4566}.header-action-button{align-items:center;background:linear-gradient(135deg,#ffe0b2,#ff9f6e 50%,#ff5d8a);border:none;border-radius:999px;box-shadow:0 14px 32px #ff6d4547;color:#2d1c16;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:12px 26px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.header-action-button:hover{box-shadow:0 18px 40px #ff6d4566;transform:translateY(-2px)}.header-action-label{align-items:center;display:inline-flex;gap:6px}.header-menu-toggle{align-items:center;background:linear-gradient(135deg,#ffe0b2,#ff9f6e 50%,#ff5d8a);border:none;border-radius:18px;box-shadow:0 14px 32px #ff6d4547;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:48px}.header-menu-toggle:hover{box-shadow:0 20px 46px #ff6d455c;transform:translateY(-2px)}.header-menu-toggle:focus-visible{outline:3px solid #2d1c1666;outline-offset:3px}.header-menu-icon{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.header-menu-icon span{background:#2d1c16;border-radius:999px;display:block;height:2.5px;transition:transform .2s ease,opacity .2s ease;width:22px}.header-menu-toggle--open .header-menu-icon span:first-child{transform:translateY(7px) rotate(45deg)}.header-menu-toggle--open .header-menu-icon span:nth-child(2){opacity:0;transform:scaleX(.3)}.header-menu-toggle--open .header-menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-menu{background:#fff;border-radius:20px;box-shadow:0 26px 64px #ff6d4547;display:flex;flex-direction:column;gap:12px;opacity:0;padding:18px;pointer-events:none;position:absolute;right:0;top:calc(100% + 18px);transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease;width:min(260px,92vw);z-index:40}.header-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.header-menu-item{align-items:center;background:linear-gradient(135deg,#ffe0b25c,#ff9d6e42);border:none;border-radius:16px;color:#2d1c16;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:space-between;padding:14px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.header-menu-item:hover{background:linear-gradient(135deg,#ffe0b299,#ff9d6e66);box-shadow:0 16px 36px #ff6d452e;transform:translateY(-1px)}.header-menu-item:focus-visible{outline:3px solid #ff6d454d;outline-offset:3px}.header-menu-item-label{font-size:1rem}.header-menu-item-shortcut{font-size:1rem;opacity:.6}.header-menu-item--active{background:linear-gradient(135deg,#ffd299e6,#ff767cb8);box-shadow:0 18px 44px #ff6d454d}.header-menu-item--logout{background:linear-gradient(135deg,#ffd6ccbf,#ff8c7899);box-shadow:0 16px 36px #dc503c2e;color:#87211a}.header-menu-item--logout:hover{background:linear-gradient(135deg,#ffd6ccf2,#ff8c78cc);box-shadow:0 20px 48px #dc503c47}.header-menu-item--logout .header-menu-item-shortcut{opacity:.75}.site-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header__nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.site-header__link{align-items:center;background:#4c59a414;border-radius:999px;color:#4c59a4;display:inline-flex;font-weight:600;justify-content:center;padding:10px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.site-header__link:hover{box-shadow:0 8px 20px #4c59a429;transform:translateY(-2px)}.site-header__link.is-active{background:linear-gradient(135deg,#ffce5c,#ff9f4a 40%,#ff5b64);box-shadow:0 12px 30px #ff6d4547;color:#2d1c16}.site-header__logout{background:#ffe4e6;border:none;border-radius:999px;color:#b91c1c;cursor:pointer;font-weight:600;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease}.site-header__logout:hover{box-shadow:0 12px 24px #b91c1c40;transform:translateY(-2px)}.hero-section{background:linear-gradient(135deg,#ff8b51,#ff5645);color:#fff;padding:70px 20px 90px}.leaderboard-section{background:linear-gradient(135deg,#dfc87d,#e0eb7d);color:#fff;padding:10px 10px 9px}.hero-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:0 auto;max-width:1160px}.hero-content{gap:24px}.hero-app-intro,.hero-content{display:flex;flex-direction:column}.hero-app-intro{gap:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:0}.hero-artwork{gap:20px}.hero-artwork img{border:4px solid #fff3;border-radius:24px;box-shadow:0 26px 70px #0f000033;object-fit:cover;width:100%}.hero-dashboard{background:#0000;border:none;border-radius:0;box-shadow:none;color:#4a1d06;display:flex;flex-direction:column;gap:28px;padding:0;width:100%}.hero-dashboard-panel{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.hero-dashboard-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hero-dashboard-summary-card{background:#fff9;border:1px solid #ffffffbf;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff8c;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.hero-dashboard-summary-value{color:#431704;font-size:1.35rem;font-weight:700}.hero-dashboard-summary-label{color:#441404c7;font-size:.88rem;line-height:1.4}.hero-dashboard-summary-subtitle{color:#511805bf;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.hero-dashboard-sections{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hero-dashboard-section{display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:0;width:100%}.hero-dashboard-section-header{align-items:center;border-bottom:1px solid #0000;color:#220701;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:22px 0 26px;position:relative;text-align:center}.hero-dashboard-section-header:after{background:linear-gradient(90deg,#fff0,#ff855573,#fff0);bottom:0;content:"";height:1px;left:50%;max-width:320px;opacity:.8;position:absolute;transform:translateX(-50%);width:80%}.hero-dashboard-section-kicker{align-items:center;color:#260901b8;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:8px;padding:0;text-transform:uppercase}.hero-dashboard-section-title{color:#150200;font-size:1.24rem;font-weight:800;letter-spacing:.02em;margin:0}.hero-dashboard-view-more{align-items:center;background:linear-gradient(135deg,#fff6ecf0,#ffe0cbeb);border:1px solid #fffffff2;border-radius:999px;box-shadow:0 16px 32px #e5672e3d;color:#531300;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;letter-spacing:.14em;margin:6px auto 0;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 28px 12px 24px;text-transform:uppercase;transition:color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hero-dashboard-view-more:after{content:"\2192";font-size:.88rem;margin-left:12px;transition:transform .25s ease}.hero-dashboard-view-more:hover{background:linear-gradient(135deg,#fffffffa,#ffe6d2f5);border-color:#fffc;box-shadow:0 18px 38px #d75c2747;color:#7a1d00;transform:translateY(-1px)}.hero-dashboard-view-more:hover:after{transform:translateX(4px)}.hero-dashboard-view-more:focus-visible{outline:3px solid #fff9;outline-offset:2px}.hero-dashboard-list{align-items:stretch;border-radius:20px;display:flex;flex-direction:column;gap:0;max-height:none;overflow:clip;padding-right:0;width:100%}.hero-leaderboard-scroll{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#fffffffa,#fff5e8f7);border:1px solid #ffffffeb;border-radius:22px;box-shadow:0 26px 52px #16000026;margin-top:18px;overflow-x:auto;width:100%}.hero-leaderboard-scroll::-webkit-scrollbar{height:6px}.hero-leaderboard-scroll::-webkit-scrollbar-thumb{background:#c3571473;border-radius:999px}.hero-leaderboard-table{background:#0000;border-collapse:collapse;border-radius:20px;color:#361103;margin:0;min-width:100%;overflow:hidden;width:100%}.hero-dashboard-list>*{width:100%}.hero-leaderboard-table caption{color:#521a07ad;font-size:.82rem;letter-spacing:.06em;padding:14px 20px 0;text-align:left;text-transform:uppercase}.hero-leaderboard-table thead tr{background:linear-gradient(90deg,#ffe2c8f2,#fff0def2)}.hero-leaderboard-table td,.hero-leaderboard-table th{border-bottom:1px solid #ffffff61;line-height:1.35;padding:16px 24px;text-align:left;vertical-align:middle}.hero-leaderboard-table th{color:#421303d9;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-leaderboard-table tbody tr{background:#fffcf6f5;transition:background .18s ease}.hero-leaderboard-table tbody tr:nth-of-type(2n){background:#fff4e8f5}.hero-leaderboard-table tbody tr:last-of-type td{border-bottom:none}.hero-leaderboard-table tbody tr:hover{background:#ffe7d2f5}.hero-leaderboard-cell{font-size:.95rem;font-weight:500;word-break:break-word}.hero-leaderboard-cell--rank{font-feature-settings:"tnum";color:#b34700;font-variant-numeric:tabular-nums;font-weight:700;min-width:68px;width:78px}.hero-leaderboard-cell--name{font-weight:600}.hero-leaderboard-cell--meta{color:#3c0d00b3;font-size:.86rem}.hero-leaderboard-cell--support,.hero-leaderboard-cell--value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.hero-leaderboard-cell--value{color:#2d0800}.hero-leaderboard-cell--support{color:#2309008f}@media (max-width:960px){.hero-leaderboard-table td:nth-child(5),.hero-leaderboard-table th:nth-child(5){display:none}.hero-leaderboard-cell{font-size:.9rem}}@media (max-width:800px){.hero-leaderboard-scroll{border-radius:20px}.hero-leaderboard-table{min-width:100%;width:100%}.hero-leaderboard-table td,.hero-leaderboard-table th{padding:14px 18px}}@media (max-width:640px){.hero-dashboard-section-title{font-size:1.12rem}.hero-leaderboard-table td,.hero-leaderboard-table th{padding:12px}.hero-leaderboard-cell--meta{font-size:.8rem}}@media (max-width:520px){.hero-leaderboard-cell{font-size:.86rem}.hero-leaderboard-cell--rank{min-width:48px;width:48px}}.hero-dashboard-list::-webkit-scrollbar{width:6px}.hero-dashboard-list::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:999px}.hero-dashboard-row{align-items:center;background:#ffffff85;border:1px solid #ffffffad;border-radius:16px;box-shadow:0 16px 34px #d759193d;display:flex;gap:14px;padding:12px 16px}.hero-dashboard-rank{align-items:center;background:linear-gradient(135deg,#ffd88cf2,#ff914ef2);border-radius:50%;box-shadow:0 10px 22px #ff974159;color:#5a1e03;display:flex;font-size:.92rem;font-weight:700;height:38px;justify-content:center;width:38px}.hero-dashboard-row-main{display:flex;flex:1 1;flex-direction:column;gap:4px}.hero-dashboard-row-name{color:#430f03;font-size:.98rem;font-weight:600;letter-spacing:.01em}.hero-dashboard-row-meta{color:#4f1708c2;font-size:.83rem;letter-spacing:.02em}.hero-dashboard-row-value{align-items:flex-end;color:#5e2108;display:flex;flex-direction:column;font-weight:600;gap:4px}.hero-dashboard-row-sub{color:#5e210ab8;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase}.hero-leaderboard-podium{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hero-leaderboard-podium--1{grid-template-columns:1fr}.hero-leaderboard-podium--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-leaderboard-podium-card{background:linear-gradient(156deg,#ffffffe6,#ffcd96e0);border:1px solid #ffbf80a6;border-radius:22px;box-shadow:0 20px 40px #d155164d;display:flex;flex-direction:column;gap:14px;min-height:160px;overflow:hidden;padding:20px 18px 18px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.hero-leaderboard-podium-card.rank-1{background:linear-gradient(150deg,#ffecb9fa,#ffb05af0);border-color:#ffb54ad9;box-shadow:0 26px 52px #df70205c;transform:translateY(-4px)}.hero-leaderboard-podium-card.rank-2{background:linear-gradient(160deg,#f6f8fff0,#dde2ffe0);border-color:#c0ccffa6}.hero-leaderboard-podium-card.rank-3{background:linear-gradient(160deg,#ffe9d2f0,#ffbd8ce0);border-color:#ffb178b3}.hero-leaderboard-podium-card:hover{box-shadow:0 26px 54px #d1551652;transform:translateY(-6px)}.hero-leaderboard-medal{align-items:center;background:radial-gradient(circle at 28% 28%,#fff9e2,#fdb56b);border-radius:999px;box-shadow:0 18px 34px #f78b2c61;color:#4a1d06;display:flex;font-size:1.1rem;font-weight:700;height:58px;justify-content:center;width:58px}.hero-leaderboard-podium-card.rank-2 .hero-leaderboard-medal{background:radial-gradient(circle at 28% 28%,#fff,#cbd5ff);box-shadow:0 18px 34px #7c84d452;color:#3a2d78}.hero-leaderboard-podium-card.rank-3 .hero-leaderboard-medal{background:radial-gradient(circle at 28% 28%,#fff4e6,#f1a171);box-shadow:0 18px 34px #d8692752;color:#6a2a09}.hero-leaderboard-medal-rank{display:inline-block;transform:translateY(-1px)}.hero-leaderboard-podium-body{display:flex;flex-direction:column;gap:6px}.hero-leaderboard-name{color:#3c1303;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.hero-leaderboard-meta{color:#401404bf;font-size:.82rem;letter-spacing:.02em}.hero-leaderboard-stats{display:flex;flex-direction:column;gap:4px;margin-top:auto}.hero-leaderboard-value{color:#521d06;font-size:1.02rem;font-weight:700}.hero-leaderboard-sub{color:#521d06b3;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.hero-dashboard-row--flat{background:#ffffff61;border:1px solid #ffb87a99;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.hero-dashboard-row--flat:hover{box-shadow:0 18px 34px #d85c1838;transform:translateY(-3px)}.hero-dashboard-empty{background:#ffffff85;border-radius:18px;color:#5c1c06;font-weight:600;letter-spacing:.03em;padding:28px;text-align:center}.hero-dashboard-empty-note{background:#ffffff73;border-radius:14px;color:#6b2209;font-size:.85rem;font-weight:600;letter-spacing:.02em;padding:14px 16px;text-align:center}@media (max-width:768px){.hero-dashboard{max-height:none;padding:20px}.hero-dashboard-sections{grid-template-columns:1fr}.hero-dashboard-list{max-height:none}.hero-dashboard-row{flex-direction:column}.hero-dashboard-row,.hero-dashboard-row-value{align-items:flex-start}.hero-leaderboard-podium{grid-template-columns:1fr}.hero-leaderboard-podium-card,.hero-leaderboard-podium-card.rank-1{transform:none}}.stats-page{background:linear-gradient(180deg,#ffe0c8,#fff0dc 40%,#fff);display:flex;justify-content:center;min-height:100vh;padding:80px 20px 120px}.stats-page-inner{display:flex;flex-direction:column;gap:28px;width:min(960px,100%)}.stats-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.stats-back-button{background:#fffc;border:1px solid #ff873e59;border-radius:12px;color:#5b1d08;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .2s ease}.stats-back-button:hover{background:#ffefe2;border-color:#ff873ea6;box-shadow:0 12px 26px #ff8a4038}.stats-page-title{color:#4a1d06;font-size:2rem;font-weight:800;letter-spacing:.01em;margin:0}.stats-page-subtitle{color:#4a1d06b3;font-size:.95rem;margin-top:6px}.stats-card{background:#ffffffe6;border:1px solid #fffc;border-radius:24px;box-shadow:0 32px 70px #d658182e;padding:28px}.stats-table-wrapper{overflow-x:auto}.stats-table{border-collapse:collapse;color:#4a1d06;min-width:560px;width:100%}.stats-table thead th{border-bottom:2px solid #ff873e66;font-size:.85rem;letter-spacing:.08em;padding-bottom:14px;text-align:left;text-transform:uppercase}.stats-table tbody td{border-bottom:1px solid #ff873e2e;font-weight:600;padding:14px 0}.stats-table tbody tr:last-child td{border-bottom:none}.stats-empty{background:#ffffffb3;border-radius:18px;color:#5c1c06;font-weight:600;letter-spacing:.03em;padding:24px;text-align:center}@media (max-width:768px){.stats-page{padding:60px 16px 100px}.stats-card{padding:22px}.stats-page-title{font-size:1.6rem}}.hero-headline-tag{align-items:center;background:#fff3;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.hero-headline-tag,.hero-headline-tag--text{display:inline-flex}.hero-headline-image{border-radius:16px;box-shadow:0 18px 40px #0003;display:none;height:auto;max-width:320px;width:100%}@media (max-width:768px){.hero-headline-tag--text{display:none}.hero-headline-image{display:block;margin:12px auto 0}.hero-artwork-primary{display:none}}.hero-headline{font-size:3.4rem;font-weight:900;line-height:1.05;text-shadow:0 18px 48px #00000040}.hero-subheadline{color:#fff7ebeb;font-size:1.1rem;line-height:1.9;max-width:500px}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;color:#fff5e6;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.02em;padding:10px 18px;text-transform:uppercase}.hero-badge,.hero-title{margin-bottom:24px}.hero-title-main{display:block;font-size:4.2rem;font-weight:900;line-height:1.05;margin-bottom:14px;text-shadow:0 20px 60px #00000040}.hero-title-highlight{background:linear-gradient(90deg,#ffe29f,#ffa99f 50%,#ff719a);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:1.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-description{font-size:1.2rem;line-height:1.8;opacity:.92}.hero-social-proof{align-items:center;display:flex;gap:18px}.hero-social-avatars{align-items:center;display:flex;padding-left:6px}.hero-social-avatars img{border:3px solid #ffffffb3;border-radius:50%;box-shadow:0 12px 24px #10000040;height:44px;margin-left:-12px;object-fit:cover;width:44px}.hero-social-avatars img:first-child{margin-left:0}.hero-social-copy{color:#fff7ebd9;font-size:.95rem;line-height:1.5;max-width:260px}.hero-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:24px 0 20px;max-width:440px}.hero-stat-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:24px;box-shadow:0 12px 30px #0f00001f;padding:22px 24px;text-align:left}.stat-number{display:block;font-size:2.4rem;font-weight:800}.stat-label{font-size:.95rem;letter-spacing:.08em;margin-top:6px;opacity:.85;text-transform:uppercase}.stat-detail{display:block;font-size:.9rem;margin-top:10px;opacity:.8}.cta-button{background:linear-gradient(135deg,#ffce5c,#ff9f4a 40%,#ff5b64);border:none;border-radius:999px;box-shadow:0 18px 40px #ff6d4559;color:#2d1c16;cursor:pointer;font-size:1.05rem;font-weight:700;letter-spacing:.06em;padding:18px 40px;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease}.cta-button:hover{box-shadow:0 24px 50px #ff6d4580;transform:translateY(-4px) scale(1.01)}.cta-button.large{font-size:1.25rem;padding:22px 60px}.hero-section .cta-button.secondary{background:#ffffff2e;border:1px solid #ffffff59;box-shadow:none;color:#fff4ea}.hero-section .cta-button.secondary:hover{background:#ffffff40;box-shadow:0 20px 45px #ffe9db59}.hero-app-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hero-app-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border-radius:20px;box-shadow:0 22px 55px #0f00002e;display:flex;flex-direction:column;gap:12px;padding:20px 22px}.hero-app-header{align-items:center;display:flex;gap:14px}.hero-app-logo{background:#ffffff47;border-radius:16px;height:56px;object-fit:contain;padding:8px;width:56px}.hero-app-name{font-size:1.1rem;font-weight:700}.hero-app-stats{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hero-app-stat{align-items:baseline;display:flex;gap:6px}.hero-app-label{color:#fff7ebbf;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.hero-app-value{font-size:1.3rem;font-weight:800}.hero-app-total{color:#fff7ebd9;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-cta-group{display:flex;flex-wrap:wrap;gap:14px}.hero-goodies-cta{border-color:#ffffff80;color:#fff4ea}.hero-artwork{align-items:center;display:flex;flex-direction:column;gap:24px}.hero-artwork-primary,.hero-artwork-secondary{border:4px solid #fff3;border-radius:24px;box-shadow:0 26px 70px #0f000038;object-fit:cover;width:100%}.hero-artwork-secondary{opacity:.9}@media (max-width:1100px){.hero-inner{gap:0}}@media (max-width:1024px){.hero-section{padding:60px 24px 80px}.hero-inner{grid-template-columns:1fr;justify-items:center}.hero-content{align-items:center}.hero-app-intro{text-align:center}.hero-cta-group{justify-content:center}.hero-subheadline{max-width:640px}.hero-app-grid{width:100%}.hero-artwork{margin:0 auto;max-width:520px}.hero-artwork img{max-width:100%}.hero-dashboard{max-height:none}.hero-dashboard-list{max-height:none;overflow:visible}}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#2d1c16;font-size:2.5rem;font-weight:800;margin-bottom:20px;text-align:center}.section-subtitle{color:#6b4b3f;font-size:1.1rem;margin-bottom:50px;text-align:center}.section-header{margin:0 auto 50px;max-width:720px;text-align:center}.section-header h2{color:#2d1c16;font-size:2.6rem;font-weight:800}.section-header p{color:#6b4b3f;font-size:1.1rem;margin-top:12px}.playbook-section{background:radial-gradient(circle at top right,#ffd7bc73,#0000 55%),#fff6ee;padding:110px 0 120px}.playbook-header{margin:0 auto 48px;max-width:780px;text-align:center}.playbook-header h2{color:#2d1c16;font-size:2.4rem;font-weight:800;margin-bottom:16px}.playbook-header p{color:#6b4b3f;font-size:1.1rem;line-height:1.8}.playbook-grid.compact{margin-top:40px}.playbook-step.lite{background:#fff;border:1px solid #ffb17d59;border-radius:22px;box-shadow:0 18px 45px #f592502e;min-height:220px;padding:28px}.playbook-step.lite h3{color:#2d1c16;font-size:1.3rem}.playbook-step.lite p{color:#6b4b3f;line-height:1.7}.impact-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:40px auto 50px;max-width:720px}.impact-card{border-radius:18px;box-shadow:0 18px 45px #fc9e5340;padding:24px 26px}.impact-value{font-size:2rem}.playbook-dashboard{background:#fff;border:1px solid #ffa35e40;border-radius:28px;box-shadow:0 26px 70px #ec854333;display:flex;flex-direction:column;gap:28px;padding:32px 36px}.dashboard-title{font-size:1.25rem;font-weight:700;margin-bottom:14px}.dashboard-list li{border-radius:14px;padding:12px 16px}.dashboard-chip{background:#ff8e6233}.dashboard-metrics>div{background:#ffe9ccbf}.playbook-step{background:#fff;border:1px solid #ffa35e40;border-radius:28px;box-shadow:0 26px 70px #ec85432e;display:flex;flex-direction:column;gap:14px;min-height:280px;padding:34px}.playbook-step-number{color:#f15f43;font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.playbook-step h3{color:#2d1c16;font-size:1.4rem;font-weight:800}.playbook-step p{color:#6b4b3f;flex:1 1;font-size:1rem;line-height:1.7}.playbook-step-stat{align-self:flex-start;background:#ffd29d73;border-radius:999px;color:#c94c32;font-size:.95rem;font-weight:700;padding:10px 16px}.momentum-section{background:linear-gradient(180deg,#ffc28540,#ffecd699);padding:70px 0}.momentum-header{color:#2d1c16;margin-bottom:40px;text-align:center}.momentum-header h2{font-size:2.1rem;font-weight:800}.momentum-header p{color:#694535;font-size:1.05rem;margin-top:10px}.momentum-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.momentum-card{background:#fff;border:1px solid #ff884a2e;border-radius:22px;box-shadow:0 20px 60px #ff94592e;padding:26px 28px;transition:transform .3s ease,box-shadow .3s ease}.momentum-card:hover{box-shadow:0 24px 70px #ff945947;transform:translateY(-6px)}.momentum-label{color:#a35834;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.momentum-value{color:#2d1c16;display:block;font-size:1.9rem;font-weight:800;margin:16px 0 10px}.momentum-change{color:#ba5a3c;font-size:.95rem;font-weight:600}.direct-download-section{background:linear-gradient(180deg,#fff7eaf5,#ffd5aab3);padding:110px 0}.direct-download-chip{align-items:center;background:#ff9d5829;border-radius:999px;color:#ac4215;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin-bottom:18px;padding:6px 16px;text-transform:uppercase}.direct-download-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:48px}.direct-download-card{background:#fff;border:1px solid #ffa35e47;border-radius:28px;box-shadow:0 32px 86px #eb7e342e;display:flex;flex-direction:column;gap:28px;padding:36px}.direct-download-card-header{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.direct-download-card-header>div{text-align:center}.direct-download-card-logo{background:#fff2e3;border:1px solid #ffa35e2e;border-radius:20px;flex-shrink:0;height:74px;margin:0 auto;object-fit:contain;padding:10px;width:74px}.direct-download-card-header h3{color:#2d1c16;font-size:1.95rem;font-weight:800}.direct-download-card-header p{color:#6b4b3f;font-size:1rem;line-height:1.6;margin-top:6px}.direct-download-platforms{grid-gap:24px;display:grid;gap:24px}.direct-download-platform{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.direct-download-button{align-items:flex-start;border-radius:22px;display:flex;flex-direction:column;font-weight:700;justify-content:center;min-width:200px;padding:18px 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.direct-download-button-label{font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.direct-download-button-sub{font-size:.85rem;font-weight:600;letter-spacing:.02em;margin-top:4px;opacity:.92}.direct-download-button.android{background:linear-gradient(135deg,#ffd184,#ff7c3f);box-shadow:0 18px 42px #ff7c3f42;color:#4a1d04}.direct-download-button.ios{background:linear-gradient(135deg,#baf7c8,#d38834);box-shadow:0 18px 42px #34d3993d;color:#000}.direct-download-button:hover{transform:translateY(-3px)}.direct-download-button.android:hover{box-shadow:0 24px 54px #ff7c3f57}.direct-download-button.ios:hover{box-shadow:0 24px 54px #34d3994d}.direct-download-qr{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.direct-download-qr img{background:#fff;border:1px solid #ffa35e3d;border-radius:20px;box-shadow:0 18px 34px #c4723929;display:block;height:168px;margin:0 auto;object-fit:contain;padding:12px;width:168px}.direct-download-qr span{color:#6b4b3f;font-size:.85rem;font-weight:600;line-height:1.4;max-width:190px}.apps-section{background:#fff1e5;padding:110px 0}.download-showcase{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.download-card{background:#fff;border:1px solid #ffa35e40;border-radius:28px;box-shadow:0 30px 80px #eb802f2e;display:flex;flex-direction:column;gap:24px;padding:36px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.download-card:hover{box-shadow:0 36px 90px #eb802f47;transform:translateY(-8px)}.download-card-header{align-items:center;display:flex;flex-direction:column;gap:18px}.download-card-header h3{color:#2d1c16;font-size:1.9rem;font-weight:800}.download-card-header p{color:#7a4a39;font-size:1.05rem;margin-top:4px}.download-card-icon{align-items:center;background:#fff5ec;border-radius:18px;display:flex;flex-shrink:0;font-size:2.6rem;height:64px;justify-content:center;overflow:hidden;width:64px}.download-card-icon img{height:100%;object-fit:contain;width:100%}.download-card-stats{gap:16px}.download-card-stat,.download-card-stats{display:flex;flex-direction:column;width:100%}.download-card-stat{align-items:center;background:linear-gradient(120deg,#ffd29d59,#ff9c7633);border-radius:20px;gap:10px;padding:18px 22px;text-align:center}.download-stat-label{color:#a35834;font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.download-stat-value{color:#2d1c16;font-size:1.5rem;font-weight:800}.download-stat-chip{align-items:center;background:#ffecd6e6;border-radius:999px;color:#b63a32;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;padding:6px 14px}.download-card-description{color:#6b4b3f;font-size:1.05rem;line-height:1.8}.app-button{align-self:flex-start;background:linear-gradient(135deg,#fff0db,#ffd2a5);border:none;border-radius:999px;box-shadow:inset 0 0 0 0 #ff704333,0 12px 28px #00000014;color:#8f3f28;cursor:pointer;font-size:1.05rem;font-weight:700;padding:15px 32px;transition:all .3s ease}.app-button:hover{box-shadow:inset 0 0 0 100vmax #ff704314,0 18px 36px #0000001f;transform:translateY(-3px)}.download-card-cta{align-self:center;letter-spacing:.08em;text-transform:uppercase}.why-section{background:linear-gradient(135deg,#ffefdbeb,#ffc496e6);padding:110px 0}.why-content{margin:0 auto;max-width:900px;text-align:center}.why-text{color:#5e3a2f;font-size:1.25rem;line-height:1.8;margin-bottom:50px}.why-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:50px}.why-feature{background:#fff;border:1px solid #ff884a26;border-radius:24px;box-shadow:0 20px 60px #ca703b2e;padding:34px;transition:transform .3s ease,box-shadow .3s ease}.why-feature:hover{box-shadow:0 26px 70px #ca703b47;transform:translateY(-6px)}.feature-icon{font-size:3rem;margin-bottom:15px}.feature-text{color:#5e3a2f;font-size:1.1rem;font-weight:600}.why-cta-group{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:48px}.why-cta-group .cta-button.secondary{background:#ffffffd9;border:1px solid #ff9d5866;box-shadow:0 16px 36px #ca703b2e;color:#a35834}.why-cta-group .cta-button.secondary:hover{background:#fffffff2;box-shadow:0 20px 44px #ca703b47}.comparison-section{background:linear-gradient(180deg,#ffe7cd99,#fff5e9e6);padding:110px 0}.comparison-intro{grid-gap:16px;color:#4f342b;display:grid;gap:16px;margin:0 auto 60px;max-width:760px;text-align:center}.comparison-intro h2{color:#2d1c16;font-size:2.6rem;font-weight:800}.comparison-intro p{font-size:1.05rem;line-height:1.8}.comparison-chip{align-items:center;background:#ff944a2e;border-radius:999px;color:#c15422;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin:0 auto;padding:6px 14px;text-transform:uppercase}.comparison-block{background:#fff;border:1px solid #ffa35e40;border-radius:32px;box-shadow:0 28px 70px #d6763e33;display:flex;flex-direction:column;gap:28px;padding:36px 38px}.comparison-block+.comparison-block{margin-top:60px}.comparison-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:space-between}.comparison-header h3{color:#2d1c16;font-size:2rem;font-weight:800}.comparison-header p{color:#6b4b3f;font-size:1.05rem;line-height:1.7;max-width:560px}.comparison-cta-group{display:flex;flex-wrap:wrap;gap:12px}.comparison-cta{border:none;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.04em;padding:14px 26px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.comparison-cta.primary{background:linear-gradient(135deg,#ffce5c,#ff9f4a 50%,#ff5b64);box-shadow:0 16px 38px #ff6d4559;color:#2d1c16}.comparison-cta.primary:hover{box-shadow:0 22px 48px #ff6d4573;transform:translateY(-3px)}.comparison-cta.subtle{background:#ffc8a038;box-shadow:inset 0 0 0 0 #ff944a26;color:#a35834}.comparison-cta.subtle:hover{background:#ffc8a059;transform:translateY(-2px)}.comparison-table-wrapper{border-radius:24px;box-shadow:inset 0 0 0 1px #ffa35e1f;overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:640px;width:100%}.comparison-table thead th{background:#ffe9d2e6;border-bottom:1px solid #ffa35e59;color:#a35834;font-size:.85rem;letter-spacing:.08em;padding:18px 20px;text-transform:uppercase}.comparison-table thead th.highlight{background:linear-gradient(135deg,#ffce8fe6,#ff906ae6);color:#2d1c16}.comparison-table tbody th{background:#fff5e9cc;border-bottom:1px solid #ffc8a059;color:#a35834;font-size:1rem;font-weight:700;text-align:left;width:200px}.comparison-table tbody td,.comparison-table tbody th{overflow-wrap:anywhere;padding:20px;vertical-align:top;white-space:normal;word-break:break-word}.comparison-table tbody td{background:#fff;border-bottom:1px solid #ffc8a033;color:#4f342b;font-size:.98rem;line-height:1.7}.comparison-table tbody td.highlight{background:#ffe9d2cc;box-shadow:inset 3px 0 0 #ff905666;font-weight:600}.comparison-mobile-image{background:none;border:none;cursor:zoom-in;display:none;margin:0 auto 40px;max-width:620px;padding:0}.comparison-mobile-image img{border:1px solid #ffa35e52;border-radius:28px;box-shadow:0 26px 70px #d6763e3d;height:auto;width:100%}.comparison-mobile-image:focus-visible{outline:3px solid #ff905699;outline-offset:4px}.image-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.image-overlay-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#170d09c7;inset:0;position:absolute}.image-overlay-content{grid-gap:18px;animation:overlayFade .2s ease-out;background:#fff5e9f5;border-radius:26px;box-shadow:0 30px 88px #00000052;display:grid;gap:18px;justify-items:center;max-height:90vh;padding:28px 32px 32px;position:relative;width:min(980px,calc(100vw - 48px));z-index:1}.image-overlay-content--zoomed{width:min(1260px,calc(100vw - 24px))}.image-overlay-controls{align-items:center;display:flex;gap:10px;position:absolute;right:-16px;top:-16px}.image-overlay-zoom{background:linear-gradient(135deg,#ffce8ff2,#ff906af2);border:none;border-radius:999px;box-shadow:0 20px 48px #d6763e42;color:#2d1c16;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase}.image-overlay-zoom:hover{box-shadow:0 24px 56px #d6763e52;transform:translateY(-2px)}.image-overlay-zoom:focus-visible{outline:3px solid #ff905699;outline-offset:3px}.image-overlay-zoom[aria-pressed=true]{background:#fff5e9fa;box-shadow:inset 0 0 0 1px #ffa35e52,0 18px 40px #d6763e2e;color:#a35834}.image-overlay-close{align-items:center;background:#fff5e9f2;border:none;border-radius:999px;box-shadow:0 16px 38px #0003;color:#a35834;cursor:pointer;display:flex;font-size:1.8rem;height:42px;justify-content:center;line-height:1;width:42px}.image-overlay-close:hover{background:#ffe9d2f2}.image-overlay-close:focus-visible{outline:3px solid #ff905699}.image-overlay-viewer{background:#fff5e9eb;border-radius:18px;box-shadow:inset 0 0 0 1px #ffa35e3d;max-height:calc(90vh - 96px);overflow:auto;overscroll-behavior:contain;padding:14px;touch-action:pan-x pan-y;width:100%}.image-overlay-viewer img{border-radius:12px;box-shadow:0 18px 45px #0000002e;display:block;height:auto;width:100%}.image-overlay-content--zoomed .image-overlay-viewer{cursor:grab}.image-overlay-content--zoomed .image-overlay-viewer:active{cursor:grabbing}.image-overlay-content--zoomed .image-overlay-viewer img{max-width:none;min-width:min(1380px,220vw);width:auto}@keyframes overlayFade{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.comparison-table tbody tr:last-of-type td,.comparison-table tbody tr:last-of-type th{border-bottom:none}.comparison-app{align-items:center;display:flex;gap:12px}.comparison-app img{background:#fff5ec;border-radius:12px;box-shadow:0 10px 24px #ff944a38;height:40px;object-fit:contain;padding:6px;width:40px}.comparison-app-name{color:#2d1c16;display:block;font-size:1.05rem;font-weight:700}.comparison-app-tag{color:#a35834;display:block;font-size:.8rem;opacity:.75}.comparison-highlights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.comparison-highlight-card{background:#fff5e9f2;border:1px solid #ffa35e40;border-radius:22px;box-shadow:0 18px 40px #d6763e1f;display:flex;flex-direction:column;gap:12px;padding:24px 26px}.comparison-highlight-card h4{color:#2d1c16;font-size:1.2rem;font-weight:700}.comparison-highlight-card ul{grid-gap:10px;color:#5f3f34;display:grid;font-size:.98rem;gap:10px;line-height:1.6;list-style:none}.comparison-highlight-card li:before{color:coral;content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.comparison-footer{display:flex;justify-content:center}.comparison-footer-card{grid-gap:14px;background:linear-gradient(135deg,#ffd29de0,#ff7882e0);border-radius:26px;box-shadow:0 26px 70px #ff944a47;color:#2d1c16;display:grid;gap:14px;max-width:520px;padding:32px 34px;text-align:center}.comparison-footer-card h4{font-size:1.6rem;font-weight:800}.comparison-footer-card p{color:#2d1c16c7;font-size:1rem}.comparison-footer-card ul{grid-gap:8px;color:#4f342b;display:grid;font-weight:600;gap:8px;list-style:none}.comparison-footer-card li{display:flex;gap:6px;justify-content:center}.comparison-footer-card li:before{color:#b63a32;content:"✔";font-weight:700;margin-right:6px}.comparison-footer-card li:first-child:before{content:"🔒"}.comparison-footer-card li:nth-child(2):before{content:"🎉"}.comparison-footer-card li:nth-child(3):before{content:"🇮🇳"}.comparison-footer-card li:nth-child(4):before{content:"⚡"}@media (max-width:992px){.comparison-header{align-items:flex-start;flex-direction:column}.direct-download-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.direct-download-card{padding:30px}.comparison-cta-group{width:100%}.comparison-cta{flex:1 1 180px;text-align:center}.comparison-block{padding:28px}}@media (max-width:768px){.top-header{padding:16px 0}.header-inner{align-items:center;flex-direction:row;gap:16px;padding:0 16px}.header-logos{flex:1 1 auto;flex-wrap:nowrap;gap:clamp(12px,4vw,24px);justify-content:flex-start;overflow-x:auto}.header-logos img:nth-child(n+4){display:none}.header-actions{justify-content:flex-end;width:auto}.header-action-button--desktop{display:none}.header-actions-mobile{display:flex}.site-header__nav{display:none}.hero-section{padding:54px 18px 70px}.hero-headline{font-size:2.8rem}.hero-subheadline{font-size:1rem;max-width:100%}.hero-app-grid{gap:16px}.hero-app-stats{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px}.hero-app-value{font-size:1.2rem}.hero-dashboard{padding:20px}.hero-dashboard-sections{grid-template-columns:1fr}.hero-dashboard-section{padding:16px}.hero-dashboard-section-header{align-items:center;gap:12px;padding:18px 0 22px;text-align:center}.hero-dashboard-row{align-items:flex-start;flex-direction:column;gap:10px}.hero-dashboard-row-value{display:flex;flex-direction:column;gap:4px;width:100%}.hero-dashboard-view-more{padding:11px 24px 11px 20px;width:auto}.hero-dashboard-list{gap:10px}.cta-button{font-size:1rem;padding:16px 28px}.direct-download-section{padding:80px 0}.direct-download-grid{grid-template-columns:1fr}.direct-download-card{padding:28px}.comparison-table-wrapper{display:none}.comparison-mobile-image{display:block;width:100%}.image-overlay{padding:12px}.image-overlay-content{padding:22px 18px 26px;width:calc(100vw - 16px)}.image-overlay-content--zoomed{width:calc(100vw - 12px)}.image-overlay-controls{right:-12px;top:-12px}.image-overlay-zoom{font-size:.82rem;padding:8px 14px}.image-overlay-viewer{max-height:calc(90vh - 72px);padding:8px}.image-overlay-content--zoomed .image-overlay-viewer img{min-width:160vw}.direct-download-card-header{align-items:center;flex-direction:column;gap:16px;text-align:center}.direct-download-platform{align-items:stretch}.direct-download-button,.direct-download-qr{align-items:center;width:100%}.direct-download-qr img{height:140px;width:140px}.apps-section{padding:80px 0}.download-showcase{grid-template-columns:1fr}.download-card{padding:28px}.download-card-stat{gap:10px}.download-stat-chip{margin-top:4px}.why-section{padding:80px 0}.why-text{font-size:1.1rem}.gallery-section{padding:80px 0}.gallery-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gallery-item{aspect-ratio:.9}.comparison-section{padding:90px 0}.comparison-header h3{font-size:1.7rem}.comparison-header p{font-size:.96rem}.comparison-cta-group{align-items:center}.comparison-cta{flex:0 0 auto;padding:12px 24px;width:auto}.comparison-table thead th{font-size:.78rem;padding:16px}.comparison-table tbody td,.comparison-table tbody th{font-size:.95rem;padding:18px}.comparison-highlight-card{padding:20px}.footer-cta{padding:80px 18px}.footer-title{font-size:2.5rem}.footer-text{font-size:1.15rem}}@media (max-width:640px){.comparison-intro h2{font-size:2.1rem}.direct-download-card{padding:24px}.direct-download-card-header{align-items:center;flex-direction:column;gap:16px;text-align:center}.direct-download-platform{align-items:flex-start;flex-direction:column;gap:16px}.direct-download-qr{text-align:left}.direct-download-qr img{height:150px;width:150px}.direct-download-button{width:100%}.comparison-table{min-width:0}.comparison-footer-card{padding:26px}}.gallery-section{background:#fff9f4;padding:110px 0}.moment-highlight-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.moment-highlight-card{background:linear-gradient(135deg,#ffd28559,#ff967d40);border-radius:20px;box-shadow:0 18px 45px #ff94602e;color:#4f2f25;display:flex;flex-direction:column;gap:12px;padding:24px}.moment-highlight-card h4{font-size:1.1rem;font-weight:700}.moment-highlight-campus{color:#a35834;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.moment-highlight-stat{color:#d44534;font-size:1.1rem;font-weight:700}.gallery-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-item{aspect-ratio:1;border-radius:20px;box-shadow:0 18px 45px #0000001f;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{height:100%;object-fit:cover;width:100%}.gallery-overlay{background:linear-gradient(0deg,#000000bf,#0000);bottom:0;left:0;opacity:0;padding:20px;position:absolute;right:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-badge{background:#ff843bf2;border-radius:999px;color:#fff8f2;font-size:.9rem;font-weight:600;padding:8px 16px}.activity-section{background:linear-gradient(135deg,#ffb064d9,#ff6285d9);padding:110px 0}.activity-list{margin:50px auto 0;max-width:800px}.activity-item{align-items:center;background:#fff;border-radius:22px;box-shadow:0 20px 50px #e6675647;display:flex;gap:20px;margin-bottom:20px;padding:25px;transition:transform .3s ease}.activity-item:hover{transform:translateX(12px)}.activity-avatar{border:3px solid #ff8452;border-radius:50%;height:70px;object-fit:cover;width:70px}.activity-details{flex:1 1}.activity-name{color:#2d1c16;font-size:1.3rem;font-weight:700;margin-bottom:5px}.activity-action{color:#f15f43;font-size:1.1rem;margin-bottom:5px}.activity-meta{color:#7a4a39;font-size:.9rem}.footer-cta{background:linear-gradient(135deg,#ff8a3d,#ff4e6e 55%,#ff2b8c);color:#fff4ea;padding:100px 20px;text-align:center}.footer-title{font-size:3rem;font-weight:900;margin-bottom:20px}.footer-text{font-size:1.3rem;margin-bottom:40px;opacity:.85}.site-footer-bar{background:#140d09;color:#ffe8d4;padding:24px 20px;text-align:center}.site-footer-text{font-size:.95rem;letter-spacing:.02em}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:968px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{align-items:center}.hero-subheadline{max-width:640px}.hero-app-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.hero-artwork{margin:0 auto;max-width:520px}.homegrown-top{grid-template-columns:1fr;text-align:center}.homegrown-copy p{margin-left:auto;margin-right:auto}.homegrown-badges{justify-content:center}.homegrown-highlight-card{text-align:center}.homegrown-stats{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:640px){.hero-title-main{font-size:2.6rem}.header-inner{gap:16px}.header-actions{justify-content:flex-end;width:auto}.header-action-button--desktop{display:none}.header-actions-mobile{display:flex}.header-action-button{max-width:220px;width:100%}.section-title{font-size:1.8rem}.why-features{grid-template-columns:1fr}.header-logos{flex-wrap:nowrap;gap:14px;justify-content:flex-start;overflow-x:auto}.logo-img{max-height:44px}.makeinindia{max-height:50px}.hero-stats-grid{grid-template-columns:1fr}.hero-social-proof{flex-direction:column;gap:14px}.hero-social-copy{max-width:100%}.hero-actions{align-items:stretch;flex-direction:column}.hero-app-grid,.homegrown-stats{grid-template-columns:1fr}.homegrown-copy h2{font-size:2.2rem}.homegrown-highlight-card{padding:28px}.benefit-card{padding:24px}.dashboard-list li{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.container{padding:0 16px}.top-header{padding:12px 0}.header-inner{gap:12px;padding:0 12px}.logo-img{max-height:36px}.hero-section{padding:46px 14px 60px}.hero-headline{font-size:2.35rem}.hero-subheadline{font-size:.95rem}.hero-app-card{padding:18px}.hero-app-stats{gap:10px}.hero-app-stat{align-items:baseline;gap:4px}.hero-app-value{font-size:1.15rem}.hero-dashboard,.hero-dashboard-section{padding:0}.hero-dashboard-row{gap:8px}.hero-dashboard-rank{height:32px;width:32px}.hero-dashboard-row-value span{font-size:.9rem}.hero-cta-group{width:100%}.cta-button{padding:16px 20px;width:100%}.direct-download-card{padding:24px}.direct-download-button{padding:16px 20px}.direct-download-qr img{height:120px;width:120px}.download-card{padding:24px}.download-card-header{flex-direction:column;gap:14px}.download-card-stat{gap:8px}.download-stat-label{font-size:.85rem}.download-stat-value{font-size:1.2rem}.comparison-block{padding:24px 20px}.comparison-table-wrapper{margin:0 -12px}.comparison-table{min-width:520px}.comparison-cta-group{align-items:center;flex-direction:column}.comparison-cta{align-self:center;min-width:0;padding:12px 20px;width:auto}.comparison-highlight-card{padding:16px}.why-feature{padding:26px}.gallery-grid{gap:16px}.gallery-item{aspect-ratio:.75}.footer-title{font-size:2rem}.footer-text{font-size:1.05rem}}.auth-page{align-items:center;background:linear-gradient(135deg,#667eea26,#764ba226);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.auth-card{background:#fff;border-radius:20px;box-shadow:0 30px 80px #667eea40;max-width:440px;padding:40px 36px;width:100%}.auth-card-header h1{color:#1a1a2e;font-size:2rem;margin-bottom:12px}.auth-card-header p{color:#586069;font-size:.95rem;line-height:1.6}.auth-toggle{grid-gap:4px;background:#f1f3ff;border-radius:50px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);margin:30px 0;padding:4px}.auth-toggle button{background:#0000;border:none;border-radius:50px;color:#5b6cb2;cursor:pointer;font-weight:600;padding:12px 0;transition:all .2s ease}.auth-toggle button.active{background:#fff;box-shadow:0 4px 20px #667eea40;color:#1a1a2e}.auth-form{gap:18px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{color:#1a1a2e;font-size:.95rem;font-weight:600;gap:8px}.auth-field input{border:1px solid #dfe4ff;border-radius:12px;font-size:1rem;outline:none;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.auth-field input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.auth-field select{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #dfe4ff;border-radius:12px;color:#1a1a2e;cursor:pointer;font-size:1rem;outline:none;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.auth-field select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.auth-error{background:#ff52521a;color:#b71c1c}.auth-error,.auth-info{border-radius:12px;font-size:.95rem;padding:12px 16px}.auth-info{background:#667eea1f;border:1px solid #667eea33;color:#1a1a2e}.auth-secondary-link{background:none;border:none;color:#5b6cb2;cursor:pointer;font-weight:600;margin-top:24px;text-decoration:underline}.cta-button.primary{background:linear-gradient(135deg,#ffce5c,#ff9f4a 40%,#ff5b64);color:#2d1c16}.cta-button.secondary{background:#ffffff2e;border:2px solid #ff8f5159;box-shadow:none;color:#2d1c16}.auth-actions{display:flex;flex-direction:column;gap:8px;margin-top:24px}.auth-actions .auth-secondary-link{margin-top:0}.cta-button.secondary:hover{background:#ffc99740;box-shadow:none;transform:translateY(-2px)}.cta-button.full-width{display:block;text-align:center;width:100%}.dashboard-shell{background:linear-gradient(180deg,#fff7ef,#fff 55%);min-height:100vh}.dashboard-main{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1160px;padding:48px 20px 80px}.dashboard-hero{grid-gap:32px;background:linear-gradient(135deg,#ffab5e47,#ff719a52);border-radius:32px;box-shadow:0 34px 80px #ff6d4547;display:grid;gap:32px;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);padding:clamp(24px,3.8vw,40px)}.dashboard-hero__copy{color:#2d1c16;display:flex;flex-direction:column;gap:16px}.dashboard-hero__kicker{align-items:center;background:#ffffff47;border-radius:999px;color:#7b341e;display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.dashboard-hero__copy h1{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:900;line-height:1.1}.dashboard-hero__copy p{color:#2d1c16d9;font-size:1.05rem;max-width:520px}.dashboard-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dashboard-hero__chip{align-items:center;background:#ffffff59;border-radius:999px;color:#2d1c16;display:inline-flex;font-size:.85rem;font-weight:600;letter-spacing:.03em;padding:8px 14px}.dashboard-hero__chip.muted{background:#2d1c1614;color:#2d1c16b3}.dashboard-hero__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero__stat{background:#ffffffe6;border-radius:24px;box-shadow:0 18px 40px #ff6d452e;display:flex;flex-direction:column;gap:8px;padding:20px}.dashboard-hero__stat span{color:#2d1c16b3;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero__stat strong{color:#2d1c16;font-size:1.4rem}.dashboard-card{background:#fff;border-radius:28px;box-shadow:0 28px 70px #3d2b211f;display:flex;flex-direction:column;gap:24px;padding:clamp(24px,3.2vw,36px)}.card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.card-header h2{color:#1a1a2e;font-size:1.8rem;margin-bottom:6px}.card-header p{color:#596080;font-size:.95rem;max-width:520px}.card-refresh{background:#4c59a41a;border:none;border-radius:999px;color:#4c59a4;cursor:pointer;font-weight:600;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.card-refresh:hover:not(:disabled){box-shadow:0 10px 24px #4c59a433;transform:translateY(-2px)}.card-refresh:disabled{cursor:wait;opacity:.6}.dashboard-info{color:#4c59a4}.dashboard-error{color:#b91c1c}.referral-link-box{background:#f6f7ff;border-radius:18px;color:#394269;display:flex;flex-direction:column;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;gap:16px;padding:20px;word-break:break-all}.referral-actions{display:flex;flex-wrap:wrap;gap:12px}.referral-app-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:8px}.referral-app-card{background:#ffffffeb;border-radius:24px;box-shadow:0 20px 60px #3d2b211f;display:flex;flex-direction:column;gap:18px;padding:24px}.referral-app-card__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.referral-app-card__head h3{color:#2d1c16;font-size:1.35rem}.referral-app-card__code{color:#596080;display:block;font-size:.9rem;margin-top:4px}.referral-app-card__stat{background:#fff0e3e6;border-radius:16px;box-shadow:inset 0 1px 0 #fff9;min-width:110px;padding:12px 16px;text-align:right}.referral-app-card__stat strong{color:#2d1c16;display:block;font-size:1.4rem;line-height:1.1}.referral-app-card__stat span{color:#a8653d;display:block;font-size:.75rem;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.referral-app-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.referral-app-links{display:flex;flex-wrap:wrap;gap:10px}.referral-app-links .app-card__link{background:#4c59a41f}.referral-app-links .app-card__link.subtle{background:#4c59a414;color:#394269}.referral-metrics-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.referral-metric{background:#fff0e3b3;border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:18px 20px}.meta-label{color:#a8653d;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.meta-value{color:#2d1c16;font-size:1.4rem;font-weight:700;line-height:1.2}.app-card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app-card{background:linear-gradient(135deg,#ffe4c8a6,#ffc8e2a6);border-radius:24px;box-shadow:0 22px 60px #ff6d452e;display:flex;flex-direction:column;gap:18px;padding:24px}.app-card__head{align-items:center;display:flex;gap:16px}.app-card__head img{background:#ffffffa6;border-radius:18px;box-shadow:0 14px 32px #ff6d4533;height:60px;object-fit:contain;padding:10px;width:60px}.app-card__head h3{color:#2d1c16;font-size:1.3rem;margin-bottom:4px}.app-card__head span{color:#2d1c16b3;font-size:.9rem}.app-card p{color:#2d1c16c7;font-size:.95rem;line-height:1.65}.app-card__actions{display:flex;flex-wrap:wrap;gap:12px}.app-card__link{align-items:center;background:#4c59a41f;border-radius:999px;color:#4c59a4;display:inline-flex;font-weight:600;justify-content:center;padding:12px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.app-card__link:hover{box-shadow:0 12px 26px #4c59a433;transform:translateY(-2px)}.app-card__link.subtle{background:#4c59a414;color:#394269}.dashboard-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.details-panel{background:#f6f7ffd9;border-radius:22px;box-shadow:inset 0 1px 0 #fff9;display:flex;flex-direction:column;gap:18px;padding:22px 24px}.details-panel h3{color:#2d1c16;font-size:1.2rem}.details-metric{display:flex;flex-direction:column;gap:12px}.details-metric__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.details-metric__top span{color:#596080;font-size:.95rem;font-weight:600}.details-metric__top strong{color:#1a1a2e;font-size:1.2rem}.details-meter{background:#4c59a41f;border-radius:999px;height:10px;overflow:hidden;width:100%}.details-meter span{background:linear-gradient(135deg,#ffce5c,#ff5b64);border-radius:inherit;display:block;height:100%}.details-note{color:#596080;font-size:.9rem}.details-list{display:flex;flex-direction:column;gap:16px;list-style:none}.details-list li{align-items:center;background:#ffffffb3;border-radius:16px;box-shadow:0 8px 18px #4c59a41f;display:flex;gap:12px;padding:12px 14px}.details-avatar{align-items:center;background:linear-gradient(135deg,#ffd7ba,#ffa1c0);border-radius:12px;color:#2d1c16;display:inline-flex;font-weight:700;height:40px;justify-content:center;width:40px}.details-list li strong{color:#1a1a2e;display:block}.details-list li span{color:#596080;font-size:.85rem}.details-empty{color:#596080;font-size:.95rem}.details-stat{align-items:center;border-bottom:1px solid #4c59a41f;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.details-stat:last-of-type{border-bottom:none}.details-stat span{color:#596080;font-weight:600}.details-stat strong{color:#1a1a2e;font-size:1.15rem}.leaderboard-card{padding-top:clamp(24px,3.2vw,36px)}.leaderboard-context{color:#596080;font-size:.9rem;margin-top:6px}.leaderboard-chip{align-items:center;background:linear-gradient(135deg,#ffce5c,#ff9f4a 40%,#ff5b64);border-radius:999px;box-shadow:0 12px 30px #ff6d4540;color:#2d1c16;display:inline-flex;font-weight:600;padding:8px 14px}.leaderboard-table-wrapper{overflow-x:auto}.leaderboard-table{border-collapse:collapse;min-width:640px;width:100%}.leaderboard-table td,.leaderboard-table th{font-size:.9rem;padding:12px 14px;text-align:left}.leaderboard-table th{border-bottom:1px solid #4c59a433;color:#596080;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.leaderboard-table td{border-bottom:1px solid #4c59a41f;color:#1a1a2e}.leaderboard-table tr.is-current{background:#fff0e3a6;box-shadow:inset 0 0 0 1px #ff8f5140}.leaderboard-table tr.is-current td{font-weight:600}@media (max-width:992px){.dashboard-hero{grid-template-columns:1fr}.dashboard-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboard-main{gap:24px;padding:32px 16px 60px}.referral-app-grid{grid-template-columns:1fr}.dashboard-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.card-header{align-items:flex-start;flex-direction:column}}@media (max-width:540px){.dashboard-hero__stats{grid-template-columns:1fr}.referral-actions{flex-direction:column}.dashboard-details-grid{grid-template-columns:1fr}.app-card__actions{flex-direction:column}.leaderboard-table{min-width:540px}}.invite-page{align-items:center;background:linear-gradient(135deg,#667eea26,#764ba226);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.invite-card{background:#fff;border-radius:24px;box-shadow:0 30px 80px #667eea40;display:flex;flex-direction:column;gap:20px;max-width:480px;padding:40px 36px;text-align:center;width:100%}.invite-card h1{color:#1a1a2e;font-size:2rem}.invite-card p{color:#4b4f73}.invite-note{color:#596080;font-size:.9rem}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-header-actions{justify-content:flex-start;width:100%}}@media (max-width:480px){.auth-card{padding:30px 24px}.direct-download-qr img{height:130px;width:130px}.direct-download-button-label{font-size:.95rem}.direct-download-button-sub{font-size:.8rem}.dashboard-header-actions,.referral-actions{flex-direction:column}}.homegrown-section{background:radial-gradient(circle at top right,#ffd2b173,#0000 55%),#fff6ee;padding:120px 0}.homegrown-top{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-bottom:60px}.homegrown-copy{display:flex;flex-direction:column;gap:16px}.homegrown-copy h2{color:#2d1c16;font-size:2.8rem;font-weight:900}.homegrown-copy p{color:#5f3f34;font-size:1.1rem;line-height:1.85;max-width:560px}.homegrown-chip{align-items:center;background:#ff905633;border-radius:999px;color:#c15422;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.homegrown-badges{display:flex;flex-wrap:wrap;gap:12px}.homegrown-mini{background:#ffe8cce6;border-radius:999px;color:#a14d25;font-size:.75rem;font-weight:600;padding:6px 14px}.homegrown-highlight-card{background:linear-gradient(135deg,#ffa16cd9,#ff6e7ed9);border-radius:28px;box-shadow:0 32px 85px #ec854352;color:#fff8f2;display:flex;flex-direction:column;gap:20px;padding:34px;position:relative}.highlight-metrics{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.highlight-value{font-size:2.2rem;font-weight:800}.highlight-label{font-size:.9rem;letter-spacing:.02em;opacity:.85}.homegrown-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:50px}.impact-card{background:linear-gradient(135deg,#fff0d9,#ffd1aa);border-radius:20px;box-shadow:0 22px 60px #fc9e5340;display:flex;flex-direction:column;gap:6px;padding:26px 28px;text-align:center}.impact-value{color:#c15422;font-size:2.1rem;font-weight:800}.impact-label{color:#6b4b3f;font-size:.95rem;letter-spacing:.02em}.homegrown-benefits{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:60px}.benefit-card{background:#fff;border:1px solid #ffa35e40;border-radius:26px;box-shadow:0 26px 70px #ec85432e;color:#4f342b;display:flex;flex-direction:column;gap:16px;padding:28px 30px}.benefit-number{align-items:center;background:#ff905633;border-radius:16px;color:#c15422;display:flex;font-weight:700;height:48px;justify-content:center;width:48px}.homegrown-dashboard{background:#fff;border:1px solid #ffb17d59;border-radius:32px;box-shadow:0 32px 80px #ec85433b;display:flex;flex-direction:column;gap:32px;padding:36px 40px}.dashboard-header-sm{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dashboard-pill{background:#ffe3c5;border-radius:999px;color:#c15422;font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.dashboard-timestamp{color:#8b5f4b;font-size:.85rem}.dashboard-body{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-title{color:#2d1c16;font-size:1.35rem;font-weight:800}.dashboard-list{grid-gap:12px;display:grid;gap:12px;list-style:none}.dashboard-list li{align-items:center;background:#fff6ee;border-radius:16px;color:#4f342b;display:flex;font-weight:600;justify-content:space-between;padding:14px 18px}.dashboard-chip{background:#ff8e6238;border-radius:999px;color:#c15422;font-size:.8rem;font-weight:700;padding:6px 12px}.dashboard-metrics{grid-gap:16px;display:grid;gap:16px}.dashboard-metrics>div{background:#ffe9ccc7;border-radius:18px;padding:18px 20px;text-align:center}.dashboard-text{color:#5f3f34;line-height:1.8}.dashboard-cta{align-self:flex-start}
/*# sourceMappingURL=main.c2f5a62e.css.map*/