:root{--sira-navy:#1b2a4a;--sira-gold:#b08d4c;--sira-charcoal:#2e2e33;--sira-ivory:#f4ede1;--sira-ink:#03091a;--sira-paper:#f7f5f1;--sira-navy-deep:#12203c;--sira-navy-raised:#24365c;--sira-navy-tint:#e4e8ef;--sira-gold-deep:#8a6e38;--sira-rule:#e2dbce;--sira-slate:#6b6b72;--sira-inactive:#9a9aa2;--sira-success:#3f6b52;--sira-warning:#a9702a;--sira-error:#9a3b32;--sira-info:#2f4a73;--font-display:"Cormorant Garamond", Georgia, serif;--font-serif:"Newsreader", Georgia, serif;--font-sans:"IBM Plex Sans", -apple-system, sans-serif;--ease-out:cubic-bezier(.16,.8,.24,1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.t-threshold{font:300 clamp(40px,7vw,64px)/1.08 var(--font-display);letter-spacing:-.01em}.t-page{font:300 34px/1.18 var(--font-display)}.t-section{font:500 13px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.t-object{font:500 20px/1.35 var(--font-serif)}.t-prose{font:400 17px/1.7 var(--font-serif)}.t-interface{font:400 16px/1.5 var(--font-sans)}.t-figure{font:400 16px/1.3 var(--font-sans);font-variant-numeric:tabular-nums}.t-meta{font:400 12.5px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}@media (min-width:760px){.t-interface{font-size:15px;line-height:1.45}}.skip-link{z-index:100;background:var(--sira-gold);color:var(--sira-ink);font:500 13px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;transition:top .16s var(--ease-out);padding:12px 18px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--sira-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pub-root{background:var(--sira-ink);min-height:100vh;color:var(--sira-ivory);font-family:var(--font-serif);-webkit-font-smoothing:antialiased}.pub-root a:not(.btn){color:var(--sira-gold);text-decoration:none}.pub-root a:not(.btn):hover{color:var(--sira-ivory)}.pub-root ::selection{background:var(--sira-gold);color:var(--sira-ink)}.pub-header{justify-content:space-between;align-items:center;gap:24px;padding:26px 6vw;display:flex}.pub-header__mark{align-items:center;gap:14px;display:flex}.pub-header__mark img{width:auto;height:26px;display:block}.pub-header__wordmark{width:auto;height:15px;display:block}.pub-header__right{align-items:center;gap:26px;display:flex}.pub-header__lang{font:400 10.5px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f4ede180}.pub-header__link{font:400 10.5px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sira-gold);border-bottom:1px solid #b08d4c66;padding-bottom:3px}.pub-main{flex-direction:column;justify-content:center;min-height:calc(100vh - 200px);padding:48px 6vw 96px;display:flex}.pub-shell{flex-direction:column;gap:28px;width:100%;max-width:620px;margin:0 auto;display:flex}.pub-eyebrow{font:400 10.5px/1 var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--sira-gold)}.pub-title{font:300 clamp(32px,5vw,52px)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--sira-ivory);margin:0}.pub-lede{color:#f4ede1ad;max-width:56ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.75}.pub-body{color:#f4ede19e;max-width:60ch;font-size:16px;line-height:1.75}.pub-small{color:#f4ede173;max-width:56ch;font-size:14px;line-height:1.6}.pub-footer{border-top:1px solid #f4ede11a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 34px;padding:34px 6vw 44px;display:flex}.pub-footer__links{flex-wrap:wrap;gap:24px;display:flex}.pub-root .pub-footer__links a{font:400 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f4ede180}.pub-footer__copy{font:400 10px/1 var(--font-sans);letter-spacing:.12em;color:#f4ede14d}.btn{font:500 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-align:center;transition:transform .2s var(--ease-out), background-color .16s, color .16s, border-color .16s, opacity .16s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 32px;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--sira-gold);color:var(--sira-ink)}.btn-primary:hover:not(:disabled){background:var(--sira-ivory)}.btn-outline{color:var(--sira-ivory);background:0 0;border-color:#f4ede14d}.btn-outline:hover:not(:disabled){border-color:var(--sira-gold);color:var(--sira-gold)}.btn-quiet{color:#f4ede180;font:400 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px}.btn-quiet:hover{color:var(--sira-ivory)}.btn-block{width:100%}.field{flex-direction:column;gap:8px;display:flex}.field label{font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f4ede199}.field input,.field textarea,.field select{font:400 16px/1.5 var(--font-sans);color:var(--sira-ivory);background:#f4ede10a;border:1px solid #f4ede138;border-radius:0;width:100%;padding:14px 16px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--sira-gold);background:#f4ede112}.field textarea{resize:vertical;min-height:110px;font-family:var(--font-serif)}.field-hint{color:#f4ede166;font-size:13px}.field-error{font:500 12.5px/1.4 var(--font-sans);color:#e39b92;display:none}.field.has-error input,.field.has-error textarea{border-color:#c1554b}.field.has-error .field-error{display:block}.notice{border:1px solid;flex-direction:column;gap:4px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.notice-title{font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.notice-info{color:#f4ede1d9;background:#b08d4c14;border-color:#b08d4c66}.notice-info .notice-title{color:var(--sira-gold)}.notice-success{color:#f4ede1e6;background:#3f6b521f;border-color:#3f6b5280}.notice-success .notice-title{color:#8fbfa0}.notice-error{color:#f4ede1e6;background:#9a3b321f;border-color:#9a3b328c}.notice-error .notice-title{color:#e39b92}.rule{background:#f4ede11f;border:none;height:1px;margin:0}[data-reveal]{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:translateY(4px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transform:none}}.app-root{background:var(--sira-paper);min-height:100vh;color:var(--sira-charcoal);font-family:var(--font-serif);-webkit-font-smoothing:antialiased}.app-main a,.app-block a,.app-row a,.app-empty a{color:var(--sira-navy)}.app-demo-banner{background:var(--sira-navy-deep);color:var(--sira-ivory);font:500 12px/1.5 var(--font-sans);letter-spacing:.04em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 20px;display:flex}.app-demo-banner strong{color:var(--sira-gold);font-weight:500}.app-demo-banner a{color:var(--sira-ivory);text-underline-offset:2px;text-decoration:underline}.app-demo-banner a:hover{color:var(--sira-gold)}.app-shell{min-height:100vh;display:flex}.app-rail{background:var(--sira-navy);width:200px;color:var(--sira-ivory);flex-direction:column;flex:none;padding:22px 0 16px;display:flex}.app-rail__brand{align-items:center;gap:10px;padding:0 20px 26px;display:flex}.app-rail__brand img{width:auto;height:22px;display:block}.app-rail__brand span{width:auto;height:12px;display:block}.app-rail__nav{flex-direction:column;flex:1;gap:2px;display:flex}.app-rail__item{font:400 15px/1 var(--font-sans);color:#f4ede1b8;border-left:3px solid #0000;align-items:center;gap:12px;padding:13px 20px;transition:background-color .16s,color .16s,border-color .16s;display:flex}.app-rail__item:hover{background:var(--sira-navy-raised);color:var(--sira-ivory)}.app-rail__item .dot{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.app-rail__item[aria-current=page]{background:var(--sira-navy-raised);border-left-color:var(--sira-gold);color:var(--sira-ivory)}.app-rail__item[aria-current=page] .dot{background:var(--sira-gold);opacity:1}.app-rail__identity{border-top:1px solid #f4ede11f;align-items:center;gap:10px;margin-top:8px;padding:14px 20px 4px;display:flex}.app-rail__identity img{flex:none;width:22px;height:auto}.app-rail__identity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.app-rail__identity-name{font:400 13px/1.3 var(--font-sans);color:var(--sira-ivory);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-rail__identity-role{font:400 11px/1.3 var(--font-sans);color:#f4ede180;text-transform:uppercase;letter-spacing:.1em}.app-col{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{background:var(--sira-navy);height:52px;color:var(--sira-ivory);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex}.app-topbar__context{font:400 13px/1 var(--font-sans);color:#f4ede1a6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-topbar__right{flex:none;align-items:center;gap:16px;display:flex}.app-lang{font:500 11px/1 var(--font-sans);letter-spacing:.06em;background:#f4ede114;border-radius:999px;align-items:center;padding:3px;display:flex}.app-lang span{color:#f4ede18c;border-radius:999px;padding:5px 10px}.app-lang span.is-active{background:var(--sira-gold);color:var(--sira-ink)}.app-dot{background:var(--sira-gold);border-radius:50%;flex:none;width:7px;height:7px}.app-role-switch{position:relative}.app-role-switch summary{cursor:pointer;font:400 12px/1 var(--font-sans);color:#f4ede1b3;border:1px solid #f4ede140;border-radius:999px;padding:7px 12px;list-style:none}.app-role-switch summary::-webkit-details-marker{display:none}.app-role-switch summary:hover{color:var(--sira-ivory);border-color:var(--sira-gold)}.app-role-switch[open] summary{color:var(--sira-gold);border-color:var(--sira-gold)}.app-role-switch__menu{background:var(--sira-navy);z-index:20;border:1px solid #f4ede129;flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.app-role-switch__menu a{color:#f4ede1c7;font:400 13px/1.3 var(--font-sans);padding:9px 10px;display:block}.app-role-switch__menu a:hover{background:var(--sira-navy-raised);color:var(--sira-ivory)}.app-role-switch__menu a[aria-current=true]{color:var(--sira-gold)}.app-main{flex:1;width:100%;max-width:1040px;padding:40px 44px 80px}.app-main__title{margin:0 0 8px}.app-main__lede{color:var(--sira-slate);max-width:62ch;margin:0 0 36px}.app-block{flex-direction:column;gap:16px;margin-bottom:44px;display:flex}.app-block:last-child{margin-bottom:0}.app-block__head{border-bottom:1px solid var(--sira-rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.app-block__head .t-section{color:var(--sira-slate)}.app-row{border-bottom:1px solid var(--sira-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.app-row:last-child{border-bottom:none}.app-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.app-row__title{font:500 17px/1.35 var(--font-serif);color:var(--sira-charcoal)}.app-row__meta{color:var(--sira-slate)}.app-row__action{flex:none}.app-pill-btn{background:var(--sira-gold);color:var(--sira-ink);font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;transition:background-color .16s;display:inline-flex}.app-pill-btn:hover{background:var(--sira-gold-deep);color:var(--sira-ivory)}.app-pill-btn--outline{color:var(--sira-navy);border:1px solid var(--sira-navy);background:0 0}.app-pill-btn--outline:hover{background:var(--sira-navy);color:var(--sira-ivory)}.app-progress{border-bottom:1px solid var(--sira-rule);flex-direction:column;gap:6px;padding:14px 0;display:flex}.app-progress:last-child{border-bottom:none}.app-progress__label{justify-content:space-between;display:flex}.app-progress__track{background:var(--sira-rule);height:4px;position:relative}.app-progress__fill{background:var(--sira-gold);width:0;transition:width .4s var(--ease-out);position:absolute;inset:0}.app-empty{border:1px dashed var(--sira-rule);text-align:center;color:var(--sira-slate);flex-direction:column;align-items:center;gap:8px;padding:36px 28px;display:flex}.app-empty__title{color:var(--sira-charcoal);font:500 17px/1.3 var(--font-serif)}.app-badge{font:500 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.app-badge-demo{background:var(--sira-navy-tint);color:var(--sira-navy)}.app-badge-success{color:var(--sira-success);background:#e3eee7}.app-badge-warning{color:var(--sira-warning);background:#f3e7da}.app-field{flex-direction:column;gap:8px;display:flex}.app-field label{font:500 12px/1 var(--font-sans);letter-spacing:.08em;color:var(--sira-slate)}.app-field input,.app-field select{font:400 15px/1.5 var(--font-sans);color:var(--sira-charcoal);border:1px solid var(--sira-rule);background:#fff;padding:11px 14px}.app-field input:focus,.app-field select:focus{border-color:var(--sira-navy)}.app-tabbar{background:var(--sira-navy-deep);z-index:15;height:56px;display:none;position:fixed;bottom:0;left:0;right:0}.app-tabbar__list{height:100%;display:flex}.app-tabbar__item{color:#f4ede18c;font:400 10.5px/1 var(--font-sans);letter-spacing:.04em;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;display:flex}.app-tabbar__item[aria-current=page]{color:var(--sira-gold);border-top-color:var(--sira-gold)}.app-mobile-topbar{background:var(--sira-navy);height:46px;color:var(--sira-ivory);flex:none;justify-content:space-between;align-items:center;padding:0 16px;display:none}.app-mobile-topbar img{width:auto;height:18px}@media (max-width:880px){.app-rail,.app-topbar{display:none}.app-mobile-topbar{display:flex}.app-shell{display:block}.app-main{max-width:none;padding:24px 20px 90px}.app-tabbar{display:block}.app-root{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.app-progress__fill{transition:none}}.legal-root{background:var(--sira-paper);min-height:100vh;color:var(--sira-charcoal);font-family:var(--font-serif);-webkit-font-smoothing:antialiased}.legal-root a{color:var(--sira-navy)}.legal-root a:hover{color:var(--sira-gold-deep)}.legal-header{border-bottom:1px solid var(--sira-rule);justify-content:space-between;align-items:center;padding:26px 6vw;display:flex}.legal-header__mark{align-items:center;gap:12px;display:flex}.legal-header__mark img:first-child{width:auto;height:22px}.legal-header__mark img:last-child{width:auto;height:13px}.legal-header__link{font:500 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sira-navy)}.legal-main{max-width:680px;margin:0 auto;padding:56px 6vw 100px}.legal-eyebrow{font:500 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sira-gold-deep);margin-bottom:16px}.legal-title{font:300 clamp(30px,5vw,42px)/1.15 var(--font-display);color:var(--sira-navy);margin:0 0 8px}.legal-updated{font:400 13px/1 var(--font-sans);color:var(--sira-slate);margin-bottom:40px}.legal-main h2{font:400 24px/1.3 var(--font-display);color:var(--sira-navy);margin:40px 0 12px}.legal-main p{color:#2e2e33d9;margin:0 0 16px;font-size:17px;line-height:1.75}.legal-main ul{color:#2e2e33d9;margin:0 0 16px;padding-left:22px;font-size:17px;line-height:1.75}.legal-main li{margin-bottom:6px}.legal-footer{border-top:1px solid var(--sira-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:28px 6vw 40px;display:flex}.legal-footer__links{flex-wrap:wrap;gap:20px;display:flex}.legal-root .legal-footer__links a{font:400 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sira-slate)}.legal-footer__copy{font:400 11px/1 var(--font-sans);color:var(--sira-inactive)}
html{background:#03091a}body{-webkit-font-smoothing:antialiased;background:#03091a;margin:0}a{color:#b08d4c;text-decoration:none}a:hover{color:#f4ede1}::selection{color:#03091a;background:#b08d4c}.skip-link{z-index:100;color:#03091a;letter-spacing:.1em;text-transform:uppercase;background:#b08d4c;padding:12px 18px;font:500 13px/1 IBM Plex Sans,sans-serif;transition:top .16s ease-out;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline-offset:2px;outline:2px solid #b08d4c}.page{color:#f4ede1;background:#03091a;font-family:Newsreader,Georgia,serif;position:relative}.signal-canvas{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.entry-gate{z-index:20;background:#03091ae6;justify-content:center;align-items:center;padding:0 6vw;display:flex;position:fixed;inset:0}.entry-welcome{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:min(360px,86vw);display:flex}.entry-title{color:#f4ede1;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.4vw,34px);font-weight:300}.entry-logo{aspect-ratio:5/2;box-sizing:border-box;background:#f4ede1;border-radius:6px;justify-content:center;align-items:center;width:min(180px,46vw);padding:10px 16px;display:flex}.entry-logo-img{object-fit:contain;width:100%;height:100%;display:block}.entry-caption{letter-spacing:.22em;text-transform:uppercase;color:#f4ede16b;font-family:IBM Plex Sans,sans-serif;font-size:10px}.entry-skip{letter-spacing:.18em;text-transform:uppercase;color:#f4ede166;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:6px;font-family:IBM Plex Sans,sans-serif;font-size:9.5px}.btn-gold{letter-spacing:.2em;text-transform:uppercase;color:#03091a;cursor:pointer;white-space:nowrap;background:#b08d4c;border:none;align-items:center;margin-top:8px;padding:17px 36px;font-family:IBM Plex Sans,sans-serif;font-size:11px;display:inline-flex}.entry-gate .btn-gold{padding:15px 40px}.btn-outline{letter-spacing:.2em;text-transform:uppercase;color:#f4ede1;white-space:nowrap;border:1px solid #f4ede147;align-items:center;padding:16px 34px;font-family:IBM Plex Sans,sans-serif;font-size:11px;display:inline-flex}.veil{z-index:1;pointer-events:none;background:radial-gradient(120% 90%,#03091a00 40%,#03091ae6 100%);position:fixed;inset:0}.chrome{z-index:6;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;padding:26px 34px;display:flex;position:fixed;top:0;left:0;right:0}.chrome-mark{width:auto;height:30px;display:block}.chrome-right{pointer-events:auto;align-items:center;gap:26px;display:flex}.chrome-lang{letter-spacing:.2em;text-transform:uppercase;color:#f4ede180;font-family:IBM Plex Sans,sans-serif;font-size:10.5px}.chrome-link{letter-spacing:.2em;text-transform:uppercase;color:#b08d4c;border-bottom:1px solid #b08d4c66;padding-bottom:3px;font-family:IBM Plex Sans,sans-serif;font-size:10.5px}.stage{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scene{opacity:0;position:absolute;inset:0}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#b08d4c;font-family:IBM Plex Sans,sans-serif;font-size:10.5px}.scene-hero{flex-direction:column;justify-content:center;padding:0 8vw;display:flex}.hero-inner{flex-direction:column;max-width:min(940px,86vw);display:flex}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero-title{letter-spacing:-.01em;color:#f4ede1;text-wrap:balance;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(40px,6.4vw,92px);font-weight:300;line-height:1.02}.hero-lede{color:#f4ede1a8;text-wrap:pretty;max-width:54ch;margin:0;font-size:clamp(15px,1.22vw,19px);line-height:1.75}.hero-cta{pointer-events:auto;align-items:center;margin-top:20px;display:flex}.hero-cta .btn-gold{padding:17px 36px}.scrollcue{align-items:center;gap:14px;display:flex;position:absolute;bottom:46px;left:8vw}.scrollcue-line{background:linear-gradient(90deg,#b08d4c,#b08d4c00);width:56px;height:1px}.scrollcue-label{letter-spacing:.24em;text-transform:uppercase;color:#f4ede161;font-family:IBM Plex Sans,sans-serif;font-size:9.5px}.signals{opacity:0;position:absolute;inset:0}.scene-frag-a,.scene-frag-b{justify-content:center;align-items:center;display:flex}.frag-a-copy{color:#f4ede1;text-align:center;max-width:22ch;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4.6vw,64px);font-weight:300;line-height:1.1}.frag-b-inner{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.frag-b-copy{color:#f4ede1;max-width:24ch;font-family:Cormorant Garamond,serif;font-size:clamp(28px,4.2vw,58px);font-weight:300;line-height:1.12}.frag-b-sub{color:#f4ede18c;max-width:40ch;font-size:clamp(14px,1.1vw,17px);line-height:1.75}.scene-connect{align-items:flex-end;padding:0 8vw 12vh;display:flex}.connect-inner{flex-direction:column;gap:22px;max-width:min(620px,80vw);display:flex}.connect-copy{color:#f4ede1;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4.4vw,60px);font-weight:300;line-height:1.08}.connect-sub{color:#f4ede199;max-width:46ch;font-size:clamp(14px,1.1vw,17px);line-height:1.75}.scene-diagnostic{align-items:center;padding:0 8vw;display:flex}.diagnostic-inner{flex-direction:column;gap:22px;max-width:min(520px,76vw);display:flex}.diagnostic-copy{color:#f4ede1;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4.4vw,60px);font-weight:300;line-height:1.08}.diagnostic-sub{color:#f4ede199;max-width:44ch;font-size:clamp(14px,1.1vw,17px);line-height:1.75}.diag-labels{pointer-events:none;position:absolute;inset:0}.scene-human{justify-content:center;align-items:center;display:flex}.human-inner{flex-direction:column;gap:30px;width:min(1180px,84vw);display:flex}.human-frame{aspect-ratio:16/8;clip-path:inset(0 100% 0 0);background:#081328;width:100%;position:relative;overflow:hidden}.human-frame-placeholder{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#f4ede14d;justify-content:center;align-items:center;max-width:36ch;margin:0 auto;padding:0 6vw;font-family:IBM Plex Sans,sans-serif;font-size:10.5px;line-height:1.7;display:flex;position:absolute;inset:0}.human-copy-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:56px;display:flex}.human-copy{color:#f4ede1;max-width:26ch;font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.3vw,46px);font-weight:300;line-height:1.1}.human-sub{color:#f4ede199;max-width:38ch;font-size:clamp(14px,1.05vw,16.5px);line-height:1.75}.scene-exclusive{justify-content:center;align-items:center;display:flex}.exclusive-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.exclusive-line{color:#f4ede1;opacity:0;font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,70px);font-weight:300;line-height:1.18}.exclusive-line--gold{color:#b08d4c}.scene-invitation{justify-content:center;align-items:center;display:flex}.invitation-inner{text-align:center;flex-direction:column;align-items:center;gap:34px;max-width:min(640px,84vw);display:flex}.invitation-copy{color:#f4ede1;font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.6vw,50px);font-weight:300;line-height:1.16}.invitation-ctas{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.scroll-track{z-index:2;pointer-events:none;height:1080vh;position:relative}.site-footer{z-index:3;background:#03091a;border-top:1px solid #f4ede11a;flex-direction:column;gap:44px;padding:74px 8vw 54px;display:flex;position:relative}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.footer-brand{align-items:center;gap:22px;display:flex}.footer-mark{width:auto;height:52px;display:block}.footer-divider{background:#b08d4c66;width:1px;height:34px}.footer-wordmark{width:104px;height:auto;display:block}.footer-cities{letter-spacing:.2em;text-transform:uppercase;color:#f4ede157;font-family:IBM Plex Sans,sans-serif;font-size:10.5px}.footer-bottom{border-top:1px solid #f4ede11a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-top:26px;display:flex}.footer-links{flex-wrap:wrap;gap:30px;display:flex}.footer-links a{letter-spacing:.18em;text-transform:uppercase;color:#f4ede180;font-family:IBM Plex Sans,sans-serif;font-size:10.5px}.footer-copy{letter-spacing:.14em;color:#f4ede147;font-family:IBM Plex Sans,sans-serif;font-size:10.5px}.signal-word{white-space:nowrap;will-change:transform, opacity, filter;position:absolute}.diag-label{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#f4ede1d1;opacity:0;will-change:opacity, transform;font-family:IBM Plex Sans,sans-serif;font-size:11px;position:absolute}.diag-label-rule{vertical-align:middle;background:#b08d4c;width:22px;height:1px;margin-right:12px;display:inline-block}.diag-label--right{text-align:right}.diag-label--right .diag-label-rule{margin-left:12px;margin-right:0}
