:root{--ink: #171d33;--paper: #fdf8ec;--amber: #ffa000;--amber-bright: #ffc107;--rule: rgba(23, 29, 51, .16);--rule-strong: var(--ink);--muted: rgba(23, 29, 51, .6);--muted-more: rgba(23, 29, 51, .38);--navy: #27355c;--navy-deep: #161f38;--navy-mid: #1c2846;--amber-deep: #ffa000;--amber-soft: #fff3d6;--bg: #fdf8ec;--grey: #7e8ba0;--grey-light: #a1afc1;--border: #e4e0d0;--teal: #2e7d6f;--teal-soft: #d5f5ec;--purple: #7c3aed;--purple-soft: #ede9fe;--gold: #b8860b;--font-serif: "Space Grotesk", sans-serif;--font-display: "Space Grotesk", sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-hindi: "Noto Sans Devanagari", sans-serif;--font-hand: "Caveat", cursive;--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;background:none;border:none}::selection{background:var(--amber-bright);color:var(--ink)}.wrap{max-width:1140px;margin:0 auto;padding:0 32px}@media (min-width: 1600px){.wrap{max-width:1280px}body{font-size:17px}#top h1{font-size:5.8rem!important}#top{padding-top:170px!important}section{padding-top:130px!important;padding-bottom:140px!important}}.serif{font-family:var(--font-display);font-weight:700}.mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hand{font-family:var(--font-hand);font-weight:600;color:var(--muted)}.hindi{font-family:var(--font-hindi)}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--ink);line-height:1.05;letter-spacing:-.025em}h1 em,h2 em,h3 em{font-style:normal;background:var(--amber-bright);padding:0 .14em;border-radius:8px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--ink)}.sec-label{font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:14px}.sec-label b{color:var(--ink);font-weight:600;background:var(--amber-bright);border:2px solid var(--ink);padding:2px 9px;border-radius:8px;box-shadow:2px 2px 0 var(--ink)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:13px;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:0;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .2s}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-ink{background:var(--amber-bright);color:var(--ink)}.btn-line{background:#fff;color:var(--ink)}.btn-paper{background:var(--paper);color:var(--ink)}.on-dark.btn{border-color:var(--paper);box-shadow:4px 4px 0 var(--amber)}.on-dark.btn:hover{box-shadow:6px 6px 0 var(--amber)}.brutal-card{background:#fff;border:2px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink)}.sticker{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:.8rem;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:7px 16px;box-shadow:3px 3px 0 var(--ink)}.rule{border:none;border-top:1px solid var(--rule)}.rule-strong{border:none;border-top:2px solid var(--ink)}.squiggle{position:relative;white-space:nowrap}.squiggle:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-4px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 Q 15 2, 30 6 T 60 5 T 90 6 T 118 4' fill='none' stroke='%23ffa000' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--paper);border-radius:8px}@keyframes khoj-ping{0%{box-shadow:0 0 #ffa00080}70%{box-shadow:0 0 0 8px #ffa00000}to{box-shadow:0 0 #ffa00000}}@keyframes khoj-slowspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html{scroll-behavior:auto}}@media (max-width: 920px){.wrap{padding:0 20px}section{padding-top:64px!important;padding-bottom:72px!important}h1,h2,h3{overflow-wrap:break-word}.sec-label{flex-wrap:wrap;margin-bottom:32px!important}.btn{padding:14px 22px;font-size:.9rem}.hand{font-size:1.15rem!important}.sticker{transform:none!important;box-shadow:2px 2px 0 var(--ink);font-size:.72rem;padding:6px 12px}}@media (max-width: 560px){.wrap{padding:0 16px}#top h1{font-size:clamp(2.1rem,10.5vw,2.8rem)!important}#top{padding-top:104px!important}#samasya h2{font-size:clamp(1.7rem,8.5vw,2.4rem)!important;margin-bottom:40px!important}#samasya .prob-cols>div>div{padding-left:0!important;font-size:1.15rem!important}.how-row{grid-template-columns:64px 1fr!important}.how-row h3{font-size:1.3rem!important}.show-phone{width:258px!important;height:532px!important}#app h2{font-size:clamp(1.7rem,8.5vw,2.3rem)!important}#radius h2{font-size:clamp(1.7rem,8.5vw,2.4rem)!important}#radius .radius-grid>div:last-child{transform:none!important;box-shadow:5px 5px 0 var(--ink)!important}#people .wrap>div:nth-child(3){font-size:clamp(1.7rem,8.5vw,2.4rem)!important}#dukaan h2{font-size:clamp(1.7rem,8.5vw,2.3rem)!important}#dukaan .merch-grid>div:last-child>div:first-of-type{transform:none!important;padding:22px 18px 20px!important}#dukaan .hand{position:static!important;transform:none!important;display:inline-block;margin-top:16px}#dukaan .merch-grid{gap:44px!important}#get-app h2{font-size:clamp(1.9rem,10vw,2.8rem)!important;margin-bottom:32px!important}#get-app .btn{width:100%;justify-content:center}.quote-grid figure{padding:22px 18px 18px!important}footer .foot-top{flex-direction:column}}
