:root{--bg:#101010;--surface:#171717;--gold:#c3ad79;--light:#eeeae1;--muted:#aaa79f;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--light);font:15px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:#111}.skip{position:absolute;top:-80px;z-index:100;background:var(--gold);color:#111;padding:10px}.skip:focus{top:0}header{height:104px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;top:0;width:100%;z-index:10;background:linear-gradient(#101010b0,transparent)}.brand{display:flex;align-items:center;gap:15px;font-size:19px;letter-spacing:3px;font-weight:600;line-height:1.3}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:7px;color:var(--gold)}.brandmark{font-family:Georgia,serif;font-size:55px;font-weight:400;color:var(--gold);line-height:1;transform:scaleX(.85);border-bottom:1px solid var(--gold)}nav{display:flex;gap:32px;align-items:center;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-contact{border:1px solid #c3ad7970;padding:12px 20px}.nav-contact span{margin-left:20px}.menu{display:none;color:var(--gold);background:none;border:0;font-size:25px}.hero{min-height:830px;height:100svh;max-height:1100px;position:relative;isolation:isolate;display:flex;align-items:center;padding:155px 8% 130px;overflow:hidden}.hero-art{position:absolute;inset:0 0 0 37%;z-index:-3;animation:arrive 2s ease-out}.hero-art svg{width:100%;height:100%;filter:saturate(.45)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101010 9%,#101010ed 31%,#10101040 66%,#10101030),linear-gradient(0deg,#101010 0%,transparent 26%)}.hero:after{content:"";position:absolute;inset:104px 5.5% 0;border-left:1px solid #ffffff08;border-right:1px solid #ffffff08;z-index:-1}.eyebrow,.section-label{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.eyebrow{display:flex;gap:14px;align-items:center}.eyebrow span{height:1px;width:27px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.07}h1{font-size:clamp(52px,5.6vw,88px);margin:30px 0}em{color:var(--gold);font-weight:400}h1 em{font-size:.94em}.hero-description{color:#c5c5bc;font-size:15px;line-height:1.85;margin:0 0 32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:16px 24px;font-size:12px;border:1px solid var(--gold);transition:background .25s,transform .25s}.button:hover{transform:translateY(-3px);background:#d9c591}.gold{background:var(--gold);color:#131610}.button span{font-size:20px;line-height:1}.hero-bottom{position:absolute;bottom:36px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;letter-spacing:2px;font-size:8px;color:#adada2}.hero-bottom a span{margin-left:18px;color:var(--gold);font-size:18px}.hero-side{position:absolute;right:20px;top:48%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.5px;color:#dedacc80}.principles{display:flex;justify-content:space-between;align-items:center;padding:27px 8%;border-block:1px solid var(--line);font-size:10px;letter-spacing:1.2px;color:#c7c6ba}.principles i{color:var(--gold);font-size:20px;font-style:normal}.section{padding:110px 8%;scroll-margin-top:0}h2{font-size:clamp(38px,4vw,61px);margin:20px 0 30px}.about{display:grid;grid-template-columns:1fr 2.1fr;gap:0 60px}.about>.section-label{padding-top:26px}.two-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px;color:var(--muted);font-size:14px}.two-copy p:first-child{color:#d1d0c5}.text-link{display:inline-flex;gap:50px;font-size:12px;border-bottom:1px solid #c3ad7970;padding:10px 0}.text-link span{color:var(--gold)}.about-foot{grid-column:1/-1;display:flex;gap:35px;align-items:center;margin-top:65px;padding-top:25px;border-top:1px solid var(--line)}.outline-v{font-size:76px;font-family:Georgia;line-height:1;color:transparent;-webkit-text-stroke:1px #c3ad7960}.about-foot p{font-size:12px;color:var(--muted);margin:0}.about-foot strong{color:var(--gold);font-weight:400}.platform{background:#191919}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}.section-heading>p{color:var(--muted);font-size:13px;max-width:300px;margin-bottom:35px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr)}.platform-card{border:1px solid var(--line);padding:35px 30px;position:relative;transition:background .3s}.platform-card+.platform-card{border-left:0}.platform-card:hover{background:#c3ad7908}.card-no{position:absolute;right:27px;top:27px;color:#8b8980;font-size:10px}.platform-card svg{height:65px;width:65px;fill:none;stroke:var(--gold);stroke-width:1;display:block;margin:0 0 38px}h3{font-family:Georgia,serif;font-weight:400;font-size:24px;line-height:1.25}.platform-card p{font-size:13px;color:var(--muted);min-height:88px}.platform-card a{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:22px;margin-top:24px;font-size:11px}.platform-card a span{color:var(--gold);font-size:17px}.sector-layout{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sector-nav{padding:10px 45px 10px 0;border-right:1px solid var(--line)}.sector-nav button{display:flex;text-align:left;justify-content:space-between;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:none;font-size:13px}.sector-nav button:last-child{border:0}.sector-nav button[aria-selected=true]{color:var(--gold)}.sector-panel{padding:32px 0 20px 50px;min-height:300px}.sector-panel h3{font-size:32px;margin-bottom:14px}.sector-panel p{font-size:13px;color:var(--muted);max-width:530px}.sector-items{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.sector-items span{padding:13px 0;border-top:1px solid var(--line);font-size:12px}.sector-items b{font-size:9px;color:var(--gold);margin-right:12px;font-weight:400}.sector-note{font-size:10px;color:#96938b;margin:20px 0 0;max-width:780px}.conviction{padding:110px 8%;position:relative;overflow:hidden;text-align:center;background:#222222;border-block:1px solid var(--line)}.conviction .eyebrow{justify-content:center}.conviction h2{font-size:clamp(44px,5.5vw,80px)}.conviction p:last-child{color:var(--muted);font-size:13px}.conviction-lines{position:absolute;width:650px;height:650px;border:1px solid #c3ad7917;transform:rotate(45deg);top:-150px;left:calc(50% - 325px);pointer-events:none}.conviction-lines:before,.conviction-lines:after{content:"";position:absolute;inset:40px;border:1px solid #c3ad7917}.conviction-lines:after{inset:80px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #c3ad7960;padding-top:30px}.steps span{color:var(--gold);font-size:11px;display:block;margin-bottom:35px}.steps h3{font-size:25px;margin-bottom:15px}.steps p{color:var(--muted);font-size:12px;max-width:220px}.governance{background:#191919;display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.governance>div>p{font-size:13px;color:var(--muted);max-width:360px}.governance-list details{border-top:1px solid var(--line);padding:20px 0}.governance-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;font-size:15px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold)}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:12px;max-width:430px;margin:15px 25px 0 0}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;background:radial-gradient(ellipse at 0 100%,#c3ad790c,transparent 60%)}.contact h2{font-size:clamp(43px,4.4vw,66px)}.contact-intro>p{font-size:13px;color:var(--muted)}.email{display:inline-flex;gap:25px;color:var(--gold);border-bottom:1px solid #c3ad7960;padding-bottom:10px;font-size:15px;margin-top:20px}form label{display:block;font-size:10px;letter-spacing:.6px;color:#dddcd1;margin-bottom:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}input,select,textarea{border:0;border-bottom:1px solid #ffffff30;background:transparent;width:100%;padding:12px 0;border-radius:0;color:var(--light);font-size:12px;outline:none;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold)}select option{background:#191919}input::placeholder,textarea::placeholder{color:#88857f}.form-note{color:#96938b;font-size:10px}#form-status{font-size:11px;color:var(--gold);margin:12px 0 0}footer{padding:50px 8% 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px}.footer-top p{color:var(--muted);font-size:11px;margin:0}.footer-top>a:last-child{font-size:8px;letter-spacing:1.5px;color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;font-size:9px;color:#99968e}.footer-bottom div{display:flex;gap:24px}.footer-bottom button{padding:0;border:0;background:none;color:inherit;font-size:9px}dialog{background:#191919;color:var(--light);border:1px solid #c3ad7960;max-width:620px;width:calc(100% - 40px);padding:45px}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:33px}dialog p{font-size:13px;color:var(--muted)}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;color:var(--gold);font-size:27px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}@keyframes arrive{from{transform:scale(1.07);opacity:.4}to{transform:scale(1);opacity:1}}@media(min-width:1600px){.section{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){nav{gap:18px;font-size:11px}.brand{font-size:15px}.brandmark{font-size:46px}.hero{min-height:740px}.hero-art{left:25%}.section{padding:85px 6%}.governance,.contact{gap:45px}.platform-card{padding:30px 22px}.platform-card h3{font-size:22px}.sector-panel{padding-left:30px}.sector-nav{padding-right:25px}}@media(max-width:760px){header{height:85px;padding:0 6%}.menu{display:block}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#161616;flex-direction:column;align-items:stretch;padding:20px 6%;gap:0;border-bottom:1px solid var(--gold)}nav.open{display:flex}nav a{padding:13px 0}.nav-contact{border:0}.hero{height:90svh;min-height:730px;padding:150px 7% 120px;align-items:center}.hero-content{width:100%}h1{font-size:clamp(44px,9.5vw,66px);letter-spacing:-1.5px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero-art{left:8%;opacity:.7}.hero:before{background:linear-gradient(90deg,#101010f5,#10101060),linear-gradient(0deg,#101010,transparent 65%)}.hero-side{display:none}.hero-bottom{left:7%;right:7%;font-size:7px}.hero-bottom>span{max-width:135px}.hero-bottom a{letter-spacing:1px}.principles{padding:23px 6%;display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:16px;font-size:8px}.principles i{display:none}.section{padding:70px 7%}.about{display:block}.two-copy{grid-template-columns:1fr;gap:0}.section-label{font-size:9px}.about-foot{margin-top:35px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-bottom:0;max-width:100%}.platform-grid{grid-template-columns:1fr}.platform-card+.platform-card{border-left:1px solid var(--line);border-top:0}.platform-card{padding:28px}.platform-card svg{height:45px;margin-bottom:25px}.platform-card p{min-height:0}.sector-layout{grid-template-columns:1fr}.sector-nav{border:0;padding:0;display:flex;overflow-x:auto;gap:25px}.sector-nav button{width:auto;flex-shrink:0;font-size:11px;border:0;gap:20px}.sector-nav button span{display:none}.sector-panel{border-top:1px solid var(--line);padding:25px 0;min-height:310px}.sector-panel h3{font-size:29px}.sector-items{gap:0 15px}.sector-items span{font-size:11px;display:flex;align-items:center}.conviction{padding:75px 7%}.steps{grid-template-columns:1fr 1fr;gap:30px}.steps span{margin-bottom:20px}.governance,.contact{grid-template-columns:1fr;gap:30px}.governance h2,.contact h2{margin-bottom:25px}.email{font-size:14px}.footer-top{align-items:flex-start;flex-wrap:wrap}.footer-top p{width:100%;order:3}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom div{gap:20px}.form-row{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
/* Cinematic motion direction */
.reading-progress{position:fixed;inset:0 auto auto 0;width:100%;height:2px;background:var(--gold);transform-origin:left;transform:scaleX(0);z-index:100;pointer-events:none;box-shadow:0 0 12px #c3ad7970}.hero{--scene-y:0px;--scene-scale:1;--scene-shift:0px;--pointer-x:0px;--pointer-y:0px}.hero-art{animation:none;transform:translate3d(var(--pointer-x),calc(var(--scene-y) + var(--pointer-y)),0) scale(var(--scene-scale));transform-origin:65% 45%;will-change:transform;inset:-3% -3% -3% 34%}.hero-art svg{animation:cinema-push 22s ease-in-out infinite alternate;transform-origin:60% 55%;filter:grayscale(1) contrast(1.12)}.hero-content{transform:translate3d(0,var(--scene-shift),0);will-change:transform}.title-mask{display:block;overflow:hidden;padding:0 .12em .12em 0;margin-bottom:-.12em}.title-mask>span,.title-mask>em{display:block;animation:title-unveil 1.5s cubic-bezier(.16,1,.3,1) both}.title-mask:nth-child(1)>span{animation-delay:.15s}.title-mask:nth-child(2)>span{animation-delay:.32s}.title-mask:nth-child(3)>em{animation-delay:.55s}header .brand{animation:quiet-arrive 1.5s .1s both}.hero .eyebrow{animation:quiet-arrive 1.5s .15s both}.hero-description{animation:quiet-arrive 1.6s .8s both}.hero-content>.button{animation:quiet-arrive 1.5s 1s both;position:relative;overflow:hidden}.hero-content>.button:after{content:"";position:absolute;inset:-100% auto -100% -80%;width:45%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:skewX(-25deg);animation:button-glint 8s 2s infinite}.hero-bottom{animation:quiet-arrive 1.5s 1.25s both}.hero-bottom a span{display:inline-block;animation:scroll-cue 2.5s 2s infinite}.cinema-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.7}.cinema-light{position:absolute;z-index:-1;inset:-70% -50%;background:linear-gradient(115deg,transparent 43%,#e4cf9410 47%,#e4cf941c 49%,transparent 54%);pointer-events:none;transform:translateX(-12%);animation:light-travel 18s ease-in-out infinite alternate;mix-blend-mode:screen}.cinema-grain{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.cinema-frame{position:absolute;inset:130px 5.5% 100px;pointer-events:none;opacity:.5;background:linear-gradient(var(--gold),var(--gold)) top left/22px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) top left/1px 22px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom right/22px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom right/1px 22px no-repeat;animation:frame-arrive 2s .4s both}.motion-toggle{position:absolute;bottom:85px;right:8%;background:#10101070;border:1px solid #c3ad7938;color:#c3ad79;padding:7px 12px;font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:9px;z-index:4}.motion-toggle:hover{background:#c3ad7915}.js .reveal{transform:translateY(38px);filter:blur(3px);transition:opacity 1.1s cubic-bezier(.2,.65,.3,1),transform 1.1s cubic-bezier(.2,.65,.3,1),filter 1.1s}.js .reveal.visible{filter:blur(0);transform:none}.platform-card:nth-child(2),.steps article:nth-child(2){transition-delay:.12s}.platform-card:nth-child(3),.steps article:nth-child(3){transition-delay:.24s}.steps article:nth-child(4){transition-delay:.36s}.section-label:after{content:"";display:block;width:32px;height:1px;background:#c3ad7970;margin-top:17px;transform-origin:left;transition:width 1.3s}.visible .section-label:after,.section-label.visible:after{width:64px}.platform-card svg{transition:transform .6s}.platform-card:hover svg{transform:translateY(-5px) rotate(-4deg)}.sector-panel.sector-enter{animation:sector-crossfade .6s both}.conviction{--orbit-y:0px;isolation:isolate}.conviction-lines{transform:translateY(var(--orbit-y)) rotate(45deg);transition:transform .2s ease-out}.orbit{position:absolute;left:50%;top:50%;width:730px;height:730px;border:1px solid #c3ad7918;border-radius:50%;pointer-events:none;z-index:-1;transform:translate(-50%,-50%) rotate(-30deg) scaleY(.5);animation:orbit-drift 35s linear infinite}.orbit:after{content:"";position:absolute;left:14.7%;top:14.7%;width:5px;height:5px;background:var(--gold);box-shadow:0 0 22px 4px #c3ad7950;border-radius:50%}.orbit-two{width:900px;height:900px;animation-duration:45s;animation-direction:reverse;opacity:.5}.conviction h2{position:relative}.conviction h2 em{background:linear-gradient(105deg,#a68f5d 10%,#e3d1a4 45%,#b29b67 70%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gold-breathe 10s ease-in-out infinite}.steps{position:relative}.steps:before{content:"";position:absolute;top:-2px;left:0;width:20%;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:process-trace 9s ease-in-out infinite}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .hero-art,.motion-paused .hero-content{transform:none!important}.motion-paused .js .reveal{transition:none}.motion-paused .conviction-lines{transform:rotate(45deg)}
@keyframes title-unveil{from{transform:translateY(115%) rotate(2deg);opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:blur(0)}}@keyframes quiet-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cinema-push{from{transform:scale(1.02) translate(-.5%,0)}to{transform:scale(1.14) translate(1%,-1%)}}@keyframes light-travel{from{transform:translateX(-15%) rotate(-7deg);opacity:.2}to{transform:translateX(18%) rotate(6deg);opacity:1}}@keyframes button-glint{0%,35%{left:-80%}65%,100%{left:160%}}@keyframes scroll-cue{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@keyframes frame-arrive{from{opacity:0;clip-path:inset(0 100% 100% 0)}to{opacity:.5;clip-path:inset(0)}}@keyframes sector-crossfade{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes orbit-drift{from{transform:translate(-50%,-50%) rotate(-30deg) scaleY(.5) rotate(0)}to{transform:translate(-50%,-50%) rotate(-30deg) scaleY(.5) rotate(360deg)}}@keyframes gold-breathe{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes process-trace{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:80%;opacity:0}}@media(max-width:760px){.hero-art{left:0}.cinema-frame{inset:105px 5% 110px}.motion-toggle{right:7%;bottom:82px;font-size:7px}.cinema-dust{opacity:.45}.hero-content{will-change:auto}.orbit{width:520px;height:520px}.orbit-two{width:680px;height:680px}.js .reveal{filter:none;transform:translateY(22px)}.cinema-grain{opacity:.025}}@media(prefers-reduced-motion:reduce){.title-mask>span,.title-mask>em,.hero .eyebrow,.hero-description,.hero-content>.button,.hero-bottom,header .brand{opacity:1;transform:none;filter:none}.hero-art,.hero-content{transform:none!important}.cinema-dust,.cinema-light,.steps:before{display:none}.js .reveal{opacity:1;filter:none;transform:none}.motion-toggle{display:none}}
.motion-paused .title-mask>span,.motion-paused .title-mask>em,.motion-paused .hero .eyebrow,.motion-paused .hero-description,.motion-paused .hero-content>.button,.motion-paused .hero-bottom,.motion-paused header .brand{animation:none!important;opacity:1;transform:none;filter:none}.motion-paused .reveal{transition:none}
/* Animated architecture in the right-hand hero visual. */
.hero-art{perspective:1200px}.hero-art svg{filter:contrast(1.12);animation:architectural-camera 16s cubic-bezier(.45,0,.55,1) infinite alternate;transform-origin:65% 50%}.tower-halo{animation:tower-ambience 7s ease-in-out infinite alternate;transform-origin:700px 460px}.facade-scan{animation:facade-rise 8s linear infinite;will-change:transform}.scan-two{animation-delay:-4s;opacity:.48}.tower-trace{stroke-dasharray:1;stroke-dashoffset:1;animation:architecture-outline 9s ease-in-out infinite}.trace-two{animation-delay:-3s}.trace-three{animation-delay:-6s;opacity:.7}.edge-run{stroke-dasharray:.11 .89;stroke-dashoffset:0;animation:edge-ascent 4.5s linear infinite;filter:drop-shadow(0 0 4px #e6c98b)}.run-two{animation-delay:-1.5s;animation-duration:5.5s}.run-three{animation-delay:-3s;animation-duration:6.5s}.lit-window{opacity:0;animation:office-glow 6s ease-in-out infinite;animation-delay:var(--window-delay)}.window-1{animation-duration:7s}.window-2{animation-duration:9s}.window-3{animation-duration:8s}.window-4{animation-duration:10s}@keyframes architectural-camera{0%{transform:scale(1.01) translate3d(-1.5%,1%,0) rotate(-.7deg)}100%{transform:scale(1.13) translate3d(1.5%,-2%,0) rotate(.5deg)}}@keyframes facade-rise{0%{transform:translateY(1450px);opacity:0}12%{opacity:1}82%{opacity:1}100%{transform:translateY(-400px);opacity:0}}@keyframes architecture-outline{0%{stroke-dashoffset:1;opacity:0}15%{opacity:.85}55%{stroke-dashoffset:0;opacity:.75}85%{stroke-dashoffset:0;opacity:.18}100%{stroke-dashoffset:-1;opacity:0}}@keyframes edge-ascent{0%{stroke-dashoffset:.12;opacity:0}10%{opacity:1}85%{opacity:.9}100%{stroke-dashoffset:-1;opacity:0}}@keyframes office-glow{0%,100%{opacity:.01}30%,60%{opacity:.4}80%{opacity:.06}}@keyframes tower-ambience{from{opacity:.35;transform:scale(.9)}to{opacity:.9;transform:scale(1.1)}}@media(max-width:760px){.hero-art svg{animation-duration:20s}.edge-run{stroke-width:1.5px}.facade-scan{opacity:.6}.lit-window{animation-duration:10s}}@media(prefers-reduced-motion:reduce){.hero-art svg{animation:none;transform:none}.facade-scan,.edge-run{display:none}.tower-trace{stroke-dashoffset:0;opacity:.22}.lit-window{opacity:.12}.tower-halo{opacity:.4}}.motion-paused .hero-art svg{animation-play-state:paused!important}
