:root{font-family:Arial,Noto Sans SC,Microsoft YaHei,sans-serif;color:#eff1ef;background:#080a0b;font-synthesis:none;font-weight:400;--muted:#848b8c;--line:#ffffff18;--mint:#b7e8d6;--bg:#080a0b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:6px}::selection{background:#b7e8d6;color:#080a0b}img{max-width:100%;display:block}svg{width:24px;height:24px;flex-shrink:0}.wrap{width:calc(100% - 128px);max-width:1700px;margin:0 auto}.mono,.section-kicker,.eyebrow{font-family:Courier New,monospace}.header{height:96px;position:absolute;top:0;left:0;right:0;z-index:10;border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:17px;align-items:center;font-weight:600;font-size:16px;letter-spacing:2px}.brand-mark{font-size:38px;letter-spacing:-10px;font-family:Arial;font-style:italic;font-weight:500;width:47px;line-height:1;transform:translateY(-2px)}.brand-mark>span{color:var(--mint)}.brand-caption{display:block;font-family:Courier New,monospace;font-weight:400;letter-spacing:1px;color:#929a9b;font-size:9px;margin-top:7px}.nav{display:flex;align-items:center;gap:48px;font-size:13px;color:#aab0b0}.nav a{transition:color .2s}.nav a:hover,.nav a.active{color:#f2f5f4}.nav-contact{border:1px solid #ffffff38;border-radius:30px;display:flex;align-items:center;gap:27px;padding:13px 21px;font-size:12px;transition:background .2s}.nav-contact:hover{background:#ffffff12}.nav-contact svg{width:16px;height:16px}.menu-toggle{display:none}.hero{position:relative;min-height:820px;height:100svh;max-height:1300px;isolation:isolate;overflow:hidden}.hero-film{position:absolute;inset:0 0 0 30%;z-index:-3}.hero-film video{height:100%;width:100%;object-fit:cover;opacity:.95}.hero-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a0b 0%,#080a0b30 35%,transparent 65%),linear-gradient(0deg,#080a0b 0%,transparent 25%,#080a0b08 80%)}.hero-grid{position:absolute;inset:96px 64px 0;z-index:-2;border-left:1px solid #ffffff06;border-right:1px solid #ffffff06;background:linear-gradient(90deg,transparent 49.95%,#ffffff05 50%,transparent 50.05%)}.hero-content{position:relative;padding-top:clamp(180px,22vh,270px)}.hero-eyebrow{font-size:12px;letter-spacing:2px;display:flex;gap:12px;align-items:center;color:#bcc4c1}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--mint);box-shadow:0 0 13px #b7e8d65c;flex-shrink:0}.hero h1{font-size:clamp(72px,6.4vw,118px);font-weight:500;line-height:1.22;letter-spacing:-6px;margin:29px 0 19px;position:relative;width:fit-content}.hero h1>span{color:#b7c0be}.hero h1 i{font-family:Arial;font-style:normal;color:var(--mint);position:absolute;right:-80px;bottom:18px;font-weight:300;font-size:68px}.hero-english{font-family:Arial;font-size:11px;letter-spacing:4px;color:#737e7d;margin:20px 0 27px}.hero-description{font-size:14px;color:#9ba4a3;line-height:1.95;letter-spacing:.4px;margin:0 0 31px}.button{display:inline-flex;gap:42px;align-items:center;border-radius:2px;padding:18px 24px;font-size:12px;transition:background .25s,transform .25s}.button:hover{transform:translateY(-3px)}.button-light{background:#dce9e3;color:#15211d}.button-light:hover{background:#b7e8d6}.button svg{width:20px;height:20px}.orbit-label{position:absolute;right:9.5%;top:71%;display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:2px;color:#b1bcb8}.orbit-label .cross{font-size:29px;font-weight:300}.orbit-label small{font-size:10px;letter-spacing:1px;color:#62726d;line-height:3}.hero-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;color:#919c99;align-items:center}.hero-bottom>a{display:flex;align-items:center;gap:12px}.hero-bottom .mono{font-size:9px;letter-spacing:1.5px}.scroll-line{height:27px;width:1px;background:#8c9994;margin-right:3px}.hero-bottom-right{display:flex;align-items:center;gap:25px}.hero-bottom button{border:1px solid #ffffff30;background:transparent;width:30px;height:30px;border-radius:50%;font-size:12px}.section{padding-top:110px;padding-bottom:110px}.section-kicker{display:flex;justify-content:space-between;align-items:center;color:#889592;font-size:10px;letter-spacing:1.3px;padding-top:20px;border-top:1px solid var(--line);margin-bottom:65px}.section-kicker>span:first-child{color:var(--mint)}.section-kicker>span:last-child{font-family:Arial,Microsoft YaHei,sans-serif;letter-spacing:1px;font-size:11px}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:11%;align-items:center}.portrait-block{max-width:520px;width:100%}.portrait-frame{height:510px;position:relative;background:#1b2428;overflow:hidden}.portrait-frame:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#060c12b5)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;filter:grayscale(100%) brightness(.73) contrast(1.06);transition:filter .7s,transform .7s}.portrait-frame:hover img{filter:grayscale(30%) brightness(.85);transform:scale(1.025)}.portrait-caption{position:absolute;bottom:25px;left:27px;z-index:1;font-family:Courier New,monospace;font-size:10px;letter-spacing:2px}.portrait-corner{position:absolute;top:19px;right:23px;font-size:25px;color:#b7e8d6}.portrait-meta{font-size:10px;display:flex;align-items:center;gap:9px;color:#99a5a2;padding-top:18px}.portrait-meta>span:last-child{margin-left:auto;color:#687773}.about h2,.section-heading h2{font-size:clamp(34px,3.1vw,52px);font-weight:400;line-height:1.5;letter-spacing:-1.5px;margin:0 0 29px}.about-copy .intro-lead{font-size:17px;line-height:1.9;color:#c8cfcc;margin-bottom:24px}.about-copy>p{color:#87928f;font-size:13px;line-height:2.15;max-width:590px}.about-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:29px;font-size:11px}.about-links a{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff35;padding-bottom:10px}.about-links svg{width:13px;height:13px;color:var(--mint)}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:44px 0;margin-top:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats>div{padding-left:40px;border-right:1px solid var(--line)}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{font-family:Arial;font-size:53px;font-weight:400;letter-spacing:-2px}.stats strong>span{font-family:Microsoft YaHei;font-size:12px;color:#85928c;letter-spacing:0;margin-left:10px}.stats p{font-size:12px;color:#bac3bf;margin:14px 0 9px}.stats small{font-size:10px;color:#65736d}.journey{display:grid;grid-template-columns:.85fr 1.15fr;gap:11%;padding-top:70px}.journey-label{font-size:16px;letter-spacing:1px}.journey-label span{display:block;font-size:9px;font-family:Courier New,monospace;color:#66756d;letter-spacing:2px;margin-top:13px}.journey-items article{border-bottom:1px solid var(--line);position:relative;padding:0 0 23px 22px;margin-bottom:26px}.journey-items article:before{content:"";width:5px;height:5px;border:1px solid #799688;border-radius:50%;position:absolute;left:0;top:4px}.journey-items time{font-size:9px;font-family:Courier New,monospace;color:#778b80;letter-spacing:1px}.journey-items h3{font-size:15px;font-weight:400;margin:12px 0}.journey-items h3 span{font-size:11px;color:#89988e;margin-left:20px}.journey-items p{font-size:11px;color:#697a70;margin:0;line-height:1.8}.projects{background:#0c0f10}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:30px}.section-heading h2{margin:0;font-size:43px;line-height:1.45}.section-heading h2>span{display:block;font-family:Arial;font-size:21px;letter-spacing:0;color:#6e7b76;font-weight:400;margin-top:8px}.section-heading>p{font-size:12px;color:#7c8983;line-height:2;margin:0 0 6px}.project-filters{display:flex;gap:25px;margin:38px 0 34px;border-bottom:1px solid var(--line)}.project-filters button{background:transparent;font-size:11px;color:#798780;padding:0 0 16px;border-bottom:1px solid transparent}.project-filters button.chosen{color:var(--mint);border-color:var(--mint)}.project-filters sup{font-family:Courier New;font-size:8px;margin-left:7px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 32px}.project-card{text-align:left;padding:0;background:transparent;min-width:0}.project-featured{grid-column:1/-1}.project-visual{height:340px;position:relative;overflow:hidden;border:1px solid #ffffff09;display:flex;align-items:center;justify-content:center}.project-featured .project-visual{height:570px}.visual-lims{background:radial-gradient(ellipse at 70% 30%,#27443d,#172922 50%,#101c1b)}.visual-energy{background:radial-gradient(ellipse at 35% 20%,#302d48,#1a1b2a 80%)}.visual-control{background:radial-gradient(ellipse at 30% 10%,#293647,#131c28 80%)}.project-visual>img{width:85%;max-height:80%;object-fit:contain;filter:drop-shadow(0 30px 25px #0007);transition:transform .75s cubic-bezier(.2,.65,.3,1)}.project-featured .project-visual>img{width:78%;max-height:83%}.project-card:hover .project-visual>img{transform:translateY(-7px) scale(1.025)}.project-number,.concept-label{position:absolute;top:24px;font-family:Courier New;font-size:9px;letter-spacing:1px;color:#a5b5ad}.project-number{left:25px}.concept-label{right:25px;font-size:8px;opacity:.65}.project-open{position:absolute;right:25px;bottom:25px;border:1px solid #ffffff30;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;transition:background .2s,color .2s}.project-open svg{width:18px;height:18px}.project-card:hover .project-open{background:var(--mint);color:#142219}.project-info{display:flex;justify-content:space-between;gap:15px;padding-top:23px}.project-tags{display:flex;gap:12px;color:#7c9387;font-size:9px}.project-tags span+span:before{content:"/";margin-right:12px;color:#4a5952}.project-info h3{font-weight:400;font-size:21px;letter-spacing:.2px;margin:13px 0 9px}.project-info p{font-size:11px;color:#808e87;margin:0;line-height:1.8}.project-year{font-family:Courier New;font-size:10px;color:#6a7a71;padding-top:28px}.strengths .section-heading{margin-bottom:47px}.strength-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.strength-card{padding:29px 25px 24px;border:1px solid var(--line);border-left:0;background:linear-gradient(145deg,#11181870,transparent);transition:background .35s}.strength-card:hover{background:#14201d}.strength-top{display:flex;justify-content:space-between;align-items:center;font-family:Courier New;color:#66796d;font-size:10px;margin-bottom:49px}.strength-icon{font-size:32px;line-height:1;color:#b5c7bc;font-family:Arial}.strength-en{font-family:Courier New;font-size:8px;letter-spacing:1px;color:#637d6e}.strength-card h3{font-weight:400;font-size:22px;margin:14px 0 20px}.strength-card p{font-size:11px;line-height:2.05;color:#809389;min-height:95px}.strength-tools{font-size:9px;color:#698174;border-top:1px solid var(--line);padding-top:19px;margin-top:21px}.tool-belt{display:flex;align-items:center;justify-content:space-between;padding-top:45px;gap:25px}.tool-belt>span{font-family:Courier New;font-size:9px;letter-spacing:1.5px;color:#607367}.tool-belt>div{display:flex;align-items:center;gap:25px;font-family:Arial;font-size:18px;color:#8a9c90}.tool-belt i{width:3px;height:3px;background:#42564a;border-radius:50%}.contact{min-height:850px;height:100svh;max-height:1150px;background:#101815;position:relative;overflow:hidden;isolation:isolate}.contact-inner{height:100%;min-height:850px;display:flex;flex-direction:column;padding-top:54px}.contact .section-kicker{margin-bottom:0}.contact .section-kicker .status-dot{margin-right:8px}.contact-main{padding-top:90px;padding-bottom:70px;flex:1}.contact-eyebrow{font-size:12px;color:#94aa9b;letter-spacing:1px}.contact h2{font-size:clamp(58px,6.7vw,110px);line-height:1.3;font-weight:400;letter-spacing:-4px;margin:30px 0 35px;position:relative;width:fit-content}.contact h2>svg{width:95px;height:95px;position:absolute;right:-160px;bottom:18px;color:var(--mint)}.contact-email{font-size:clamp(20px,2.1vw,34px);display:inline-flex;align-items:center;gap:30px;letter-spacing:-.5px;color:#cce5d5;border-bottom:1px solid #6c8b77;padding-bottom:13px}.contact-email svg{width:23px;height:23px}.contact-actions{display:flex;gap:32px;margin-top:30px;align-items:center}.contact-actions a,.contact-actions button{background:transparent;font-size:11px;color:#819c8b;padding:0;display:flex;gap:18px;align-items:center}.contact-actions span{color:#b1c6b9}.contact-actions a:hover,.contact-actions button:hover{color:#eff6f1}.contact-orbit{z-index:-1;position:absolute;right:-420px;top:5%;width:1100px;height:1100px;border:1px solid #8bb79b16;border-radius:50%;box-shadow:0 0 0 90px #8bb79b04,0 0 0 91px #8bb79b0a,0 0 0 180px #8bb79b03,0 0 0 181px #8bb79b09;transform:rotate(-30deg) scaleX(.75)}.contact footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);min-height:90px;color:#607d6b;font-size:10px;gap:20px}.footer-name{font-size:14px;color:#b4c9bc;display:flex;gap:20px;align-items:center}.footer-name span{font-family:Courier New;font-size:8px;letter-spacing:1px;color:#607d6b}.contact footer>a:last-child{color:#9bb5a5}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.toast{position:fixed;bottom:35px;left:50%;transform:translate(-50%);padding:15px 25px;background:#d7e9de;color:#102016;z-index:100;font-size:12px;box-shadow:0 5px 40px #0008;white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;padding:12px;background:var(--mint);color:#080a0b}.skip-link:focus{top:10px}.modal-backdrop{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;padding:40px 24px;overflow-y:auto}.modal{background:#101616;max-width:1000px;margin:0 auto;position:relative;border:1px solid #ffffff20}.modal-close{position:absolute;top:18px;right:18px;background:#0a1010dc;border:1px solid #ffffff30;width:40px;height:40px;border-radius:50%;font-size:25px;z-index:1;line-height:1}.modal-cover{height:320px;display:flex;align-items:center;justify-content:center;padding:30px}.modal-cover img{width:75%;height:100%;object-fit:contain}.modal-content{padding:45px 60px 55px}.eyebrow{font-size:10px;letter-spacing:1px;color:var(--mint)}.modal-content h2{font-size:29px;font-weight:500;margin:18px 0}.modal-meta{display:flex;flex-wrap:wrap;gap:18px;color:#6c8a7b;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:25px}.modal-content p,.modal-content li{font-size:13px;line-height:2;color:#8fa79b}.modal-content .modal-intro{font-size:16px;color:#c0d3c7;margin:25px 0}.modal-content h3{font-size:16px;font-weight:500;color:#d2e0d8;margin-top:30px}.modal-content ul{padding-left:18px}.output-chips{display:flex;gap:9px;flex-wrap:wrap}.output-chips span{font-size:11px;border:1px solid #adcdb82e;padding:10px;color:#b6cdbf}.modal-content .project-note{font-size:10px;color:#5f7b6c;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.modal-content .button{margin-top:15px}@media(min-width:1800px){.hero-content{padding-top:24vh}.hero-description{font-size:16px}.portrait-frame{height:600px}.project-featured .project-visual{height:650px}.project-visual{height:400px}.strength-card{padding:35px}.strength-card p{font-size:13px}.strength-tools{font-size:11px}}@media(max-width:1100px){.wrap{width:calc(100% - 80px)}.hero-grid{left:40px;right:40px}.hero h1{font-size:77px}.hero-film{left:20%;opacity:.7}.hero-film:after{background:linear-gradient(90deg,#080a0b 0%,#080a0b55 50%,transparent),linear-gradient(0deg,#080a0b,transparent 30%)}.hero-content{padding-top:200px}.about-layout,.journey{gap:7%;grid-template-columns:.9fr 1.1fr}.portrait-frame{height:450px}.about h2{font-size:34px}.stats>div{padding-left:25px}.stats strong{font-size:44px}.project-featured .project-visual{height:450px}.project-visual{height:290px}.strength-grid{grid-template-columns:1fr 1fr}.strength-card p{min-height:55px}.tool-belt>div{gap:14px;font-size:15px}.nav{gap:28px}.contact h2>svg{right:-130px;width:70px;height:70px}.about-links{gap:15px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:78px}.brand{font-size:13px;gap:10px}.brand-mark{font-size:31px;width:40px}.brand-caption{font-size:7px}.nav-contact{margin-left:auto;padding:11px 14px;gap:10px;font-size:10px}.menu-toggle{display:block;background:transparent;margin-left:16px;padding:5px;font-size:20px}.nav{display:none;position:absolute;top:78px;left:0;right:0;padding:28px;background:#0c1413f5;border-bottom:1px solid var(--line);justify-content:center}.nav.open{display:flex}.hero{min-height:780px;max-height:1000px}.hero-content{padding-top:190px}.hero-eyebrow{font-size:10px;letter-spacing:1px}.hero h1{font-size:clamp(54px,12vw,80px);letter-spacing:-3px}.hero h1 i{font-size:40px;right:-43px;bottom:12px}.hero-film{left:0;opacity:.5}.hero-film video{object-position:65% center}.hero-film:after{background:linear-gradient(90deg,#080a0be6,transparent),linear-gradient(0deg,#080a0b,transparent 70%)}.hero-english{font-size:8px;letter-spacing:2px}.hero-description{font-size:12px}.hero-grid{inset:78px 20px 0}.orbit-label{display:none}.hero-bottom .mono{font-size:8px}.hero-bottom>a>.mono{display:none}.button{padding:16px 20px}.section{padding-top:75px;padding-bottom:75px}.section-kicker{font-size:8px;letter-spacing:.7px;margin-bottom:40px}.section-kicker>span:last-child{font-size:9px}.about-layout{grid-template-columns:1fr;gap:40px}.portrait-block{max-width:none}.portrait-frame{height:450px}.portrait-frame img{object-position:50% 34%}.about h2{font-size:34px}.about-copy .intro-lead{font-size:16px}.about-copy>p{font-size:12px}.stats{grid-template-columns:1fr 1fr;margin-top:45px;padding:0}.stats>div{padding:25px 20px!important;border-bottom:1px solid var(--line)}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(n+3){border-bottom:0}.stats strong{font-size:40px}.stats small{font-size:9px}.journey{grid-template-columns:1fr;gap:32px;padding-top:45px}.journey-label span{display:inline;margin-left:15px}.journey-items h3{font-size:14px}.journey-items h3 span{font-size:10px;margin-left:12px}.section-heading{display:block}.section-heading h2{font-size:32px}.section-heading>p{margin-top:20px;font-size:11px}.project-grid{grid-template-columns:1fr;gap:35px}.project-featured{grid-column:auto}.project-visual,.project-featured .project-visual{height:290px}.project-featured .project-visual>img{width:86%}.project-info h3{font-size:17px}.concept-label{font-size:7px;right:16px;top:17px}.project-number{left:16px;top:17px}.project-open{right:16px;bottom:16px;width:34px;height:34px}.project-tags{font-size:8px;gap:8px}.project-tags span+span:before{margin-right:8px}.strength-grid{grid-template-columns:1fr 1fr}.strength-card{padding:23px 16px}.strength-top{margin-bottom:35px}.strength-en{font-size:7px;letter-spacing:.3px}.strength-card h3{font-size:19px;line-height:1.5;margin-top:10px}.strength-card p{font-size:10px;min-height:104px}.strength-tools{font-size:8px;line-height:1.8;min-height:49px}.tool-belt{display:block;padding-top:28px}.tool-belt>div{margin-top:23px;gap:11px;font-size:12px;flex-wrap:wrap}.contact{height:auto;min-height:780px}.contact-inner{min-height:780px;padding-top:40px}.contact-main{padding-top:85px;padding-bottom:70px}.contact-eyebrow{font-size:10px}.contact h2{font-size:56px;letter-spacing:-2px}.contact h2>svg{width:42px;height:42px;right:-65px;bottom:12px}.contact-email{font-size:clamp(18px,5vw,26px);gap:18px}.contact-actions{gap:20px;flex-wrap:wrap}.contact-actions a,.contact-actions button{font-size:10px;gap:10px}.contact footer{flex-wrap:wrap;padding:22px 0;gap:20px}.contact footer p{order:3;flex-basis:100%;margin:0;font-size:9px}.footer-name span{font-size:7px}.modal-backdrop{padding:15px}.modal-cover{height:230px;padding:20px}.modal-cover img{width:95%}.modal-content{padding:30px 25px}.modal-content h2{font-size:23px}.modal-content .modal-intro{font-size:14px}.modal-content p,.modal-content li{font-size:12px}.toast{font-size:10px;padding:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}:root{--mint:#ff5938;--muted:#9c9c97;--bg:#10100f;color:#eeede8;background:#10100f}::selection{background:#ed3b20;color:#fff}.header{height:80px;border:0;color:#ed361d}.header .wrap{width:calc(100% - 80px)}.brand{font-size:14px;gap:12px}.brand-mark>span{color:inherit}.brand-caption{color:#913e30;font-weight:700}.nav{color:#ad3825;gap:34px;font-weight:600;font-size:12px}.nav a:hover,.nav a.active{color:#201a16}.nav-contact{border-color:#ed361d55;border-radius:0;font-size:10px;font-weight:800;letter-spacing:1px;padding:12px 17px;gap:28px}.nav-contact:hover{background:#ed361d;color:#fff}.poster-hero{min-height:820px;height:100svh;max-height:1250px;background:#c8ceca;color:#ee361b;isolation:isolate;border:8px solid #eeede6;border-bottom:0}.poster-shell{height:100%;position:relative;width:calc(100% - 64px);max-width:1700px}.poster-hero .hero-film{inset:0;z-index:-1;opacity:.055;mix-blend-mode:luminosity;pointer-events:none}.poster-hero .hero-film:after{display:none}.poster-hero .hero-film video{object-fit:cover}.poster-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.15' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.16;z-index:6}.poster-title{position:absolute;top:92px;left:-.5%;width:101%;font-family:Arial Black,Arial,sans-serif;font-weight:1000;font-size:clamp(150px,18vw,330px);line-height:.76;letter-spacing:-.075em;white-space:nowrap;transform:scaleX(1.025);transform-origin:left top;z-index:1}.poster-title>span{font-family:Arial;font-size:.1em;letter-spacing:0;position:absolute;top:-5%;right:3%}.poster-person{position:absolute;left:17%;width:74%;height:99%;bottom:-1px;z-index:2;pointer-events:none}.poster-person img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:contrast(1.05)}.poster-intro{position:absolute;left:9.7%;top:38%;z-index:3;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:-.2px}.editorial-label{font-family:Arial;font-size:9px;display:block;max-width:110px}.poster-intro p{font-size:13px;line-height:1.7;margin:25px 0}.poster-intro>span:last-child{font-size:9px;line-height:1.35}.poster-side-note{position:absolute;right:3.2%;top:37.8%;z-index:3;font-size:11px;font-weight:700;line-height:1.6}.poster-side-note span{display:block;margin-top:24px;font-size:9px;line-height:1.2}.poster-edition{position:absolute;left:0;bottom:20%;z-index:4;display:flex;flex-direction:column;align-items:flex-start}.poster-edition small{font-size:9px;font-weight:800;letter-spacing:-.1px}.poster-edition strong{font-size:clamp(60px,6.9vw,120px);line-height:1.13;letter-spacing:-.07em;font-family:Arial Black,Arial,sans-serif;font-weight:1000}.poster-edition>span{font-size:8px;font-weight:800;display:flex;align-items:center;gap:14px;margin-top:10px}.poster-edition svg{width:15px;height:15px}.poster-statement{position:absolute;left:57%;top:59%;z-index:4;pointer-events:none;max-width:44%}.poster-statement>p{font-size:8px;font-weight:800;letter-spacing:0;margin:0 0 11px}.poster-statement h1{font-family:Arial Black,Arial,sans-serif;font-weight:1000;font-size:clamp(54px,5.65vw,105px);line-height:.87;letter-spacing:-.055em;margin:0;width:auto}.poster-statement h1>span{font-size:.48em;display:block;color:inherit;letter-spacing:-2px;line-height:1.05;margin-top:8px}.poster-statement>div{font-size:12px;letter-spacing:3px;margin-top:15px;font-weight:600}.poster-cta{position:absolute;right:1%;bottom:15%;width:88px;height:88px;z-index:5;background:#eff1e9b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;color:#181b16;padding:17px;transition:background .25s,transform .25s;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.poster-cta>span{font-size:8px;line-height:1.05;font-weight:900;color:#e6472d}.poster-cta svg{width:32px;height:32px;align-self:flex-end}.poster-cta:hover{transform:translate(2px,-3px);background:#fafbf3}.poster-bottom{position:absolute;bottom:28px;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;font-family:Arial;font-size:8px;font-weight:800;letter-spacing:.5px}.poster-bottom>a{display:flex;align-items:center;gap:32px}.poster-bottom>a span{font-size:18px}.poster-bottom-right{display:flex;gap:22px;align-items:center}.poster-bottom button{background:#e5e9df88;color:#e93b20;border:1px solid #e93b2040;width:30px;height:30px;border-radius:50%;font-size:11px}.section-kicker>span:first-child,.eyebrow{color:#ff694b}.section-kicker{color:#9f9e96}.about{padding-top:130px}.portrait-frame{height:570px;background:#c8ceca}.portrait-frame img{object-position:50% 28%;filter:grayscale(1);object-fit:cover}.portrait-frame:hover img{filter:grayscale(1);transform:scale(1.025)}.portrait-caption{color:#eeeae3}.portrait-corner{color:#ed361d}.about h2,.section-heading h2{font-weight:600;letter-spacing:-1.5px}.about-copy>p{color:#a09f97}.about-copy .intro-lead{color:#dedbd2}.portrait-meta{color:#b5b2a7}.portrait-meta>span:last-child{color:#99978c}.about-links a{color:#ccc8bc}.stats strong{font-weight:700;color:#eeede7}.stats p{color:#c1bfb6}.stats small{color:#929185}.stats>div:first-child strong{color:#ff5c3a}.journey-items time{color:#b58873}.journey-items h3 span{color:#a8a299}.journey-items p{color:#98948a}.journey-items article:before{border-color:#ee5a3b}.projects{background:#181816}.section-heading h2>span{font-family:Arial;color:#8d8a80;font-size:19px;font-weight:400}.section-heading>p{color:#aba69c}.project-filters button{color:#a39f93}.project-tags{color:#aba594}.project-info h3{font-weight:500}.project-info p{color:#a4a092}.project-year{color:#9b9588}.concept-label{color:#d0cec3}.project-number{color:#ded9ce}.visual-lims{background:radial-gradient(ellipse at 50% 15%,#4e5549,#2e352d 50%,#252a24)}.visual-energy{background:radial-gradient(ellipse at 35% 20%,#4b3f49,#2d272e 80%)}.visual-control{background:radial-gradient(ellipse at 30% 10%,#424a50,#252d32 80%)}.project-visual{border:0}.project-open{border-radius:0;border-color:#ffffff40}.project-card:hover .project-open{color:#fff}.project-info h3{font-size:23px}.strength-grid{gap:14px;border:0}.strength-card{border:1px solid #ffffff18;background:#191916}.strength-card:hover{background:#25201a}.strength-top{color:#ac9d88}.strength-icon{color:#f25935}.strength-en{color:#b0a48f}.strength-card p{color:#b0aa9e;font-size:12px}.strength-tools{color:#a99b84}.tool-belt>span{color:#9c927f}.tool-belt>div{color:#b4afa0}.tool-belt i{background:#795d46}.contact{background:#ed3b20;color:#20120c}.contact-orbit{display:none}.contact .section-kicker{border-color:#24120b35;color:#401d10}.contact .section-kicker>span:first-child{color:#34170d}.contact .section-kicker>span:last-child{color:#4f2518}.contact .status-dot{background:#362214;box-shadow:none}.contact-eyebrow{color:#5c291c}.contact h2{font-weight:700;letter-spacing:-6px}.contact h2>svg{color:#24140c}.contact-email{color:#25140d;border-color:#4a251a}.contact-actions a,.contact-actions button,.contact-actions span{color:#54271b}.contact-actions a:hover,.contact-actions button:hover{color:#fff}.contact footer{border-color:#33150f40;color:#602d1d}.contact footer>a:last-child,.footer-name,.footer-name span{color:#542719}.button-light{background:#e9e4d8;color:#26251f}.button-light:hover{background:#ff5835;color:#fff}.modal{background:#1b1b17}.modal-content p,.modal-content li{color:#b3ac9d}.modal-content .modal-intro{color:#e0dacb}.modal-content h3{color:#eee7d9}.modal-meta{color:#b69a7d}.output-chips span{border-color:#ae8d6940;color:#cbb69b}.modal-content .project-note{color:#a59179}.toast{background:#eee9dd;color:#3b2a1a}@media(min-width:1900px){.poster-title{font-size:330px;top:105px}.poster-statement h1{font-size:105px}}@media(max-width:1100px){.poster-hero{min-height:800px}.poster-title{top:110px;font-size:18vw}.poster-person{left:9%;width:87%;height:94%}.poster-intro{left:3%;top:35%}.poster-side-note{right:0;top:36%}.poster-statement{left:52%;top:63%;max-width:48%}.poster-statement h1{font-size:6vw}.poster-edition{bottom:23%}.poster-cta{bottom:12%}.strength-grid{gap:12px}.portrait-frame{height:500px}}@media(max-width:760px){.header{height:70px}.header .wrap{width:calc(100% - 38px)}.brand{font-size:12px}.brand-caption{font-size:6px}.brand-mark{font-size:29px;width:32px}.nav-contact{font-size:8px;gap:10px;padding:9px 10px}.menu-toggle{margin-left:9px;font-size:19px;color:#d93620}.nav.open{top:70px;background:#d1d5ccf5;color:#cc331f;border-color:#df362933;padding:25px 18px;gap:24px;font-size:11px}.poster-hero{border-width:5px;min-height:760px;max-height:1000px}.poster-shell{width:calc(100% - 28px)}.poster-title{top:105px;font-size:18vw;line-height:.8;letter-spacing:-.075em}.poster-title>span{right:0;top:0;font-size:.15em}.poster-person{width:142%;height:85%;left:-22%;bottom:0}.poster-person img{object-fit:contain;object-position:center bottom}.poster-intro{left:0;top:25%;font-size:9px}.editorial-label{font-size:6px;max-width:70px}.poster-intro p{font-size:9px;margin:15px 0}.poster-intro>span:last-child{font-size:6px}.poster-side-note{top:25%;right:0;font-size:8px;line-height:1.5}.poster-side-note span{font-size:6px;margin-top:14px}.poster-edition{bottom:23%;left:0}.poster-edition strong{font-size:52px}.poster-edition small{font-size:6px}.poster-edition>span{font-size:6px;gap:6px}.poster-edition svg{width:10px;height:10px}.poster-statement{left:44%;top:65%;max-width:56%}.poster-statement h1{font-size:9.3vw;letter-spacing:-.055em;line-height:.89}.poster-statement h1>span{margin-top:6px;font-size:.5em;letter-spacing:0}.poster-statement>p{font-size:5px;margin-bottom:8px}.poster-statement>div{font-size:8px;letter-spacing:1px;margin-top:9px}.poster-cta{width:58px;height:58px;right:0;bottom:8%;border-radius:17px;padding:11px}.poster-cta>span{font-size:5px}.poster-cta svg{width:22px;height:22px}.poster-bottom{bottom:17px;font-size:5px;letter-spacing:0}.poster-bottom>a{gap:12px}.poster-bottom-right{gap:9px}.poster-bottom button{width:23px;height:23px;font-size:9px}.poster-bottom-right>span{display:none}.about{padding-top:75px}.portrait-frame{height:470px}.portrait-frame img{object-position:center 26%}.about h2{font-size:31px}.strength-grid{grid-template-columns:1fr;gap:14px}.strength-card{padding:28px}.strength-top{margin-bottom:30px}.strength-en{font-size:9px}.strength-card h3{font-size:24px}.strength-card p{min-height:0;font-size:12px}.strength-tools{font-size:10px;min-height:0}.project-info h3{font-size:18px}.contact h2{letter-spacing:-3px}.contact footer p{color:#5f2b1c}}.poster-hero{background:#08090a;border-color:#20201d;color:#ff5938}.poster-hero .hero-film{opacity:1;mix-blend-mode:normal;z-index:-1}.poster-hero .hero-film video{opacity:1;object-position:center center}.poster-hero .hero-film:after{display:block;content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08090a88,#08090a08 34%,#08090a22 72%,#08090a99),linear-gradient(90deg,#08090a55 0%,transparent 25%,transparent 75%,#08090a44 100%)}.poster-hero:after{opacity:.055}.header{color:#ff5938}.brand-caption{color:#bcb7ab}.nav{color:#d0cbc0}.nav a:hover,.nav a.active{color:#ff7252}.nav-contact{color:#f2ece0;border-color:#d1c8b75c}.nav-contact:hover{background:#ff5938;border-color:#ff5938}.poster-person img{filter:contrast(1.05) drop-shadow(0 0 30px #0005)}.poster-intro,.poster-side-note{color:#dedbd2;text-shadow:0 1px 10px #0009}.poster-intro p{color:#f2eee5}.poster-statement>p,.poster-statement>div{color:#e7dfd3;text-shadow:0 1px 10px #0009}.poster-bottom{color:#d7d0c2}.poster-bottom button{color:#f1e7d9;border-color:#e8e0ce55;background:#17191799}.poster-intro{left:max(170px,9.7%);width:300px;font-size:20px;line-height:1.5;letter-spacing:0}.poster-intro .editorial-label,.poster-intro>span:last-child,.poster-intro p,.poster-side-note,.poster-side-note span{font-size:20px;line-height:1.5}.poster-intro .editorial-label{max-width:280px}.poster-intro p{margin:24px 0;font-weight:700}.poster-side-note{top:38%;width:260px}.poster-side-note span{margin-top:24px}@media(max-width:1100px)and (min-width:761px){.poster-intro{left:170px;width:260px}.poster-side-note{width:245px}}@media(max-width:760px){.poster-intro{left:0;width:49%}.poster-side-note{width:44%;top:25%}.poster-intro,.poster-intro .editorial-label,.poster-intro>span:last-child,.poster-intro p,.poster-side-note,.poster-side-note span{font-size:13px;line-height:1.5}.poster-intro p{margin:18px 0}.poster-side-note span{margin-top:18px}}.contact{background:radial-gradient(ellipse at 95% 25%,#2d252022,transparent 55%),#131412;color:#ebe8df}.contact .section-kicker{border-color:#eae3d21c;color:#969b90}.contact .section-kicker>span:first-child{color:#ff7454}.contact .section-kicker>span:last-child{color:#a5ac9e}.contact .status-dot{background:#ff7252;box-shadow:0 0 15px #ff725230}.contact-eyebrow{color:#a5aa9d}.contact h2{color:#eeece3}.contact h2>svg{color:#ff5938}.contact-email{color:#e1dccf;border-color:#ff59386b}.contact-email:hover{color:#ff7959}.contact-actions a,.contact-actions button{color:#a7ac9f}.contact-actions span{color:#ff7959}.contact-actions a:hover,.contact-actions button:hover{color:#eee9de}.contact footer{border-color:#eae3d21c;color:#7f8978}.contact footer>a:last-child{color:#a8b49e}.contact .footer-name{color:#d7dbcd}.contact .footer-name span{color:#85917b}.contact footer p{color:#85917b}@media(max-width:760px){.menu-toggle{color:#f1e7d9}.nav.open{background:#161917f5;color:#d6d0c3;border-color:#eee6d525}.nav.open a:hover{color:#ff7252}.contact footer p{color:#85917b}}html{scroll-padding-top:110px}.header{position:fixed;inset:0 0 auto;z-index:30;height:84px;pointer-events:none;transition:height .35s ease}.header-inner{position:relative;pointer-events:auto;border:1px solid transparent;border-radius:20px;padding:0;transition:width .4s ease,max-width .4s ease,height .35s ease,padding .35s ease,margin .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.header.is-scrolled{height:94px}.header.is-scrolled .header-inner{width:calc(100% - 64px);max-width:1480px;height:64px;margin-top:14px;padding:0 24px;background:linear-gradient(135deg,#292c2bcc,#141716d9);border-color:#f7f1e326;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:0 12px 40px #0005,inset 0 1px #ffffff12}.header.is-scrolled .brand-mark{font-size:32px}.header.is-scrolled .brand{font-size:13px}.header.is-scrolled .brand-caption{font-size:8px}.header.is-scrolled .nav-contact{padding:10px 16px}.header .nav a{position:relative;padding:10px 0;transition:color .25s ease,transform .25s ease}.header .nav a:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:#ff7252;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.header .nav a.active:after,.header .nav a:hover:after,.header .nav a:focus-visible:after{transform:scaleX(1)}.nav-contact{position:relative;overflow:hidden;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.nav-contact:before{content:"";position:absolute;inset:-20px auto -20px -70%;width:35%;transform:skew(-24deg);background:linear-gradient(90deg,transparent,#ffffff35,transparent);pointer-events:none;transition:left .6s ease}.nav-contact:hover:before,.nav-contact:focus-visible:before{left:140%}.nav-contact svg,.button svg,.poster-cta svg,.project-open svg,.contact-email svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nav-contact:hover svg,.nav-contact:focus-visible svg,.poster-cta:hover svg,.poster-cta:focus-visible svg,.project-card:hover .project-open svg,.project-card:focus-visible .project-open svg,.contact-email:hover svg{transform:translate(3px,-3px)}.button:hover svg{transform:translate(4px)}.poster-cta:focus-visible{background:#fafbf3;transform:translateY(-4px)}.poster-edition strong{display:block;transition:transform .35s ease,color .35s ease}.poster-edition:hover strong,.poster-edition:focus-visible strong{transform:translate(5px);color:#ff896f}.poster-bottom>a span{display:inline-block;transition:transform .3s ease}.poster-bottom>a:hover span{transform:translateY(5px)}.poster-bottom button,.modal-close{transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.poster-bottom button:hover{background:#ff5938;border-color:#ff5938;color:#fff;transform:scale(1.1);box-shadow:0 0 20px #ff593829}.modal-close:hover{background:#ff5938;transform:rotate(90deg)}.contact-actions button,.contact-actions a,.about-links a,.contact footer>a:last-child{position:relative;transition:color .25s ease,transform .25s ease}.contact-actions button:after,.contact-actions a:after,.contact footer>a:last-child:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#ff7252;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.contact-actions button:hover:after,.contact-actions a:hover:after,.contact footer>a:last-child:hover:after{transform:scaleX(1)}.contact-actions button>span,.contact-actions a>span{display:inline-block;transition:transform .25s ease}.contact-actions button:hover>span,.contact-actions a:hover>span{transform:translate(2px,-2px)}.about-links a:hover{color:#ff8a6d;transform:translateY(-2px)}.contact-email{transition:color .3s ease,border-color .3s ease}.contact-email:hover{border-color:#ff7959}.project-filters button{transition:color .25s ease,transform .25s ease,border-color .25s ease}.project-filters button:hover{color:#f2e9d9;transform:translateY(-2px)}.project-card .project-info h3{transition:color .3s ease,transform .3s ease}.project-card:hover .project-info h3,.project-card:focus-visible .project-info h3{color:#ff8a6b;transform:translate(4px)}.project-visual{isolation:isolate;transition:box-shadow .35s ease}.project-visual:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(380px circle at var(--pointer-x,50%) var(--pointer-y,50%),#f3dbc11b,transparent 70%);opacity:0;transition:opacity .35s ease;box-shadow:inset 0 0 0 1px #ffb79535}.project-card:hover .project-visual:after,.project-card:focus-visible .project-visual:after{opacity:1}.project-card .project-open{z-index:2}.strength-card{position:relative;isolation:isolate;overflow:hidden;transition:opacity .8s ease,transform .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.strength-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ff6f3520,transparent 75%);transition:opacity .35s ease}.strength-card:hover{border-color:#ff926144;box-shadow:0 16px 30px #0003;transform:translateY(-6px)}.strength-card:hover:after{opacity:1}.strength-icon{display:inline-block;transition:transform .45s ease,color .3s ease}.strength-card:hover .strength-icon{transform:rotate(-12deg) scale(1.12);color:#ff906b}.journey{align-items:start;scroll-margin-top:110px}.journey-photo{margin:27px 0 0}.journey-photo-window{overflow:hidden;position:relative;background:#24231e;border:1px solid #ffffff12}.journey-photo-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,#080b0a22)}.journey-photo img{width:100%;height:clamp(260px,26vw,400px);object-fit:cover;object-position:50% 65%;filter:saturate(.75) brightness(.9);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.journey-photo:hover img{transform:scale(1.045);filter:saturate(1) brightness(1)}.journey-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.journey-label .journey-photo figcaption span{display:inline;margin:0;font-family:Courier New,Microsoft YaHei,sans-serif;font-size:8px;letter-spacing:1px;color:#8a8d7f}.journey-label .journey-photo figcaption span:last-child{font-size:9px;letter-spacing:0}.journey-items article{transition:border-color .3s ease,padding-left .3s ease}.journey-items article:hover{padding-left:28px;border-color:#ff8e6040}.journey-items article:before{transition:background .3s ease,box-shadow .3s ease}.journey-items article:hover:before{background:#ff724c;box-shadow:0 0 14px #ff724c55}@media(hover:hover)and (pointer:fine){.header:not(.is-scrolled):hover .header-inner,.header:not(.is-scrolled):focus-within .header-inner{background:#151817a8;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-color:#f7f1e326;box-shadow:0 8px 32px #0003;padding:0 20px}.nav-contact:hover{transform:translateY(-2px);box-shadow:0 5px 22px #ff593824}}@media(max-width:1100px){.header.is-scrolled .header-inner{width:calc(100% - 40px);padding:0 18px}.header .nav{gap:24px}}@media(max-width:760px){html{scroll-padding-top:98px}.header{height:74px}.header .header-inner{width:calc(100% - 28px);border-radius:16px}.header.is-scrolled{height:84px}.header.is-scrolled .header-inner{width:calc(100% - 28px);height:60px;margin-top:10px;padding:0 12px}.header.is-scrolled .brand{font-size:12px;gap:8px}.header.is-scrolled .brand-mark{font-size:28px}.header.is-scrolled .brand-caption{font-size:6px}.header.is-scrolled .nav-contact{padding:9px 10px}.header .nav.open{top:calc(100% + 9px);left:0;right:0;display:flex;justify-content:center;gap:24px;padding:20px 15px;background:linear-gradient(140deg,#292c2be8,#141716ed);border:1px solid #f7f1e326;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;box-shadow:0 12px 32px #0005}.header.menu-open:not(.is-scrolled) .header-inner{background:#171a18e6;border-color:#f7f1e326;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.journey-photo{margin-top:24px}.journey-photo img{height:300px}.journey-photo figcaption{margin-top:12px}.journey-label .journey-photo figcaption span{margin-left:0}.strength-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.header,.header-inner,.header .nav a,.nav-contact,.journey-photo img,.project-info h3,.strength-card,.strength-icon,.journey-items article,.nav-contact:before{transition:none!important}.strength-card:hover,.project-card:hover .project-info h3,.journey-photo:hover img,.poster-edition:hover strong,.nav-contact:hover,.about-links a:hover{transform:none!important}.project-visual:after,.strength-card:after{display:none}}.about-with-grid{position:relative;isolation:isolate;overflow:hidden;background:#10110f}.about-grid-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.about-grid-backdrop .shape-grid{pointer-events:none}.grid-loader{position:absolute;inset:0}.grid-static{background-image:linear-gradient(#282c2a99 1px,transparent 1px),linear-gradient(90deg,#282c2a99 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.about-content{position:relative;z-index:1}.about-with-grid .about-copy>p,.about-with-grid .intro-lead,.about-with-grid .journey-label,.about-with-grid .journey-items h3,.about-with-grid .journey-items p{text-shadow:0 2px 14px #10110f}.about-with-grid .stats{background:linear-gradient(90deg,#10110f70,#10110f30,#10110f70);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.about-with-grid .journey-items article{background:linear-gradient(90deg,#10110f00,#10110f3b);border-bottom-color:#deded11c}.about-with-grid .journey-photo-window{background:#14191a;border-color:#a4c7bc2b}.about-with-grid .journey-photo img{object-position:center;filter:saturate(.86) brightness(.88)}.about-with-grid .journey-photo:hover img{filter:saturate(1) brightness(1)}.about-with-grid .about-layout,.about-with-grid .journey{padding:28px;border:1px solid #f1f1e512;border-radius:16px;background:linear-gradient(135deg,#1e232059,#0e12107a);backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%);box-shadow:inset 0 1px #ffffff06}.about-with-grid .journey{margin-top:56px}.about-with-grid .portrait-frame{background:transparent;border:0}.about-with-grid .portrait-frame:after{display:none}.about-with-grid .portrait-frame img{object-fit:contain;object-position:center bottom;filter:grayscale(1) contrast(1.03)}.about-with-grid .journey-items time{font-size:12px;line-height:1.6}.about-with-grid .journey-items h3{font-size:21px;font-weight:600;line-height:1.6;margin:12px 0}.about-with-grid .journey-items h3 span{display:inline-block;font-size:14px;font-weight:400;letter-spacing:0}.about-with-grid .journey-items p{font-size:14px;line-height:1.9}.about-with-grid .journey-items article{padding-bottom:28px}@media(max-width:1100px){.about-with-grid .about-layout,.about-with-grid .journey{padding:24px}}@media(max-width:760px){.about-with-grid .about-layout,.about-with-grid .journey{padding:18px;border-radius:13px;backdrop-filter:blur(8px) saturate(108%);-webkit-backdrop-filter:blur(8px) saturate(108%)}.about-with-grid .journey{margin-top:36px}}@media(max-width:760px){.about-with-grid .shape-grid{opacity:.72!important}.about-with-grid .stats{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:760px){.about-with-grid .journey-items time{font-size:11px}.about-with-grid .journey-items h3{font-size:19px}.about-with-grid .journey-items h3 span{font-size:12px}.about-with-grid .journey-items p{font-size:13px}}:root{--surface-radius:16px}.reveal,.reveal.visible{opacity:1;transform:none;transition:none}.opening-curtain{position:absolute;inset:0;z-index:12;display:grid;place-items:center;background:#10110f;pointer-events:none;clip-path:inset(0)}.opening-curtain>span{font-size:clamp(22px,3vw,48px);font-weight:700;letter-spacing:-.05em;color:#eeeae1}.opening-curtain>span>span{display:block;margin-top:14px;font:9px Courier New,monospace;letter-spacing:.22em;text-align:center;color:#ff7959}.poster-title{display:flex;overflow:hidden;padding-bottom:.12em}.poster-title>.poster-letter{position:static;display:inline-block;font:inherit;letter-spacing:inherit;flex:none}.motion-glyph{display:inline-block;transform-origin:center bottom}.poster-statement h1>.statement-line{font:inherit;letter-spacing:inherit;line-height:1.03;margin:0;display:block;overflow:hidden}.statement-line>span{display:block;transform-origin:left bottom;white-space:nowrap}.poster-statement h1>.statement-mark{margin-top:4px}.section-display{display:flex;flex-wrap:wrap;gap:0 .2em;position:relative;margin:40px 0 48px;color:#e9e7df;font-family:Arial Black,Arial,sans-serif;font-size:clamp(58px,7.5vw,132px);font-weight:900;letter-spacing:-.065em;line-height:.95}.word-mask{display:inline-block;overflow:hidden;padding:.1em .06em .12em 0;margin-right:-.06em}.motion-word{display:block;transform-origin:left bottom}.section-display .word-mask:last-child{color:#ff6848}.about-with-grid .section-display{margin-bottom:46px}.contact .section-display{font-size:clamp(54px,7.5vw,128px);margin:30px 0 20px}.contact-main{margin-top:26px}.project-visual,.strength-card,.journey-photo-window{border-radius:var(--surface-radius)}.project-visual:after{border-radius:inherit}.project-open{border-radius:12px}.project-image-motion{width:85%;height:80%;display:flex;align-items:center;justify-content:center;position:relative;translate:0 var(--image-drift,0px)}.project-featured .project-image-motion{width:78%;height:83%}.project-image-motion>img{width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 30px 25px #0007);transition:transform .75s cubic-bezier(.2,.65,.3,1);border-radius:12px}.project-card:hover .project-image-motion>img{transform:translateY(-7px) scale(1.025)}.journey-image-motion{scale:1.1;transform-origin:center}.journey-photo-window{overflow:hidden}.strength-card{transition:translate .4s ease,background .4s,border-color .4s,box-shadow .4s}.strength-card:hover{transform:none;translate:0 -6px}@media(max-width:760px){.strength-card:hover{translate:none}}@media(max-width:1100px){.section-display{font-size:8vw}}@media(max-width:760px){:root{--surface-radius:13px}.section-display{font-size:clamp(38px,9.5vw,72px);margin:25px 0 30px;gap:0 .2em}.about-with-grid .section-display{margin-bottom:30px}.contact .section-display{font-size:10vw;margin:25px 0}.project-image-motion,.project-featured .project-image-motion{width:86%;height:80%}.project-image-motion>img{border-radius:9px}.opening-curtain>span>span{font-size:7px;letter-spacing:.12em}.journey-image-motion{scale:1}.poster-statement h1{font-size:8.2vw}}@media(prefers-reduced-motion:reduce){.opening-curtain{display:none!important}.motion-glyph,.motion-word,.statement-line>span,.project-image-motion,.journey-image-motion{transform:none!important;translate:none!important;scale:1!important}.project-image-motion>img{transition:none!important}.project-card:hover .project-image-motion>img{transform:none}.strength-card:hover{translate:none}}
