@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-vietnamese-wght-normal-DvU6pLYV.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-ext-wght-normal-CJ9LaFMc.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,components,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}button,input{font:inherit}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}}@layer base{:root{--paper: #eeeae2;--paper-light: #f7f5ef;--ink: #183b39;--muted: #616b62;--copper: #ad5429;--line: #183b392c;--gutter: clamp(24px, 4.3vw, 84px);font-family:Space Grotesk Variable,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}html{scroll-behavior:smooth;scroll-padding-top:105px}body{min-width:320px}::selection{background:#ba6235;color:#fff}:focus-visible{outline:2px solid var(--copper);outline-offset:6px}main:focus{outline:none}h1,h2,h3{font-weight:500}h2{font-size:clamp(42px,5.2vw,82px);line-height:1.11;letter-spacing:-.065em}p{font-size:15px;line-height:1.8}.text-line{display:block}.micro,.eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.6;font-weight:600}.eyebrow{margin-bottom:28px}.section-pad{padding-inline:var(--gutter)}.arrow{flex-shrink:0}.arrow--diagonal{transform:rotate(-45deg)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--copper);border-radius:50%;flex-shrink:0}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding-block:14px;border-bottom:1px solid currentColor;font-size:12px;font-weight:600}.text-link .arrow,.button .arrow,.header-cta .arrow,.project-corner-arrow,.project-art img{transition:transform .35s ease}.text-link:hover .arrow{transform:translate(4px)}.text-link:hover .arrow--diagonal{transform:rotate(-45deg) translate(4px)}.button{display:inline-flex;min-height:53px;align-items:center;gap:28px;padding:15px 21px;font-size:12px;font-weight:500}.button--dark{background:var(--ink);color:var(--paper-light)}.button:hover .arrow,.header-cta:hover .arrow{transform:rotate(-45deg) translate(4px)}.subtle-link{display:inline-block;font-size:11px;padding-block:12px;text-decoration:underline;text-underline-offset:5px}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:100;background:var(--ink);color:#fff;padding:15px}.skip-link:focus{top:15px}.site-shell{overflow:clip}}@layer components{.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);gap:24px;border-bottom:1px solid var(--line);position:absolute;inset:0 0 auto;z-index:20;transition:background .25s}.header--scrolled{position:fixed;height:76px;background:#eeeae2f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;gap:10px;align-items:center;font-size:28px;letter-spacing:-.045em;font-weight:800}.brand-dot{color:var(--copper)}.desktop-nav,.header-actions{display:flex;align-items:center}.desktop-nav{gap:clamp(20px,2.7vw,50px);margin-inline-start:auto;margin-inline-end:4vw}.desktop-nav a{font-size:11px;font-weight:600;padding-block:14px;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:6px;inset-inline:0;height:1px;background:var(--copper);transform:scaleX(0);transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{gap:28px}.language{font-size:12px;padding-block:12px}.header-cta{display:flex;gap:10px;align-items:center;min-height:44px;padding-block:12px;font-size:11px;font-weight:600}.header-cta:hover{color:var(--copper)}.menu-toggle{display:none}.hero{position:relative;padding:143px var(--gutter) 0;min-height:820px;height:min(900px,100svh);isolation:isolate}.hero-topline{display:flex;justify-content:space-between;position:relative;z-index:2}.hero-topline .eyebrow{display:flex;gap:12px;align-items:center}.hero-location{font-size:9px}.hero-copy{position:relative;z-index:3;padding-top:13px;width:67%;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-weight:600;font-size:clamp(70px,8.6vw,140px);line-height:1.005;letter-spacing:-.075em}.hero-line{display:block;overflow:hidden;padding-bottom:.05em;margin-bottom:-.05em}.hero-line>span{display:inline-block}.hero-line--serif{font-family:Georgia,Times New Roman,serif;font-size:1.1em;font-style:italic;font-weight:400;color:var(--copper);letter-spacing:-.065em;margin-top:-.03em;line-height:1.18}.hero-description{max-width:315px;margin-top:28px;color:#52645b;font-size:13px;line-height:1.85}.hero-links{display:flex;gap:20px;align-items:center;margin-top:25px}.hero-secondary{font-size:11px;display:flex;gap:10px;align-items:center}.hero-visual{position:absolute;width:65%;height:76%;inset-inline-end:-4.5%;top:19%;z-index:1}.model{position:relative;width:100%;height:100%}.webgl-host,.model-poster{position:absolute;inset:0;width:100%;height:100%}.model-poster{object-fit:contain;transition:opacity .35s}.model-poster--hidden{opacity:0}.webgl-host canvas{width:100%;height:100%}.hero-orbit{position:absolute;border:1px solid #183b3919;width:90%;height:55%;border-radius:50%;top:37%;left:2%;transform:rotate(-26deg)}.hero-orbit--two{width:98%;height:65%;top:32%;left:-2%}.drawing-cross{position:absolute;font-size:22px;font-weight:200;color:#7d877b}.cross-a{left:23%;top:8%}.cross-b{right:12%;bottom:13%}.hero-model-label{position:absolute;bottom:0;right:16%;display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:.12em}.drawing-rule{height:1px;width:55px;background:#183b3940}.hero-bottom{position:absolute;bottom:0;inset-inline:var(--gutter);height:68px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);z-index:4}.hero-bottom .micro{font-size:8px;letter-spacing:.06em}.scroll-cue{display:flex;align-items:center;gap:13px;font-size:8px;font-weight:600;letter-spacing:.12em}.scroll-icon{border:1px solid var(--line);width:24px;height:31px;border-radius:20px;display:grid;place-content:center;font-size:16px}.company{padding-block:110px 0;display:grid;grid-template-columns:1fr 2.4fr;gap:40px;background:var(--paper-light)}.company-label{display:flex;flex-direction:column;align-items:flex-start}.technical-symbol{position:relative;width:110px;height:130px;margin-block:40px 30px}.technical-symbol span{width:70px;height:70px;border:1px solid #a6aa9c;transform:rotate(-30deg) skew(20deg,10deg);position:absolute;top:10px;left:20px}.technical-symbol span:nth-child(2){top:30px;border-color:var(--copper)}.technical-symbol span:nth-child(3){top:50px}.company-label .micro{color:var(--muted);font-size:8px}.company h2{font-size:clamp(38px,4.8vw,72px)}.company-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:38px}.company-columns p{color:var(--muted);font-size:13px}.company-columns .text-link{margin-top:14px}.company-statement{grid-column:1 / -1;display:flex;gap:13px;align-items:center;border-top:1px solid var(--line);padding-block:25px;margin-top:35px;font-size:10px}.company-statement .text-line:last-child{margin-inline-start:auto}.story{background:#143735;color:var(--paper)}.story-intro{padding-block:96px 60px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #ffffff20}.story .eyebrow{color:#dba67f}.story-intro-aside{max-width:230px;padding-bottom:8px}.story-intro-aside p{font-size:13px;color:#c1cbc0}.story-track{position:relative;display:grid;grid-template-columns:59% 41%;align-items:start}.story-stage{position:sticky;top:0;height:100svh;min-height:660px;max-height:1100px;grid-column:1;grid-row:1;overflow:hidden}.story-drawing-grid{position:absolute;inset:0;background-image:linear-gradient(#aec7ad08 1px,transparent 1px),linear-gradient(90deg,#aec7ad08 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 72%);mask-image:radial-gradient(ellipse at center,#000,transparent 72%)}.story .model{width:115%;height:77%;top:104px;margin-left:-7.5%;padding-top:50px}.story-datum{position:absolute;top:100px;left:var(--gutter);color:#b4c4b7;font-size:8px}.story-stage-footer{position:absolute;bottom:42px;inset-inline:var(--gutter)}.story-stage-footer .micro{font-size:8px;color:#c4ccc0}.story-steps{display:flex;gap:12px;margin-top:10px}.story-steps a{font-size:10px;width:30px;height:30px;display:grid;place-content:center;border:1px solid #c4ccc060}.story-steps a:hover{background:#dec3a3;color:#143735}.story-progress{height:2px;background:#e0e6d426;margin-block:14px}.story-progress-fill{background:#db9b6e;height:100%;width:100%;transform:scaleX(0)}.story-caption{display:block;font-size:9px;line-height:1.7;color:#b7c5b8;max-width:340px}.story-chapters{grid-column:2;padding-inline-end:var(--gutter)}.story-chapter{min-height:88svh;display:flex;align-items:center;position:relative;padding-block:90px}.chapter-content{position:relative;padding-inline:20px 0;max-width:490px}.chapter-number{position:absolute;top:-100px;inset-inline-end:0;font-size:170px;color:#9fb8a70e;font-weight:300;line-height:1}.chapter-content h3{font-size:clamp(31px,3.3vw,53px);letter-spacing:-.055em;line-height:1.14;position:relative}.chapter-content p{font-size:13px;color:#c5d0c4;max-width:335px;margin-top:25px}.chapter-detail{display:block;color:#b6c5b6;margin-top:32px;font-size:8px}.chapter-content .text-link{color:#e6bb95;margin-top:14px;font-size:11px}.story-outro{min-height:60svh;display:flex;flex-direction:column;justify-content:center;padding-inline-start:20px;padding-bottom:100px}.story-outro h3{font-size:30px;line-height:1.35;letter-spacing:-.04em}.story-outro .subtle-link{margin-top:30px;align-self:flex-start;color:#dec3a3}.story--static .story-track{grid-template-columns:1fr 1fr}.story--static .story-stage{height:720px;position:relative}.story--static .story-chapter{min-height:auto;padding-block:45px}.story--static .chapter-number{display:none}.story--static .story-outro{min-height:auto;padding-block:40px 70px}.story--static .story-progress-fill{transform:scaleX(1)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:64px}.section-heading>p{max-width:300px;font-size:13px;color:var(--muted);padding-bottom:8px}.capabilities{padding-block:110px;background:var(--paper-light)}.capability{border-top:1px solid var(--line);scroll-margin-top:100px}.capability:last-child{border-bottom:1px solid var(--line)}.capability summary{list-style:none;display:grid;grid-template-columns:75px 1.15fr 1fr 30px;align-items:center;gap:20px;min-height:103px;cursor:pointer;padding-block:24px}.capability summary::-webkit-details-marker{display:none}.capability-number{font-size:11px;color:var(--copper);align-self:start;padding-top:6px}.capability h3{font-size:clamp(19px,2vw,29px);letter-spacing:-.04em}.capability-summary{font-size:12px;color:var(--muted);padding-inline:30px}.plus{width:28px;height:28px;position:relative}.plus:before,.plus:after{content:"";position:absolute;width:15px;height:1px;background:var(--ink);left:7px;top:13px}.plus:after{transform:rotate(90deg);transition:transform .2s}details[open] .plus:after{transform:rotate(0)}details[open] h3{color:var(--copper)}.capability-body{padding:0 60px 35px 95px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:50px}.capability-body p{font-size:13px;color:var(--muted)}.capability-body .micro{align-self:center;font-size:8px}.capability-body .text-link{justify-self:start;margin-top:15px}.projects{padding-block:105px;background:#e5e3d9}.project-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px;align-items:start}.project-card--2{margin-top:80px}.project-card--3{margin-top:160px}.project-art{position:relative;overflow:hidden;background:#d4d2c6;height:325px}.project-card--1 .project-art{height:390px}.project-art img{width:100%;height:100%;object-fit:cover}.project-art-label{position:absolute;top:20px;inset-inline-start:20px;font-size:7px;color:#324b43}.project-index{position:absolute;inset-inline-start:20px;bottom:18px;font-size:11px}.project-corner-arrow{position:absolute;bottom:16px;inset-inline-end:16px;border:1px solid #183b3950;border-radius:50%;width:37px;height:37px;display:grid;place-content:center}.project-card a:hover img{transform:scale(1.045)}.project-card a:hover .project-corner-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}.project-info{padding-top:24px}.project-info .eyebrow{font-size:8px;color:#5e655a;margin-bottom:12px}.project-info h3{font-size:22px;letter-spacing:-.04em;line-height:1.35}.project-info p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.project-source{display:flex;align-items:center;gap:12px;margin-top:17px;font-size:10px}.project-source svg{width:16px}.project-note{font-size:10px;color:#5a6459;border-top:1px solid var(--line);padding-top:22px;margin-top:50px;max-width:620px}.investors{padding-block:105px;background:var(--paper-light);display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.investor-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:28px;max-width:330px}.investor-copy .text-link{margin-top:23px}.investor-panel{position:relative;padding:34px;background:#e9e9df;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px}.investor-emblem{position:absolute;top:25px;right:40px;width:150px;height:165px}.investor-emblem span{position:absolute;width:55px;height:105px;border:1px solid #879c86;transform:skewY(-25deg);top:30px;left:0}.investor-emblem span:nth-child(2){left:26px;top:21px}.investor-emblem span:nth-child(3){left:52px;top:12px;border-color:var(--copper)}.investor-emblem span:nth-child(4){left:78px;top:3px}.investor-mark{font-size:8px;position:absolute;top:35px;inset-inline-start:30px}.investor-links a{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-block:19px;font-size:13px}.investor-links a:last-child{padding-bottom:0}.investor-links a:hover{color:var(--copper)}.contact-section{padding-block:70px 52px;background:#bb673d;color:#142f2d}.contact-main{display:flex;align-items:center;justify-content:space-between}.contact-main h2{font-size:clamp(62px,8.8vw,140px);line-height:1.04}.contact-circle{width:clamp(85px,12vw,175px);height:clamp(85px,12vw,175px);border:1px solid #19383266;border-radius:50%;display:grid;place-content:center;margin-inline-end:25px;transition:background .3s}.contact-circle svg{width:65px;height:65px;stroke-width:1}.contact-circle:hover{background:#d18455}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;border-top:1px solid #19383250;padding-top:34px;margin-top:55px}.contact-bottom>p{font-size:12px;max-width:275px}.contact-bottom .text-link{font-size:11px}.contact-location{font-size:10px;line-height:2.3}.contact-location a{display:block}.footer{padding-block:64px 25px;background:#102e2d;color:#e8e9dd}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:35px}.footer .brand{font-size:30px}.footer-top p{font-size:11px;color:#b4bfb0;margin-top:16px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links .micro{margin-bottom:9px;color:#b6c4b5;font-size:9px}.footer-links a{display:flex;align-items:center;gap:12px;font-size:11px}.footer-links a svg{width:13px;height:13px}.footer a:hover{color:#e4b18b}.back-top{display:flex;align-items:center;align-self:start;font-size:10px;gap:18px}.back-top span{width:37px;height:37px;border:1px solid #c4ccb64d;display:grid;place-content:center;border-radius:50%;font-size:18px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#b5c2b2;border-top:1px solid #c4ccb626;margin-top:65px;padding-top:22px}.motion-toggle{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-size:9px;min-height:24px}.motion-toggle:disabled{cursor:default}.motion-indicator{width:6px;height:6px;border-radius:50%;background:#d08d5f}}@layer responsive{.projects{--muted: #596259}.contact-section{color:#06100e}[dir=rtl]{font-family:Alexandria Variable,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow,[dir=rtl] .micro{letter-spacing:0}[dir=rtl] .brand{font-family:Space Grotesk Variable,sans-serif}[dir=rtl] .hero h1{font-size:clamp(65px,8vw,120px);line-height:1.35;font-weight:650}[dir=rtl] .hero-line--serif{font-family:inherit;font-style:normal;line-height:1.25;font-weight:400;font-size:.86em}[dir=rtl] .hero-copy{padding-top:0;width:55%}[dir=rtl] .hero-visual{top:19%}[dir=rtl] .hero-description{margin-top:12px}[dir=rtl] .hero-model-label{right:auto;left:16%}[dir=rtl] .arrow:not(.arrow--diagonal){transform:rotate(180deg)}[dir=rtl] .arrow--diagonal{transform:rotate(-135deg)}[dir=rtl] h2{line-height:1.5;font-size:clamp(38px,4.5vw,70px)}[dir=rtl] .chapter-content h3{line-height:1.5;font-size:clamp(29px,3vw,45px)}[dir=rtl] .capability h3{font-size:clamp(18px,1.7vw,25px);line-height:1.65}[dir=rtl] .contact-main h2{font-size:clamp(55px,7.5vw,110px);line-height:1.45}[dir=rtl] .capability-body{padding:0 95px 35px 60px}[dir=rtl] .investor-emblem{right:auto;left:40px}@media(min-width:1700px){.hero{min-height:980px}.hero-description{margin-top:38px}}@media(max-width:1100px){.hero{min-height:790px}.hero h1{font-size:9vw}.hero-description{max-width:290px}.hero-secondary{display:none}.hero-visual{top:23%;height:70%;width:72%;inset-inline-end:-8%}.hero-copy{padding-top:32px}.hero-location{display:none}.desktop-nav{gap:20px;margin-inline-end:10px}.header-actions{gap:17px}.brand{font-size:24px}.brand svg{width:24px}.capability summary{grid-template-columns:45px 1.3fr 1fr 25px;gap:12px}.capability-summary{padding-inline:15px}.capability-body{padding-inline-start:57px}.project-grid{gap:18px}.project-art,.project-card--1 .project-art{height:300px}.project-info h3{font-size:19px}.contact-bottom{gap:25px}.contact-bottom .text-link{max-width:240px;gap:10px}.investors{gap:6%}}@media(max-width:980px){.desktop-nav,.header-actions>.header-cta{display:none}.header{height:84px}.header--scrolled{height:70px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid var(--line);background:transparent;padding-inline:11px}.menu-toggle span{display:block;height:1px;width:20px;background:var(--ink);transition:transform .2s}.header--open{background:var(--paper);position:fixed}.header--open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.header--open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;inset-inline:0;background:var(--paper);height:calc(100dvh - 70px);padding:35px var(--gutter);overflow-y:auto;border-top:1px solid var(--line)}.mobile-nav nav{display:flex;flex-direction:column;margin-bottom:40px}.mobile-nav nav a{display:flex;align-items:center;gap:20px;padding-block:23px;border-bottom:1px solid var(--line);font-size:27px}.mobile-nav nav a span{color:var(--copper);font-size:10px}.mobile-nav nav a svg{margin-inline-start:auto}.story-track{grid-template-columns:53% 47%}.story .model{width:140%;margin-left:-20%}.chapter-content{padding-inline-start:0}.chapter-content h3{font-size:34px}.story-stage-footer{inset-inline:24px}.chapter-content p{font-size:12px}.company{grid-template-columns:1fr 3fr}.company-columns{gap:24px}.company-label .micro{max-width:130px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.back-top{display:none}}@media(max-width:760px){:root{--gutter: 24px}html{scroll-padding-top:88px}.header{height:78px}.header--scrolled{height:68px}.brand{font-size:25px}.header-actions{gap:20px}.language{font-size:11px}.hero{min-height:1000px;height:auto;padding-top:110px}.hero-topline .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px}.hero-copy{width:100%;padding-top:0}.hero h1{font-size:clamp(52px,11.65vw,89px);line-height:1.06;letter-spacing:-.065em}.hero-line--serif{font-size:1.04em}.hero-description{font-size:12px;max-width:310px;margin-top:23px}.hero-links{margin-top:20px}.button{min-height:49px;font-size:11px;padding:12px 17px}.hero-visual{top:490px;height:425px;width:116%;inset-inline-end:-8%}.hero-orbit{height:55%;top:35%}.hero-model-label{bottom:-5px;right:14%;font-size:7px}.hero-bottom{height:66px;gap:20px}.hero-bottom .micro{max-width:155px;font-size:7px;text-align:end}.hero-coordinates{display:none}.scroll-cue{font-size:7px;gap:9px}h2{font-size:43px}.eyebrow{font-size:9px;margin-bottom:22px}.company{padding-top:70px;grid-template-columns:1fr;gap:12px}.company-label .technical-symbol,.company-label>.micro{display:none}.company h2{font-size:42px}.company-columns{grid-template-columns:1fr;gap:18px;margin-top:26px}.company-columns p{font-size:13px}.company-statement{margin-top:30px;font-size:8px;gap:8px;padding-block:22px}.company-statement .text-line:last-child{max-width:120px;text-align:end}.story-intro{padding-block:65px 25px;flex-direction:column;align-items:flex-start;gap:20px}.story-intro-aside{max-width:300px}.story-intro-aside p{font-size:12px}.story-intro h2{font-size:47px}.story--static .story-track{display:flex;flex-direction:column}.story--static .story-stage{width:100%;height:520px;min-height:0}.story .model{width:120%;height:90%;top:0;margin-left:-10%;padding-top:0}.story-datum{top:28px;font-size:7px}.story-stage-footer{bottom:22px}.story--static .story-chapters{padding-inline:var(--gutter);width:100%}.story--static .story-chapter{padding-block:37px;border-top:1px solid #ffffff25}.chapter-content h3{font-size:37px}.chapter-content p{font-size:13px;max-width:none;margin-top:17px}.chapter-content{max-width:none}.chapter-detail{margin-top:20px}.story--static .story-outro{border-top:1px solid #ffffff25;padding-inline-start:0;padding-block:40px 60px}.story-outro h3{font-size:25px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:35px}.section-heading>p{max-width:330px}.capabilities{padding-block:68px}.capability summary{grid-template-columns:25px 1fr 24px;gap:12px;min-height:85px;padding-block:24px}.capability h3{font-size:22px}.capability-summary{display:none}.capability-number{font-size:9px}.capability-body{display:flex;flex-direction:column;align-items:flex-start;padding:0 20px 28px 37px;gap:12px}.capability-body .micro{align-self:flex-start}.capability-body .text-link{margin-top:0}.projects{padding-block:65px}.project-grid{grid-template-columns:1fr;gap:40px}.project-card--2,.project-card--3{margin-top:0}.project-art,.project-card--1 .project-art{height:330px}.project-info{padding-top:20px}.project-info h3{font-size:26px}.project-info p{font-size:13px}.project-info .eyebrow{margin-bottom:9px}.project-note{margin-top:36px;font-size:9px}.investors{padding-block:68px;grid-template-columns:1fr;gap:40px}.investor-panel{min-height:365px;padding:25px}.investor-copy>p:not(.eyebrow){margin-top:20px}.investor-copy .text-link{margin-top:15px}.contact-section{padding-block:50px 35px}.contact-main{align-items:flex-end;gap:12px}.contact-main h2{font-size:49px}.contact-circle{width:63px;height:63px;flex-shrink:0;margin-inline-end:0;margin-bottom:4px}.contact-circle svg{width:32px;height:32px}.contact-bottom{display:flex;flex-wrap:wrap;gap:22px;margin-top:35px;padding-top:25px}.contact-bottom>p{max-width:100%}.contact-bottom .text-link{max-width:none;font-size:10px;gap:17px}.contact-location{width:100%;font-size:10px;display:flex;justify-content:space-between;gap:15px}.footer{padding-block:45px 22px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-top>div:first-child{grid-column:1 / -1}.footer-links{gap:16px}.footer-bottom{flex-wrap:wrap;line-height:1.6;margin-top:40px;font-size:8px}.footer-bottom>span{width:100%}.motion-toggle{margin-top:7px}[dir=rtl] .hero{min-height:1100px}[dir=rtl] .hero-copy{width:100%}[dir=rtl] .hero h1{font-size:clamp(58px,13vw,80px);line-height:1.38}[dir=rtl] .hero-description{margin-top:20px}[dir=rtl] .hero-visual{top:590px}[dir=rtl] .hero-model-label{left:15%}[dir=rtl] h2,[dir=rtl] .company h2{font-size:37px;line-height:1.5}[dir=rtl] .chapter-content h3{font-size:33px}[dir=rtl] .capability h3{font-size:19px}[dir=rtl] .capability-body{padding:0 37px 28px 20px}[dir=rtl] .contact-main h2{font-size:43px}[dir=rtl] .project-info h3{font-size:23px}}@media(max-width:370px){:root{--gutter: 18px}.hero{min-height:980px}.hero h1{font-size:11.5vw}.hero-visual{top:470px}.contact-main h2{font-size:42px}.contact-circle{width:52px;height:52px}.company-statement{flex-wrap:wrap}.company-statement .text-line:last-child{max-width:none}.header-actions{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *{transition:none!important}}.journey{position:relative;background:var(--paper);--journey-progress: 0;--copper: #a34b24}.journey-pin{position:relative;padding:140px var(--gutter) 0}.journey-topline{display:flex;align-items:start;justify-content:space-between;gap:20px}.journey-topline .eyebrow{display:flex;gap:12px;align-items:center}.journey-topline>.micro{font-size:9px}.journey-hero-copy{position:relative;z-index:2;width:46%;padding-top:clamp(30px,7vh,95px)}.journey-hero-copy h1{font-size:clamp(52px,6vw,104px);line-height:1.03;font-weight:600;letter-spacing:-.072em}.journey-hero-copy h1 span{display:block}.journey-hero-copy h1 em{display:block;color:var(--copper);font:italic 1.25em/1.15 Georgia,serif;letter-spacing:-.075em}.journey-hero-copy>p{margin-top:25px;max-width:335px;color:#52645b;font-size:13px}.journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:25px}.journey-visual{--expansion: 0;position:absolute;inset-inline-start:calc(44% - var(--expansion) * 9%);inset-inline-end:var(--gutter);top:205px;bottom:110px;display:flex;align-items:center;justify-content:center}.journey-poster,.journey-scene{width:100%;height:100%;object-fit:contain}.journey-scene{position:absolute;inset:0;overflow:hidden}.journey-image-caption{position:absolute;bottom:-28px;inset-inline-start:0;font-size:9px;color:var(--muted)}.journey-image-caption span{color:var(--copper);margin-inline:9px}.journey-narrative{position:relative}.journey-copy h2{font-size:clamp(38px,4.3vw,74px);line-height:1.06;letter-spacing:-.06em;max-width:370px}.journey-copy>p{margin-block:25px;max-width:280px;font-size:14px;color:#52645b}.journey-detail{display:block;color:var(--copper);font-size:9px}.journey-copy .text-link{margin-top:26px}.journey-chapter-label{display:flex;align-items:center;gap:18px;margin-bottom:35px}.journey-chapter-label>span:first-child{font-size:38px;line-height:1;color:var(--copper);font-weight:400}.journey-chapter-label>span:last-child{font-size:9px;letter-spacing:.12em;max-width:100px;line-height:1.6}.journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid var(--line)}.journey-bottom button{background:transparent;border:0}.journey-explore{display:flex;gap:22px;align-items:center;font-size:9px;letter-spacing:.12em;font-weight:600;min-height:44px}.journey-explore>span{font-size:22px}.journey-nav{display:flex;gap:6px}.journey-nav button{min-height:44px;min-width:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:11px;color:#52645b}.journey-nav a{min-height:44px;min-width:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:11px}.journey-nav button[aria-current=step]{color:var(--copper);background:#ad54290d}.journey-nav-label{font-size:10px}.journey-progress{position:absolute;inset:auto 0 0;height:2px;background:var(--line)}.journey-progress span{display:block;height:100%;background:var(--copper);transform:scaleX(var(--journey-progress));transform-origin:left}.journey--animated{height:480svh}.journey--animated .journey-pin{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden}.journey--animated .journey-narrative{position:absolute;top:35%;inset-inline-start:var(--gutter);width:27%}.journey--animated .journey-copy{position:absolute;inset:0 0 auto;opacity:0}.journey--animated .journey-bottom{position:absolute;bottom:0;inset-inline:var(--gutter)}.journey--animated .journey-poster{opacity:0}.journey--static .journey-pin{padding-bottom:0}.journey--static .journey-hero-copy{min-height:600px}.journey--static .journey-visual{top:205px;bottom:auto;height:470px}.journey--static .journey-narrative{margin-top:40px}.journey--static .journey-copy{min-height:410px;padding-block:50px;padding-inline-end:60%;position:relative;border-top:1px solid var(--line)}.journey--static .journey-copy>img{position:absolute;inset-inline-end:0;top:35px;width:54%;height:calc(100% - 70px);object-fit:contain}.journey--static .journey-bottom{position:relative}.journey--static .journey-explore,.journey--static .journey-bottom>a{display:none}[dir=rtl] .journey-progress span{transform-origin:right}[dir=rtl] .journey-hero-copy h1{letter-spacing:0;line-height:1.3;font-size:clamp(48px,5.5vw,90px)}[dir=rtl] .journey-hero-copy h1 em{font-family:inherit;font-style:normal;font-size:1.1em;line-height:inherit;letter-spacing:0}[dir=rtl] .journey-copy h2{letter-spacing:0;line-height:1.3}@media(max-width:1100px){.journey-nav-label{display:none}.journey-actions .button{font-size:10px;gap:15px}.journey-topline>.micro{display:none}}@media(max-width:760px){.journey-pin{padding-top:108px}.journey--animated{height:450svh}.journey--animated .journey-pin{min-height:580px}.journey-topline .eyebrow{font-size:8px;margin-bottom:16px}.journey-hero-copy{padding-top:0;width:100%}.journey-hero-copy h1{font-size:clamp(42px,10.5vw,68px);line-height:.98}.journey-hero-copy h1 em{font-size:1.1em}.journey-hero-copy>p{font-size:11px;line-height:1.6;margin-top:12px;max-width:285px}.journey-actions{margin-top:14px;gap:15px}.journey-actions .button{min-height:43px;padding:10px 13px}.journey-actions .subtle-link{font-size:10px}.journey-visual{top:415px;bottom:91px;inset-inline:var(--gutter)}.journey--animated .journey-visual{top:calc(415px - var(--expansion) * 94px)}.journey-image-caption{bottom:-19px;font-size:8px}.journey--animated .journey-narrative{top:165px;width:calc(100% - 2 * var(--gutter))}.journey-chapter-label{margin-bottom:16px;gap:13px}.journey-chapter-label>span:first-child{font-size:24px}.journey-chapter-label>span:last-child{max-width:none;font-size:8px}.journey-copy h2{font-size:36px;max-width:none}.journey-copy>p{font-size:12px;max-width:320px;margin-block:13px;line-height:1.6}.journey-copy .text-link{margin-top:10px;padding-block:8px}.journey-detail{font-size:8px}.journey-bottom{padding-block:10px;gap:8px}.journey-bottom .subtle-link{font-size:9px}.journey-explore{display:none}.journey-nav{gap:0}.journey-nav button{padding-inline:8px}.journey--static .journey-hero-copy{min-height:310px}.journey--static .journey-visual{position:relative;inset:auto;height:auto;margin-block:20px 65px}.journey--static .journey-copy{padding:30px 0;min-height:0}.journey--static .journey-copy>img{position:relative;inset:auto;width:100%;height:auto;margin-top:25px}[dir=rtl] .journey-hero-copy h1{font-size:43px;line-height:1.3}}@media(max-height:740px)and (min-width:761px){.journey-pin{padding-top:118px}.journey-hero-copy{padding-top:10px}.journey-hero-copy h1{font-size:65px}.journey-visual{top:168px}.journey--animated .journey-narrative{top:29%}}@media(max-height:740px)and (max-width:760px){.journey-hero-copy h1{font-size:37px}.journey-hero-copy>p{max-width:none;font-size:10px}.journey-hero-copy h1 span{display:inline;margin-inline-end:8px}.journey-visual{top:320px}.journey--animated .journey-visual{top:calc(320px - var(--expansion) * 15px)}.journey--animated .journey-narrative{top:140px}.journey-copy h2{font-size:30px}}
