@charset "UTF-8";
:root{color-scheme:dark;--ink:#080705;--ivory:#f0e6d4;--muted:#b9ad99;--gold:#d2a86c;--ember:#e37435;--line:rgba(210,168,108,.27)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;background:var(--ink);scroll-padding-top:0}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ivory);background:#080705;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:7px}::selection{background:#ac7346;color:#fff7ec}.world,.atmosphere,.grain{position:fixed;inset:0;pointer-events:none}.world{z-index:0;background:radial-gradient(ellipse at 70% 45%,#302014 0,#100d08 42%,#050504 78%)}#temple{width:100%;height:100%;display:block;opacity:.95}.atmosphere{z-index:1;background:linear-gradient(90deg,rgba(5,5,4,.9) 0,rgba(5,5,4,.68) 28%,rgba(5,5,4,.13) 57%,rgba(5,5,4,.05) 80%,rgba(5,5,4,.62) 100%),linear-gradient(0deg,rgba(4,4,3,.86),transparent 22%,transparent 78%,rgba(4,4,3,.58));}.grain{z-index:8;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 170 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.75' d='M0 0h170v170H0z'/%3E%3C/svg%3E");}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;padding:20px 4.2vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#080705d9,transparent)}.brand{display:flex;gap:13px;align-items:center}.brand img{width:49px;height:49px;object-fit:contain;mix-blend-mode:screen}.brand>span{font-family:Georgia,'Times New Roman',serif;font-size:16px;letter-spacing:3.5px;line-height:1.2}.brand small{display:block;margin-top:7px;color:var(--gold);font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:4.2px}.top-nav{display:flex;align-items:center;gap:36px;font-size:12px;letter-spacing:.6px}.top-nav a{transition:color .25s}.top-nav a:hover{color:var(--gold)}.top-nav span{margin-left:13px}.contact-link{border:1px solid var(--line);padding:13px 19px}.journey-nav{position:fixed;z-index:20;right:3.7vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:24px}.journey-nav>a{position:relative;display:flex;align-items:center;justify-content:flex-end;height:20px;padding-left:16px}.nav-number{font-size:10px;color:#736b5e;font-variant-numeric:tabular-nums;letter-spacing:1px;transition:color .3s}.journey-nav>a:after{content:'';position:absolute;left:0;width:3px;height:3px;border-radius:50%;background:#847052;transition:all .3s}.journey-nav>a.is-current:after{background:#edb66b;box-shadow:0 0 14px #d98a34;width:5px;height:5px;left:-1px}.journey-nav>a.is-current .nav-number{color:#efc28a}.nav-label{position:absolute;right:44px;white-space:nowrap;font-size:10px;letter-spacing:1px;color:var(--gold);opacity:0;transform:translateX(8px);transition:all .25s;pointer-events:none}.journey-nav>a:hover .nav-label,.journey-nav>a:focus-visible .nav-label{opacity:1;transform:translateX(0)}.rail-track{position:absolute;top:9px;bottom:9px;left:1px;width:1px;background:rgba(201,155,90,.13);z-index:-1}.rail-track i{display:block;width:1px;height:0;background:#bd8a50;box-shadow:0 0 8px #bc6f31}.chapter{position:relative;z-index:3;min-height:100svh;scroll-snap-align:start;display:flex;align-items:center;padding:124px 10vw 122px 8.3vw;isolation:isolate}.chapter-copy{position:relative;z-index:5;width:48%;max-width:565px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#d5af78;line-height:1.6;margin:0 0 28px;display:flex;align-items:center;gap:14px}.tiny-flame{font-size:19px;text-shadow:0 0 20px #c97830;line-height:1}.chapter-index{border:1px solid #94734b66;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:1px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.4px;margin:0;text-wrap:balance}h1{font-size:clamp(54px,6.4vw,98px);line-height:1.035}em{font-weight:400;color:#d8ad73}h2{font-size:clamp(50px,5.6vw,86px);line-height:1.05}.title-period{color:var(--gold)}.mission{font-size:15px;line-height:1.9;color:#c9bfae;max-width:490px;margin:27px 0 31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:19px 23px;font-size:12px;letter-spacing:.4px;transition:background .25s,transform .25s;min-height:54px}.button-gold{color:#1b130a;background:linear-gradient(120deg,#dab47c,#b8864e);box-shadow:0 5px 35px #3e230f33}.button:hover{background:#e4c18d;transform:translateY(-2px)}.button span{font-size:20px;line-height:10px}.hero-foot{margin-top:31px;font-size:10px;letter-spacing:.5px;color:#9e927e;display:flex;align-items:center;gap:9px}.live-dot{display:block;width:4px;height:4px;background:#c59a62;border-radius:50%;box-shadow:0 0 8px #c9874a}.separator{margin:0 3px;color:#65513a}.hero-mark{position:absolute;z-index:2;width:min(38vw,540px);right:9vw;top:50%;transform:translateY(-47%);margin:0;pointer-events:none;mix-blend-mode:screen;opacity:.93;filter:drop-shadow(0 4px 30px #c1742323)}.hero-mark img{display:block;width:100%;height:auto;max-height:68svh;object-fit:contain}.chapter-bottom{position:absolute;z-index:6;bottom:70px;left:8.3vw;right:10vw;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(167,130,76,.2);padding-top:16px;font-size:9px;letter-spacing:1.5px;line-height:1.5;color:#9f8c6e}.chapter-bottom b{font-weight:400;padding:0 11px;color:#cda366}.chapter-bottom>a{color:#d5ac74}.hero-bottom{bottom:84px}.hero-bottom>a span{margin-left:12px}.chapter-lead{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.1vw,33px);line-height:1.3;font-weight:400;letter-spacing:-.4px;color:#e3d6bf;margin:23px 0 18px}.description{font-size:14px;line-height:1.85;color:#b9ad99;max-width:465px;margin:0 0 24px}.solutions{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:13px;color:#d8cbb7;font-size:12px;line-height:1.5}.solutions li{position:relative;padding-left:20px}.solutions li:before{content:'';position:absolute;top:6px;left:1px;width:4px;height:4px;border:1px solid #c89b60;transform:rotate(45deg)}.development-label{font-size:9px;color:#aa9474;letter-spacing:.7px;margin:0 0 27px;display:flex;gap:7px;align-items:center}.development-label>span{width:4px;height:4px;background:#9c7648;border-radius:50%}.text-link{font-size:11px;letter-spacing:.4px;color:#ddba87;border-bottom:1px solid #ba8d4e55;padding-bottom:8px;display:inline-flex;gap:22px;transition:color .2s}.text-link:hover{color:#fff1d7;border-color:#d4a461}.product-visual{position:absolute;right:10vw;top:49%;z-index:3;width:34vw;max-width:510px;margin:0;transform:translateY(-43%) perspective(1000px) rotateY(-7deg) rotateX(3deg);transition:transform 1s ease,opacity .6s ease;filter:drop-shadow(0 22px 35px #0009)}.product-visual img{width:100%;height:auto;display:block;background:#fff;opacity:.94;border:1px solid #b28d5b7a}.artifact-label{display:flex;justify-content:space-between;color:#b99b70;font-size:8px;letter-spacing:2px;padding:0 0 12px}.product-visual figcaption{border:1px solid #8e6c3f5c;border-top:0;background:#0d0b08db;padding:15px;display:flex;justify-content:space-between;gap:12px;color:#e0c298;font-size:8px;letter-spacing:1.5px}.product-visual figcaption span{color:#9f8e75;letter-spacing:.3px;text-transform:none}.has-js .chapter-copy{opacity:.25;transform:translateY(18px);transition:opacity .7s,transform .9s}.has-js .is-active .chapter-copy{opacity:1;transform:translateY(0)}.has-js .product-visual{opacity:.3;transform:translateY(-38%) perspective(1000px) rotateY(-13deg) rotateX(4deg)}.has-js .is-active .product-visual{opacity:1;transform:translateY(-43%) perspective(1000px) rotateY(-7deg) rotateX(3deg)}.trace-visual{position:absolute;right:12vw;width:32vw;max-width:470px;aspect-ratio:1;top:50%;transform:translateY(-42%);pointer-events:none}.orbital{position:absolute;border:1px solid #c29a554d;border-radius:50%;width:68%;height:68%;left:16%;top:16%;box-shadow:inset 0 0 35px #af65100b,0 0 30px #af65100b}.orbital-one{transform:rotateX(52deg) rotateZ(-25deg)}.orbital-two{transform:rotateY(51deg) rotateZ(29deg);width:88%;height:88%;top:6%;left:6%}.trace-core{position:absolute;inset:0;display:grid;place-items:center;font-size:80px;color:#efbb75;text-shadow:0 0 45px #b87530,0 0 100px #8b4018}.trace-tag{font-size:10px;letter-spacing:2px;color:#e5c08a;position:absolute}.trace-tag>span{display:block;margin-top:7px;letter-spacing:1px;font-size:7px;color:#a18e71}.tag-person{top:12%;left:10%}.tag-place{right:0;top:45%;text-align:right}.tag-item{bottom:15%;left:4%}.trace-visual>p{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:#ac9270}.delivery-annotation{position:absolute;right:12vw;top:30%;width:31vw;height:43vh;color:#ba945e;display:flex;align-items:center;justify-content:flex-end;gap:25px;pointer-events:none}.delivery-annotation>i{width:28%;height:78%;border:1px solid #c2914c44;border-left:0}.delivery-annotation>span{font-size:8px;letter-spacing:2px;line-height:1.9;text-align:center}.delivery-annotation b{display:inline-block;margin:35px 0;color:#d4aa73}.delivery-annotation p{position:absolute;bottom:-30px;right:0;font-size:8px;letter-spacing:2px}.contact-copy{max-width:600px;width:57%}.contact-copy h2{font-size:clamp(54px,6vw,91px);line-height:1.04}.contact-copy .mission{max-width:420px;margin-top:26px}.email-link{display:inline-flex;align-items:center;gap:19px;font-size:clamp(15px,1.65vw,23px);line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--gold);color:#e4bd85}.email-link span{font-size:25px}.email-link:hover{color:#fff0d2}.contact-note{font-size:11px;color:#978972;margin:21px 0 35px;letter-spacing:.5px}.return-link{font-size:10px}.contact-mark{opacity:.65;width:33vw;right:9vw}.journey-status{position:fixed;left:4.2vw;bottom:23px;z-index:20;display:flex;align-items:center;gap:13px;color:#9c896b;font-size:9px;letter-spacing:1px}.journey-status>span:first-child{color:#d8ae73;font-variant-numeric:tabular-nums}.status-line{height:1px;width:34px;background:#93704477}.motion-toggle{position:fixed;z-index:20;right:4.2vw;bottom:15px;color:#aa987c;background:#08070566;border:1px solid #96703b38;font-size:9px;letter-spacing:.6px;padding:9px 11px;cursor:pointer;display:flex;gap:8px;align-items:center}.motion-toggle:hover{border-color:#b58d54;color:#e1c497}.motion-icon{font-size:10px;color:#d4aa70}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;background:var(--ivory);color:#111;padding:15px}.skip-link:focus{top:20px}.motion-paused{scroll-behavior:auto}.motion-paused .chapter-copy,.motion-paused .product-visual{transition:none!important}.webgl-unavailable .world{background:radial-gradient(ellipse at 72% 50%,#51301833 0,transparent 45%),repeating-linear-gradient(90deg,transparent 0,transparent 15%,#ba945509 15.2%,transparent 15.5%),#080705}.webgl-unavailable .trace-core{color:#efbb75}
/* Keep the emblem's black backdrop blended into the actual temple scene. */
.chapter{z-index:auto;isolation:auto}
@media(min-width:1700px){.chapter{padding-left:max(8.3vw,calc((100vw - 1500px)/2))}.chapter-copy{max-width:625px}.description{font-size:16px}.mission{font-size:17px;max-width:545px}.solutions{font-size:14px}.eyebrow{font-size:11px}.chapter-bottom{left:max(8.3vw,calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.chapter{padding-left:6vw;padding-right:10vw}.chapter-copy{width:51%}.hero-copy{width:58%}h1{font-size:7.3vw}.hero-mark{width:39vw;right:7vw;opacity:.73}.mission{font-size:14px}.top-nav{gap:24px}.chapter-bottom{left:6vw}.description{font-size:13px}.solutions{font-size:11px}.product-visual{right:9vw;width:34vw}.product-visual figcaption{font-size:7px;letter-spacing:.6px;padding:12px}.artifact-label{font-size:7px;letter-spacing:1px}.trace-visual{right:9vw}.email-link{font-size:18px}.contact-mark{width:33vw}}
@media(max-width:760px){html{scroll-snap-type:none}.site-header{padding:15px 6vw}.brand{gap:8px}.brand img{width:39px;height:39px}.brand>span{font-size:11px;letter-spacing:2.2px}.brand small{font-size:6px;letter-spacing:2.9px;margin-top:5px}.top-nav{gap:0}.explore-link{display:none}.contact-link{font-size:10px;padding:10px 12px}.top-nav span{margin-left:6px}.journey-nav{right:3vw;gap:18px;opacity:.8}.nav-number{font-size:8px}.journey-nav>a{padding-left:11px}.nav-label{display:none}.chapter{padding:112px 11vw 126px 7vw;min-height:100svh;align-items:flex-start}.chapter-copy,.hero-copy,.contact-copy{width:100%;max-width:520px}.hero{align-items:center;padding-top:250px;padding-bottom:150px;min-height:100svh}.hero-copy{margin-top:15vh}.hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}h1{font-size:clamp(47px,10.7vw,78px);letter-spacing:-1.6px}.mission{font-size:13px;line-height:1.8;margin:22px 0 24px;max-width:430px}.hero-mark{top:90px;right:14vw;left:auto;transform:none;width:42vw;max-width:210px;opacity:.7}.hero-mark img{max-height:25vh}.hero-foot{font-size:8px;margin-top:22px}.button{padding:16px 20px;font-size:11px;min-height:49px}.chapter-bottom{left:7vw;right:11vw;bottom:68px;padding-top:13px;font-size:7px;letter-spacing:.7px;gap:10px}.chapter-bottom b{padding:0 3px}.chapter-bottom>span:last-child{font-size:6px}.hero-bottom{flex-wrap:wrap;bottom:70px;font-size:7px;row-gap:13px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:20px;gap:10px}.chapter-index{width:26px;height:26px;font-size:9px}h2{font-size:clamp(45px,11vw,68px);letter-spacing:-1.8px}.chapter-lead{font-size:25px;line-height:1.25;margin:20px 0 17px}.description{font-size:13px;line-height:1.8;max-width:450px;margin-bottom:21px}.solutions{font-size:11px;gap:10px;margin-bottom:22px}.development-label{font-size:8px;margin-bottom:22px}.text-link{font-size:10px}.product-visual{position:relative;right:auto;top:auto;transform:perspective(1000px) rotateY(-5deg)!important;width:100%;max-width:380px;margin:32px auto 8px;opacity:1!important}.chapter:has(.product-visual){display:block;min-height:125svh}.product-visual img{max-height:220px;object-fit:contain}.product-visual figcaption{font-size:6px;padding:10px}.artifact-label{font-size:7px;padding-bottom:9px}.trace-visual{right:13vw;top:auto;bottom:115px;transform:none;width:60vw;max-width:350px;opacity:.65}.chapter:has(.trace-visual){min-height:1120px}.delivery-annotation{right:13vw;top:auto;bottom:150px;height:25vh;width:48vw;opacity:.55}.chapter:has(.delivery-annotation){min-height:920px}.contact-chapter{align-items:center;padding-top:170px}.contact-copy{margin-top:20vh}.contact-copy h2{font-size:clamp(48px,11vw,70px)}.contact-mark{width:38vw;max-width:190px;top:100px;right:16vw;opacity:.6}.email-link{font-size:clamp(13px,4vw,20px);gap:10px;max-width:100%;overflow-wrap:anywhere}.email-link span{font-size:18px}.contact-note{font-size:9px;margin:18px 0 27px}.contact-copy .mission{max-width:370px}.journey-status{left:6vw;bottom:22px;font-size:8px;gap:9px}.status-line{width:24px}.motion-toggle{right:5vw;bottom:15px;font-size:8px;padding:8px}.atmosphere{background:linear-gradient(90deg,#060604d9,#06060470 70%,#06060499),linear-gradient(0deg,#080705dd,transparent 45%,#08070566)}.has-js .chapter-copy{opacity:.45;transform:translateY(10px)}.has-js .is-active .chapter-copy{opacity:1;transform:none}}
@media(max-height:760px) and (min-width:761px){.chapter{padding-top:105px;padding-bottom:110px}.eyebrow{margin-bottom:17px}h1{font-size:clamp(54px,6.1vw,82px)}h2{font-size:clamp(48px,5vw,70px)}.chapter-lead{font-size:26px;margin-top:17px;margin-bottom:13px}.description{font-size:13px;line-height:1.7;margin-bottom:18px}.solutions{gap:9px;margin-bottom:18px;font-size:11px}.development-label{margin-bottom:20px}.mission{margin-top:22px;margin-bottom:25px;line-height:1.75}.hero-foot{margin-top:22px}.chapter-bottom{bottom:62px}.hero-mark{max-width:460px}.contact-copy h2{font-size:clamp(54px,5.7vw,78px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,*:before,*:after{animation:none!important;transition:none!important}.has-js .chapter-copy{opacity:1;transform:none}}
