@charset "UTF-8";
:root{--forest:#17251e;--forest-deep:#101b16;--cream:#f5f1e8;--gold:#d4b77c;--ink:#26352b;--muted:#6f756c;--line:#deded3;--sans:Arial,Tahoma,sans-serif;--serif:Georgia,"Times New Roman",serif;--page-pad:clamp(24px,5.2vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--forest);color:var(--cream);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button:disabled{cursor:default}button,a{outline-offset:6px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold)}button{border:0;background:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.045em}em{font-weight:400}button svg{display:block}.site-shell{overflow:clip}.skip-link{position:fixed;top:12px;left:12px;z-index:20;background:var(--cream);color:var(--forest);padding:12px 20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:132px;position:absolute;top:0;inset-inline:0;z-index:3;display:flex;align-items:center;padding:0 var(--page-pad);gap:38px;border-bottom:1px solid #f5f1e820}.brand{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;color:var(--cream)}.brand-emblem{display:block;position:relative;overflow:hidden;width:45px;aspect-ratio:1230/1280}.brand-emblem img{position:absolute;width:153.658537%;max-width:none;height:auto;left:-26.666667%;top:-10.859375%}.brand-signature{width:93px;aspect-ratio:1420/280;display:block;background:currentColor;mask-image:url('/assets/saraya-final-2026-09-28.png');mask-repeat:no-repeat;mask-mode:alpha;mask-size:133.098592% 675%;mask-position:50% 92.981366%}.header-note{font-size:9px;letter-spacing:.25em;color:#e1dccda1;padding-top:7px}.header-nav{display:flex;align-items:center;gap:30px;margin-inline-start:auto;font-size:12px}.nav-link{padding:12px 0;border-bottom:1px solid transparent}.nav-link:hover{border-color:var(--gold)}.language-button{font-size:14px;padding:10px 0;min-width:45px;min-height:44px}.launch-status{display:flex;align-items:center;gap:9px;border:1px solid #f5f1e842;border-radius:30px;padding:9px 16px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.status-dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 13px #d4b77c66;flex-shrink:0}
.hero{min-height:820px;height:min(100svh,1120px);position:relative;isolation:isolate;display:flex;align-items:center;padding:150px var(--page-pad) 125px}.hero-visual{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--forest-deep)}.hero-image{width:100%;height:100%;object-fit:cover;object-position:66% center;animation:hero-drift 27s ease-in-out infinite alternate;transform-origin:70% 45%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101d16f5 0%,#101d16eb 16%,#101d16be 33%,#101d1655 56%,#101d1600 79%),linear-gradient(0deg,#101b16d9 0%,transparent 32%,#101b1620 70%,#101b1690 100%)}.hero-light{position:absolute;inset:0;background:radial-gradient(ellipse at 83% 18%,#ffc16b25,transparent 53%);mix-blend-mode:screen;animation:sun-drift 12s ease-in-out infinite alternate}.hero-content{position:relative;width:660px;max-width:61%;padding-bottom:12px}.eyebrow{font-size:9px;font-weight:400;letter-spacing:.22em;line-height:1.6;display:flex;gap:13px;align-items:center;text-transform:uppercase;color:var(--gold)}.eyebrow-line{height:1px;width:27px;background:var(--gold);flex-shrink:0}.hero .eyebrow{margin-bottom:31px;font-size:9px;letter-spacing:.18em}.hero h1{font-size:clamp(66px,6.5vw,112px);line-height:1.06;letter-spacing:-.052em}.hero h1 em{color:#ddc394}.hero-description{font-size:14px;line-height:1.9;max-width:360px;color:#eeeadebd;margin-top:29px}.hero-actions{margin-top:37px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;font-size:11px;letter-spacing:.04em;transition:background .25s,transform .25s,border-color .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cream);color:var(--forest-deep)}.button-primary:hover{background:#e2cda5}.play-icon{font-size:10px}.button-duration{border-inline-start:1px solid #26352b30;padding-inline-start:15px;color:#697365;font-size:9px;font-variant-numeric:tabular-nums}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.025em;padding:15px 0;border-bottom:1px solid #f5f1e83d;transition:border-color .25s}.text-link:hover{border-color:var(--gold)}.arrow-down{font-size:19px;line-height:1}.hero-side-note{position:absolute;right:23px;top:45%;writing-mode:vertical-rl;display:flex;align-items:center;gap:19px;font-size:8px;letter-spacing:.21em;color:#fff6e2a3}.side-line{height:55px;width:1px;background:#fff6e254}.hero-bottom{position:absolute;bottom:34px;inset-inline:var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:28px}.scroll-cue{display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:.18em;color:#f5f1e894;min-height:44px}.scroll-line{position:relative;display:block;width:1px;height:29px;background:#f5f1e835;overflow:hidden}.scroll-line:after{content:"";width:1px;height:12px;position:absolute;top:-12px;background:var(--gold);animation:scroll-cue 2.7s ease-in-out infinite}.scene-caption{display:flex;gap:15px;align-items:center;font-size:10px;color:#f5f1e8b0;margin-inline-start:auto}.scene-number{font-size:8px;letter-spacing:.1em;color:var(--gold);font-variant-numeric:tabular-nums}.motion-toggle{display:flex;align-items:center;gap:8px;font-size:9px;min-height:44px;color:#f5f1e8a6;padding:0 0 0 14px}.motion-symbol{font-size:13px}.motes{position:absolute;inset:0;pointer-events:none}.motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f3d7a0;box-shadow:0 0 9px #efc989;opacity:0;animation:mote-drift 12s ease-in-out infinite;left:59%;top:62%}.motes i:nth-child(2){left:78%;top:70%;animation-delay:-3s}.motes i:nth-child(3){left:48%;top:74%;animation-delay:-7s;width:2px;height:2px}.motes i:nth-child(4){left:92%;top:49%;animation-delay:-9s}.motes i:nth-child(5){left:65%;top:42%;animation-delay:-5s;width:2px;height:2px}.motes i:nth-child(6){left:86%;top:87%;animation-delay:-1s}.motes i:nth-child(7){left:38%;top:67%;animation-delay:-10s;width:2px;height:2px}.motes i:nth-child(8){left:72%;top:93%;animation-delay:-6s;width:2px;height:2px}
.promise-strip{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,82px);padding:24px var(--page-pad);background:#1a2c23;border-top:1px solid #e2cda51c;border-bottom:1px solid #e2cda526;color:#dfd9c4;font-size:9px;letter-spacing:.19em}.diamond{color:var(--gold);font-size:13px}.section-pad{padding:100px var(--page-pad)}.beyond{background:var(--cream);color:var(--ink)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:53px}.beyond .eyebrow{color:#867447;margin-bottom:25px}.section-heading h2{font-size:clamp(38px,3.5vw,61px);line-height:1.12}.section-heading h2 em{color:#7a806a}.section-intro{max-width:332px;font-size:13px;line-height:1.95;color:var(--muted);padding-bottom:5px}.chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.chapter{text-align:start;padding:0;display:flex;flex-direction:column;align-items:flex-start}.chapter-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.18;width:100%;background:#ddd6c7}.chapter-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter 1.1s;filter:saturate(.72)}.chapter:first-child .chapter-image img{object-position:52%}.chapter:nth-child(3) .chapter-image img{object-position:48%}.chapter:hover .chapter-image img{transform:scale(1.05);filter:saturate(1)}.chapter-image-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#101b1660,transparent 47%)}.chapter-badge{position:absolute;bottom:23px;inset-inline-start:22px;color:#fff8e7;font-size:8px;letter-spacing:.19em}.chapter-open{position:absolute;bottom:18px;inset-inline-end:20px;border:1px solid #fff8e780;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:var(--cream);font-size:16px;transition:background .25s}.chapter:hover .chapter-open{background:var(--cream);color:var(--forest)}.chapter-number{color:#8a7956;font-size:10px;letter-spacing:.06em;margin-top:24px}.chapter-title{font-family:var(--serif);font-size:26px;line-height:1.2;letter-spacing:-.035em;margin-top:10px}.chapter-copy{font-size:12px;line-height:1.85;color:var(--muted);margin-top:14px;max-width:310px}.concept-note{margin-top:44px;color:#7a7d71;font-size:10px;letter-spacing:.01em;text-align:center}.invitation{position:relative;overflow:hidden;background:var(--forest-deep);text-align:center;padding-top:104px;padding-bottom:78px;isolation:isolate}.invitation-content{position:relative}.invitation .eyebrow{justify-content:center;font-size:9px;margin-bottom:25px}.invitation h2{font-size:clamp(44px,4.8vw,78px);line-height:1.13}.invitation h2 em{color:var(--gold)}.invitation p:not(.eyebrow):not(.share-feedback){font-size:12px;line-height:1.9;color:#d2d4c6aa;margin-top:25px}.button-outline{border:1px solid #bca5776b;color:var(--cream);background:transparent;margin-top:31px;min-width:230px}.button-outline:hover{background:#c4ac7b18;border-color:var(--gold)}.arch-outline{position:absolute;width:580px;max-width:90%;height:760px;border:1px solid #d4b77c17;border-radius:50% 50% 0 0;top:47px;left:50%;transform:translateX(-50%);z-index:-1}.arch-outline:before,.arch-outline:after{content:"";position:absolute;border:1px solid #d4b77c0e;border-radius:inherit;inset:18px}.arch-outline:after{inset:-20px}.share-feedback{font-size:11px!important;color:var(--gold);min-height:20px;margin-top:15px;overflow-wrap:anywhere}.site-footer{display:flex;align-items:center;gap:28px;padding:32px var(--page-pad);background:var(--forest-deep);border-top:1px solid #f5f1e812;font-size:9px;color:#d2d4c672}.footer-name{font-family:var(--serif);letter-spacing:.14em;font-size:13px;color:#f5f1e8c4}.footer-domain{margin-inline-start:auto;letter-spacing:.12em;color:#d2d4c6a6}.footer-domain span{margin-inline-start:10px}.copyright{white-space:nowrap}
.teaser{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;color:var(--cream);background:var(--forest-deep)}.teaser::backdrop{background:#101b16f5}.teaser-stage{width:100%;height:100%;min-height:320px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.teaser-scenes,.teaser-vignette{position:absolute;inset:0;z-index:-1;overflow:hidden}.teaser-scene{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity 1.5s ease;animation:scene-drift 14s ease-in-out infinite alternate;animation-play-state:paused}.teaser-scene.is-active{opacity:1;animation-play-state:running}.teaser-vignette{background:linear-gradient(0deg,#101b16e3,transparent 44%,#101b164a),linear-gradient(90deg,#101b1650,#101b163a);z-index:0;pointer-events:none}.teaser-header{position:absolute;top:30px;inset-inline:var(--page-pad);display:flex;align-items:center;justify-content:space-between;z-index:4;gap:20px}.teaser-wordmark{font-family:var(--serif);font-size:26px;letter-spacing:.13em;line-height:1}.teaser-wordmark span{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.6em;text-align:center;margin-top:9px}.teaser-preview-label{font-size:9px;letter-spacing:.24em;color:#fff8e7aa}.icon-button{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border:1px solid #fff8e752;border-radius:50%;font-size:23px;line-height:1;background:#101b163a;transition:background .25s}.icon-button:hover{background:#101b16a0}.close-teaser{font-size:29px}.teaser-copy{position:relative;text-align:center;padding:80px 24px;max-width:1050px;z-index:1;text-shadow:0 2px 30px #101b1640}.teaser-copy .eyebrow{justify-content:center;font-size:10px;letter-spacing:.25em;margin-bottom:25px}.teaser-copy h2{font-size:clamp(50px,6.5vw,108px);line-height:1.12;color:#fffaf0}.teaser-copy>p:last-child{font-size:13px;line-height:1.9;color:#fff8e7d9;max-width:450px;margin:24px auto 0}.teaser-copy.is-changing{animation:copy-enter 1.2s ease both}.teaser-controls{position:absolute;inset-inline:var(--page-pad);bottom:34px;display:flex;align-items:center;gap:34px;z-index:3}.teaser-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;flex:1}.timeline-step{text-align:start;padding:10px 0;min-height:44px}.timeline-track{display:block;height:2px;background:#fff8e74d;position:relative;overflow:hidden}.timeline-track>span{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;will-change:transform}.timeline-label{display:flex;align-items:center;gap:11px;font-size:10px;color:#fff8e791;margin-top:15px}.timeline-label b{font-weight:400;color:var(--gold);font-size:9px}.timeline-step.is-active .timeline-label{color:#fff8e7}.teaser-pause{font-size:17px}.teaser-end{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#101b16ed;text-align:center;padding:110px 24px}.teaser-end[hidden]{display:none}.teaser-end .eyebrow{letter-spacing:.3em;font-size:11px;margin-bottom:30px}.teaser-end h2{font-size:clamp(62px,10vw,155px);letter-spacing:.1em;line-height:1}.teaser-end h2 span{display:block;font:12px var(--sans);letter-spacing:1em;margin-top:23px}.teaser-end>p:not(.eyebrow){font:italic 25px var(--serif);color:var(--gold);margin-top:30px}.teaser-end .button{margin-top:32px;min-width:175px}.teaser-ended .teaser-controls{display:none}.teaser-ended .teaser-copy{visibility:hidden}.teaser-paused .teaser-scene{animation-play-state:paused}
.js-ready .reveal{opacity:0;transform:translateY(23px);transition:opacity .9s ease,transform .9s ease}.js-ready .reveal.is-visible{opacity:1;transform:none}.chapter:nth-child(2){transition-delay:.12s}.chapter:nth-child(3){transition-delay:.24s}.motion-paused *{animation-play-state:paused!important}.motion-paused .hero-image{transform:scale(1.015)}.motion-paused .chapter-image img{transition:none}.motion-paused .reveal{transition:none;opacity:1;transform:none}
@keyframes hero-drift{from{transform:scale(1.025) translateX(0)}to{transform:scale(1.09) translateX(-1%)}}@keyframes sun-drift{from{opacity:.5}to{opacity:1}}@keyframes scroll-cue{0%{transform:translateY(0)}75%,100%{transform:translateY(42px)}}@keyframes mote-drift{0%{transform:translate(0,0);opacity:0}22%{opacity:.45}75%{opacity:.3}100%{transform:translate(40px,-135px);opacity:0}}@keyframes scene-drift{from{transform:scale(1.025)}to{transform:scale(1.13)}}@keyframes copy-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
[dir=rtl]{--serif:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;line-height:1.4}[dir=rtl] em{font-style:normal}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#101d16f5 0%,#101d16eb 16%,#101d16be 33%,#101d1655 56%,#101d1600 79%),linear-gradient(0deg,#101b16d9,transparent 32%,#101b1620 70%,#101b1690)}[dir=rtl] .hero h1{font-size:clamp(48px,5vw,84px)}[dir=rtl] .hero-side-note{right:auto;left:23px}[dir=rtl] .eyebrow,[dir=rtl] .promise-strip,[dir=rtl] .chapter-badge,[dir=rtl] .scroll-cue{letter-spacing:0}[dir=rtl] .hero-description{max-width:400px}[dir=rtl] .chapter-title{font-size:22px}[dir=rtl] .timeline-track>span{transform-origin:right}[dir=rtl] .teaser-wordmark,[dir=rtl] .teaser-end h2{font-family:Georgia,serif}[dir=rtl] .teaser-copy h2{font-size:clamp(42px,5.5vw,80px)}
@media(min-width:1700px){.hero-content{width:740px}.hero-description{font-size:16px;max-width:420px}.hero .eyebrow{font-size:10px}.hero-actions{margin-top:42px}.button{font-size:12px;min-height:58px}.hero{min-height:900px}}
@media(max-width:1100px){.site-header{height:113px;gap:25px}.header-note{display:none}.hero{min-height:760px;height:100svh}.hero-content{max-width:70%;width:640px}.hero h1{font-size:clamp(65px,7.4vw,82px)}.hero-shade{background:linear-gradient(90deg,#101d16ef,#101d16c9 30%,#101d1645 80%),linear-gradient(0deg,#101b16d9,transparent 45%)}.hero-actions{gap:20px}.hero-side-note{right:14px}.scene-caption{display:none}.section-heading{gap:35px}.section-intro{max-width:285px}.chapter-title{font-size:23px}.chapters{gap:22px}.site-footer{flex-wrap:wrap;gap:18px}.copyright{width:100%;font-size:8px}.section-pad{padding-top:80px;padding-bottom:80px}}
@media(max-width:760px){.site-header{height:102px;padding:0 24px}.brand-emblem{width:35px}.brand-signature{width:74px}.brand{gap:5px}.header-nav{gap:20px}.nav-link{display:none}.launch-status{font-size:8px;letter-spacing:.08em;padding:8px 11px;gap:7px}.language-button{font-size:13px}.hero{min-height:810px;height:100svh;max-height:1050px;padding:140px 24px 128px;align-items:flex-end}.hero-image{object-position:58% center;transform-origin:60% center}.hero-shade{background:linear-gradient(0deg,#101d16fc 0%,#101d16e6 20%,#101d168f 50%,#101d1625 73%,#101d1650),linear-gradient(90deg,#101d164a,transparent 85%)}.hero-content{max-width:100%;width:100%;padding:0}.hero h1{font-size:clamp(52px,10.5vw,79px);line-height:1.06;letter-spacing:-.045em}.hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:23px;gap:9px}.eyebrow-line{width:17px}.hero-description{font-size:12px;line-height:1.85;margin-top:22px;max-width:335px;color:#eeeadecc}.hero-actions{margin-top:26px;gap:12px 24px;align-items:flex-start;flex-direction:column}.button{min-height:52px;padding:16px 23px}.text-link{font-size:10px;padding:12px 0}.hero-bottom{bottom:23px;inset-inline:24px;gap:12px}.scroll-cue{font-size:7px;letter-spacing:.09em;gap:10px}.motion-toggle{font-size:8px;padding-inline-start:0;gap:7px}.hero-side-note{display:none}.promise-strip{gap:14px;padding:21px 20px;font-size:6px;letter-spacing:.12em;justify-content:space-between}.diamond{font-size:9px}.section-pad{padding:65px 24px}.section-heading{display:block;margin-bottom:33px}.beyond .eyebrow{font-size:8px;margin-bottom:20px}.section-heading h2{font-size:clamp(33px,6.8vw,47px);line-height:1.16}.section-intro{max-width:460px;font-size:12px;line-height:1.9;margin-top:24px}.chapters{grid-template-columns:1fr;gap:36px}.chapter-image{aspect-ratio:1.35}.chapter-number{margin-top:20px}.chapter-title{font-size:27px;margin-top:8px}.chapter-copy{font-size:12px;max-width:430px;margin-top:11px}.concept-note{font-size:9px;margin-top:34px;max-width:290px;margin-inline:auto}.invitation{padding-top:77px;padding-bottom:55px}.invitation .eyebrow{font-size:7px;letter-spacing:.18em}.invitation h2{font-size:clamp(33px,7.2vw,49px);line-height:1.22}.invitation p:not(.eyebrow):not(.share-feedback){font-size:11px}.arch-outline{width:340px;top:39px}.site-footer{padding:27px 24px;display:grid;grid-template-columns:1fr 1fr;gap:13px 10px}.footer-name{font-size:11px}.site-footer>span:nth-child(2){grid-column:1/-1;grid-row:2;font-size:9px}.footer-domain{font-size:7px;margin-inline-start:auto;letter-spacing:.07em}.copyright{grid-column:1/-1;font-size:8px;margin-top:12px}.teaser-header{top:22px;inset-inline:24px}.teaser-wordmark{font-size:20px}.teaser-preview-label{display:none}.teaser-copy{padding:100px 24px 150px}.teaser-copy h2{font-size:clamp(39px,9.2vw,66px)}.teaser-copy .eyebrow{font-size:8px}.teaser-copy>p:last-child{font-size:12px;max-width:300px}.teaser-scene{object-position:50% center}.teaser-vignette{background:linear-gradient(0deg,#101b16e3,#101b1640 70%,#101b1650)}.teaser-controls{inset-inline:24px;bottom:27px;gap:18px}.teaser-timeline{gap:10px}.timeline-label{font-size:8px;display:block;line-height:1.7}.timeline-label b{display:block;font-size:8px}.teaser-pause{width:38px;height:38px}.teaser-end h2{font-size:56px}.teaser-end h2 span{font-size:10px}.teaser-end>p:not(.eyebrow){font-size:23px}[dir=rtl] .hero h1{font-size:clamp(38px,9vw,65px)}[dir=rtl] .hero-shade{background:linear-gradient(0deg,#101d16fc,#101d16e6 20%,#101d168f 50%,#101d1625 73%,#101d1650)}[dir=rtl] .section-heading h2{font-size:32px}[dir=rtl] .invitation h2{font-size:31px}[dir=rtl] .teaser-copy h2{font-size:36px}[dir=rtl] .teaser-end h2{font-size:56px}[dir=rtl] .teaser-copy{padding-bottom:100px}}
@media(max-width:360px){.header-nav{gap:12px}.hero{min-height:780px}.hero h1{font-size:48px}.hero .eyebrow{font-size:7px}.promise-strip{font-size:5.5px;gap:8px}.invitation h2{font-size:30px}.teaser-end h2{font-size:46px}}
@media(max-height:600px) and (min-width:761px){.teaser-copy{padding:90px 24px 110px}.teaser-copy h2{font-size:48px}.teaser-copy .eyebrow{margin-bottom:15px}.teaser-copy>p:last-child{margin-top:14px}.teaser-controls{bottom:15px}.teaser-header{top:17px}.teaser-end{padding:70px 24px}.teaser-end h2{font-size:64px}.teaser-end .eyebrow{margin-bottom:15px}.teaser-end .button{margin-top:20px}.teaser-end>p:not(.eyebrow){margin-top:18px}}
.skip-link{left:-10000px;transform:none}.skip-link:focus{left:12px;transform:none}
.motion-paused .teaser-copy{animation:none!important;opacity:1;transform:none}.motion-paused .teaser-scene{transition:none}
[dir=rtl] .hero-description{font-size:16px;line-height:2}[dir=rtl] .section-intro,[dir=rtl] .chapter-copy{font-size:15px;line-height:2}[dir=rtl] .eyebrow{font-size:11px}[dir=rtl] .button,[dir=rtl] .text-link{font-size:13px}[dir=rtl] .chapter-badge{font-size:11px}[dir=rtl] .invitation p:not(.eyebrow):not(.share-feedback){font-size:14px}
@media(max-width:760px){.hero-description{font-size:13px}.chapter-copy{font-size:13px}.button{font-size:12px}[dir=rtl] .hero-description{font-size:14px}[dir=rtl] .hero .eyebrow{font-size:10px}[dir=rtl] .invitation .eyebrow{font-size:10px}[dir=rtl] .teaser-copy>p:last-child{font-size:14px}}
.teaser-wordmark .brand-signature{width:112px;height:auto;margin:0;font:inherit;letter-spacing:normal}
.teaser-wordmark .plaza-label{font:8px var(--sans);letter-spacing:.6em;margin-top:4px}
.teaser-end h2 .brand-reveal{display:flex;font:inherit;letter-spacing:normal;margin:0;gap:19px}
.teaser-end h2 .brand-emblem{display:block;width:145px;height:auto;margin:0;font:inherit;letter-spacing:normal}
.teaser-end h2 .brand-signature{display:block;width:240px;height:auto;margin:0;font:inherit;letter-spacing:normal}
.teaser-end h2 .plaza-label{display:block;font:10px var(--sans);letter-spacing:.65em;margin:0}
@media(max-width:760px){.teaser-end h2 .brand-emblem{width:112px}.teaser-end h2 .brand-signature{width:190px}.teaser-end h2 .brand-reveal{gap:15px}.teaser-end .eyebrow{margin-bottom:24px}.teaser-end>p:not(.eyebrow){font-size:21px}}
@media(max-height:600px){.teaser-end h2 .brand-emblem{width:70px}.teaser-end h2 .brand-signature{width:150px}.teaser-end h2 .brand-reveal{gap:10px}.teaser-end h2 .plaza-label{font-size:8px}}
/* Final supplied 1600 × 1800 artwork, 2026-09-28. The original PNG remains
   unchanged. Exact alpha bounds preserve the emblem/lettering proportions;
   only the lettering is rendered cream for contrast on the dark background. */
.brand{--brand-width:95px;gap:calc(var(--brand-width)*76/1419)}
.brand .brand-emblem,.teaser-end h2 .brand-emblem{width:calc(var(--brand-width)*1226/1419);aspect-ratio:1226/1275}
.brand-emblem img{width:130.50571%;left:-15.252855%;top:-6.666667%}
.brand .brand-signature,.teaser-end h2 .brand-signature{width:var(--brand-width);aspect-ratio:1419/279;mask-size:112.755462% 645.16129%;mask-position:50.276243% 94.345825%}
.teaser-wordmark{--brand-width:112px}
.teaser-end h2 .brand-reveal{--brand-width:240px;gap:calc(var(--brand-width)*76/1419)}
.teaser-end h2 .plaza-label{margin-top:9px}
@media(min-width:761px) and (max-width:1100px){.site-header .brand{--brand-width:80px}}
@media(max-width:760px){.site-header{background:linear-gradient(180deg,#101b166e,#101b160d)}.site-header .brand{--brand-width:74px}.teaser-end h2 .brand-reveal{--brand-width:190px}}
@media(max-height:600px){.teaser-end h2 .brand-reveal{--brand-width:125px}.teaser-end h2 .plaza-label{margin-top:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}.hero-image{transform:none}.motes{display:none}}

/* A single glass invitation over the scene. */
.hero-actions .button-glass {
  min-height: 58px;
  padding: 12px 25px 12px 16px;
  border: 1px solid #f8efd34d;
  border-radius: 999px;
  color: #fffaf1;
  background: linear-gradient(130deg, #fff7dc1c, #ffffff08), #17251e26;
  backdrop-filter: blur(14px) saturate(135%);
  -webkit-backdrop-filter: blur(14px) saturate(135%);
  box-shadow: inset 0 1px 0 #fff9e826, 0 8px 26px #06120c24;
  gap: 13px;
}
.hero-actions .button-glass:hover {
  background: linear-gradient(130deg, #fff7dc2e, #ffffff0d), #17251e33;
  border-color: #fff7dc80;
}
.button-glass .play-icon {
  display: grid; place-items: center; width: 30px; height: 30px;
  padding-inline-start: 2px; border-radius: 50%; border: 1px solid #fff7dc45;
  font-size: 9px; background: #ffffff09;
}
/* Two independent rhythms: gentle flight and an irregular warm pulse. */
.motes i:nth-child(n) {
  left: var(--x); top: var(--y); width: var(--size, 3px); height: var(--size, 3px);
  background: transparent; box-shadow: none; opacity: 1;
  animation: firefly-flight var(--flight, 20s) ease-in-out var(--delay, 0s) infinite alternate;
}
.motes i::after {
  content: ""; position: absolute; inset: 0; border-radius: 50%;
  background: #ffe6a9; box-shadow: 0 0 5px 1px #ffd68299, 0 0 15px 3px #ffc15a38;
  opacity: .45;
  animation: firefly-light var(--pulse, 5s) ease-in-out var(--delay, 0s) infinite;
}
@keyframes firefly-flight {
  0% { transform: translate3d(0, 14px, 0); }
  35% { transform: translate3d(var(--dx, 30px), -23px, 0); }
  68% { transform: translate3d(calc(var(--dx, 30px) * -.35), -53px, 0); }
  100% { transform: translate3d(calc(var(--dx, 30px) * .65), -92px, 0); }
}
@keyframes firefly-light {
  0%, 100% { opacity: .12; }
  24% { opacity: .72; }
  42% { opacity: .3; }
  64% { opacity: .92; }
  83% { opacity: .2; }
}
.motion-paused .motes i::after { animation-play-state: paused !important; }
@media (max-width: 760px) {
  .hero-actions .button-glass { min-height: 56px; }
  .motes i:nth-child(4n) { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .motes { display: none; }
}

/* A gentle breathing status; the type stays stationary and sharp. */
.launch-status { position: relative; isolation: isolate; }
.launch-status::before {
  content: ""; position: absolute; inset: -1px; z-index: -1;
  border: 1px solid #e9d29f99; border-radius: inherit; pointer-events: none;
  background: #e4c48710; box-shadow: 0 0 18px 2px #e4c48730;
  animation: launch-halo-breathe 3.8s ease-in-out infinite;
}
[data-i18n="comingSoon"] { animation: launch-label-breathe 3.8s ease-in-out infinite; }
.launch-status .status-dot { animation: launch-dot-breathe 3.8s ease-in-out infinite; }
@keyframes launch-halo-breathe {
  0%, 100% { opacity: .12; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.065, 1.12); }
}
@keyframes launch-label-breathe {
  0%, 100% { opacity: .66; }
  50% { opacity: 1; }
}
@keyframes launch-dot-breathe {
  0%, 100% { opacity: .55; transform: scale(.85); }
  50% { opacity: 1; transform: scale(1.25); }
}
.motion-paused .launch-status::before { animation-play-state: paused !important; }
@media (prefers-reduced-motion: reduce) {
  .launch-status::before { display: none; }
  [data-i18n="comingSoon"], .launch-status .status-dot { animation: none; opacity: 1; transform: none; }
}

/* The marketplace story stays readable to visitors and crawlers alike. */
.marketplace-about { background: #14231b; border-block: 1px solid #d4b77c20; }
.marketplace-about .section-heading h2 { max-width: 650px; }
.marketplace-answers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 70px; margin: 0; }
.marketplace-answers > div { padding-top: 24px; border-top: 1px solid #d4b77c35; }
.marketplace-answers dt { font-family: Georgia, serif; font-size: clamp(20px, 2vw, 26px); line-height: 1.35; color: var(--cream); }
.marketplace-answers dd { margin: 15px 0 0; max-width: 550px; color: #eeeadeb8; font-size: 13px; line-height: 1.9; }
@media(max-width:760px) { .marketplace-answers { grid-template-columns: 1fr; gap: 26px; } .marketplace-answers dd { font-size: 12px; } }
.marketplace-about .section-intro { color: #eeeadeb8; }
