:root{color:#fff7ea;background:#101014;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}button{cursor:pointer}.loading-page,.login-page,.mission-app{min-height:100svh}.loading-page{display:grid;place-items:center;background:#101014;color:#fff7ea}.login-page{align-items:center;background:radial-gradient(circle at 18% 15%,rgba(244,185,66,.24),transparent 30%),radial-gradient(circle at 82% 78%,rgba(217,108,140,.2),transparent 32%),#101014;display:grid;isolation:isolate;justify-items:center;overflow:hidden;padding:24px;position:relative}.curtain-panel{background:repeating-linear-gradient(100deg,#ffe2aa29,#0000003d 5px,#ffe2aa0f 13px,#00000057 26px),linear-gradient(180deg,#7c1c22,#56121a 55%,#300a0f);bottom:-2%;pointer-events:none;position:fixed;top:-2%;transition:transform 1.15s cubic-bezier(.76,0,.24,1);width:54%;z-index:90}.curtain-panel:before{background:linear-gradient(180deg,#260810,#4a1116);box-shadow:0 3px 12px #0000008c;content:"";height:34px;left:0;position:absolute;right:0;top:0}.curtain-panel:after{background:repeating-radial-gradient(circle at 8px 0,#d4af6a 0 6px,transparent 7px 16px);bottom:-1px;content:"";height:16px;left:0;opacity:.85;position:absolute;right:0}.curtain-left{box-shadow:inset -50px 0 90px -30px #000c,inset 0 0 140px #00000080;left:0;transform:translate(-101%)}.curtain-right{box-shadow:inset 50px 0 90px -30px #000c,inset 0 0 140px #00000080;right:0;transform:translate(101%)}.curtain-shut{pointer-events:auto;transform:translate(0)}.login-page:after,.mission-app:before{background:linear-gradient(rgba(255,247,234,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,247,234,.035) 1px,transparent 1px);background-size:56px 56px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at center,black,transparent 74%);mask-image:radial-gradient(circle at center,black,transparent 74%);pointer-events:none;position:fixed;z-index:-1}.login-panel{-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);background:#171316c7;border:1px solid rgba(255,247,234,.18);border-radius:8px;box-shadow:0 34px 120px #00000094;max-width:440px;padding:clamp(30px,5vw,48px);width:min(100%,440px)}.eyebrow{color:#f4b942;font-size:.74rem;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.hero-copy h1,.section-heading h2{letter-spacing:0;margin:0}.login-panel form,.login-panel label{display:grid;gap:12px}.login-panel form{gap:20px}.login-panel label span{color:#b9aaa1;font-size:.92rem;font-weight:700}.login-panel input{background:#fff7ea14;border:1px solid rgba(255,247,234,.18);border-radius:8px;color:#fff7ea;font-size:1.05rem;outline:none;padding:16px 17px;width:100%}.login-panel input:focus{border-color:#f4b942;box-shadow:0 0 0 3px #f4b94229}.login-panel button,.music-button,.text-button{border-radius:8px;min-height:42px}.login-panel button{background:#f4b942;border:0;color:#16100a;font-size:1.05rem;font-weight:900;padding:16px 20px}.login-field{display:grid;gap:12px}.password-field{position:relative}.password-field input{padding-right:52px}.login-panel .password-peek{align-items:center;background:none;border:0;border-radius:8px;color:#b9aaa1;display:flex;height:34px;justify-content:center;min-height:0;padding:0;position:absolute;right:9px;top:50%;transform:translateY(-50%);transition:color .16s ease;width:34px}.login-panel .password-peek:hover,.login-panel .password-peek:focus-visible{color:#f4b942;outline:none}.form-error{background:#d96c8c29;border:1px solid rgba(217,108,140,.36);border-radius:8px;color:#ffdce5!important;margin:0!important;padding:12px}.mission-app{background:radial-gradient(circle at 12% 8%,rgba(244,185,66,.16),transparent 34%),radial-gradient(circle at 88% 92%,rgba(63,143,127,.16),transparent 36%),#101014;overflow:hidden;position:relative}.mission-nav{display:flex;gap:10px;justify-content:flex-end;left:0;padding:14px clamp(14px,3vw,28px);position:fixed;right:0;top:0;z-index:20}.music-button{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#21191dc7;border:1px solid rgba(255,247,234,.22);border-radius:999px;color:#fff7ea;display:flex;height:44px;justify-content:center;width:44px}.music-button:hover{border-color:#f4b94280}.music-nudge{align-items:center;background:none;border:0;color:#f4b942;display:flex;gap:6px;padding:0;position:fixed;right:calc(clamp(14px,3vw,28px) + 86px);top:62px;transform:rotate(-4deg);transform-origin:top right;z-index:25}.music-nudge-copy{display:grid;gap:1px;line-height:1.25;text-align:right}.music-nudge-copy span{color:#b9aaa1;font-size:.6rem;font-style:italic}.music-nudge-copy strong{font-size:.72rem;font-weight:800}.music-nudge-arrow{flex:none;height:30px;width:52px}.music-nudge:hover .music-nudge-copy strong,.music-nudge:focus-visible .music-nudge-copy strong{text-decoration:underline}.music-nudge:focus-visible{outline:none}.snap-shell{height:100svh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory}.panel{align-items:center;display:grid;min-height:100svh;position:relative;padding:clamp(72px,8vw,108px) clamp(16px,5vw,72px) clamp(28px,5vw,64px);scroll-snap-align:start}.reveal-panel{align-items:center;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vw,36px);position:relative;text-align:center}.hero-stage{align-items:center;display:flex;flex-direction:column;gap:clamp(16px,3vw,30px)}.hero-photo-frame{position:relative}.hero-photo-glow{background:radial-gradient(closest-side,rgba(244,185,66,.38),rgba(217,108,140,.2) 55%,transparent 75%);border-radius:50%;filter:blur(42px);top:-8%;right:-14%;bottom:-8%;left:-14%;position:absolute;z-index:-1}.hero-photo{display:block;filter:drop-shadow(0 40px 90px rgba(0,0,0,.58));-webkit-mask-image:linear-gradient(to bottom,#000 52%,rgba(0,0,0,.5) 78%,transparent 94%);mask-image:linear-gradient(to bottom,#000 52%,rgba(0,0,0,.5) 78%,transparent 94%);max-height:min(56vh,600px);max-width:min(78vw,520px);object-fit:contain;position:relative;width:auto}.thought-bubble{background:#fff7eaf2;border-radius:16px;box-shadow:0 14px 32px #00000061;color:#21191d;font-size:clamp(.7rem,2vw,.88rem);font-weight:800;padding:10px 14px;position:absolute;white-space:nowrap}.thought-bubble:before,.thought-bubble:after{background:#fff7eaf2;border-radius:50%;content:"";position:absolute}.thought-bubble:before{bottom:-9px;height:13px;width:13px}.thought-bubble:after{bottom:-18px;height:7px;width:7px}.thought-bubble-left{left:-10%;top:0%}.thought-bubble-left:before{right:22px}.thought-bubble-left:after{right:12px}.thought-bubble-right{right:-42%;top:36%}.thought-bubble-right:before{left:22px}.thought-bubble-right:after{left:12px}.director-card,.principle-card,.founder-grid article{border:1px solid rgba(255,247,234,.14);border-radius:8px}.director-card img{display:block;height:100%;object-fit:cover;width:100%}.hero-copy h1{color:#fff7ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:500;line-height:.95;margin:0}.ready-word{display:inline-block}.section-heading p,.closing-line{color:#d8c9bd;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55;max-width:720px}.panel-end{bottom:clamp(18px,3vw,34px);color:#b9aaa1;font-size:clamp(.76rem,1.5vw,.92rem);font-style:italic;left:50%;margin:0;max-width:86vw;position:absolute;text-align:center;transform:translate(-50%)}.scroll-cue{animation:scroll-bounce 1.8s ease-in-out infinite;bottom:clamp(18px,3vw,34px);color:#f4b942;left:50%;position:absolute;transform:translate(-50%)}@keyframes scroll-bounce{0%,to{opacity:.55;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,10px)}}.company-panel,.principles-panel,.map-panel,.finance-panel,.funding-panel,.meeting-panel{align-content:center;gap:24px}.section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,7vw,6.4rem);font-weight:500;line-height:.95;max-width:900px}.principle-grid{display:grid;gap:14px;width:100%}.principle-card{background:#21191da3;padding:18px}.chart-stage{width:100%}.merger-chart{margin:0 auto;max-width:760px;position:relative;width:100%}.chart-wires{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.chart-row{display:grid;gap:8%;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.chart-row-founders{margin-top:clamp(28px,5vh,54px)}.chart-orbit-arm{will-change:transform}.chart-card{align-items:center;display:flex;flex-direction:column;text-align:center}.chart-photo{align-items:center;background:radial-gradient(circle at 50% 35%,#f4b94238,#21191d1a 70%);border-radius:999px;display:flex;height:clamp(88px,13vw,132px);justify-content:center;overflow:hidden;position:relative;width:clamp(88px,13vw,132px)}.chart-photo img{max-width:none;position:absolute}.chart-role{color:#b9aaa1;display:block;font-size:clamp(.6rem,1.3vw,.72rem);font-weight:800;letter-spacing:.06em;margin-top:10px;text-transform:uppercase}.chart-name{display:block;font-size:clamp(1rem,2.2vw,1.5rem);margin-top:2px}.company-panel{position:relative}.company-panel .section-heading{text-align:center}.company-panel .section-heading h2{margin-left:auto;margin-right:auto}.merger-stamp{background:#21191deb;border:2px solid rgba(244,185,66,.65);border-radius:10px;box-shadow:5px 5px #f4b94238;color:inherit;cursor:pointer;display:block;font:inherit;margin:clamp(30px,6vh,60px) auto 0;max-width:420px;overflow:hidden;padding:16px 26px;position:relative;text-align:center;transition:border-color .4s ease,box-shadow .4s ease;width:100%;z-index:1}.merger-stamp:disabled{cursor:default;pointer-events:none}.merger-stamp-locked{animation:none!important;border-color:#fff7ea38;box-shadow:5px 5px #fff7ea14}.merger-stamp:not(:disabled){animation:stamp-breathe 2.8s ease-in-out infinite}@keyframes stamp-breathe{0%,to{border-color:#f4b9428c;box-shadow:5px 5px #f4b94233}50%{border-color:#f4b942;box-shadow:7px 7px #f4b9426b,0 0 26px #f4b94238}}.merger-stamp:not(:disabled):hover,.merger-stamp:not(:disabled):focus-visible{animation:none;border-color:#f4b942;box-shadow:8px 8px #f4b94273,0 0 30px #f4b94247;outline:none}.merger-stamp:not(:disabled):active{animation:none;box-shadow:2px 2px #f4b94259}@media(prefers-reduced-motion:reduce){.merger-stamp:not(:disabled){animation:none;border-color:#f4b942}}.chart-labels{width:100%}.merger-seal{align-items:center;background:#21191df2;border:2px solid rgba(127,201,168,.85);border-radius:999px;box-shadow:0 0 46px #7fc9a84d;display:flex;flex-direction:column;height:168px;justify-content:center;left:50%;margin-left:-84px;margin-top:-84px;padding:12px;pointer-events:none;position:absolute;text-align:center;top:50%;width:168px;z-index:3}.merger-seal strong{color:#7fc9a8;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500;white-space:nowrap}.merger-seal span{color:#b9aaa1;display:block;font-size:.6rem;font-weight:800;letter-spacing:.07em;margin-top:6px;text-transform:uppercase}.merger-stamp-pulse{background:radial-gradient(circle at 50% 50%,rgba(244,185,66,.4),transparent 70%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.merger-stamp em{background:#f4b942;border-radius:999px;color:#21191d;display:inline-block;font-size:clamp(.6rem,1.25vw,.74rem);font-style:normal;font-weight:800;letter-spacing:.1em;margin-top:13px;padding:7px 18px;position:relative;text-transform:uppercase}.merger-stamp .merger-stamp-wait{background:none;border-radius:0;color:#b9aaa1;display:block;font-size:clamp(.58rem,1.2vw,.7rem);font-style:italic;font-weight:500;letter-spacing:.02em;margin-top:10px;padding:0;text-transform:none}.merger-stamp-approved{border-color:#7fc9a8d9;box-shadow:5px 5px #7fc9a840}.merger-stamp-approved span{color:#7fc9a8}.company-panel .section-heading h2{font-size:clamp(1.6rem,5.6vw,4.6rem);white-space:nowrap}.chart-tag{color:#f4b942;display:block;font-size:clamp(.6rem,1.3vw,.74rem);font-style:italic;margin-top:4px;opacity:.85}.merger-stamp strong,.merger-stamp span{position:relative}.merger-stamp strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:500}.merger-stamp span{color:#f4b942;display:block;font-size:clamp(.62rem,1.4vw,.76rem);font-weight:800;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card strong{color:#f4b942;display:block;font-size:1.08rem;margin-bottom:10px}.principle-card p{color:#d8c9bd;line-height:1.5;margin:0}.closing-line{border-left:3px solid #d96c8c;margin:8px 0 0;padding-left:18px}.shaadi-map{aspect-ratio:16 / 8.2;background:linear-gradient(135deg,rgba(244,185,66,.18),transparent 22%),linear-gradient(315deg,rgba(217,108,140,.18),transparent 26%),#21191db8;border:1px solid rgba(255,247,234,.14);border-radius:8px;max-height:50svh;padding:clamp(12px,2vw,24px);position:relative;width:min(100%,1120px)}.shaadi-map:before{background:linear-gradient(90deg,transparent 49%,rgba(255,247,234,.08) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(255,247,234,.08) 50%,transparent 51%);background-size:80px 80px;content:"";top:14px;right:14px;bottom:14px;left:14px;opacity:.45;pointer-events:none;position:absolute}.map-route{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.map-stop{position:absolute;transform:translate(-50%,-50%);z-index:1}.map-pin{align-items:center;background:#101014e6;border:2px solid rgba(244,185,66,.7);border-radius:999px;cursor:pointer;display:flex;font-size:clamp(1.1rem,2.2vw,1.5rem);height:clamp(44px,4.6vw,58px);justify-content:center;padding:0;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:clamp(44px,4.6vw,58px)}.map-pin:hover,.map-pin:focus-visible{border-color:#f4b942;box-shadow:0 0 22px #f4b94266;outline:none;transform:scale(1.08)}.map-stop-open .map-pin{background:#f4b94233;border-color:#f4b942}.map-pin em{background:#f4b942;border-radius:999px;color:#21191d;font-size:.58rem;font-style:normal;font-weight:800;height:17px;line-height:17px;position:absolute;right:-5px;text-align:center;top:-5px;width:17px}.map-card{left:50%;position:absolute;text-align:center;top:calc(100% + 14px);transform:translate(-50%);width:clamp(150px,17vw,205px)}.map-stop-above .map-card{bottom:calc(100% + 14px);top:auto}.map-card strong{color:#f4b942;display:block;font-size:clamp(.78rem,1.5vw,.98rem);line-height:1.25}.map-card span{color:#d8c9bd;display:block;font-size:clamp(.66rem,1.2vw,.8rem);line-height:1.4;margin-top:4px}.shaadi-map-narrow{aspect-ratio:auto;height:56svh;max-height:none;padding:26px 12px}.shaadi-map-narrow .map-card,.shaadi-map-narrow .map-stop-above .map-card{bottom:auto;left:calc(100% + 14px);text-align:left;top:50%;transform:translateY(-50%);width:62vw}.meeting-panel{background:radial-gradient(circle at 20% 80%,rgba(217,108,140,.18),transparent 40%),#101014}.meeting-note{color:#d8c9bd;font-size:clamp(.95rem,1.9vw,1.15rem);line-height:1.6;margin:0;max-width:620px}.funding-panel{background:radial-gradient(circle at 78% 22%,rgba(244,185,66,.16),transparent 38%),#101014}.funding-ask{color:#d8c9bd;font-size:clamp(1rem,2.1vw,1.4rem);font-style:italic;margin:12px 0 0}.funding-stage{display:grid;justify-items:center;width:100%}.annexure-card{background:#21191db8;border:1px solid rgba(255,247,234,.2);border-radius:6px;color:inherit;display:grid;gap:2px;justify-items:center;padding:22px 40px 18px;transition:border-color .22s ease,background .22s ease}.annexure-card:hover,.annexure-card:focus-visible{background:#f4b94214;border-color:#f4b94299;outline:none}.annexure-card strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500}.annexure-card span{color:#f4b942;font-size:clamp(.62rem,1.3vw,.74rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.annexure-card em{color:#b9aaa1;font-size:clamp(.6rem,1.2vw,.7rem);font-style:italic;margin-top:10px}.funding-sheet{margin:0;width:min(100%,460px)}@media(min-width:861px){.funding-sheet{margin-left:64px}}.funding-row{align-items:baseline;display:grid;gap:18px;grid-template-columns:1fr 42%;padding:14px 2px;position:relative}.funding-rule{background:#fff7ea1f;bottom:0;height:1px;left:0;position:absolute;right:0;transform-origin:left}.funding-row dt{color:#b9aaa1;font-size:clamp(.6rem,1.4vw,.8rem);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.funding-row dd small{color:#b9aaa1;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58em;font-style:italic;margin-left:6px}.funding-row dd{color:#fff7ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.2vw,1.35rem);margin:0;text-align:left}.funding-row:last-child dd{color:#f4b942}.finance-panel{background:radial-gradient(circle at 82% 18%,rgba(63,143,127,.22),transparent 34%),#101014}.finance-lede{color:#fff7ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,3vw,2rem);font-weight:500;margin:0}.finance-progress{width:min(100%,760px)}.finance-progress-labels{color:#b9aaa1;display:flex;font-size:clamp(.74rem,1.5vw,.9rem);justify-content:space-between;margin-bottom:10px}.finance-progress-labels strong{color:#f4b942;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.8vw,1.9rem);font-weight:500}.finance-track{background:#fff7ea12;border:1px solid rgba(255,247,234,.16);border-radius:999px;height:14px;overflow:hidden;width:100%}.finance-fill{background:linear-gradient(90deg,#f4b942bf,#f4b942);border-radius:999px;height:100%}.finance-eta{color:#d8c9bd;font-size:clamp(.82rem,1.6vw,.98rem);margin:12px 0 0}.finance-note{color:#b9aaa1;font-size:clamp(.74rem,1.4vw,.86rem);margin:0}.finance-list{color:#d8c9bd;columns:2;line-height:1.8;margin:0;max-width:920px;padding-left:20px}.confetti{animation:confetti-layer-in 1.8s ease forwards;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:80}.confetti-piece{animation-name:confetti-fall;animation-timing-function:cubic-bezier(.17,.67,.24,1);border-radius:2px;box-shadow:0 0 12px currentColor;height:14px;opacity:0;position:absolute;top:-24px;width:8px}.confetti-piece.piece-1{border-radius:50%;height:10px;width:10px}.confetti-piece.piece-2{height:7px;width:22px}.confetti-piece.piece-3{clip-path:polygon(50% 0,100% 100%,0 100%);height:16px;width:16px}@keyframes confetti-layer-in{0%{opacity:0}to{opacity:1}}@keyframes confetti-fall{0%{opacity:0;transform:translate3d(0,-40px,0) rotate(0)}8%{opacity:1}to{opacity:0;transform:translate3d(calc((50vw - 50%)/5),112vh,0) rotate(680deg)}}@media(max-width:860px){body{overflow:hidden}.mission-nav{padding:10px}.music-button{height:38px;width:38px}.panel{padding:66px 14px 22px}.reveal-panel{gap:20px}.hero-photo{max-height:44vh}.thought-bubble{text-align:center;white-space:normal}.thought-bubble-left{left:-6%;max-width:40vw;top:0%}.thought-bubble-right{max-width:30vw;right:-10%;top:26%}.hero-copy h1{font-size:clamp(2.6rem,13vw,3.6rem)}.hero-copy p{font-size:.98rem;margin:8px 0 0}.principle-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.principle-card{padding:10px 12px}.principle-card strong{font-size:.9rem;margin-bottom:4px}.principle-card p{font-size:.78rem;line-height:1.35}.principles-panel .closing-line{font-size:.82rem;padding-left:12px}.music-nudge{gap:4px;top:58px}.music-nudge-copy span{font-size:.54rem}.music-nudge-copy strong{font-size:.64rem}.music-nudge-arrow{height:24px;width:42px}.company-panel .eyebrow{font-size:.62rem}.chart-row{gap:6%}.chart-row-founders{margin-top:34px}.chart-photo{height:76px;width:76px}.chart-role{font-size:.56rem;margin-top:8px}.chart-name{font-size:1rem}.chart-tag{font-size:.58rem}.merger-stamp{margin-top:26px;padding:13px 16px}.merger-stamp em{font-size:.56rem}.merger-seal{height:108px;margin-left:-54px;margin-top:-54px;width:108px}.merger-seal strong{font-size:.86rem}.merger-seal span{font-size:.5rem}.principle-grid{gap:10px}.principle-card p{font-size:.9rem}.shaadi-map{padding:10px}.map-card span{font-size:.7rem}.finance-list{columns:1}}@media(max-width:430px){.login-page{padding:14px}.login-panel{padding:22px}.panel{min-height:100svh;padding-top:62px}.section-heading h2{font-size:clamp(2rem,12vw,3rem)}.thought-bubble{font-size:.66rem;padding:8px 11px}}
