:root{--bg: #000208;--ink: #ece5d4;--ink-2: rgba(236, 229, 212, .64);--ink-3: rgba(236, 229, 212, .4);--ink-4: rgba(236, 229, 212, .18);--gold: #e3c07a;--gold-soft: rgba(227, 192, 122, .92);--line: rgba(236, 229, 212, .1);--line-2: rgba(236, 229, 212, .06);--display: "Cormorant", Georgia, "Times New Roman", serif;--body: "DM Sans", ui-sans-serif, -apple-system, "Helvetica Neue", system-ui, sans-serif;--maxw: 1180px;--gut: clamp(22px, 6vw, 92px);--band: clamp(88px, 15vh, 184px);--pane: rgba(22, 21, 17, .16);--pane-lite: rgba(22, 21, 17, .13);--pane-blur: blur(22px) saturate(150%) brightness(1.08);--pane-blur-lite: blur(16px) saturate(145%) brightness(1.06);--room: rgba(230, 220, 197, .11);--elev-1: 0 10px 30px rgba(0, 0, 0, .34);--elev-2: 0 18px 50px rgba(0, 0, 0, .4);--elev-gold: 0 16px 44px rgba(227, 192, 122, .16);--edge-light: inset 0 1px 0 rgba(255, 255, 255, .1);--edge-shade: inset 0 -1px 1px rgba(0, 0, 0, .22);--ease-glide: cubic-bezier(.2, .7, .2, 1);--t-reveal: .95s;--t-move: .45s;--t-color: .35s;--t-press: .12s;--track-display: -.012em;--track-title: -.005em;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;background:var(--bg)}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden;overflow-y:auto;font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}#root{width:100%}canvas{display:block}::selection{background:#e3c07a38;color:#fff}:focus-visible{outline:1.5px solid rgba(227,192,122,.65);outline-offset:3px}.page{position:relative;z-index:1;width:100%;pointer-events:none}.page>*{pointer-events:auto}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);width:100%}.measure{max-width:62ch}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(64px,12vh,150px);pointer-events:none}.hero>.wrap{pointer-events:auto}.hero--identity{justify-content:flex-end}.band{padding:var(--band) 0}.band--tight{padding:clamp(56px,9vh,110px) 0}.divider{height:1px;background:var(--line);border:0}.eyebrow{font:400 11px/1 var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft)}.eyebrow--mute{color:var(--ink-3)}.kicker{font:400 12px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.display{font:500 clamp(40px,8vw,104px)/.99 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.display em{font-style:italic;color:var(--ink)}.display .gold{color:var(--gold);font-style:italic}.h1{font:500 clamp(34px,6vw,76px)/1 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.h2{font:500 clamp(26px,4.2vw,50px)/1.06 var(--display);letter-spacing:var(--track-title);color:var(--ink)}.h3{font:500 clamp(21px,2.6vw,30px)/1.12 var(--display);letter-spacing:var(--track-title);color:var(--ink)}.lede{font:300 clamp(16px,1.55vw,21px)/1.62 var(--body);color:var(--ink-2);max-width:44ch}.body{font:300 clamp(15px,1.15vw,17px)/1.74 var(--body);color:var(--ink-2);max-width:58ch}.body+.body{margin-top:1.3em}.doctrine{font:400 clamp(22px,3vw,34px)/1.42 var(--display);letter-spacing:var(--track-title);color:var(--ink);max-width:26ch}.doctrine em{font-style:italic;color:var(--gold)}.label{font:500 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.num{font:400 13px/1 var(--display);letter-spacing:.1em;color:var(--gold-soft)}.cta-btn{display:inline-flex;align-items:center;gap:.7em;font:500 12.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#1b1205;background:var(--gold);padding:17px 32px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:transform var(--t-move) var(--ease-glide),box-shadow var(--t-move),background var(--t-move)}.cta-btn:hover{background:#eccd8b;box-shadow:var(--elev-gold);transform:translateY(-1px)}.cta-btn:active{background:#d9b567;box-shadow:0 6px 18px #e3c07a1a;transform:translateY(0) scale(.97);transition-duration:var(--t-press)}.cta-btn .arr{transition:transform var(--t-move) var(--ease-glide)}.cta-btn:hover .arr{transform:translate(4px)}.tlink{font:400 13px/1 var(--body);letter-spacing:.08em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:.6em;border-bottom:1px solid var(--line);padding-bottom:4px;transition:color var(--t-color),border-color var(--t-color),opacity var(--t-color)}.tlink:hover{color:var(--gold);border-color:var(--gold-soft)}.tlink:active{opacity:.7;transition-duration:var(--t-press)}.rise{opacity:0;transform:translateY(26px);transition:opacity var(--t-reveal) var(--ease-glide),transform var(--t-reveal) var(--ease-glide);will-change:opacity,transform}.rise.in{opacity:1;transform:none;will-change:auto}.rise[data-d="1"]{transition-delay:.07s}.rise[data-d="2"]{transition-delay:.14s}.rise[data-d="3"]{transition-delay:.21s}.rise[data-d="4"]{transition-delay:.28s}.grid{display:grid;gap:clamp(16px,2vw,28px)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.card{position:relative;display:flex;flex-direction:column;padding:clamp(26px,3vw,44px);border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#ffffff06,#fff0);text-decoration:none;color:inherit;transition:border-color var(--t-move),background var(--t-move),transform var(--t-move) var(--ease-glide);min-height:220px}a.card:hover{border-color:#e3c07a57;background:linear-gradient(180deg,#e3c07a0d,#fff0);transform:translateY(-2px)}a.card:active{transform:translateY(0) scale(.99);transition-duration:var(--t-press)}.card__index{font:400 12px/1 var(--display);letter-spacing:.14em;color:var(--gold-soft);margin-bottom:auto}.card__title{font:500 clamp(22px,2.4vw,30px)/1.1 var(--display);letter-spacing:var(--track-title);color:var(--ink);margin-top:24px}.card__meta{font:400 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:12px}.card__body{font:300 14.5px/1.6 var(--body);color:var(--ink-2);margin-top:14px}.system{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(30px,4vw,52px) 0;border-top:1px solid var(--line)}.system__head{display:flex;align-items:baseline;gap:18px}.system__title{font:500 clamp(26px,3.4vw,42px)/1.04 var(--display);letter-spacing:var(--track-title);color:var(--ink)}.system__doctrine{font:400 clamp(16px,1.5vw,19px)/1.5 var(--display);font-style:italic;color:var(--ink-2);max-width:40ch}.outcomes{display:flex;flex-wrap:wrap;gap:10px 34px;margin-top:22px;list-style:none}.outcomes li{font:300 14.5px/1.5 var(--body);color:var(--ink-2);position:relative;padding-left:18px}.outcomes li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--gold-soft)}.gglobe,.gglobe canvas{touch-action:pan-y}.imgslot{border:1px solid var(--line);border-radius:4px;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,#ffffff08,#0000)}.imgslot span{font:400 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4)}.form{display:grid;gap:clamp(28px,4vw,44px);max-width:680px}.field{display:grid;gap:12px}.field__label{font:400 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.field__row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inp,.ta,.sel{width:100%;font:300 16px/1.5 var(--body);color:var(--ink);background:#ffffff05;border:1px solid var(--line);border-radius:4px;padding:15px 16px;outline:none;transition:border-color var(--t-color),background var(--t-color)}.inp::placeholder,.ta::placeholder{color:var(--ink-4)}.inp:focus,.ta:focus,.sel:focus{border-color:#e3c07a80;background-color:#e3c07a08}.ta{resize:vertical;min-height:130px}.sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ece5d4' stroke-opacity='0.4' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{font:400 14px/1 var(--body);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:12px 22px;cursor:pointer;transition:border-color var(--t-color),color var(--t-color),background var(--t-color),transform var(--t-color) var(--ease-glide)}.chip:active{transform:scale(.97);transition-duration:var(--t-press)}.chip input{position:absolute;opacity:0;pointer-events:none}.chip:has(input:focus-visible){outline:1.5px solid rgba(227,192,122,.65);outline-offset:3px}.chip:hover{color:var(--ink)}.chip.on{color:var(--gold);border-color:#e3c07a80;background:#e3c07a0d}.note{font:300 14px/1.6 var(--body);color:var(--ink-3)}.foot{padding:clamp(54px,8vh,96px) 0 calc(clamp(54px,8vh,96px) + 14vh);border-top:1px solid var(--line)}.foot__row{display:flex;flex-wrap:wrap;gap:24px 44px;align-items:baseline;justify-content:space-between}.foot__nav{display:flex;flex-wrap:wrap;gap:22px}.foot__nav a{font:400 13px/1 var(--body);letter-spacing:.08em;color:var(--ink-3);text-decoration:none;transition:color var(--t-color),opacity var(--t-color)}.foot__nav a:hover{color:var(--ink)}.foot__nav a:active{opacity:.7;transition-duration:var(--t-press)}.foot__mark{font:500 15px/1 var(--display);letter-spacing:.12em;color:var(--ink-2);text-decoration:none;transition:color var(--t-color),opacity var(--t-color)}.foot__mark:hover{color:var(--ink)}.foot__mark:active{opacity:.7;transition-duration:var(--t-press)}.foot__fine{font:400 11.5px/1.6 var(--body);letter-spacing:.04em;color:var(--ink-4)}.cue{display:inline-flex;align-items:center;gap:12px;font:400 11px/1 var(--body);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3)}.cue__line{width:30px;height:1px;background:var(--ink-3);display:inline-block}@media (min-width: 1024px){:root{--track-display: -.016em}}@media (max-width: 760px){.grid--2,.grid--3{grid-template-columns:1fr;gap:28px}.field__row{grid-template-columns:1fr}.system__head{flex-direction:column;gap:8px}.foot{padding-bottom:calc(clamp(54px,8vh,96px) + 16vh)}}@media (prefers-reduced-motion: reduce){.rise{transition:opacity .6s ease;transform:none}.cta-btn,.card,a.card:hover,.cta-btn:hover,.cta-btn:active,a.card:active,.chip:active{transform:none}}.cta-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;display:flex;justify-content:center;align-items:flex-end;padding-bottom:max(5.5vh,calc(env(safe-area-inset-bottom) + 18px));font-family:var(--body)}.lg-capsule{position:relative;pointer-events:auto;display:flex;align-items:center;padding:6px 7px;border-radius:999px;background:var(--pane);box-shadow:var(--elev-2),var(--edge-light),var(--edge-shade);backdrop-filter:var(--pane-blur);-webkit-backdrop-filter:var(--pane-blur);overflow:visible}.lg-items{position:relative;z-index:1;display:flex;align-items:center}.lg-item{background:none;border:none;cursor:pointer;padding:12px 28px;border-radius:999px;color:#ffffff94;font:400 11.5px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:color var(--t-color) ease,opacity var(--t-color) ease;text-decoration:none}.lg-item:hover{color:#ffffffc7}.lg-item:active{opacity:.7;transition-duration:var(--t-press)}.lg-item.active{color:#ecce94fa}.lg-rim{position:absolute;left:0;top:0;z-index:0;border-radius:9999px;background:var(--room);box-sizing:border-box;pointer-events:none;opacity:0;will-change:transform,width,height,opacity}@media (max-width: 640px){.cta-layer{padding-bottom:max(3.4vh,calc(env(safe-area-inset-bottom) + 12px))}.lg-item{padding:10px 14px;letter-spacing:.14em;font-size:10.5px}.lg-capsule{padding:5px 6px;background:var(--pane-lite);box-shadow:var(--elev-1),var(--edge-light),var(--edge-shade);backdrop-filter:var(--pane-blur-lite);-webkit-backdrop-filter:var(--pane-blur-lite)}}@media (max-width: 480px){.lg-item{padding:10px;letter-spacing:.1em;font-size:10px}}@media (max-width: 360px){.lg-item{padding:9px 7px;letter-spacing:.06em}}.bshow{width:100%;max-width:820px}.bshow__frame{position:relative;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#05060b;box-shadow:var(--elev-1);aspect-ratio:16 / 9}.bshow__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.bshow__track::-webkit-scrollbar{display:none}.bshow__slide{flex:0 0 100%;height:100%;position:relative;scroll-snap-align:center;scroll-snap-stop:always}.bshow__slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bshow__nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:none;border-radius:999px;cursor:pointer;color:var(--ink);background:#06070c4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity var(--t-color),color var(--t-color),transform var(--t-move) var(--ease-glide)}.bshow__nav--prev{left:12px}.bshow__nav--next{right:12px}.bshow__frame:hover .bshow__nav,.bshow__frame:focus-within .bshow__nav{opacity:1}.bshow__nav:hover{color:var(--gold)}.bshow__nav:active{transform:translateY(-50%) scale(.94);transition-duration:var(--t-press)}.bshow__nav:disabled{opacity:0!important;pointer-events:none}.bshow__dots{display:flex;justify-content:center;gap:9px;margin-top:18px}.bshow__dot{width:6px;height:6px;padding:0;border:none;border-radius:999px;cursor:pointer;background:var(--ink-4);transition:background var(--t-color),width var(--t-move) var(--ease-glide)}.bshow__dot:hover{background:var(--ink-2)}.bshow__dot.is-active{width:22px;background:var(--gold)}@media (max-width: 760px){.bshow__nav{opacity:1;width:38px;height:38px}}@media (prefers-reduced-motion: reduce){.bshow__track{scroll-behavior:auto}.bshow__dot{transition:background var(--t-color)}}.film{width:100%}.film__frame{position:relative;width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#05060b;box-shadow:var(--elev-2)}.film__video{width:100%;height:100%;object-fit:cover;display:block}.film__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .7s var(--ease-glide);pointer-events:none}.film__poster.is-ready{opacity:0}.film__play,.film__sound{position:absolute;bottom:18px;border:none;cursor:pointer;color:var(--ink);background:transparent;isolation:isolate;transition:color var(--t-color),transform var(--t-move) var(--ease-glide)}.film__play:before,.film__sound:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:#06070c80;transition:background var(--t-color)}.film__play:hover,.film__sound:hover{color:var(--gold)}.film__play:hover:before,.film__sound:hover:before{background:#06070c9e}.film__play:active,.film__sound:active{transform:scale(.95);transition-duration:var(--t-press)}.film__play svg,.film__sound svg{display:block}.film__play{left:18px;width:42px;height:42px;padding:0;border-radius:999px;display:grid;place-items:center}.film__sound{right:18px;height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase}.film__replay{position:absolute;left:72px;bottom:18px;width:42px;height:42px;padding:0;border:none;cursor:pointer;color:var(--ink);background:transparent;isolation:isolate;border-radius:999px;display:grid;place-items:center;transition:color var(--t-color),transform var(--t-move) var(--ease-glide)}.film__replay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:#06070c80;transition:background var(--t-color)}.film__replay:hover{color:var(--gold)}.film__replay:hover:before{background:#06070c9e}.film__replay:active{transform:scale(.95);transition-duration:var(--t-press)}.film__replay svg{display:block}.film__replay-glyph{transform-origin:center}.film__replay-glyph.is-spinning{animation:filmReplaySpin .5s var(--ease-glide)}@keyframes filmReplaySpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (max-width: 640px){.film__frame{border-radius:4px}.film__play{left:13px;bottom:13px;width:38px;height:38px}.film__replay{left:59px;bottom:13px;width:38px;height:38px}.film__sound{right:13px;bottom:13px;height:38px;padding:0 13px;letter-spacing:.12em}}
