@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-900.woff2) format("woff2")}:root{color-scheme:light;--bg: #f8f5ef;--bg-raised: #efe9de;--surface: rgba(255, 255, 255, .72);--surface-hover: rgba(255, 255, 255, .92);--border: rgba(52, 45, 35, .12);--border-mid: rgba(52, 45, 35, .2);--nav-bg: rgba(248, 245, 239, .82);--nav-control: rgba(255, 255, 255, .62);--glow-1: rgba(230, 163, 30, .18);--glow-2: rgba(42, 67, 101, .08);--gold: #c4830d;--gold-light: #a66b00;--gold-mid: #d4940f;--gold-faint: rgba(196, 131, 13, .12);--gold-ring: rgba(196, 131, 13, .24);--gold-spark: #fff1b8;--text-1: #17140f;--text-2: #4f5b6b;--text-3: #788391;--logo-main: #17140f;--logo-accent: var(--gold);--hero-from: #17140f;--hero-mid: #8f5f05;--hero-to: #d4940f;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--nav-h: 64px;--max-w: 1080px;--gap: clamp(1.5rem, 5vw, 3rem)}[data-theme=dark]{color-scheme:dark;--bg: #04040a;--bg-raised: #08081a;--surface: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .065);--border: rgba(255, 255, 255, .08);--border-mid: rgba(255, 255, 255, .12);--nav-bg: rgba(4, 4, 10, .82);--nav-control: rgba(255, 255, 255, .025);--glow-1: rgba(230, 163, 30, .1);--glow-2: rgba(230, 163, 30, .05);--gold: #e6a31e;--gold-light: #f0b942;--gold-mid: #d4940f;--gold-faint: rgba(230, 163, 30, .08);--gold-ring: rgba(230, 163, 30, .22);--gold-spark: #fef3c7;--text-1: #f1f5f9;--text-2: #94a3b8;--text-3: #3f4b5e;--logo-main: #f1f5f9;--logo-accent: var(--gold);--hero-from: #f1f5f9;--hero-mid: #f5d78e;--hero-to: #e6a31e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;font-family:var(--font);background:var(--bg);color:var(--text-1);line-height:1.6;min-height:100vh;overflow-x:hidden;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}strong{font-weight:700}.astro-code{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;margin:1.25rem 0;overflow-x:auto;line-height:1.7;font-size:.875rem}.astro-code code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}[data-theme=dark] .astro-code,[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 90% 55% at 50% -5%,var(--glow-1) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 85% 90%,var(--glow-2) 0%,transparent 60%);pointer-events:none;z-index:0;transition:background .25s ease}nav{position:fixed;inset-block-start:0;inset-inline:0;height:var(--nav-h);z-index:200;transition:background .4s ease,border-color .4s ease}nav.scrolled{background:var(--nav-bg);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--max-w);margin:0 auto;height:var(--nav-h);padding:0 var(--gap);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-link{display:inline-flex;align-items:center;min-width:0}.logo{display:block;height:16px;width:auto}.logo-mind{fill:var(--logo-main)}.logo-roshan{fill:var(--logo-accent)}.nav-links{list-style:none;display:flex;gap:2rem}.nav-links a{font-size:.8125rem;font-weight:500;color:var(--text-2);letter-spacing:.03em;transition:color .2s}.nav-links a:hover{color:var(--text-1)}.nav-btn{background:none;border:none;cursor:pointer;font-family:var(--font);font-size:.8125rem;font-weight:500;color:var(--text-2);letter-spacing:.03em;padding:0;transition:color .2s}.nav-btn:hover{color:var(--text-1)}.nav-actions{display:inline-flex;align-items:center;gap:.5rem}.theme-toggle{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--nav-control);color:var(--text-2);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.theme-toggle:hover{background:var(--surface-hover);border-color:var(--border-mid);color:var(--text-1);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.theme-icon{grid-area:1 / 1;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:opacity .2s,transform .2s}.theme-icon-sun{opacity:0;transform:scale(.72) rotate(-20deg)}.theme-icon-moon,[data-theme=dark] .theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}[data-theme=dark] .theme-icon-moon{opacity:0;transform:scale(.72) rotate(20deg)}.footer-btn{background:none;border:none;cursor:pointer;font-family:var(--font);font-size:.8125rem;color:var(--text-3);padding:0;transition:color .2s}.footer-btn:hover{color:var(--text-2)}.language-switch{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--nav-control)}.lang-link{min-width:2.25rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--text-2);transition:background .2s,color .2s}.lang-link:hover{color:var(--text-1)}.lang-link.active{background:var(--gold-faint);color:var(--gold-light)}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--gap);position:relative;z-index:1}.divider{width:100%;height:1px;background:var(--border);position:relative;z-index:1}#hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--nav-h) var(--gap) 2rem;position:relative;overflow:hidden}.hero-h1{font-size:clamp(4rem,13vw,10.5rem);font-weight:900;letter-spacing:-.045em;line-height:.9;margin-bottom:1rem;text-align:center;background:linear-gradient(140deg,var(--hero-from) 0%,var(--hero-mid) 48%,var(--hero-to) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tag{font-size:clamp(1rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:var(--text-2);margin-bottom:.625rem;text-align:center}.hero-tag em{font-style:normal;color:var(--gold-light)}.hero-desc{font-size:.9375rem;color:var(--text-3);line-height:1.7;max-width:480px;margin-bottom:2rem;text-align:center}.hero-addr{font-size:.875rem;font-weight:400;color:var(--text-3);letter-spacing:.06em;opacity:.6;text-align:center}.section{padding:clamp(5rem,11vw,8.5rem) 0;position:relative;z-index:1}.section--raised{background:var(--bg-raised)}.h2{font-size:clamp(1.875rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--text-1);margin-bottom:1.25rem}.lead{font-size:1.0625rem;color:var(--text-2);line-height:1.75;max-width:600px}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:clamp(2rem,6vw,5rem);align-items:start}@media(max-width:740px){.legal-grid{grid-template-columns:1fr}}.legal-sidebar{position:sticky;top:calc(var(--nav-h) + 2rem)}.legal-page{min-height:calc(100svh - var(--nav-h));padding:calc(var(--nav-h) + clamp(2rem,7vw,5rem)) 0 clamp(5rem,10vw,7rem);position:relative;z-index:1}.legal-page-wrap{max-width:760px}.legal-document{width:100%}.legal-page-header{padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:1px solid var(--border)}.legal-page-title{font-size:clamp(2.25rem,6vw,4.5rem);font-weight:900;letter-spacing:-.045em;line-height:.95;color:var(--text-1)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .7rem;border-radius:100px;background:var(--gold-faint);border:1px solid var(--gold-ring);color:var(--gold-light);margin-bottom:1.5rem}.legal-body h3,.legal-body h2{font-size:.9375rem;font-weight:700;color:var(--text-1);letter-spacing:-.01em;margin:2rem 0 .45rem}.legal-body h3:first-child{margin-top:0}.legal-body p{font-size:.9375rem;color:var(--text-2);line-height:1.8;margin-bottom:.6rem}.legal-body ul{padding-left:1.1rem;margin-bottom:.6rem}.legal-body li{font-size:.9375rem;color:var(--text-2);line-height:1.8}.legal-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.375rem 1.5rem;margin:1.5rem 0}.legal-box p{margin:0}.legal-box p+p{margin-top:.25rem}.link{color:var(--gold-light);transition:opacity .2s}.link:hover{opacity:.75}footer{border-top:1px solid var(--border);padding:2.25rem 0;position:relative;z-index:1}.footer-inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--gap);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem}.footer-copy{font-size:.8125rem;color:var(--text-3)}.footer-nav{list-style:none;display:flex;gap:1.5rem}.footer-nav a{font-size:.8125rem;color:var(--text-3);transition:color .2s}.footer-nav a:hover{color:var(--text-2)}.up{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.up.in{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.up{opacity:1;transform:none;transition:none}}@media(max-width:480px){.nav-links{gap:1.25rem}.legal-page-title{font-size:clamp(1.8rem,8vw,2.25rem);letter-spacing:-.035em;line-height:1.05;overflow-wrap:anywhere;hyphens:auto}}
