:root{color-scheme:dark;--black:#121313;--gold:#989584;--silver:#c8cccd;--white:#f5f5f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Figtree,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{overflow:hidden}.masthead{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5.1%;background:#121313}.brand img{width:208px;height:auto;display:block}.topnote,.contact-link,.section-index,.kicker,.hero-foot,.side-label,footer,.text-link,form label,form button,.form-note{font-size:11px;letter-spacing:.2em;font-weight:500}.topnote{display:flex;align-items:center;gap:11px;color:#989584}.live-dot{width:7px;height:7px;border-radius:50%;background:#989584;box-shadow:0 0 14px #989584}.contact-link{color:#dedfda}.contact-link span{font-size:17px;margin-left:17px;color:#989584}.hero{height:min(790px,calc(100svh - 104px));min-height:660px;position:relative;isolation:isolate;background:#161819}.hero-art{position:absolute;inset:0;background:url('/avora-portal.png') center center/cover no-repeat;z-index:-2}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,11,.88) 0%,rgba(8,10,11,.64) 39%,rgba(8,10,11,.05) 77%),linear-gradient(0deg,rgba(8,10,11,.35),transparent 34%);z-index:-1}.hero-content{height:100%;max-width:1600px;margin:auto;padding:0 8.4%;display:flex;flex-direction:column;justify-content:center}.eyebrow{display:flex;align-items:center;gap:15px;color:#c0bba8;font-size:11px;letter-spacing:.31em;font-weight:600;margin-bottom:35px}.eyebrow-line{width:30px;height:1px;background:var(--gold)}h1,h2,p{margin-top:0}h1{font-size:clamp(72px,9.2vw,150px);font-weight:500;line-height:.88;letter-spacing:-.075em;margin-bottom:32px}h1 em{font-style:normal;color:#c5beaa}.hero-intro{font-size:clamp(18px,1.7vw,25px);font-weight:300;color:#d9d9d4;letter-spacing:.015em}.hero-foot{position:absolute;bottom:44px;left:8.4%;right:8.4%;display:flex;justify-content:space-between;color:#d5d2c7}.hero-foot a span{font-size:18px;margin-left:12px}.side-label{position:absolute;right:25px;top:50%;writing-mode:vertical-rl;color:#b6b5ae}.about,.contact{position:relative;padding:112px 8.4% 130px;display:grid;grid-template-columns:23% 1fr;gap:4%;max-width:1600px;margin:auto}.about{border-bottom:1px solid #333633;min-height:580px}.section-index{color:var(--gold);padding-top:7px}.about-main,.contact-grid{position:relative;z-index:1}.kicker{color:#bbb6a2;margin-bottom:27px}h2{font-size:clamp(48px,6vw,91px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin-bottom:30px}h2 span{color:var(--gold)}.about-copy,.contact-copy{font-size:18px;line-height:1.75;color:#c4c8c4;font-weight:300;max-width:570px}.text-link{display:inline-block;border-bottom:1px solid #7d7c70;padding:28px 0 15px;color:#e1e0d8;margin-top:12px}.text-link span{font-size:17px;margin-left:18px;color:#989584}.orbit-mark{position:absolute;right:-120px;top:80px;width:400px;height:400px;opacity:.12}.orbit-mark span{position:absolute;inset:0;border:1px solid #989584;border-radius:50%}.orbit-mark span:nth-child(2){transform:scale(.76)}.orbit-mark span:nth-child(3){transform:scale(.52)}.contact{padding-top:116px;padding-bottom:140px;display:block}.contact>.section-index{margin-bottom:48px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.contact h2{font-size:clamp(42px,4vw,60px)}.contact-copy{max-width:390px}form{display:flex;flex-direction:column;max-width:500px}form label{color:#a9a99e;margin:0 0 10px}form input,form textarea{border:0;border-bottom:1px solid #616662;background:transparent;color:#f5f5f5;padding:9px 0 15px;outline:none;margin:0 0 30px;border-radius:0}form input:focus,form textarea:focus{border-color:#c8cccd}form textarea{resize:vertical;min-height:90px}.trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.cf-turnstile{margin:1px 0 22px;min-height:65px}form button{height:58px;background:#989584;border:1px solid #989584;color:#111313;cursor:pointer;text-align:left;padding:0 24px;display:flex;align-items:center;justify-content:space-between;transition:background .2s}form button:hover{background:#c7c1ad}form button:disabled{opacity:.55;cursor:wait}form button span{font-size:21px}.form-note{letter-spacing:.03em;font-weight:300;color:#999f9b;margin:15px 0 0}.form-status{font-size:14px;min-height:22px;margin:12px 0;color:#d6c9a9}footer{border-top:1px solid #333633;min-height:100px;padding:30px 8.4%;display:flex;align-items:center;justify-content:space-between;color:#989d99}footer img{width:125px;height:auto}footer a{color:#d8dbd7}@media(max-width:900px){.masthead{height:80px}.brand img{width:155px}.topnote{display:none}.hero{height:700px;min-height:0}.hero-content{padding:0 7%}.hero-wash{background:linear-gradient(90deg,rgba(8,10,11,.82),rgba(8,10,11,.4) 85%)}h1{font-size:clamp(69px,12vw,112px)}.about,.contact{padding:80px 7% 100px;grid-template-columns:1fr;gap:32px}.contact-grid{grid-template-columns:1fr;gap:38px}.orbit-mark{right:-220px}}@media(max-width:640px){.masthead{height:72px;padding:0 6%}.brand img{width:135px}.contact-link{font-size:9px}.contact-link span{margin-left:5px}.hero{height:calc(100svh - 72px);min-height:590px;max-height:820px}.hero-art{background-position:65% center}.hero-wash{background:linear-gradient(0deg,rgba(8,10,11,.88),rgba(8,10,11,.37) 85%),linear-gradient(90deg,rgba(8,10,11,.35),transparent)}.hero-content{padding:0 7%;justify-content:center}.eyebrow{font-size:9px;margin-bottom:25px}h1{font-size:clamp(56px,14vw,88px)}.hero-intro{font-size:17px}.hero-foot{left:7%;right:7%;bottom:25px}.side-label{display:none}.about,.contact{padding:70px 7% 85px}.contact-grid{grid-template-columns:1fr;gap:38px}h2{font-size:clamp(48px,12vw,70px)}.about-copy,.contact-copy{font-size:16px}.orbit-mark{right:-250px;top:140px}footer{padding:25px 7%;gap:20px;flex-wrap:wrap}footer img{width:100px}footer span,footer a{font-size:9px}}
footer button{background:none;border:0;padding:0;color:#d8dbd7;cursor:pointer;font-size:11px;letter-spacing:.2em;font-weight:500}footer button:hover,footer a:hover{color:#fff}.analytics-choice{position:fixed;z-index:20;left:24px;bottom:24px;width:min(480px,calc(100vw - 48px));padding:22px 24px;background:#222524;border:1px solid #77766c;box-shadow:0 14px 40px #0009;color:#e8e8e3}.analytics-choice[hidden]{display:none}.analytics-choice p{font-size:14px;line-height:1.55;margin:0 0 18px;color:#d6d8d4}.analytics-choice a{text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;justify-content:flex-end;gap:10px}.analytics-actions button{padding:10px 13px;border:1px solid #989584;background:transparent;color:#f5f5f5;font:600 10px Figtree,Arial,sans-serif;letter-spacing:.14em;cursor:pointer}.analytics-actions button:last-child{background:#989584;color:#121313}@media(max-width:640px){footer button{font-size:9px}.analytics-choice{left:12px;bottom:12px;width:calc(100vw - 24px)}}
.join{position:relative;padding:112px 8.4% 130px;max-width:1600px;margin:auto;border-bottom:1px solid #333633;background:radial-gradient(circle at 8% 30%,#343a38 0,transparent 35%)}.join>.section-index{margin-bottom:48px}.join-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:7%;align-items:start}.join-intro{position:sticky;top:30px}.join-intro h2{font-size:clamp(49px,5.2vw,78px)}.join-intro>p:not(.kicker){font-size:18px;line-height:1.7;max-width:430px;font-weight:300;color:#c9cdc9}.join-points{display:flex;flex-direction:column;gap:14px;margin-top:64px;font-size:10px;letter-spacing:.2em;color:#a6aa9f}.interest-form{max-width:none;border:1px solid #5b625e;background:#1b1f1e;padding:42px 44px 34px}.form-heading{display:flex;justify-content:space-between;border-bottom:1px solid #4f5652;padding-bottom:22px;margin-bottom:40px;color:#c7c1ac;font-size:11px;letter-spacing:.23em}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:26px}.field-row>div{display:flex;flex-direction:column;min-width:0}.interest-form label{display:block;font-size:10px}.interest-form label span:not(.consent span){color:#7f867f}.interest-form input,.interest-form textarea,.interest-form select{width:100%;border:0;border-bottom:1px solid #5e6762;background:transparent;color:#f5f5f5;padding:10px 0 14px;margin:0 0 29px;outline:none;border-radius:0;font:300 15px Figtree,Arial,sans-serif}.interest-form input:focus,.interest-form select:focus,.interest-form textarea:focus{border-color:#cfccb9}.interest-form input::placeholder{color:#747f78}.interest-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#aaa895 50%),linear-gradient(135deg,#aaa895 50%,transparent 50%);background-position:calc(100% - 15px) 18px,calc(100% - 9px) 18px;background-size:6px 6px;background-repeat:no-repeat}.interest-form option{background:#222724}.interest-form .consent{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px;font-size:12px;line-height:1.6;letter-spacing:0;font-weight:300;color:#c4cbc5}.interest-form .consent input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#aea995}.interest-form .consent a,.data-use a{text-decoration:underline;text-underline-offset:3px}.interest-form .cf-turnstile{margin-top:16px}.data-use{padding:44px 8.4% 62px;max-width:1600px;margin:auto;border-top:1px solid #333633}.data-use h2{font-size:12px;letter-spacing:.22em;font-weight:500;color:#aba993}.data-use p{max-width:950px;font-size:13px;line-height:1.7;color:#aeb6af}.contact{border-bottom:1px solid #333633}@media(max-width:900px){.join{padding:80px 7% 100px}.join-layout{grid-template-columns:1fr}.join-intro{position:static}.join-points{margin:25px 0 40px}.interest-form{max-width:700px}.data-use{padding-left:7%;padding-right:7%}}@media(max-width:640px){.join{padding:70px 7% 85px}.join-intro h2{font-size:clamp(47px,11vw,68px)}.join-intro>p:not(.kicker){font-size:16px}.interest-form{padding:28px 22px}.field-row{grid-template-columns:1fr;gap:0}.join-points{font-size:9px}.data-use{padding:36px 7% 50px}footer{justify-content:flex-start}footer button{font-size:9px}}
.audio-toggle{position:fixed;right:28px;bottom:28px;z-index:18;min-width:178px;height:52px;padding:0 17px 0 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c9c4ac;background:#1c211fed;color:#f6f5ec;box-shadow:0 8px 32px #0009;cursor:pointer;font:600 11px Figtree,Arial,sans-serif;letter-spacing:.16em;backdrop-filter:blur(10px);transition:background .2s,border-color .2s}.audio-toggle:hover,.audio-toggle:focus-visible{background:#303933;border-color:#f4efd9}.audio-toggle[aria-pressed="true"]{background:#a7a48f;color:#121614}.audio-toggle span{font-size:20px;line-height:1;letter-spacing:0}@media(max-width:640px){.audio-toggle{right:14px;bottom:14px;min-width:150px;height:48px;padding:0 14px;font-size:10px}}
.hero{overflow:hidden;--parallax-x:0px;--parallax-y:0px;--light-x:50%;--light-y:50%}.hero-art{transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1.055);transition:transform .45s ease-out;will-change:transform}.hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 330px at var(--light-x) var(--light-y),rgba(199,211,202,.085),transparent 72%);opacity:0;transition:opacity .6s}.hero:hover::after{opacity:1}.hero-content{z-index:1;position:relative}.side-label{z-index:1}@media(pointer:coarse),(prefers-reduced-motion:reduce){.hero-art{transform:none;transition:none;will-change:auto}.hero::after{display:none}}

/* AVORA typography: Figtree Medium +200 tracking for statements,
   Light for reading copy, and Bold without added tracking for labels. */
body{font-family:Figtree,Inter,Arial,sans-serif;font-weight:300}
h1,h2{font-family:Figtree,Inter,Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.2em}
h1{font-size:clamp(56px,5.9vw,96px);line-height:1.08;margin-bottom:34px;max-width:1050px}
h1 em{color:var(--gold)}
h2{font-size:clamp(35px,3.35vw,58px);line-height:1.15}
.join-intro h2{font-size:clamp(35px,3.1vw,54px)}
.contact h2{font-size:clamp(34px,2.75vw,48px)}
.hero-intro,.about-copy,.contact-copy,.join-intro>p:not(.kicker),.data-use p{font-weight:300;letter-spacing:0}
.topnote,.contact-link,.section-index,.kicker,.eyebrow,.hero-foot,.side-label,footer,.text-link,form label,form button,.form-note,.join-points,.form-heading,.data-use h2,footer button,.audio-toggle,.analytics-actions button{font-weight:700;letter-spacing:0}
.eyebrow{font-size:12px;margin-bottom:31px;color:var(--silver)}
.hero-foot,.side-label{color:var(--silver)}
.kicker,.section-index{color:var(--gold)}
.hero-intro{font-size:clamp(18px,1.55vw,23px);color:var(--white)}
.about-copy,.contact-copy,.join-intro>p:not(.kicker){color:var(--silver)}
.data-use h2{font-size:12px;line-height:1.4;text-transform:uppercase}
@media(max-width:900px){h1{font-size:clamp(49px,8.2vw,74px)}h2,.join-intro h2,.contact h2{font-size:clamp(34px,5.5vw,50px)}}
@media(max-width:640px){h1{font-size:clamp(34px,9vw,50px);line-height:1.13;letter-spacing:.2em;margin-bottom:27px}h2,.join-intro h2,.contact h2{font-size:clamp(29px,7.4vw,39px);line-height:1.18;letter-spacing:.2em}.eyebrow{font-size:10px}.hero-intro{font-size:17px}}
