@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/sans/thmanyah-sans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/sans/thmanyah-sans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/sans/thmanyah-sans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/sans/thmanyah-sans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/sans/thmanyah-sans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/serif-display/thmanyah-serif-display-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/serif-display/thmanyah-serif-display-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/serif-display/thmanyah-serif-display-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/serif-display/thmanyah-serif-display-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah/serif-display/thmanyah-serif-display-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyah/serif-text/thmanyah-serif-text-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyah/serif-text/thmanyah-serif-text-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyah/serif-text/thmanyah-serif-text-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyah/serif-text/thmanyah-serif-text-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyah/serif-text/thmanyah-serif-text-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bg:#121a14;--bg-elevated:#1a261d;--bg-soft:#1e2c22;--surface:#243329;--line:#f9efdd1f;--line-strong:#f9efdd47;--text:#f9efdd;--text-muted:#f9efddb8;--text-dim:#f9efdd7a;--accent:#f16025;--accent-soft:#f1602529;--accent-glow:#f1602559;--warm:#f16025;--palm:#213225;--cream:#f9efdd;--font-display:"Thmanyah Serif Display", "Thmanyah Serif Text", serif;--font-latin:"Thmanyah Sans", system-ui, sans-serif;--font-body:"Thmanyah Serif Text", "Thmanyah Sans", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-expo:cubic-bezier(.87, 0, .13, 1);--nav-h:72px;--gutter:clamp(1.25rem, 4vw, 3.5rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.7;overflow-x:hidden}body.is-loading{overflow:hidden}#root{isolation:isolate;min-height:100vh;color:var(--text)}.latin{font-family:var(--font-latin)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}::selection{background:var(--accent);color:var(--cream)}.grain{pointer-events:none;z-index:9998;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 15% 10%,#f160251a,#0000 55%),radial-gradient(50% 40% at 90% 80%,#2132258c,#0000 50%),linear-gradient(#0e1510 0%,#121a14 50%,#0e1510 100%);position:fixed;inset:0}.site{z-index:1;position:relative}.container{width:min(1280px, calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:clamp(5rem,12vw,9rem);position:relative}.section-label{font-family:var(--font-latin);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--accent);width:28px;height:1px}.section-title{font-family:var(--font-display);letter-spacing:0;color:var(--text);font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;line-height:1.35;overflow:visible}.section-copy{max-width:34rem;color:var(--text-muted);margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.125rem)}.page-hero{padding-top:calc(var(--nav-h) + clamp(3rem, 8vw, 5rem));padding-bottom:clamp(1rem,3vw,2rem)}.btn{min-height:3.25rem;font-family:var(--font-body);letter-spacing:0;transition:transform .45s var(--ease-out), border-color .35s ease, color .35s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:var(--cream)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-arrow{transition:transform .4s var(--ease-out);display:inline-block}.btn:hover .btn-arrow{transform:translate(-4px)}[dir=rtl] .btn:hover .btn-arrow{transform:translate(4px)}@media (width<=768px){:root{--nav-h:60px;--gutter:clamp(1rem, 4.5vw, 1.25rem)}html,body{max-width:100%;overflow-x:hidden}.section{padding-block:clamp(3.5rem,10vw,6rem)}.section-title{font-size:clamp(2rem,9vw,2.8rem)}.btn{min-height:3rem;padding:.75rem 1.25rem}}
