@font-face {
  font-family: Manrope;
  src: url('assets/fonts/manrope-cyrillic-400-normal.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0400-052F,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
  font-family: Manrope;
  src: url('assets/fonts/manrope-latin-400-normal.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: Manrope;
  src: url('assets/fonts/manrope-cyrillic-500-normal.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0400-052F,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
  font-family: Manrope;
  src: url('assets/fonts/manrope-latin-500-normal.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF;
}
@font-face {
  font-family: Manrope;
  src: url('assets/fonts/manrope-cyrillic-600-normal.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0400-052F,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
  font-family: Manrope;
  src: url('assets/fonts/manrope-latin-600-normal.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF;
}
@font-face {
  font-family: Manrope;
  src: url('assets/fonts/manrope-cyrillic-700-normal.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0400-052F,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
  font-family: Manrope;
  src: url('assets/fonts/manrope-latin-700-normal.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF;
}

:root{--ink:#080f19;--navy:#142b49;--paper:#f1f0e8;--gold:#e6c35c;--muted:#a4b1bb;--line:#d1d8d92b;--gutter:56px;--ease:cubic-bezier(.22,1,.36,1);--p:0;--mx:70%;--my:40%;color-scheme:dark}
*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--ink);color:var(--paper);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}body.menu-open,body.dialog-open{overflow:hidden}[hidden]{display:none!important}p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}img,svg,video{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--ink)}.wrap{width:min(1440px,calc(100% - var(--gutter)*2));margin-inline:auto}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip-link{position:fixed;top:-100px;left:24px;z-index:200;background:var(--gold);color:var(--ink);padding:12px 18px;font-size:14px;font-weight:600}.skip-link:focus{top:12px}.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.11em;text-transform:uppercase}.status-dot{width:6px;height:6px;display:inline-block;background:currentColor;border-radius:50%;flex:none}.chapter-label{display:flex;justify-content:space-between;align-items:start;gap:24px;border-top:1px solid var(--line);padding-top:17px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.7;margin-bottom:60px}.chapter-label>span:last-child{color:var(--muted);text-align:right}.chapter-label .status-dot{margin-right:7px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:33px;min-height:58px;padding:16px 22px;font-size:14px;line-height:1.5;font-weight:600;border:1px solid transparent;text-align:left}.button-gold{color:var(--ink);background:var(--gold);border-color:var(--gold)}.button-gold:hover{background:var(--paper);border-color:var(--paper)}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:45px;padding:7px 0;border-bottom:1px solid currentColor;font-size:14px;line-height:1.6;font-weight:500}.text-link .icon{width:20px;height:20px}.reveal{opacity:1;transform:none}h2{font-size:clamp(60px,7.8vw,120px);font-weight:600;letter-spacing:-.065em;line-height:1.02}.motion-scene{position:relative;isolation:isolate}.lit-text{color:var(--gold)}

/* Video is a material in the first scene; the company message stays a readable layer. */
.site-header{position:absolute;inset:0 0 auto;z-index:60}.header-inner{height:111px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #d1d8d92b}.brand{display:inline-flex;align-items:center;gap:15px;flex:none}.brand-logo-frame{width:106px;height:43px;background:var(--paper);display:block;position:relative;overflow:hidden;flex:none}.brand-logo-frame img{position:absolute;width:175.7px!important;height:auto!important;max-width:none;left:-34.85px;top:-28.1px}.brand-caption{font-size:9px;line-height:1.55;font-weight:500;color:#c4cdd1}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12px;line-height:1.5}.desktop-nav a{padding-block:16px}.desktop-nav a:hover,.desktop-nav a.current{color:var(--gold)}.header-contact{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:600;margin-left:25px;white-space:nowrap;min-height:44px}.header-contact .icon{width:18px;height:18px;color:var(--gold)}.menu-toggle{display:none}.mobile-nav{display:none}.scroll-progress{height:2px;position:absolute;bottom:0;left:0;width:100%;transform:scaleX(0);transform-origin:left;background:var(--gold)}
.hero{min-height:900px;min-height:max(820px,100svh);overflow:hidden;background:#0b1521}.hero-poster,.hero-video,.hero-grid,.hero-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-poster{background:radial-gradient(ellipse at 70% 35%,#36506b 0%,#142738 24%,#080f19 72%);background-image:linear-gradient(90deg,#080f1999,#080f1910),url('assets/unk-motion-poster.jpg');background-size:cover;background-position:center}.hero-video{object-fit:cover;object-position:center;opacity:.75}.hero-grid{background:linear-gradient(90deg,#080f1955 0%,#080f1900 60%),linear-gradient(0deg,#080f19 0%,#080f1900 65%)}.hero-grid::after{content:'';position:absolute;inset:0;background-image:linear-gradient(#e5e5db09 1px,transparent 1px),linear-gradient(90deg,#e5e5db09 1px,transparent 1px);background-size:110px 110px;opacity:.45}.hero-light{background:radial-gradient(ellipse at var(--mx) var(--my),#e6c35c13,transparent 42%);mix-blend-mode:screen}.hero-inner{position:relative;z-index:3;padding-top:166px;min-height:max(820px,100svh);display:flex;flex-direction:column}.hero-topline{display:flex;justify-content:space-between;align-items:center;gap:30px}.hero-topline .eyebrow{color:#ccd4d6;font-size:10px}.hero-topline .status-dot{color:var(--gold)}.hero-coordinate{font-size:8px;letter-spacing:.11em;color:#9eabb3}.hero h1{font-size:clamp(90px,12.35vw,190px);line-height:.91;letter-spacing:-.075em;font-weight:700;margin-top:66px;max-width:1250px;text-shadow:0 2px 45px #07101e26}.hero h1>span{color:var(--gold)}.hero-bottomline{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:43px;margin-bottom:58px}.hero-description{max-width:550px}.hero-description>p{font-size:16px;line-height:1.8;max-width:480px;color:#c8d2d7}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:29px}.video-open{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-size:13px;white-space:nowrap}.play-disc{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d6ddd76e;border-radius:50%}.play-disc .icon{width:16px;height:16px;fill:var(--paper);stroke-width:1}.video-open:hover .play-disc{border-color:var(--gold);color:var(--gold)}.hero-live{width:330px;flex:none;border-left:1px solid #d1d8d947;padding-left:24px;margin-bottom:7px}.hero-live>span{color:#b3c0c7;font-size:11px;display:block;letter-spacing:.07em;text-transform:uppercase}.word-stage{height:61px;position:relative;overflow:hidden;margin-top:7px}.word-stage>span{position:absolute;inset:0 auto auto 0;font-size:42px;font-weight:500;line-height:1.3;letter-spacing:-.045em;transform:translateY(110%);opacity:0;color:var(--paper)}.word-stage>span.active{transform:none;opacity:1}.hero-baseline{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d1d8d933;padding:18px 0 21px;font-size:10px;color:#a7b7bf}.hero-baseline button{display:inline-flex;align-items:center;gap:10px;min-height:32px;font-size:10px}.pause-symbol{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d1d8d95e;border-radius:50%;font-size:11px}.hero-baseline a{display:flex;align-items:center;gap:22px;min-height:32px;color:var(--paper)}.hero-baseline a>span{font-size:19px;color:var(--gold)}.floating-word{position:absolute;z-index:2;font-size:9px;letter-spacing:.13em;color:var(--gold);padding:9px 12px;border:1px solid #e6c35c4d;background:#0d1d2a80;pointer-events:none;opacity:.85}.word-one{right:10%;top:29%}.word-two{right:19%;top:47%}.ticker{overflow:hidden;background:var(--gold);color:var(--ink);padding:13px 0;position:relative;z-index:4}.ticker-track{display:flex;align-items:center;gap:40px;width:max-content;transform:translateX(-7%)}.ticker-track span{font-size:14px;font-weight:600;letter-spacing:.07em;white-space:nowrap}.ticker-track i{font-size:26px;line-height:1;font-style:normal}

/* This chapter takes time to read; the page keeps native scroll. */
.company-scene{background:var(--paper);color:var(--navy);min-height:155vh;min-height:155svh;--line:#142b4933;--muted:#65727a}.company-sticky{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:65px 45px}.company-sticky>.chapter-label{width:100%;margin-bottom:50px}.company-stage{display:grid;grid-template-columns:1.2fr .8fr;gap:11%;align-items:center;position:relative;z-index:2}.company-stage h2{font-size:clamp(72px,8.7vw,135px);letter-spacing:-.07em;line-height:1.05}.company-word{display:block;color:#788184;transform-origin:left}.company-word.active{color:var(--navy)}.company-story{max-width:460px}.small-cross{font-size:50px;font-weight:400;line-height:1;color:#b6994f;display:block;margin-bottom:24px}.company-story .lead{font-size:23px;line-height:1.55;letter-spacing:-.025em;color:var(--navy);margin-bottom:22px}.company-story p:not(.lead){font-size:15px;line-height:1.95;color:#5e6b74}.company-story .text-link{margin-top:22px}.company-axis{display:flex;align-items:center;gap:25px;font-size:8px;letter-spacing:.13em;color:#74817d;margin-top:59px;position:relative;z-index:2}.company-axis>div{height:1px;background:#b4bbaa;flex:1;position:relative}.company-axis>div::after{content:'';position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--navy);transform:translateX(calc(var(--p)*600px))}.morph-object{position:absolute;width:360px;height:360px;right:8%;top:21%;z-index:0;border:1px solid #b4a46866;opacity:.17;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:none}.morph-object span{position:absolute;inset:18%;border:1px solid #9b8b4e;transform:rotate(45deg)}.morph-object span:nth-child(2){inset:33%;transform:rotate(20deg)}.morph-object span:nth-child(3){inset:4%;transform:rotate(70deg)}.company-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;background:var(--paper);color:var(--navy);padding-block:35px 74px;position:relative}.company-facts::before{content:'';position:absolute;z-index:-1;left:calc(var(--gutter)*-1);right:calc(var(--gutter)*-1);inset-block:0;background:var(--paper)}.company-facts>div{border-top:1px solid #142b4933;padding-top:23px;display:flex;align-items:center;gap:24px}.company-facts strong{font-size:41px;font-weight:500;letter-spacing:-.06em;line-height:1.2;flex:none}.company-facts span{font-size:12px;line-height:1.8;color:#5e6b74;max-width:200px}

.directions-section{background:var(--ink);padding-block:143px 100px;overflow:hidden}.section-shutter{position:absolute;left:0;right:0;top:-1px;height:105px;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 35%,0 100%);z-index:0}.directions-section>.wrap{position:relative;z-index:2}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:58px}.section-heading h2{font-size:clamp(75px,8.8vw,135px)}.section-heading>p{max-width:340px;font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:9px}.direction-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d1d8d938}.direction-tabs button{display:flex;align-items:center;gap:15px;text-align:left;min-height:117px;padding:22px 20px;position:relative;border-right:1px solid #d1d8d938;overflow:hidden}.direction-tabs button:last-child{border:0}.direction-tabs button::before{content:'';position:absolute;inset:0;background:var(--gold);transform:translateY(101%);z-index:-1}.direction-tabs button[aria-selected=true]{color:var(--ink);background:var(--gold)}.direction-tabs button:hover{background:#e6c35c17}.direction-tabs button[aria-selected=true]:hover{background:var(--gold)}.tab-number{font-size:10px;align-self:start;opacity:.6;padding-top:4px}.direction-tabs button>span:not(.tab-number){font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em}.direction-tabs .icon{width:19px;height:19px;margin-left:auto}.direction-panel{display:grid;grid-template-columns:1.15fr .85fr;column-gap:10%;padding:47px 0 10px;min-height:540px}.panel-topline{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;margin-bottom:35px}.panel-category{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a5b4be}.direction-number{font-size:50px;line-height:1;letter-spacing:-.06em;color:#506174}.direction-panel h3{grid-column:1;font-size:clamp(34px,3.7vw,58px);font-weight:500;line-height:1.14;letter-spacing:-.05em;max-width:700px}.panel-description{grid-column:1;max-width:650px;margin-top:24px;font-size:15px;line-height:1.95;color:#a9b7c1}.panel-tags{grid-column:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;align-self:start}.panel-tags span{font-size:10px;border:1px solid #d1d8d94a;padding:5px 10px;line-height:1.8;color:#aebdc6}.project-links{grid-column:2;grid-row:2/span 3;align-self:center;border-top:1px solid #d1d8d94a}.project-links a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;border-bottom:1px solid #d1d8d94a;font-size:21px;letter-spacing:-.025em;line-height:1.5}.project-links a:hover{color:var(--gold)}.project-links a small{display:block;font-size:12px;font-weight:400;line-height:1.7;color:#97a9b6;margin-top:5px;letter-spacing:0}.project-links .icon{width:22px;height:22px;color:var(--gold)}.project-extra{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 26px;font-size:12px;line-height:1.8;margin-top:40px;padding-top:20px;border-top:1px solid #d1d8d926;color:#b3c0c8}.project-extra>span{color:#6e8697}.project-extra a{border-bottom:1px solid #7b8d9b55;padding-bottom:3px}.project-extra a:hover{color:var(--gold)}

.approach-section{background:var(--gold);color:var(--ink);--line:#080f1945;--muted:#554c31;padding-block:86px 94px;overflow:hidden}.approach-section h2{font-size:clamp(90px,11.3vw,173px);font-weight:700;line-height:.94;letter-spacing:-.075em;position:relative}.approach-section h2>span{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.approach-arrow{position:absolute;right:3%;top:14%;width:150px;height:150px;stroke-width:.7}.approach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:74px;position:relative;z-index:2}.approach-grid article{border-top:1px solid #080f195c;padding-top:20px}.approach-grid article>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5f512d}.approach-grid h3{font-size:23px;letter-spacing:-.035em;font-weight:500;line-height:1.4;margin-top:28px;margin-bottom:15px}.approach-grid p{font-size:14px;line-height:1.85;color:#443d2c}.approach-flash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#f8f4d94d 40%,transparent 60%);transform:translateX(calc((var(--p) - .5)*75%));z-index:0}
.partnership-section{background:#0c1928;padding-block:95px 100px;overflow:hidden}.partnership-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:7%;position:relative;z-index:2}.partnership-heading h2{font-size:clamp(70px,8.5vw,132px)}.partnership-heading>div{padding-bottom:10px}.partnership-heading p{font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:27px;max-width:400px}.partnership-heading .button{gap:20px}.light-rail{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent 42%,#d7b9650e 48%,#d7b96526 49.8%,transparent 50.2%);transform:translateX(calc((var(--p) - .5)*50%));pointer-events:none}.partnership-audiences{margin-top:75px;position:relative;z-index:2}.partnership-audiences article{display:grid;grid-template-columns:.35fr 1fr .8fr 45px;gap:30px;align-items:center;padding-block:29px;border-top:1px solid #d1d8d940}.partnership-audiences article:last-child{border-bottom:1px solid #d1d8d940}.partnership-audiences article>span:first-child{font-size:10px;letter-spacing:.08em;color:#8a9daa;text-transform:uppercase}.partnership-audiences h3{font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1.35}.partnership-audiences p{font-size:14px;line-height:1.85;color:#a5b7c4}.audience-arrow{color:var(--gold);font-size:39px;line-height:1}.partnership-audiences article:hover .audience-arrow{transform:translate(5px,-5px)}
.process-section{padding-block:90px;background:var(--paper);color:var(--navy);--line:#142b4933;--muted:#65727a}.process-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:start}.process-layout h2{font-size:clamp(50px,5.6vw,85px);line-height:1.08}.process-layout h2>span{color:#7a8688}.process-steps article{display:flex;align-items:start;gap:25px;padding-block:27px;border-top:1px solid #142b4933}.process-steps article:last-child{border-bottom:1px solid #142b4933}.process-steps article>span{font-size:11px;color:#6d7d7d;padding-top:6px;min-width:22px}.process-steps h3{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.035em}.process-steps p{font-size:14px;line-height:1.9;color:#5e6b74;margin-top:12px}.documents-section{background:var(--paper);color:var(--navy);padding-bottom:90px}.documents-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #142b4933;padding-top:50px}.documents-copy .eyebrow{font-size:10px;color:#6a7778;margin-bottom:25px}.documents-copy h2{font-size:clamp(37px,4vw,58px);line-height:1.15;letter-spacing:-.05em}.documents-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#5e6b74;margin-top:25px;max-width:430px}.documents-copy .text-link{margin-top:22px}.document-rows>button,.document-rows>a{display:flex;align-items:center;gap:22px;width:100%;text-align:left;padding-block:23px;border-top:1px solid #142b4933;min-height:95px}.document-rows>:last-child{border-bottom:1px solid #142b4933}.document-rows>button>span:not(.doc-icon),.document-rows>a>span:not(.doc-icon){flex:1;min-width:0}.document-rows strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.document-rows small{font-size:12px;color:#6f7d81;line-height:1.7;display:block;margin-top:5px}.doc-icon{color:#7f8d7b;flex:none}.doc-icon .icon{width:24px;height:29px}.document-rows>a>.icon,.document-rows>button>.icon{width:19px;height:19px}.document-rows>button:hover strong,.document-rows>a:hover strong{color:#6c773d}
.contacts-section{background:var(--gold);color:var(--ink);--line:#080f193b;--muted:#5e5029;padding-block:80px 77px;overflow:hidden}.contacts-heading{display:flex;align-items:center;gap:60px;position:relative;z-index:2}.contacts-heading h2{font-size:clamp(60px,7.9vw,122px);font-weight:600;line-height:1.07;letter-spacing:-.065em;max-width:1180px}.contacts-heading h2>span{color:transparent;-webkit-text-stroke:1px var(--ink)}.contact-round{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;flex:none;background:var(--ink);color:var(--gold);position:relative;margin-left:auto}.contact-round .icon{width:46px;height:46px;stroke-width:1}.contact-round:hover{transform:rotate(45deg);background:#142b49}.contact-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;border-top:1px solid #080f193b;padding-top:30px;margin-top:50px;position:relative;z-index:2}.contact-bottom .eyebrow{font-size:10px;color:#5e5029}.phone-link{display:inline-block;font-size:43px;letter-spacing:-.045em;line-height:1.35;font-weight:500;margin-top:11px}.contact-bottom>p{font-size:14px;line-height:1.8;max-width:320px}.contact-orbit{position:absolute;width:600px;height:600px;border:1px solid #080f192e;border-radius:50%;right:-200px;top:-240px;pointer-events:none}.contact-orbit::before{content:'';position:absolute;inset:40px;border:1px solid #080f191f;border-radius:50%}
.site-footer{padding-top:45px;background:var(--ink);overflow:hidden}.footer-top{display:flex;align-items:center;gap:35px}.footer-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:13px}.footer-nav a{min-height:44px;display:inline-flex;align-items:center}.footer-nav a:hover{color:var(--gold)}.back-top{min-height:44px;display:flex;align-items:center;gap:20px;font-size:12px;margin-left:35px}.footer-wordmark{display:flex;align-items:start;justify-content:space-between;gap:20px;font-size:clamp(180px,30vw,475px);letter-spacing:-.085em;line-height:1;font-weight:700;padding-top:50px;padding-bottom:20px;color:var(--paper)}.footer-wordmark>span{color:var(--gold);font-size:.3em;line-height:1;margin-top:.25em;letter-spacing:-.05em}.footer-bottom{border-top:1px solid var(--line);padding-block:23px 75px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;font-size:10px;color:#8da1af;line-height:1.8}.footer-bottom>span:nth-child(2){margin-right:auto}.footer-bottom button{font-size:11px;min-height:32px;text-align:left}.footer-bottom button:hover{color:var(--gold)}.footer-bottom small{font-size:10px}

/* All autonomous motion has one persistent off switch. */
.motion-toggle{position:fixed;right:22px;bottom:20px;z-index:100;display:flex;align-items:center;gap:9px;min-height:42px;background:#080f19ee;color:var(--paper);border:1px solid #d1d8d95c;padding:8px 13px;font-size:11px;border-radius:3px;box-shadow:0 5px 20px #0002}.motion-toggle-icon{font-size:16px;line-height:1;color:var(--gold)}.motion-toggle:disabled{opacity:.82;cursor:default}.motion-toggle:hover{border-color:var(--gold)}
dialog{color-scheme:light;width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #bac5ba;background:var(--paper);color:var(--navy);overflow:auto;overscroll-behavior:contain;box-shadow:0 35px 100px #0007}dialog::backdrop{background:#03080fec;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-inner{position:relative;padding:55px 43px 37px}.dialog-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:1px solid #142b4940;border-radius:50%;display:grid;place-items:center}.dialog-close>span{position:absolute;width:15px;height:1px;background:var(--navy);transform:rotate(45deg)}.dialog-close>span:last-child{transform:rotate(-45deg)}.dialog-inner .eyebrow{font-size:10px;color:#65727a;margin-bottom:17px}.dialog-inner h2{font-size:37px;line-height:1.2;letter-spacing:-.045em;margin-bottom:24px}.dialog-inner p{font-size:14px;line-height:1.9;color:#5e6b74}.dialog-inner p+p{margin-top:17px}.dialog-inner .legal-name{font-size:20px;line-height:1.5;color:var(--navy);margin-bottom:25px}.legal-table{margin-block:22px;border-top:1px solid #142b4933}.legal-row{display:grid;grid-template-columns:135px 1fr;gap:20px;padding-block:13px;border-bottom:1px solid #142b4933;font-size:14px;line-height:1.8}.legal-row>span:first-child{color:#65727a}.legal-row>span:last-child{overflow-wrap:anywhere}.dialog-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;align-items:center}.dialog-actions .button{font-size:13px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,10px);background:var(--paper);color:var(--navy);border:1px solid var(--gold);padding:12px 22px;font-size:14px;line-height:1.6;max-width:calc(100% - 32px);width:max-content;z-index:210;opacity:0;pointer-events:none}.toast.shown{opacity:1;transform:translate(-50%,0)}.video-dialog{width:min(1200px,calc(100% - 40px));background:#080f19;color:var(--paper);border-color:#33414d;padding:20px}.video-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px}.video-dialog h2{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0}.video-dialog-close{display:flex;align-items:center;gap:17px;font-size:12px;min-height:38px;color:var(--paper)}.video-dialog-close>span{font-size:27px;line-height:1}.video-dialog video{width:100%;max-height:calc(100dvh - 180px);background:#0d1928;aspect-ratio:16/9;object-fit:contain}.video-dialog>p{font-size:11px;color:#9aabb8;margin-top:14px}.video-dialog:focus-visible,dialog :focus-visible{outline-color:#73875c}

@media(min-width:1700px){.hero-inner{padding-top:185px}.hero h1{margin-top:75px}.hero-bottomline{margin-top:50px}.company-stage{gap:13%}}
@media(max-width:1200px){:root{--gutter:40px}.header-inner{gap:20px}.brand-caption{display:none}.desktop-nav{gap:25px}.header-contact{margin-left:10px}.hero h1{font-size:12.4vw;margin-top:66px}.hero-live{width:285px}.word-stage>span{font-size:36px}.hero-bottomline{gap:40px}.hero-actions{gap:22px}.hero-actions .button{padding-inline:18px;gap:20px}.company-stage{gap:8%;grid-template-columns:1.2fr .8fr}.company-story .lead{font-size:21px}.direction-tabs button{padding-inline:15px;gap:11px}.direction-tabs button>span:not(.tab-number){font-size:14px}.direction-panel{column-gap:7%}.approach-grid{gap:25px}.approach-grid h3{font-size:21px}.partnership-heading{grid-template-columns:1.25fr .75fr;gap:6%}.partnership-audiences article{gap:25px;grid-template-columns:.3fr 1fr .8fr 30px}.partnership-audiences h3{font-size:25px}.documents-inner{gap:8%}.contacts-heading{gap:40px}.contact-round{width:90px;height:90px}.phone-link{font-size:37px}}
@media(max-width:960px){:root{--gutter:30px}.header-inner{height:90px}.brand-caption{display:block}.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid #ced8d14a;border-radius:50%;margin-left:auto}.menu-toggle>span{width:17px;height:1px;background:var(--paper)}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#0c1928;position:absolute;left:0;right:0;top:90px;padding:15px 30px 22px;max-height:calc(100dvh - 102px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid #d1d8d95c;box-shadow:0 30px 60px #0007}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);font-size:23px;line-height:1.5;letter-spacing:-.04em}.mobile-nav a>span{font-size:11px;color:var(--gold)}.mobile-nav a:last-child{border:0}.hero-inner{padding-top:144px;min-height:800px}.hero{min-height:800px}.hero h1{font-size:12.7vw;margin-top:65px}.hero-coordinate{font-size:7px}.hero-bottomline{align-items:start;margin-top:40px;gap:30px;margin-bottom:50px}.hero-description{max-width:470px}.hero-description>p{font-size:15px}.hero-live{width:220px;padding-left:20px;margin-top:8px}.word-stage{height:50px}.word-stage>span{font-size:29px}.hero-live>span{font-size:9px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-baseline>span{display:none}.floating-word{font-size:8px}.word-one{right:8%;top:33%}.word-two{right:12%;top:49%}.chapter-label{margin-bottom:40px}.company-scene{min-height:140svh}.company-sticky{padding-block:55px 40px;min-height:100svh}.company-stage{gap:7%;grid-template-columns:1fr .9fr}.company-stage h2{font-size:9vw}.company-story .lead{font-size:19px}.company-story p:not(.lead){font-size:14px}.small-cross{font-size:38px;margin-bottom:20px}.company-axis{margin-top:45px}.company-facts{gap:25px;padding-bottom:55px}.company-facts>div{display:block}.company-facts strong{display:block;font-size:36px;margin-bottom:12px}.company-facts span{display:block;font-size:11px}.directions-section{padding-block:120px 75px}.section-heading{gap:40px;margin-bottom:40px}.section-heading h2{font-size:9.8vw}.section-heading>p{max-width:270px;font-size:14px}.direction-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-tabs button{min-height:93px;padding:19px}.direction-tabs button:nth-child(2){border-right:0}.direction-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.direction-tabs button>span:not(.tab-number){font-size:16px}.direction-panel{padding-top:35px;grid-template-columns:1.1fr .9fr;column-gap:7%;min-height:500px}.direction-panel h3{font-size:34px}.panel-description{font-size:14px}.project-links a{font-size:19px}.project-links a small{font-size:11px}.approach-section{padding-block:72px}.approach-section h2{font-size:12vw}.approach-arrow{width:110px;height:110px}.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 33px;margin-top:48px}.approach-grid h3{margin-top:21px}.partnership-section{padding-block:75px}.partnership-heading{gap:6%;grid-template-columns:1fr .8fr}.partnership-heading h2{font-size:9vw}.partnership-heading p{font-size:14px}.partnership-heading .button{font-size:13px;gap:16px;padding-inline:16px}.partnership-audiences{margin-top:48px}.partnership-audiences article{grid-template-columns:.3fr 1fr .8fr;gap:20px}.partnership-audiences h3{font-size:22px}.partnership-audiences p{font-size:14px}.audience-arrow{display:none}.process-section{padding-block:73px}.process-layout{gap:7%;grid-template-columns:1fr 1fr}.process-layout h2{font-size:5.8vw}.process-steps article{gap:18px;padding-block:23px}.process-steps h3{font-size:21px}.documents-section{padding-bottom:73px}.documents-inner{gap:7%;padding-top:42px}.documents-copy h2{font-size:37px}.document-rows>button,.document-rows>a{gap:17px}.document-rows strong{font-size:14px}.document-rows small{font-size:11px}.contacts-section{padding-block:70px}.contacts-heading h2{font-size:8.2vw}.contact-round{width:75px;height:75px}.contact-round .icon{width:33px;height:33px}.phone-link{font-size:33px}.footer-nav{gap:22px;font-size:12px}.back-top{margin-left:7px;font-size:11px}.footer-top{gap:20px}.footer-top .brand-caption{display:none}.footer-wordmark{padding-top:38px}.footer-bottom{font-size:10px;gap:10px 20px;padding-bottom:77px}}
@media(max-width:700px){:root{--gutter:23px}html{scroll-padding-top:24px}.header-inner{height:82px}.brand-logo-frame{width:90px;height:36px}.brand-logo-frame img{width:149.2px!important;left:-29.6px;top:-23.85px}.brand-caption{font-size:7px;line-height:1.6}.brand{gap:11px}.menu-toggle{width:40px;height:40px}.mobile-nav:not([hidden]){top:82px;padding:9px 23px 16px;max-height:calc(100dvh - 94px)}.mobile-nav a{font-size:21px;padding-block:17px}.hero{min-height:0}.hero-inner{padding-top:125px;min-height:max(760px,100svh)}.hero-video{object-position:62% center;opacity:.65}.hero-grid{background:linear-gradient(0deg,#080f19 0%,#080f1920 95%),linear-gradient(90deg,#080f1929,transparent)}.hero-topline .eyebrow{font-size:8px;letter-spacing:.07em;gap:8px}.hero-coordinate{display:none}.hero h1{font-size:clamp(57px,14.2vw,96px);line-height:.99;letter-spacing:-.065em;margin-top:72px;max-width:100%}.hero-bottomline{display:block;margin-top:30px;margin-bottom:30px}.hero-description>p{font-size:14px;line-height:1.9;max-width:430px}.hero-actions{gap:22px;margin-top:27px;align-items:center}.hero-actions .button{font-size:12px;min-height:52px;padding:13px 16px;gap:20px}.hero-actions .button .icon{width:18px;height:18px}.video-open{font-size:12px;gap:9px;min-height:45px}.play-disc{width:34px;height:34px}.hero-live{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:33px;display:flex;align-items:center;gap:18px;width:100%;max-width:430px}.hero-live>span{font-size:9px;max-width:110px;line-height:1.7}.word-stage{height:39px;flex:1;margin:0}.word-stage>span{font-size:29px;line-height:1.35}.hero-baseline{padding:15px 0 17px;font-size:9px;gap:15px}.hero-baseline button{font-size:9px}.hero-baseline a{gap:12px}.hero-baseline a>span{font-size:18px}.floating-word{font-size:6px;padding:6px 9px;opacity:.65}.word-one{right:8%;top:21%}.word-two{display:none}.ticker{padding:11px 0}.ticker-track{gap:25px}.ticker-track span{font-size:10px;letter-spacing:.07em}.ticker-track i{font-size:20px}.chapter-label{font-size:9px;letter-spacing:.055em;gap:20px;margin-bottom:32px;padding-top:15px}.chapter-label>span:last-child{max-width:48%}h2{font-size:48px;line-height:1.08}.company-scene{min-height:155svh}.company-sticky{padding-block:42px 32px;min-height:100svh;justify-content:center}.company-sticky>.chapter-label{margin-bottom:30px}.company-stage{display:block}.company-stage h2{font-size:clamp(55px,14.8vw,100px);line-height:1.06;letter-spacing:-.065em}.company-story{margin-top:26px;max-width:100%}.small-cross{display:none}.company-story .lead{font-size:18px;line-height:1.6;margin-bottom:15px;max-width:450px}.company-story p:not(.lead){font-size:14px;line-height:1.85}.company-story .text-link{font-size:14px;margin-top:14px}.company-axis{font-size:7px;margin-top:29px;gap:17px}.company-axis>div::after{transform:translateX(calc(var(--p)*180px))}.morph-object{width:240px;height:240px;right:-5%;top:15%}.company-facts{padding-block:25px 51px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-facts>div{padding-top:16px}.company-facts strong{font-size:29px;letter-spacing:-.055em;margin-bottom:9px}.company-facts span{font-size:10px;line-height:1.8}.directions-section{padding-block:93px 57px}.section-shutter{height:64px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:clamp(57px,14.2vw,90px);line-height:1.02}.section-heading>p{max-width:100%;font-size:14px;line-height:1.85;margin:22px 0 0}.direction-tabs button{padding:16px 12px;min-height:93px;gap:9px}.direction-tabs button>span:not(.tab-number){font-size:13px;line-height:1.55;letter-spacing:-.015em}.tab-number{font-size:8px;padding-top:3px}.direction-tabs .icon{width:14px;height:14px}.direction-panel{display:block;padding:30px 0 0;min-height:0}.panel-topline{margin-bottom:28px;gap:20px}.panel-category{font-size:8px;line-height:1.7;max-width:210px}.direction-number{font-size:38px}.direction-panel h3{font-size:34px;line-height:1.2;letter-spacing:-.045em}.panel-description{font-size:14px;line-height:1.9;margin-top:19px}.panel-tags{margin-top:21px;gap:6px}.panel-tags span{font-size:9px;padding:5px 9px}.project-links{margin-top:30px}.project-links a{font-size:20px;padding-block:19px}.project-links a small{font-size:12px;line-height:1.7;max-width:260px}.project-links .icon{width:20px;height:20px}.project-extra{font-size:12px;gap:10px 20px;margin-top:26px;padding-top:18px}.project-extra>span{width:100%;font-size:10px}.approach-section{padding-block:55px 59px}.approach-section h2{font-size:clamp(59px,14.2vw,100px);line-height:.99;letter-spacing:-.065em}.approach-section h2>span{-webkit-text-stroke:1px var(--ink)}.approach-arrow{width:58px;height:58px;right:0;top:10%}.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 23px;margin-top:39px}.approach-grid article{padding-top:17px}.approach-grid article>span{font-size:8px;letter-spacing:.05em}.approach-grid h3{font-size:20px;line-height:1.4;margin-top:20px;margin-bottom:13px}.approach-grid p{font-size:14px;line-height:1.85}.partnership-section{padding-block:56px 60px}.partnership-heading{display:block}.partnership-heading h2{font-size:clamp(58px,13.5vw,93px);line-height:1.04}.partnership-heading>div{padding:0;margin-top:27px}.partnership-heading p{font-size:14px;line-height:1.9;margin-bottom:25px;max-width:100%}.partnership-heading .button{font-size:14px;min-height:54px;padding:14px 18px;gap:27px}.partnership-audiences{margin-top:40px}.partnership-audiences article{display:block;padding-block:23px}.partnership-audiences article>span:first-child{font-size:9px}.partnership-audiences h3{font-size:27px;line-height:1.4;margin-top:13px}.partnership-audiences p{font-size:14px;line-height:1.85;margin-top:13px;max-width:100%}.process-section{padding-block:55px 57px}.process-layout{display:block}.process-layout h2{font-size:clamp(37px,9.6vw,60px);line-height:1.13}.process-steps{margin-top:31px}.process-steps article{gap:20px;padding-block:23px}.process-steps h3{font-size:23px}.process-steps p{font-size:14px;line-height:1.9;margin-top:10px}.process-steps article>span{font-size:10px;min-width:19px}.documents-section{padding-bottom:57px}.documents-inner{display:block;padding-top:37px}.documents-copy .eyebrow{font-size:9px;margin-bottom:22px}.documents-copy h2{font-size:37px;line-height:1.16}.documents-copy>p:not(.eyebrow){font-size:14px;margin-top:22px;max-width:100%}.documents-copy .text-link{font-size:14px;margin-top:17px}.document-rows{margin-top:29px}.document-rows>button,.document-rows>a{gap:17px;padding-block:22px}.document-rows strong{font-size:14px}.document-rows small{font-size:11px;line-height:1.8}.doc-icon .icon{width:23px;height:27px}.document-rows>a>.icon,.document-rows>button>.icon{width:18px;height:18px}.contacts-section{padding-block:53px 55px}.contacts-heading{display:block}.contacts-heading h2{font-size:clamp(40px,10.5vw,68px);line-height:1.13;letter-spacing:-.055em}.contacts-heading h2>span{-webkit-text-stroke:.8px var(--ink)}.contact-round{width:64px;height:64px;margin:28px 0 0}.contact-round .icon{width:29px;height:29px}.contact-bottom{display:block;margin-top:31px;padding-top:25px}.contact-bottom .eyebrow{font-size:9px}.phone-link{font-size:32px;margin-top:12px;white-space:nowrap}.contact-bottom>p{font-size:14px;line-height:1.85;margin-top:24px}.contact-orbit{width:380px;height:380px;right:-150px;top:-170px}.site-footer{padding-top:30px}.footer-top{flex-wrap:wrap;gap:23px}.footer-top .brand-caption{display:none}.footer-nav{order:3;width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;gap:14px;border-top:1px solid var(--line);padding-top:12px}.back-top{margin-left:auto;font-size:11px}.footer-wordmark{font-size:29.8vw;padding-top:25px;padding-bottom:20px;gap:15px;letter-spacing:-.075em}.footer-bottom{gap:10px 23px;padding:20px 0 80px;font-size:10px}.footer-bottom>span:nth-child(2){margin-right:0}.footer-bottom button{font-size:11px}.footer-bottom small{width:100%;font-size:10px}.motion-toggle{right:12px;bottom:12px;min-height:39px;padding:8px 11px;font-size:10px;gap:8px}.motion-toggle-icon{font-size:15px}.dialog-inner{padding:53px 24px 29px}.dialog-inner h2{font-size:29px;line-height:1.25}.dialog-inner .legal-name{font-size:18px}.legal-row{grid-template-columns:85px 1fr;gap:15px;font-size:14px}.dialog-actions .button{font-size:13px;padding:13px 16px;gap:20px}.video-dialog{width:calc(100% - 20px);padding:13px}.video-dialog-top{gap:15px;margin-bottom:12px}.video-dialog h2{font-size:12px;line-height:1.6;max-width:190px}.video-dialog-close{font-size:10px;gap:12px;min-height:37px}.video-dialog-close>span{font-size:25px}.video-dialog>p{font-size:10px;margin-top:11px}.video-dialog video{max-height:calc(100dvh - 165px)}.toast{font-size:14px;bottom:62px;padding:11px 17px}}
@media(max-width:380px){:root{--gutter:20px}.header-inner{height:75px}.brand-caption{display:none}.mobile-nav:not([hidden]){top:75px;max-height:calc(100dvh - 87px);padding-inline:20px}.mobile-nav a{font-size:19px;padding-block:15px}.hero-inner{padding-top:116px;min-height:790px}.hero h1{font-size:14vw;margin-top:72px}.hero-actions{gap:19px}.hero-actions .button{font-size:13px;gap:20px;min-height:50px;padding:12px 15px}.video-open{font-size:12px;min-height:42px}.hero-live{gap:14px;margin-top:25px}.hero-live>span{max-width:96px;font-size:8px}.word-stage>span{font-size:26px}.hero-baseline{gap:10px}.hero-baseline a{gap:9px;font-size:8px}.video-toggle-label{font-size:8px}.company-stage h2{font-size:15.2vw}.company-sticky{padding-block:38px 29px}.company-story .lead{font-size:17px}.company-axis{margin-top:23px}.company-facts{gap:13px}.company-facts strong{font-size:25px}.company-facts span{font-size:9px}.direction-tabs button{padding:14px 9px;gap:7px}.direction-tabs button>span:not(.tab-number){font-size:12px}.direction-tabs .icon{width:12px;height:12px}.direction-panel h3{font-size:31px}.approach-grid{grid-template-columns:1fr;gap:26px}.approach-grid article{display:grid;grid-template-columns:70px 1fr;gap:10px 16px}.approach-grid article>span{grid-row:1/span 2;line-height:1.9;padding-top:4px}.approach-grid h3{margin:0;font-size:21px}.approach-grid p{grid-column:2}.approach-arrow{width:47px;height:47px}.partnership-heading h2{font-size:13vw}.partnership-heading .button{gap:19px;font-size:13px;padding-inline:15px}.process-layout h2{font-size:9.1vw}.documents-copy h2{font-size:33px}.document-rows>button,.document-rows>a{gap:13px}.phone-link{font-size:28px}.legal-row{display:block}.legal-row>span{display:block}.legal-row>span+span{margin-top:5px}}
@media(max-height:620px) and (min-width:701px){.company-scene{min-height:0}.company-sticky{position:relative;min-height:0;padding-block:65px}.company-stage h2{font-size:80px}.mobile-nav:not([hidden]){max-height:calc(100dvh - 105px)}.mobile-nav a{font-size:18px;padding-block:12px}.hero-inner,.hero{min-height:780px}}
@media(prefers-reduced-motion:no-preference){.motion-ready .hero-video{transform:scale(calc(1 + var(--p)*.1))}.motion-ready .hero h1{transform:translateY(calc(var(--p)*50px))}.motion-ready .hero-live{transform:translateY(calc(var(--p)*-25px))}.motion-ready .floating-word{animation:float-label 5s ease-in-out infinite}.motion-ready .word-two{animation-delay:-2s}.motion-ready .ticker-track{animation:ticker-slide 30s linear infinite}.motion-ready .morph-object{animation:form-morph 14s ease-in-out infinite}.motion-ready .morph-object span{animation:frame-spin 18s linear infinite}.motion-ready .morph-object span:nth-child(2){animation-direction:reverse;animation-duration:13s}.motion-ready .company-word{transition:color .3s,transform .5s var(--ease)}.motion-ready .company-word.active{transform:translateX(16px)}.motion-ready .section-shutter{clip-path:polygon(0 0,100% 0,100% calc(60% - var(--p)*45%),0 calc(100% - var(--p)*65%))}.motion-ready .lit-text{background:linear-gradient(90deg,var(--gold) 50%,#556777 50%);background-size:200% 100%;background-position:calc(100% - var(--p)*160%) 0;color:transparent;background-clip:text;-webkit-background-clip:text}.motion-ready .reveal{opacity:.15;transform:translateY(27px);clip-path:inset(0 0 0 0)}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-ready .direction-panel.is-entering{animation:panel-cut .55s var(--ease)}.motion-ready .approach-arrow{transform:translate(calc(var(--p)*-50px),calc(var(--p)*50px))}.motion-ready .contact-orbit{transform:rotate(calc(var(--p)*90deg)) scale(calc(.8 + var(--p)*.4))}.word-stage>span{transition:transform .7s var(--ease),opacity .45s}.button,.play-disc,.direction-tabs button,.project-links a,.partnership-audiences .audience-arrow,.contact-round,.text-link,.toast{transition:transform .5s var(--ease),color .25s,background .25s,border-color .25s,opacity .25s}.reveal{transition:opacity .75s var(--ease),transform .75s var(--ease),clip-path .75s var(--ease)}.menu-toggle>span{transition:transform .25s}.button:hover .icon{transform:translate(2px,-2px)}@keyframes ticker-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float-label{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes frame-spin{to{transform:rotate(405deg)}}@keyframes form-morph{0%,100%{transform:rotate(0);border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}33%{transform:rotate(90deg);border-radius:50%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}66%{transform:rotate(160deg);border-radius:3%;clip-path:polygon(50% 0,100% 100%,50% 80%,0 100%)}}@keyframes panel-cut{from{opacity:.2;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translateX(20px)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}}
.company-facts{isolation:isolate;width:100%;max-width:none;padding-inline:max(var(--gutter),calc((100vw - 1440px)/2))}.company-facts::before{display:none}.hero.video-fallback .hero-video{opacity:0}.motion-scene:not(.in-view) .floating-word,.motion-scene:not(.in-view) .morph-object,.motion-scene:not(.in-view) .morph-object span,.ticker:not(.in-view) .ticker-track{animation-play-state:paused!important}.page-hidden *,.page-hidden *::before,.page-hidden *::after{animation-play-state:paused!important}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .reveal,.motion-paused .reveal.visible{opacity:1!important;transform:none!important}.motion-paused .word-stage>span{transition:none}.motion-paused .hero h1,.motion-paused .hero-live{transform:none}.motion-paused .company-word.active{transform:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-video{display:none}.company-scene{min-height:0}.company-sticky{position:relative;min-height:0;padding-block:65px}.company-word{color:var(--navy)}.company-axis>div::after{transform:none}.hero h1,.hero-live,.company-word,.light-rail,.approach-flash,.contact-orbit{transform:none!important}.reveal{opacity:1!important;transform:none!important;clip-path:none!important}.floating-word{display:none}.morph-object{border-radius:50%;clip-path:none}.section-shutter{clip-path:polygon(0 0,100% 0,100% 35%,0 100%)}.lit-text{color:var(--gold);background:none}.ticker-track{transform:translateX(-7%)}}
@media print{.site-header,.hero-video,.hero-poster,.hero-grid,.hero-light,.floating-word,.video-open,#hero-video-toggle,.motion-toggle,.ticker,.morph-object,.section-shutter,.approach-flash,.light-rail,.contact-orbit,.contact-round{display:none!important}body{background:white;color:black;font-size:11pt}.hero,.hero-inner{min-height:0}.hero-inner{padding-block:30px}.hero,.company-scene,.directions-section,.approach-section,.partnership-section,.process-section,.documents-section,.contacts-section,.site-footer{background:white;color:black;min-height:0}.hero h1{font-size:55pt;margin-top:20px}.hero h1>span,.lit-text,.company-word,.company-word.active,.footer-wordmark{color:black!important}.company-sticky{position:relative;min-height:0;padding-block:35px}.hero-live{display:none}.direction-tabs{display:none}.direction-panel[hidden]{display:grid!important;margin-top:25px}.direction-panel{break-inside:avoid}.hero-description>p,.panel-description,.partnership-heading p,.approach-grid p,.partnership-audiences p,.contact-bottom>p{color:#555}.hero-baseline{display:none}.reveal{opacity:1!important;transform:none!important}.approach-section h2>span,.contacts-heading h2>span{color:black;-webkit-text-stroke:0}.footer-wordmark{font-size:120pt}.hero-actions,.footer-nav,.back-top{display:none}.chapter-label{margin-bottom:25px}.directions-section,.approach-section,.partnership-section,.process-section,.contacts-section{padding-block:35px}}

/* A second original Remotion composition runs only in its visible chapter. */
.motion-ready .hero h1{transform:none}
.company-scene{overflow:clip}
@media(prefers-reduced-motion:no-preference){.hero.video-ready:not(.video-fallback) .hero-poster{opacity:0}}
.chapter-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;mix-blend-mode:multiply;pointer-events:none;z-index:0}
.approach-section>.wrap{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){.chapter-video{display:none}}
@media print{.chapter-video{display:none!important}}
