:root{--bg:#050405;--bg-2:#0e0c0b;--bg-3:#171412;--ink:#f5efe4;--ink-2:#cfc6b6;--muted:#8e8576;--faint:#5e574d;--line:rgba(245, 239, 228, 0.1);--line-2:rgba(245, 239, 228, 0.18);--line-3:rgba(245, 239, 228, 0.3);--gold:#e8bd72;--gold-2:#f6dba2;--gold-3:#b9873d;--gold-line:rgba(246, 219, 162, 0.38);--danger:#ff8f80;--display:"Syne", "Arial Black", system-ui, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:20px;--radius-sm:12px;--arch:999px 999px 18px 18px;--ease:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.76, 0, 0.24, 1);--gutter:clamp(20px, 4vw, 56px);--level:0;--accent:var(--gold);--glass:rgba(245, 239, 228, 0.04);--font-display:var(--serif);--font-ui:var(--sans);--font-mono:var(--mono);color-scheme:dark}html[dir="rtl"]{--display:"Amiri", serif;--serif:"Amiri", "Instrument Serif", serif;--sans:"IBM Plex Sans Arabic", "Geist", system-ui, sans-serif}*, *::before, *::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis, html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html.js body{background:transparent}img, video, svg{display:block;max-width:100%}[hidden]{display:none !important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px;border-radius:6px}::selection{background:var(--gold);color:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:820px}main, .footer{overflow-x:clip}.gl{position:fixed;inset:0;z-index:-2;width:100vw;height:100vh}html.no-gl body, html:not(.js) body{background:radial-gradient(60vmax 50vmax at 70% 20%, rgba(232, 189, 114, 0.14), transparent 70%), radial-gradient(50vmax 40vmax at 10% 90%, rgba(185, 135, 61, 0.1), transparent 70%), var(--bg)}.grain{position:fixed;inset:-60%;z-index:90;pointer-events:none;opacity:0.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0, 0)}20%{transform:translate(-4%, 3%)}40%{transform:translate(3%, -5%)}60%{transform:translate(-5%, -2%)}80%{transform:translate(4%, 4%)}100%{transform:translate(0, 0)}}.cursor{position:fixed;top:0;left:0;z-index:100;pointer-events:none;display:none}html.has-cursor .cursor{display:block}html.has-cursor, html.has-cursor a, html.has-cursor button, html.has-cursor [data-play], html.has-cursor label{cursor:none}.cursor-dot, .cursor-ring{position:absolute;top:0;left:0;border-radius:50%;will-change:transform}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--gold-2)}.cursor-ring{display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border:1px solid rgba(246, 219, 162, 0.55);transition:width 0.4s var(--ease), height 0.4s var(--ease), margin 0.4s var(--ease), background 0.4s, border-color 0.4s}.cursor.is-link .cursor-ring{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--gold)}.cursor.has-label .cursor-ring{width:96px;height:96px;margin:-48px 0 0 -48px;border-color:transparent;background:var(--gold)}.cursor.has-label .cursor-dot, .cursor.is-hidden{opacity:0}.cursor-label{font-family:var(--mono);font-size:0.66rem;font-style:normal;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--bg);opacity:0;transition:opacity 0.25s}.cursor.has-label .cursor-label{opacity:1}.intro{position:fixed;inset:0;z-index:95;display:none;place-items:center;background:var(--bg)}html.js .intro.is-on{display:grid}.intro svg{width:clamp(90px, 10vw, 130px);height:auto}.intro path{fill:none;stroke:var(--gold);stroke-width:1}.intro-count{position:absolute;inset-inline-end:var(--gutter);bottom:6vh;font-family:"Instrument Serif", serif;font-size:clamp(3.4rem, 10vw, 9rem);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.intro-word{position:absolute;inset-inline-start:var(--gutter);bottom:7.5vh;font-family:"Syne", sans-serif;font-size:0.8rem;font-weight:700;letter-spacing:0.6em}h1, h2, h3{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-0.01em;text-wrap:balance}h1{font-size:clamp(2.8rem, 6vw, 5.8rem);line-height:0.95}h2{font-size:clamp(2.4rem, 5.2vw, 5rem);line-height:1}h3{font-size:clamp(1.5rem, 2.2vw, 2rem);line-height:1.12}h1 em, h2 em, h3 em, .accent{font-style:italic;color:var(--gold-2)}html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3{letter-spacing:0;line-height:1.32}html[dir="rtl"] h1 em, html[dir="rtl"] h2 em, html[dir="rtl"] h3 em{font-style:normal}p{margin:0;text-wrap:pretty}.lead{max-width:38rem;font-size:clamp(1.04rem, 1.35vw, 1.18rem);line-height:1.62;color:var(--ink-2)}.muted{color:var(--muted)}.kicker{display:inline-flex;align-items:center;gap:0.7rem;margin:0 0 1.4rem;font-family:var(--mono);font-size:0.7rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold-2)}.kicker::before{content:"";width:22px;height:1px;background:currentColor}html[dir="rtl"] .kicker{font-family:var(--sans);font-size:0.88rem;letter-spacing:0}.outline{color:transparent;-webkit-text-stroke:1px var(--gold-line)}.caps{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-0.015em}html[dir="rtl"] .caps, html[dir="rtl"] .outline{font-weight:700;text-transform:none;color:var(--ink);-webkit-text-stroke:0}.sw{display:inline-block;overflow:hidden;vertical-align:top;padding:0.06em 0.02em 0.12em;margin:-0.06em -0.02em -0.12em}.sw > span{display:inline-block;will-change:transform}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;height:54px;padding:0 1.6rem;border:1px solid transparent;border-radius:999px;font-size:0.95rem;font-weight:500;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;transition:color 0.35s, border-color 0.35s, background 0.35s}.btn .icon{width:16px;height:16px;flex:none}html[dir="rtl"] .btn .icon-arrow{transform:scaleX(-1)}.btn--primary, .btn--gold{background:var(--ink);color:var(--bg)}.btn--primary::before, .btn--gold::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);border-radius:inherit;transform:translateY(101%);transition:transform 0.55s var(--ease)}.btn--primary:hover::before, .btn--gold:hover::before{transform:none}.btn--ghost{border-color:var(--line-3);background:rgba(5, 4, 5, 0.25);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-2)}.btn--sm{height:42px;padding:0 1.1rem;font-size:0.86rem}.btn[disabled]{opacity:0.55;cursor:progress}.link-arrow{display:inline-flex;align-items:center;gap:0.5rem;padding-bottom:3px;border-bottom:1px solid var(--gold-line);color:var(--ink);transition:border-color 0.3s, color 0.3s}.link-arrow:hover{border-color:var(--gold);color:var(--gold-2)}.link-arrow .icon{width:14px;height:14px}html[dir="rtl"] .link-arrow .icon-arrow{transform:scaleX(-1)}.nav{position:fixed;inset-inline:0;top:0;z-index:70;display:flex;align-items:center;justify-content:space-between;height:84px;padding-inline:var(--gutter);transition:transform 0.7s var(--ease), background 0.5s}.nav.is-scrolled{background:linear-gradient(180deg, rgba(5, 4, 5, 0.78), rgba(5, 4, 5, 0))}.nav.is-hidden{transform:translateY(-110%)}.brand{display:inline-flex;align-items:center;gap:0.8rem;font-family:"Syne", sans-serif;font-size:0.92rem;font-weight:700;letter-spacing:0.46em;text-transform:uppercase}.brand svg{width:20px;height:26px;color:var(--gold)}.sound{position:absolute;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:0.7rem;padding:0.5rem 0.8rem;border:0;background:none;font-family:var(--mono);font-size:0.68rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink-2);cursor:pointer}.sound-bars{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.sound-bars i{width:2px;height:25%;background:var(--gold);transform-origin:bottom}.sound.is-on .sound-bars i{height:100%;animation:eq 0.9s ease-in-out infinite}.sound.is-on .sound-bars i:nth-child(2){animation-delay:-0.3s}.sound.is-on .sound-bars i:nth-child(3){animation-delay:-0.6s}.sound.is-on .sound-bars i:nth-child(4){animation-delay:-0.15s}@keyframes eq{0%, 100%{transform:scaleY(0.25)}50%{transform:scaleY(1)}}.nav-right{display:flex;align-items:center;gap:0.8rem}.lang-inline{display:flex;gap:0.1rem;font-family:var(--mono);font-size:0.7rem;font-weight:500;letter-spacing:0.1em}.lang-inline a{padding:0.4rem 0.45rem;color:var(--muted);transition:color 0.2s}.lang-inline a:hover, .lang-inline a[aria-current="true"]{color:var(--ink)}.menu-btn{display:inline-flex;align-items:center;gap:0.75rem;height:46px;padding:0 0.35rem 0 1.1rem;border:1px solid var(--line-2);border-radius:999px;background:rgba(5, 4, 5, 0.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:0.7rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;cursor:pointer}html[dir="rtl"] .menu-btn{padding:0 1.1rem 0 0.35rem;font-family:var(--sans);font-size:0.85rem;letter-spacing:0}.menu-btn .lines{display:grid;place-content:center;gap:4px;width:36px;height:36px;border-radius:50%;background:var(--ink)}.menu-btn .lines i{display:block;width:13px;height:1.5px;background:var(--bg);transition:transform 0.45s var(--ease)}.menu-open .menu-btn .lines i:first-child{transform:translateY(2.75px) rotate(45deg)}.menu-open .menu-btn .lines i:last-child{transform:translateY(-2.75px) rotate(-45deg)}@media (max-width: 900px){.sound .label, .lang-inline, .nav-right .btn{display:none}}.menu{position:fixed;inset:0;z-index:65;display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 0.75fr);gap:5vw;padding:130px var(--gutter) 36px;background:rgba(5, 4, 5, 0.9);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);visibility:hidden;clip-path:inset(0 0 100% 0);overflow-y:auto}.menu-links{display:grid;align-content:start;gap:0.15rem;margin:0;padding:0;list-style:none}.menu-links a{display:flex;align-items:baseline;gap:1.3rem;font-family:var(--serif);font-size:clamp(2.4rem, 5.4vw, 5.2rem);line-height:1.08;transition:color 0.3s, padding 0.5s var(--ease)}.menu-links a:hover{color:var(--gold-2);padding-inline-start:1rem}.menu-links .n{font-family:var(--mono);font-size:0.72rem;letter-spacing:0.12em;color:var(--gold)}.menu-links li{overflow:hidden}.menu-side{display:grid;align-content:start;gap:1.6rem}.menu-preview{position:relative;width:min(100%, 300px);aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--arch);box-shadow:0 0 0 1px var(--gold-line)}.menu-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.5s, transform 1.2s var(--ease)}.menu-occasions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.45rem 1.6rem}.menu-occasions a{font-size:1.02rem;color:var(--ink-2);transition:color 0.2s}.menu-occasions a:hover{color:var(--gold-2)}.menu-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line);font-size:0.85rem;color:var(--muted)}.menu-foot .lang-inline a{font-size:0.8rem}@media (max-width: 900px){.menu{grid-template-columns:1fr;padding-top:110px}.menu-preview{display:none}.menu-foot .lang-inline{display:flex}}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden}.hero-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Syne", sans-serif;font-size:clamp(5rem, 23vw, 25rem);font-weight:800;line-height:0.8;letter-spacing:-0.03em;color:transparent;-webkit-text-stroke:1px rgba(246, 219, 162, 0.3);pointer-events:none;user-select:none;direction:ltr}.hero-word span{display:inline-block;will-change:transform}.portal-wrap{position:absolute;inset:0;z-index:1;pointer-events:none}.portal{position:absolute;left:50%;top:50%;z-index:1;width:clamp(210px, 25vw, 370px);aspect-ratio:4 / 5.25;margin:calc(clamp(210px, 25vw, 370px) * -0.66) 0 0 calc(clamp(210px, 25vw, 370px) * -0.5);border-radius:var(--arch);overflow:hidden;box-shadow:0 0 0 1px var(--gold-line), 0 60px 120px -30px rgba(0, 0, 0, 0.9), 0 0 calc(70px + var(--level) * 90px) rgba(232, 189, 114, calc(0.18 + var(--level) * 0.35));will-change:transform;cursor:pointer;pointer-events:auto}.portal video, .portal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.18);will-change:transform, filter}.portal::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg, rgba(246, 219, 162, 0.16), transparent 35%, rgba(5, 4, 5, 0.25));pointer-events:none}.hero-top{position:absolute;top:118px;inset-inline:var(--gutter);z-index:2;display:flex;justify-content:space-between;gap:2rem}.hero-proof{display:grid;gap:0.3rem;margin:0;padding:0;list-style:none;font-family:var(--mono);font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;text-align:end;color:var(--ink-2)}html[dir="rtl"] .hero-proof{font-family:var(--sans);font-size:0.82rem;letter-spacing:0}.hero-copy{position:absolute;inset-inline-start:var(--gutter);bottom:clamp(64px, 11vh, 120px);z-index:2;max-width:min(640px, 46vw)}.hero-title{font-size:clamp(2.5rem, 5.2vw, 5.4rem);line-height:0.94}.hero-title .l{display:block}.hero-title .l--display{font-family:"Syne", sans-serif;font-size:0.74em;font-weight:800;letter-spacing:-0.02em;text-transform:uppercase}.hero-title .l--outline{font-family:"Syne", sans-serif;font-size:0.74em;font-weight:800;letter-spacing:-0.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.2px var(--gold-2)}.hero-title .l--serif em{color:var(--gold-2)}html[dir="rtl"] .hero-title{font-size:clamp(2.4rem, 5vw, 4.8rem);line-height:1.25}.hero-side{position:absolute;inset-inline-end:var(--gutter);bottom:clamp(64px, 11vh, 120px);z-index:2;display:grid;gap:1.4rem;max-width:330px}.hero-side .lead{font-size:0.98rem}.hero-side .row{display:flex;flex-wrap:wrap;gap:0.6rem}html.js:not(.no-engine) .hero-title .l, html.js:not(.no-engine) .hero [data-hero-in], html.js:not(.no-engine) .portal-wrap{opacity:0}.scroll-cue{position:absolute;left:50%;bottom:22px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0.7rem;translate:-50% 0;font-family:var(--mono);font-size:0.62rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--muted)}html[dir="rtl"] .scroll-cue{font-family:var(--sans);letter-spacing:0;font-size:0.8rem}.scroll-cue i{width:1px;height:46px;background:linear-gradient(var(--gold), transparent);transform-origin:top;animation:cue 2.2s var(--ease-in-out) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}@media (max-width: 900px){.hero{min-height:720px}.portal{top:40%;width:56vw;margin:calc(56vw * -0.66) 0 0 -28vw}.hero-word{font-size:27vw;align-items:flex-start;padding-top:24vh}.hero-top{top:96px}.hero-proof{display:none}.hero-copy{inset-inline:var(--gutter);bottom:150px;max-width:none}.hero-side{inset-inline:var(--gutter);bottom:64px;max-width:none}.hero-side .lead{display:none}.hero-side .row{flex-wrap:nowrap}.hero-side .row .btn--primary{flex:1}.hero-side .row .btn--ghost{flex:none;width:54px;padding:0}.hero-side .btn--ghost .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scroll-cue{display:none}}.manifesto{position:relative;display:grid;place-items:center;min-height:100vh;padding:12vh var(--gutter)}.manifesto-inner{max-width:1180px;text-align:center}.karaoke{font-family:var(--serif);font-size:clamp(2rem, 4.4vw, 4.4rem);line-height:1.14;letter-spacing:-0.01em}html[dir="rtl"] .karaoke{line-height:1.5;letter-spacing:0}.karaoke .w{display:inline;opacity:0.13}.karaoke .w.is-gold{color:var(--gold-2);font-style:italic}html:not(.js) .karaoke .w{opacity:1}.dreams{position:relative;height:100vh;overflow:hidden}.dreams-track{display:flex;align-items:center;gap:clamp(32px, 4.5vw, 80px);height:100%;padding-inline:var(--gutter) 22vw;width:max-content;will-change:transform}.dreams-head{flex:none;width:min(480px, 78vw)}.dreams-head .lead{margin-top:1.4rem}.dream{flex:none;width:clamp(220px, 21vw, 330px)}.dream:nth-child(even){translate:0 9vh}.dream:nth-child(odd){translate:0 -7vh}.dream-arch{position:relative;aspect-ratio:4 / 5.3;overflow:hidden;border-radius:var(--arch);background:var(--bg-3);box-shadow:0 0 0 1px var(--line-2);cursor:pointer;transition:box-shadow 0.5s}.dream-arch img, .dream-arch video{position:absolute;top:0;left:-15%;width:130%;max-width:none;height:100%;object-fit:cover;will-change:transform}.dream-arch video{opacity:0;transition:opacity 0.6s}.dream.is-live .dream-arch video, .dream.is-playing .dream-arch video{opacity:1}.dream.is-playing .dream-arch{box-shadow:0 0 0 1px var(--gold), 0 0 calc(30px + var(--level) * 70px) rgba(232, 189, 114, calc(0.25 + var(--level) * 0.4))}.dream-meta{display:flex;align-items:baseline;gap:0.9rem;margin-top:1.1rem}.dream-n{font-family:var(--mono);font-size:0.7rem;color:var(--gold)}.dream h3{flex:1;font-size:1.55rem}.dreams-bar{position:absolute;inset-inline:var(--gutter);bottom:5vh;height:1px;background:var(--line)}.dreams-bar i{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}html[dir="rtl"] .dreams-bar i{transform-origin:right}html:not(.js) .dreams, html.no-engine .dreams, .dreams.is-static{height:auto;overflow-x:auto;padding-block:12vh}.birth-pin{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;gap:5vw;min-height:100vh;padding:110px var(--gutter) 40px}.birth-steps{display:grid;gap:1.5rem;margin:2.4rem 0 0;padding:0;list-style:none}.birth-step{display:grid;grid-template-columns:44px minmax(0, 1fr);gap:0.2rem 1rem;opacity:0.22;transition:opacity 0.5s}.birth-step.is-active{opacity:1}.birth-step .n{grid-row:span 2;padding-top:0.55rem;font-family:var(--mono);font-size:0.72rem;color:var(--gold)}.birth-step b{font-family:var(--serif);font-size:clamp(1.6rem, 2.4vw, 2.2rem);font-weight:400;line-height:1.1}.birth-step p{max-width:30rem;color:var(--ink-2);font-size:0.95rem}.birth-stage{position:relative;height:min(70vh, 620px)}.paper{position:absolute;top:2%;inset-inline-start:0;width:min(420px, 78%);padding:1.6rem 1.7rem 2rem;border-radius:4px;background:linear-gradient(170deg, #f5eee2, #e9dfcd);color:#2b2520;font-family:"Instrument Serif", serif;font-size:clamp(1.1rem, 1.5vw, 1.32rem);line-height:1.5;transform:rotate(-3deg);box-shadow:0 40px 80px -30px rgba(0, 0, 0, 0.85)}html[dir="rtl"] .paper{font-family:"Amiri", serif;transform:rotate(3deg)}.paper small{display:block;margin-bottom:0.7rem;font-family:var(--mono);font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:#8a7a64}.paper .c{opacity:0}html:not(.js) .paper .c{opacity:1}.verse{position:absolute;top:30%;inset-inline-start:18%;margin:0;padding:0;list-style:none;font-family:var(--serif);font-size:clamp(1.4rem, 2.5vw, 2.3rem);font-style:italic;line-height:1.32;color:var(--gold-2);text-shadow:0 2px 30px rgba(0, 0, 0, 0.8)}.verse[lang="ar"]{font-family:"Amiri", serif;font-style:normal}.verse li{opacity:0}html:not(.js) .verse li{opacity:1}.waves{position:absolute;inset-inline:0 30%;bottom:12%;display:flex;align-items:center;gap:3px;height:90px}.waves i{flex:1;height:100%;border-radius:2px;background:linear-gradient(180deg, var(--gold-2), var(--gold-3));transform:scaleY(0.04)}.phone{position:absolute;inset-inline-end:2%;bottom:-2%;width:min(250px, 42%);aspect-ratio:9 / 18;padding:9px;border-radius:36px;border:1px solid var(--line-2);background:#070606;box-shadow:0 50px 100px -30px rgba(0, 0, 0, 0.9)}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:28px;background:var(--bg-3)}.phone-screen img, .phone-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone-card{position:absolute;inset-inline:10px;bottom:10px;padding:0.85rem 0.95rem;border-radius:18px;background:rgba(5, 4, 5, 0.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-card small{display:block;font-family:var(--mono);font-size:0.56rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold)}html[dir="rtl"] .phone-card small{font-family:var(--sans);font-size:0.72rem;letter-spacing:0}.phone-card strong{display:block;margin-top:0.25rem;font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.1}.bar{height:2px;margin-top:0.7rem;border-radius:2px;background:var(--line-2);overflow:hidden}.bar i{display:block;height:100%;width:35%;background:var(--gold)}@media (max-width: 900px){.birth-pin{grid-template-columns:1fr;align-content:start;gap:2rem;padding-top:100px}.birth-steps{gap:0.8rem;margin-top:1.4rem}.birth-step{display:none}.birth-step.is-active{display:grid;animation:step-in 0.6s var(--ease) both}.birth-stage{height:420px}}@keyframes step-in{from{opacity:0;transform:translateY(14px)}}.ring-pin{position:relative;display:grid;place-items:center;min-height:100vh;overflow:hidden;perspective:1600px}.ring-head{position:absolute;top:13vh;inset-inline:var(--gutter);z-index:2;text-align:center}.ring-head .kicker{justify-content:center}.ring-hint{margin-top:1rem;font-family:var(--mono);font-size:0.66rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--muted)}.ring-stage{position:relative;width:clamp(180px, 17vw, 260px);aspect-ratio:4 / 5.5;margin-top:22vh;transform-style:preserve-3d}.ring{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.ring-item{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:opacity 0.3s}.ring-item .arch-img{position:absolute;inset:0;overflow:hidden;border-radius:var(--arch);box-shadow:0 0 0 1px var(--gold-line), 0 40px 80px -30px rgba(0, 0, 0, 0.9)}.ring-item img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.ring-item:hover img{transform:scale(1.08)}.ring-item b{position:absolute;inset-inline:-40%;bottom:-3.2rem;font-family:var(--serif);font-size:clamp(1.4rem, 2vw, 1.9rem);font-weight:400;text-align:center;white-space:nowrap;backface-visibility:hidden;transition:color 0.4s}.ring-item:hover b, .ring-item.is-front b{color:var(--gold-2)}html:not(.js) .ring-stage, html.no-engine .ring-stage, .ring-scene.is-static .ring-stage{display:none}.ring-fallback{display:none}html:not(.js) .ring-fallback, html.no-engine .ring-fallback, .ring-scene.is-static .ring-fallback{display:grid}.marquee{padding-block:clamp(36px, 6vh, 70px);overflow:hidden;border-block:1px solid var(--line);direction:ltr}.marquee-row{display:flex;width:max-content;font-family:"Syne", sans-serif;font-size:clamp(3rem, 9vw, 9.5rem);font-weight:800;line-height:1;letter-spacing:-0.02em;text-transform:uppercase;white-space:nowrap;will-change:transform}.marquee-row span{padding-inline:0.28em;color:transparent;-webkit-text-stroke:1px var(--gold-line)}.marquee-row span.solid{color:var(--ink);-webkit-text-stroke:0}.marquee-row span.ar{font-family:"Amiri", serif;font-weight:700;text-transform:none;color:var(--gold-2);-webkit-text-stroke:0}.marquee-row + .marquee-row{margin-top:0.1em}.section{position:relative;padding-block:clamp(90px, 13vw, 170px)}.section--tight{padding-block:clamp(60px, 8vw, 110px)}.section-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2.8rem, 5vw, 4.4rem)}.section-head .lead{margin-top:1.3rem}.section-head--center{grid-template-columns:1fr;justify-items:center;text-align:center}.section-head--center .kicker{justify-content:center}.section-head--center .lead{margin-inline:auto}@media (max-width: 760px){.section-head{grid-template-columns:1fr}}.tickets{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(18px, 2.6vw, 36px);perspective:1400px}.ticket{--mx:50%;--my:30%;position:relative;display:flex;flex-direction:column;padding:clamp(1.8rem, 3vw, 2.8rem);border:1px solid rgba(246, 219, 162, 0.18);border-radius:26px;background:radial-gradient(120% 80% at 100% 0%, rgba(232, 189, 114, 0.1), transparent 60%), linear-gradient(165deg, rgba(28, 24, 20, 0.92), rgba(10, 9, 9, 0.94));transform-style:preserve-3d;will-change:transform;overflow:hidden}.ticket::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), rgba(246, 219, 162, 0.16), transparent 45%);opacity:0;transition:opacity 0.4s;pointer-events:none}.ticket:hover::before{opacity:1}.ticket::after{content:"";position:absolute;inset-inline:1.6rem;bottom:7.4rem;border-top:1px dashed rgba(246, 219, 162, 0.22)}.ticket--featured{border-color:rgba(246, 219, 162, 0.5)}.ticket-badge{position:absolute;top:1.5rem;inset-inline-end:1.5rem;padding:0.35rem 0.8rem;border-radius:999px;background:var(--gold);color:var(--bg);font-family:var(--mono);font-size:0.62rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}html[dir="rtl"] .ticket-badge{font-family:var(--sans);font-size:0.78rem;letter-spacing:0}.ticket h3{padding-inline-end:7rem;font-size:clamp(1.8rem, 2.6vw, 2.4rem)}.ticket-desc{margin:0.7rem 0 1.4rem;color:var(--ink-2);font-size:0.95rem}.price{display:flex;align-items:baseline;gap:0.6rem;margin-bottom:1.4rem}.price b{font-family:"Instrument Serif", serif;font-size:clamp(4rem, 7vw, 6rem);font-weight:400;line-height:1;color:var(--gold-2)}.price span{font-size:0.8rem;color:var(--muted)}.ticks{display:grid;gap:0.55rem;margin:0 0 2rem;padding:0;list-style:none;font-size:0.93rem;color:var(--ink-2)}.ticks li{display:flex;gap:0.7rem;align-items:baseline}.ticks li::before{content:"✦";flex:none;font-size:0.7rem;color:var(--gold)}.ticket .btn{margin-top:auto}.tickets-note{display:grid;gap:0.5rem;margin-top:2rem;font-size:0.9rem;color:var(--muted);text-align:center}.tickets-note strong{color:var(--gold-2);font-weight:500}@media (max-width: 820px){.tickets{grid-template-columns:1fr}}.order{padding:clamp(1.3rem, 3vw, 2.8rem);border:1px solid rgba(246, 219, 162, 0.2);border-radius:28px;background:rgba(10, 9, 9, 0.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 60px 120px -40px rgba(0, 0, 0, 0.9)}.order-progress{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:6px;margin:0 0 2.2rem;padding:0}.order-progress li{list-style:none;font-family:var(--mono);font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}html[dir="rtl"] .order-progress li{font-family:var(--sans);font-size:0.78rem;letter-spacing:0}.order-progress li::before{content:"";display:block;height:2px;margin-bottom:0.6rem;border-radius:2px;background:var(--line-2);transition:background 0.4s}.order-progress li.is-done::before, .order-progress li.is-active::before{background:var(--gold)}.order-progress li.is-active{color:var(--gold-2)}@media (max-width: 560px){.order-progress li{font-size:0}}.order-step{display:none;min-width:0;margin:0;padding:0;border:0;animation:step-in 0.6s var(--ease)}.order-step.is-active{display:block}@keyframes step-in{from{opacity:0;transform:translateY(10px)}}.step-title{display:block;margin-bottom:1.5rem;padding:0;font-family:var(--serif);font-size:clamp(1.8rem, 2.8vw, 2.4rem);line-height:1.1}.field{display:grid;gap:0.45rem;margin-bottom:1.3rem}.field > label, .field > .label{font-size:0.9rem;font-weight:500}.field .help{font-size:0.82rem;color:var(--muted)}.field-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 1rem}@media (max-width: 640px){.field-row{grid-template-columns:1fr}}.input, .textarea{width:100%;padding:0.88rem 1rem;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:rgba(5, 4, 5, 0.7);color:var(--ink);font:inherit;font-size:1rem;transition:border-color 0.2s, box-shadow 0.2s}html.has-cursor .input, html.has-cursor .textarea{cursor:text}.textarea{min-height:150px;resize:vertical;line-height:1.55}.input::placeholder, .textarea::placeholder{color:var(--faint)}.input:focus, .textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(232, 189, 114, 0.12)}.field.has-error .input, .field.has-error .textarea{border-color:var(--danger)}.error{display:none;font-size:0.82rem;color:var(--danger)}.field.has-error .error{display:block}.counter{justify-self:end;font-family:var(--mono);font-size:0.72rem;color:var(--faint)}.counter.is-ok{color:var(--gold)}.choices{display:flex;flex-wrap:wrap;gap:0.5rem}.choice{position:relative}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-flex;align-items:center;gap:0.45rem;padding:0.62rem 1.05rem;border:1px solid var(--line-2);border-radius:999px;font-size:0.92rem;color:var(--ink-2);cursor:pointer;transition:border-color 0.2s, background 0.2s, color 0.2s}.choice span:hover{border-color:var(--gold-line);color:var(--ink)}.choice input:checked + span{border-color:var(--gold);background:var(--gold);color:var(--bg)}.choice input:focus-visible + span{outline:1.5px solid var(--gold);outline-offset:2px}.choice-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem}@media (max-width: 640px){.choice-cards{grid-template-columns:1fr}}.choice-card span{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:0.9rem 1.1rem;border-radius:var(--radius-sm)}.choice-card b{font-family:"Instrument Serif", serif;font-size:1.8rem;font-weight:400}.check{display:flex;gap:0.8rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:0.87rem;color:var(--ink-2);cursor:pointer}.check input{width:18px;height:18px;flex:none;margin:0.15rem 0 0;accent-color:var(--gold)}.check a{color:var(--gold-2);text-decoration:underline;text-underline-offset:0.2em}.summary{display:grid;gap:0.5rem;margin:1.4rem 0;padding:1.1rem 1.2rem;border:1px dashed var(--gold-line);border-radius:var(--radius-sm);font-size:0.93rem}.summary-row{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-2)}.summary-row.total{padding-top:0.6rem;border-top:1px solid var(--line);color:var(--ink)}.summary-row.total b{font-family:"Instrument Serif", serif;font-size:2rem;font-weight:400;color:var(--gold-2)}.order-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem}.order-nav .btn-back{padding:0.5rem 0;border:0;background:none;color:var(--muted);cursor:pointer}.order-nav [data-next], .order-nav [data-submit]{margin-inline-start:auto}.form-note{margin-top:1rem;font-size:0.8rem;color:var(--muted);text-align:center}.form-alert{display:none;margin-top:1rem;padding:0.8rem 1rem;border:1px solid rgba(255, 143, 128, 0.4);border-radius:var(--radius-sm);color:#ffc4bb;font-size:0.9rem}.form-alert.is-visible{display:block}.season{display:inline-flex;align-items:center;gap:0.6rem;padding:0.42rem 0.95rem;border:1px solid var(--gold-line);border-radius:999px;background:rgba(5, 4, 5, 0.4);font-size:0.82rem;color:var(--gold-2)}.season::before{content:"✦";font-size:0.7rem}.faq-grid{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(2rem, 6vw, 6rem)}.faq{border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;font-family:var(--serif);font-size:clamp(1.25rem, 1.8vw, 1.55rem);cursor:pointer;transition:color 0.25s}.faq summary:hover{color:var(--gold-2)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(var(--gold), var(--gold)) center / 100% 1.5px no-repeat, linear-gradient(var(--gold), var(--gold)) center / 1.5px 100% no-repeat;transition:transform 0.45s var(--ease)}.faq details[open] summary::after{transform:rotate(135deg)}.faq details p{padding:0 0 1.5rem;color:var(--ink-2);font-size:0.98rem}@media (max-width: 860px){.faq-grid{grid-template-columns:1fr}}.final{position:relative;padding:clamp(120px, 20vh, 220px) var(--gutter);text-align:center}.final-line{position:relative;display:inline-block;max-width:14ch;font-family:"Syne", sans-serif;font-size:clamp(2rem, 8.4vw, 8.4rem);font-weight:800;line-height:0.92;letter-spacing:-0.03em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--gold-line)}.final-line .fill{position:absolute;inset:0;color:var(--gold-2);-webkit-text-stroke:0;clip-path:inset(0 100% 0 0)}html[dir="rtl"] .final-line{max-width:16ch;font-family:"Amiri", serif;font-weight:700;line-height:1.3;text-transform:none;-webkit-text-stroke:0;color:rgba(246, 219, 162, 0.16)}html[dir="rtl"] .final-line .fill{clip-path:inset(0 0 0 100%)}html:not(.js) .final-line .fill{clip-path:none}.final .btn{margin-top:3rem}.songs-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(18px, 2.4vw, 34px)}.songs-grid .song:nth-child(4n + 2), .songs-grid .song:nth-child(4n + 4){margin-top:8vh}@media (max-width: 960px){.songs-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.songs-grid .song:nth-child(4n + 2), .songs-grid .song:nth-child(4n + 4){margin-top:0}.songs-grid .song:nth-child(even){margin-top:6vh}}.song .arch{position:relative;aspect-ratio:4 / 5.2;overflow:hidden;border-radius:var(--arch);background:var(--bg-3);box-shadow:0 0 0 1px var(--line-2);cursor:pointer}.song .arch img, .song .arch video{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;will-change:transform}.song .arch video{opacity:0;transition:opacity 0.6s}.song.is-live .arch video, .song .arch.is-live video, .song.is-playing .arch video{opacity:1}.song.is-playing .arch{box-shadow:0 0 0 1px var(--gold), 0 0 calc(30px + var(--level) * 70px) rgba(232, 189, 114, calc(0.2 + var(--level) * 0.4))}.song-play{position:absolute;inset-inline-end:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer}html.has-cursor .song-play{opacity:0}.song-play svg{width:15px;height:15px}.song-play .i-pause, .is-playing .song-play .i-play{display:none}.is-playing .song-play .i-pause{display:block}.song-meta{margin-top:1rem}.song-title{font-family:var(--serif);font-size:1.45rem;line-height:1.15}.song-sub{display:flex;align-items:center;gap:0.55rem;margin-top:0.3rem;font-size:0.8rem;color:var(--muted)}.chip{display:inline-flex;align-items:center;padding:0.12rem 0.55rem;border:1px solid var(--gold-line);border-radius:999px;font-family:var(--mono);font-size:0.62rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-2)}.eq{display:none;gap:2px;align-items:flex-end;height:11px}.is-playing .eq{display:inline-flex}.eq i{width:2px;height:100%;background:var(--gold);transform-origin:bottom;animation:eq 0.9s ease-in-out infinite}.eq i:nth-child(2){animation-delay:-0.3s}.eq i:nth-child(3){animation-delay:-0.6s}.occ-hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:130px var(--gutter) 60px;overflow:hidden}.occ-hero-grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:center;gap:5vw;width:100%;max-width:1320px;margin-inline:auto}.occ-hero .lead{margin-top:1.6rem}.occ-cta{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:2.2rem}.crumbs{display:flex;flex-wrap:wrap;gap:0.55rem;margin:0 0 1.8rem;padding:0;list-style:none;font-family:var(--mono);font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}html[dir="rtl"] .crumbs{font-family:var(--sans);font-size:0.82rem;letter-spacing:0}.crumbs li + li::before{content:"/";margin-inline-end:0.55rem;color:var(--faint)}.crumbs a:hover{color:var(--gold-2)}.occ-portal{position:relative;width:min(100%, 400px);margin-inline:auto;perspective:1000px}.occ-portal .arch{position:relative;aspect-ratio:4 / 5.3;overflow:hidden;border-radius:var(--arch);box-shadow:0 0 0 1px var(--gold-line), 0 60px 120px -30px rgba(0, 0, 0, 0.9), 0 0 90px -20px rgba(232, 189, 114, 0.3);will-change:transform}.occ-portal video, .occ-portal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.occ-note{position:relative;margin:-14% 0 0 -12%;width:92%;padding:1.4rem 1.5rem;border-radius:6px;background:linear-gradient(170deg, #f5eee2, #e7dcc8);color:#2b2520;transform:rotate(-2.5deg);box-shadow:0 40px 80px -30px rgba(0, 0, 0, 0.85)}html[dir="rtl"] .occ-note{margin:-14% -12% 0 0;transform:rotate(2.5deg)}.occ-note .brief-text{font-family:"Instrument Serif", serif;font-size:1.05rem;line-height:1.45;color:#5b5045}.occ-note .lyrics{margin:0.9rem 0 0;padding:0;list-style:none;font-family:"Instrument Serif", serif;font-size:1.25rem;font-style:italic;line-height:1.35;color:#2b2520}.occ-note .lyrics[lang="ar"], html[dir="rtl"] .occ-note .brief-text{font-family:"Amiri", serif;font-style:normal}.occ-note .example-note{margin-top:0.9rem;font-size:0.72rem;color:#8a7a64}.prose-cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.4rem clamp(2rem, 5vw, 4.5rem);font-size:1.04rem;color:var(--ink-2)}.prose-cols p:first-child::first-letter{float:inline-start;margin:0.08em 0.12em 0 0;font-family:"Instrument Serif", serif;font-size:4.2em;line-height:0.8;color:var(--gold-2)}html[dir="rtl"] .prose-cols p:first-child::first-letter{float:none;font-size:inherit;margin:0;color:inherit}.tips{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(16px, 2vw, 28px)}.tip{position:relative;padding:2rem 1.7rem 1.8rem;border:1px solid var(--line-2);border-radius:var(--radius);background:rgba(10, 9, 9, 0.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.tip .num{display:block;margin-bottom:1.4rem;font-family:"Syne", sans-serif;font-size:3.4rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold-line)}.tip h3{margin-bottom:0.7rem;font-size:1.5rem}.tip p{font-size:0.94rem;color:var(--ink-2)}.occasions{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(14px, 2vw, 26px)}.occasion{display:block}.occasion .arch{position:relative;aspect-ratio:4 / 5.2;overflow:hidden;border-radius:var(--arch);box-shadow:0 0 0 1px var(--line-2)}.occasion img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.occasion:hover img{transform:scale(1.08)}.occasion h3{margin-top:0.9rem;font-size:1.4rem;transition:color 0.25s}.occasion:hover h3{color:var(--gold-2)}.occasion p{margin-top:0.3rem;font-size:0.84rem;line-height:1.4;color:var(--muted)}@media (max-width: 1000px){.occ-hero-grid, .prose-cols, .tips{grid-template-columns:1fr}.occ-portal{width:min(78%, 360px)}.occasions{grid-template-columns:repeat(2, minmax(0, 1fr))}}.page-hero{padding:clamp(140px, 22vh, 220px) var(--gutter) clamp(50px, 8vh, 90px)}.page-hero .lead{margin-top:1.6rem}.big-title{font-family:"Syne", sans-serif;font-size:clamp(2.1rem, 8.2vw, 9.5rem);font-weight:800;line-height:0.86;letter-spacing:-0.035em;text-transform:uppercase}.big-title em{display:block;font-family:"Instrument Serif", serif;font-size:0.82em;font-weight:400;text-transform:none;letter-spacing:-0.01em;color:var(--gold-2)}html[dir="rtl"] .big-title{font-family:"Amiri", serif;font-weight:700;line-height:1.2;letter-spacing:0}.platforms{display:flex;flex-wrap:wrap;gap:0.6rem}.platform{display:inline-flex;align-items:center;gap:0.6rem;height:46px;padding:0 1.15rem;border:1px solid var(--line-2);border-radius:999px;font-size:0.92rem;transition:border-color 0.2s, color 0.2s}.platform:hover{border-color:var(--gold);color:var(--gold-2)}.platform svg{width:18px;height:18px}.newsletter{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:clamp(1.6rem, 4vw, 4rem);padding:clamp(1.6rem, 4vw, 3.2rem);border:1px solid rgba(246, 219, 162, 0.2);border-radius:28px;background:rgba(10, 9, 9, 0.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.newsletter form{display:grid;gap:0.8rem}.newsletter .inline{display:flex;gap:0.5rem}.newsletter .inline .input{flex:1;border-radius:999px;padding-inline:1.3rem}.newsletter .check{padding:0;border:0;font-size:0.8rem}.newsletter .status{min-height:1.4em;font-size:0.88rem;color:var(--gold-2)}@media (max-width: 820px){.newsletter{grid-template-columns:1fr}.newsletter .inline{flex-direction:column}}.manifesto-line{font-family:"Instrument Serif", serif;font-size:clamp(1.8rem, 4vw, 3.2rem);line-height:1.15;text-align:center;color:var(--ink-2)}.manifesto-line em{color:var(--gold-2)}.mini-player{position:fixed;inset-inline-start:50%;bottom:18px;z-index:60;display:flex;align-items:center;gap:0.9rem;width:min(560px, calc(100vw - 2 * var(--gutter)));padding:8px;padding-inline-end:14px;border:1px solid var(--gold-line);border-radius:999px;background:rgba(10, 9, 9, 0.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%, 160%);transition:transform 0.7s var(--ease)}html[dir="rtl"] .mini-player{transform:translate(50%, 160%)}.mini-player.is-visible{transform:translate(-50%, 0)}html[dir="rtl"] .mini-player.is-visible{transform:translate(50%, 0)}.mini-player img{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover}.mini-info{flex:1;min-width:0}.mini-title{overflow:hidden;font-size:0.9rem;white-space:nowrap;text-overflow:ellipsis}.mini-bar{height:2px;margin-top:6px;border-radius:2px;background:var(--line-2);overflow:hidden}.mini-bar i{display:block;width:0;height:100%;background:var(--gold)}.mini-toggle{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:50%;background:var(--gold);color:var(--bg);cursor:pointer}.mini-toggle svg{width:14px;height:14px}.mini-player .i-pause, .mini-player.is-playing .i-play{display:none}.mini-player.is-playing .i-pause{display:block}.mini-cta{font-size:0.82rem;color:var(--gold-2);white-space:nowrap}@media (max-width: 640px){.mini-cta{display:none}}.footer{position:relative;padding-block:clamp(70px, 10vw, 120px) 1.8rem;border-top:1px solid var(--line);background:linear-gradient(180deg, rgba(5, 4, 5, 0.4), var(--bg) 30%);overflow:hidden}.footer-grid{display:grid;grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));gap:2rem}.footer-grid p{max-width:22rem;margin-top:1rem;font-size:0.92rem;color:var(--muted)}.footer h4{margin:0 0 1rem;font-family:var(--mono);font-size:0.66rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold)}html[dir="rtl"] .footer h4{font-family:var(--sans);font-size:0.82rem;letter-spacing:0}.footer ul{display:grid;gap:0.55rem;margin:0;padding:0;list-style:none;font-size:0.92rem}.footer ul a{color:var(--ink-2);transition:color 0.2s}.footer ul a:hover{color:var(--gold-2)}.wm{position:relative;height:clamp(110px, 20vw, 300px);margin-top:clamp(3rem, 6vw, 5rem);overflow:hidden;direction:ltr}.wm video{position:absolute;inset:-40% 0;width:100%;height:180%;object-fit:cover}.wm-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:#fff;mix-blend-mode:multiply;font-family:"Syne", sans-serif;font-size:min(16.5vw, 15.5rem);font-weight:800;line-height:0.8;letter-spacing:-0.02em;user-select:none}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--line);font-size:0.8rem;color:var(--faint)}@media (max-width: 860px){.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.footer-grid > :first-child{grid-column:1 / -1}}.prose{max-width:48rem;padding-block:170px 110px}.prose h1{font-size:clamp(2.8rem, 6vw, 4.4rem);margin-bottom:2rem}.prose h2{font-size:1.9rem;margin:2.4rem 0 0.8rem}.prose p, .prose li{color:var(--ink-2)}.prose p + p{margin-top:0.9rem}.prose a{color:var(--gold-2);text-decoration:underline;text-underline-offset:0.2em}.center-page{display:grid;place-items:center;min-height:100svh;padding-block:140px 80px;text-align:center}.center-page .lead{margin:1.4rem auto 2rem}.ref{display:inline-block;padding:0.45rem 0.95rem;border:1px solid var(--gold-line);border-radius:999px;font-family:var(--mono);font-size:0.84rem;color:var(--gold-2)}.next-steps{display:grid;gap:0.8rem;max-width:30rem;margin:2.4rem auto;padding:0;list-style:none;text-align:start;counter-reset:n}.next-steps li{display:flex;gap:0.9rem;align-items:baseline;color:var(--ink-2)}.next-steps li::before{counter-increment:n;content:counter(n);display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--gold);border-radius:50%;font-family:var(--mono);font-size:0.72rem;color:var(--gold)}html.js [data-reveal]{opacity:0;transform:translateY(34px)}html.js [data-split]{opacity:0}html.js [data-split].is-split{opacity:1}html.no-engine [data-reveal], html.no-engine [data-split], html.no-engine .hero-title .l, html.no-engine .hero [data-hero-in], html.no-engine .portal-wrap, html.no-engine .verse li{opacity:1 !important;transform:none !important}html.no-engine .intro{display:none !important}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}html.js [data-reveal], html.js [data-split]{opacity:1;transform:none}.karaoke .w, .paper .c, .verse li{opacity:1}.final-line .fill{clip-path:none}.grain{display:none}}