*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.kashmiri-page-wrapper{background:var(--charcoal-950);color:var(--ivory);font-family:var(--font-body);overflow-x:hidden}@media (max-width:767px){.kashmiri-page-wrapper{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}::selection{background:var(--gold);color:var(--charcoal-950)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--gold);flex-shrink:0}.accent{font-style:italic;color:var(--gold);font-weight:500}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;background:linear-gradient(180deg,#0c0a08d9,#0000);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.logo{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.02em}.logo b{font-weight:600}.logo span{color:var(--gold);font-weight:400}.nav-links{display:flex;gap:34px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.nav-links a{opacity:.8;transition:opacity .25s;white-space:nowrap}.nav-links a.current,.nav-links a:hover{opacity:1;color:var(--gold)}.nav-right{display:flex;align-items:center;gap:18px}.btn-signup{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--charcoal-950);padding:10px 20px;border-radius:30px;border:none}@media (max-width:1100px){.nav-links{display:none}}.progress-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:90;width:2px;height:220px;background:var(--line)}.progress-rail-fill{width:100%;height:0;background:var(--gold);box-shadow:0 0 10px var(--gold-soft);transition:height .1s linear}@media (max-width:900px){.progress-rail{display:none}}.dial-stop:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chapter-dial,.dial-ring-fill,.dial-stop{transition:none}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:140px 48px 80px}.hero-inner{max-width:1500px;margin:0 auto;width:100%;position:relative}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.04;max-width:14ch;letter-spacing:-.01em}.hero h1 span.line{display:block;overflow:hidden}.hero h1 span.line span{display:inline-block;transform:translateY(110%);opacity:0}.hero .sub{margin-top:28px;max-width:46ch;color:var(--ivory-dim);font-size:1.02rem;line-height:1.65}.hero .sub,.hero-ctas{opacity:0;transform:translateY(14px)}.hero-ctas{display:flex;gap:16px;margin-top:38px}.btn-primary{background:var(--gold);color:var(--charcoal-950);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:15px 26px;border-radius:30px;border:none;transition:transform .25s ease,box-shadow .25s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4a2564d}.btn-ghost{border:1px solid var(--line);color:var(--ivory);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:15px 26px;border-radius:30px;background:#0000;transition:border-color .25s,background .25s}.btn-ghost:hover{border-color:var(--gold);background:#d4a25614}.stat-card{position:absolute;top:20px;right:0;width:300px;border:1px solid var(--line);background:#16110d8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;padding:26px 26px 24px;opacity:0;transform:translateX(24px)}.stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:.86rem}.stat-row:last-of-type{border-bottom:none}.stat-row .label{color:var(--ivory-dim);font-size:.78rem}.stat-row .val{font-family:var(--font-mono);color:var(--gold)}.stat-quote{margin-top:16px;font-family:var(--font-display);font-style:italic;font-size:.98rem;color:var(--ivory-dim);line-height:1.5}@media (max-width:900px){.stat-card{position:static;width:100%;margin-top:40px;transform:none}}.scroll-cue{position:absolute;bottom:-40px;left:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ivory-dim);display:flex;align-items:center;gap:10px}.scroll-cue:after{content:"";width:1px;height:26px;background:linear-gradient(var(--gold),#0000);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{opacity:.2}50%{opacity:1}}.wheel-section{padding:120px 48px 140px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;border-top:1px solid var(--line)}.wheel-section h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3.2vw,2.7rem);margin:20px 0 14px}.wheel-section p.lead{color:var(--ivory-dim);max-width:52ch;line-height:1.65;margin-bottom:64px}.trami{position:relative;width:min(560px,84vw);aspect-ratio:1/1;border-radius:50%}.trami-rim{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at center,#d4a2560d 0 2px,#0000 2px 14px),radial-gradient(circle at 50% 50%,#241a10 0,#17110a 60%,#0e0b08 100%);box-shadow:inset 0 0 60px #0009,0 30px 80px #00000080;border:1px solid #d4a25640}.trami-rim:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid #d4a2562e}.trami-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,var(--gold) 0,var(--copper) 70%,#7a441f 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #d4a25659;animation:spin 90s linear infinite}@media (prefers-reduced-motion:reduce){.trami-center{animation:none}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.trami-center svg{width:38%;height:38%}.trami-wedge{position:absolute;width:50%;height:50%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:14%;cursor:pointer;transition:transform .35s ease}.trami-wedge:nth-child(2){top:0;left:0;transform-origin:bottom right}.trami-wedge:nth-child(3){top:0;right:0;transform-origin:bottom left}.trami-wedge:nth-child(4){bottom:0;left:0;transform-origin:top right}.trami-wedge:nth-child(5){bottom:0;right:0;transform-origin:top left}.trami-wedge:hover{transform:scale(1.06)}.wedge-icon{font-family:var(--font-mono);font-size:.7rem;color:var(--gold);letter-spacing:.1em}.wedge-name{font-family:var(--font-display);font-size:1.25rem;margin-top:6px}.wedge-count{font-family:var(--font-mono);font-size:.68rem;color:var(--ivory-dim);margin-top:4px}.chapter-dial{position:fixed;top:96px;right:40px;z-index:85;width:104px;height:104px;opacity:0;transform:translateY(-12px) scale(.94);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.chapter-dial.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dial-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.dial-ring-bg{fill:none;stroke:var(--line);stroke-width:2.5}.dial-ring-fill{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.dial-face{position:absolute;inset:16px;border-radius:50%;background:#120e0bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.dial-name{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);transition:opacity .2s ease}.dial-count,.dial-name{font-family:var(--font-mono)}.dial-count{font-size:.52rem;color:var(--ivory-dim)}.dial-stop{position:absolute;top:50%;left:50%;width:11px;height:11px;margin:-5.5px;border-radius:50%;background:var(--charcoal-900);border:1.5px solid var(--gold-soft);transform:translate(-50%,-50%) rotate(var(--angle)) translate(52px) rotate(calc(-1 * var(--angle)));cursor:pointer;padding:0;transition:background .25s ease,border-color .25s ease,transform .3s ease}.dial-stop.active,.dial-stop:hover{border-color:var(--gold)}.dial-stop.active{background:var(--gold)}@media (max-width:900px){.chapter-dial{display:none}}.chapter{position:relative;min-height:100vh;display:flex;align-items:center;padding:100px 48px;scroll-margin-top:90px;overflow:hidden}.chapter-gallery{min-width:0}.chapter-inner{max-width:1500px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:end}@media (max-width:1000px){.chapter-inner{grid-template-columns:1fr}}.chapter-index{font-family:var(--font-mono);font-size:.72rem;color:var(--gold);letter-spacing:.1em;margin-bottom:18px}.chapter h2{font-weight:500;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.06;max-width:12ch}.chapter .tagline,.chapter h2{font-family:var(--font-display)}.chapter .tagline{font-style:italic;color:var(--ivory-dim);font-size:1.15rem;margin-top:16px}.chapter p.desc{color:var(--ivory-dim);line-height:1.7;margin-top:22px;max-width:52ch;font-size:.98rem}.chapter-stats{display:flex;gap:34px;margin-top:34px;flex-wrap:wrap}.chapter-stats div{display:flex;flex-direction:column}.chapter-stats .n{font-family:var(--font-mono);color:var(--gold);font-size:1.15rem}.chapter-stats .l{font-family:var(--font-mono);color:var(--ivory-dim);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.chapter-cta{margin-top:38px}.dish-rail{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--gold) #0000}.dish-rail:after{content:"";flex:0 0 32px}.dish-rail::-webkit-scrollbar{height:5px}.dish-rail::-webkit-scrollbar-thumb{background:var(--gold-soft);border-radius:10px}.dish-card{flex:0 0 200px;height:260px;border-radius:6px;position:relative;background:linear-gradient(160deg,var(--charcoal-800),var(--charcoal-900));border:1px solid var(--line);overflow:hidden;display:flex;align-items:flex-end;transition:transform .3s ease,border-color .3s ease}.dish-card:hover{transform:translateY(-6px);border-color:var(--gold-soft)}.dish-card .shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c0a08e6 20%,#0000 65%)}.dish-card .info{position:relative;padding:18px}.dish-card .num{font-family:var(--font-mono);font-size:.66rem;color:var(--gold)}.dish-card .name{font-family:var(--font-display);font-size:1.2rem;margin-top:4px}.dish-card .note{font-family:var(--font-body);font-size:.74rem;color:var(--ivory-dim);margin-top:4px}.waza-teaser{padding:96px 48px;background:radial-gradient(ellipse at 20% 30%,#d4a2560f,#0000 55%),radial-gradient(ellipse at 85% 70%,#b5693a0d,#0000 50%),var(--charcoal-900);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.waza-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.waza-inner{grid-template-columns:1fr;gap:40px}}.waza-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-dim);border:1px solid var(--line);border-radius:30px;padding:7px 14px}.waza-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:dotpulse 2s ease-in-out infinite}@keyframes dotpulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.waza-badge .dot{animation:none}}.waza-copy h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.12;margin-top:18px;max-width:11ch}.waza-copy p{color:var(--ivory-dim);line-height:1.65;margin-top:16px;max-width:42ch;font-size:.95rem}.waza-copy .btn-primary{margin-top:26px}.waza-card{background:#0c0a0899;border:1px solid var(--line);border-radius:8px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.waza-card-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;color:var(--ivory-dim)}.waza-card-head .traffic{display:flex;gap:5px;margin-right:6px}.waza-card-head .traffic span{width:7px;height:7px;border-radius:50%;background:var(--charcoal-700)}.waza-card-.kashmiri-page-wrapper{padding:20px;min-height:150px}.waza-msg{font-family:var(--font-body);font-size:.86rem;line-height:1.55;border-radius:6px;padding:12px 15px;margin-bottom:12px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.waza-msg.show{opacity:1;transform:translateY(0)}.waza-msg.user{background:#f4ecdf0f;color:var(--ivory);border:1px solid var(--line)}.waza-msg.reply{background:#d4a25614;color:var(--ivory-dim);border:1px solid var(--gold-soft)}.waza-msg.reply b{color:var(--gold);font-weight:500}.waza-caret{display:inline-block;width:2px;height:12px;background:var(--gold);margin-left:2px;vertical-align:middle;animation:caret .9s steps(1) infinite}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}.closing{padding:130px 48px;text-align:center;border-top:1px solid var(--line);background:var(--charcoal-950)}.closing .eyebrow{justify-content:center}.closing .eyebrow:before{display:none}.closing h3{font-family:var(--font-display);font-weight:400;letter-spacing:.03em;font-size:clamp(2rem,5vw,3.6rem);margin-top:18px}.closing h3 i{color:var(--gold)}.back-home{display:inline-block;margin-top:40px}.ai-btn{position:fixed;bottom:28px;right:28px;z-index:95;width:58px;height:58px;border-radius:50%;background:var(--charcoal-900);border:1px solid var(--gold-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 22px #d4a2562e}.ai-btn span{font-family:var(--font-mono);font-size:.55rem;color:var(--gold);margin-top:2px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}