.projects-hero{position:relative;height:449.23px;padding:140px 0 80px;overflow:hidden;background:#050507}.projects-hero-pattern,.blog-hero-pattern{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(212,175,55,.07),transparent 45%),linear-gradient(rgba(212,175,55,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.015) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px}.projects-hero-inner,.blog-hero-inner{position:relative;text-align:center}.projects-eyebrow,.blog-hero-inner>span{color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.projects-hero h1,.blog-hero h1{margin:15px 0 18px;font:400 clamp(50px,5vw,70px)/1.1 var(--font-display)}.projects-hero p,.blog-hero p{max-width:670px;margin:0 auto;color:#96969e;font-size:16px;font-weight:300;line-height:1.75}.featured-project-wrap{height:610px;padding:0 48px 60px;background:#050507}.featured-project{position:relative;display:block;width:100%;height:550px;overflow:hidden;border-radius:4px}.featured-project img,.project-page-card img,.related-projects img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),filter .7s}.featured-project:hover img,.project-page-card:hover img,.related-projects a:hover img{transform:scale(1.045);filter:saturate(.88)}.project-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(3,3,4,.98),rgba(3,3,4,.64) 38%,transparent 74%);transition:background var(--duration-normal)}.featured-project:hover .project-shade,.project-page-card:hover .project-shade{background:linear-gradient(to top,rgba(3,3,4,.99),rgba(80,62,8,.38) 52%,rgba(3,3,4,.06))}.featured-project-content,.project-page-content{position:absolute;z-index:1;left:42px;right:42px;bottom:38px}.featured-badge{display:table;margin-bottom:12px;padding:7px 12px;border:1px solid rgba(255,215,0,.45);background:rgba(255,215,0,.12);color:#ffd700;font-size:9px;font-weight:700;letter-spacing:.16em}.project-type{display:inline-flex;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.project-type.solid{padding:8px 20px;border-radius:4px;background:linear-gradient(135deg,#ffd700,#d4af37);color:#000}.featured-project h2{margin:10px 0 9px;font:400 42px/1.15 var(--font-display)}.project-meta{display:flex;gap:18px;color:#a0a0a8;font-size:12px}.project-meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 3px 0;border-radius:50%;background:var(--gold)}.project-card-arrow{position:absolute;z-index:2;top:30px;right:30px;width:24px;height:24px;color:var(--gold);opacity:0;transform:translate(-8px,8px);transition:opacity var(--duration-normal),transform var(--duration-normal)}.featured-project:hover .project-card-arrow,.project-page-card:hover .project-card-arrow{opacity:1;transform:none}.all-projects{min-height:1716.98px;padding:40px 48px 100px;background:#050507}.all-projects-head{display:flex;max-width:1169px;align-items:end;justify-content:space-between;margin:0 auto 48px}.all-projects-head h2{margin:0;font:400 38px var(--font-display)}.all-projects-head p{margin:8px 0 0;color:#777780;font-size:12px}.project-page-grid{display:grid;max-width:1169px;margin-inline:auto;grid-template-columns:repeat(2,1fr);gap:32px}.project-page-card{position:relative;height:400px;overflow:hidden;border-radius:3px}.project-page-card:nth-child(4n+1),.project-page-card:nth-child(4n){height:480px}.project-page-content{left:30px;right:30px;bottom:27px}.project-page-content h3{margin:9px 0 7px;font:500 28px/1.2 var(--font-display)}.project-stats{height:505.22px;padding:140px 0 120px;background:#040405}.project-stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.project-stats-grid>div{text-align:center;border-right:1px solid rgba(212,175,55,.16)}.project-stats-grid>div:last-child{border:0}.project-stats strong{display:block;color:var(--gold);font:400 54px/1 var(--font-display)}.project-stats span{display:block;margin-top:14px;color:#808088;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.page-links{display:flex;justify-content:center;gap:8px;margin-top:50px}.page-links a,.page-links span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.1);color:#85858d;font-size:12px}.page-links a:hover,.page-links .active{border-color:var(--gold);color:var(--gold)}
.project-detail-hero{position:relative;height:612px;display:flex;align-items:flex-end;overflow:hidden;background:#000}.project-detail-image{position:absolute;inset:0;background-position:center;background-size:cover;filter:brightness(.4) contrast(1.1)}.project-detail-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.1) 40%,rgba(0,0,0,.8)),linear-gradient(90deg,rgba(0,0,0,.4),transparent 50%,rgba(0,0,0,.4))}.project-detail-intro{position:relative;padding-bottom:76px}.project-breadcrumb{display:flex;gap:12px;margin-bottom:28px;color:rgba(255,255,255,.48);font-size:12px}.project-breadcrumb strong{color:var(--gold);font-weight:400}.project-tags{display:flex;gap:12px}.project-status{padding:8px 20px;border:1px solid rgba(16,185,129,.3);border-radius:4px;background:rgba(16,185,129,.15);color:#10b981;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.project-gold-line{width:80px;height:2px;margin:24px 0;background:linear-gradient(90deg,#ffd700,transparent)}.project-detail-intro h1{margin:0 0 18px;font:400 clamp(48px,6vw,80px)/1.1 var(--font-display);letter-spacing:-.02em}.project-detail-intro>p{max-width:700px;margin:0;color:rgba(255,255,255,.7);font-size:18px;font-weight:300;line-height:1.7}.project-facts{height:129.52px;padding:40px 0;border-top:1px solid rgba(255,215,0,.1);border-bottom:1px solid rgba(255,215,0,.1);background:#0a0a0a}.project-facts-grid{display:flex;justify-content:space-between}.project-facts-grid>div{flex:1;padding:0 26px;border-right:1px solid rgba(255,215,0,.16)}.project-facts-grid>div:first-child{padding-left:0}.project-facts-grid>div:last-child{border:0}.project-facts span{display:block;margin-bottom:4px;color:rgba(255,215,0,.7);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.project-facts strong{font:500 16px var(--font-display)}.project-detail-body{min-height:800px;padding:110px 0;background:#08080b}.project-detail-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:100px}.project-detail-grid h2,.related-projects h2{margin:0 0 28px;font:400 38px var(--font-display)}.rich-copy{color:#aaaab2;font-size:15px;line-height:2}.rich-copy h2,.rich-copy h3{color:#fff;font-family:var(--font-display)}.rich-copy p{margin:0 0 22px}.project-features{padding:34px;border:1px solid rgba(212,175,55,.16);background:#0e0e13}.project-features h2{font-size:25px}.project-features ul{list-style:none;margin:0;padding:0}.project-features li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#a6a6ae;font-size:13px}.project-features li span{color:var(--gold)}.project-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:80px}.project-gallery figure{height:420px;margin:0;overflow:hidden}.project-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.project-gallery figure:hover img{transform:scale(1.035)}.related-projects{min-height:726.4px;padding:100px 0;background:#0a0a0e}.related-projects header{text-align:center}.related-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-projects a{position:relative;height:420px;overflow:hidden}.related-projects a>div:last-child{position:absolute;z-index:1;left:26px;right:26px;bottom:25px}.related-projects h3{margin:0 0 8px;font:500 25px var(--font-display)}.related-projects p{margin:0;color:#9b9ba3;font-size:12px}
.blog-hero{position:relative;height:484.75px;padding:180px 0 100px;overflow:hidden;background:#0b0b0f}.blog-hero-image{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.18}.blog-list{min-height:1160px;padding:0 48px 140px;background:#0b0b0f}.blog-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-page-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#101016;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal),box-shadow var(--duration-normal)}.blog-page-card:hover{transform:translateY(-7px);border-color:rgba(212,175,55,.35);box-shadow:0 24px 60px rgba(0,0,0,.32)}.blog-page-image{height:245px;overflow:hidden}.blog-page-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease-out)}.blog-page-card:hover img{transform:scale(1.05)}.blog-page-body{padding:28px}.blog-page-body time,.blog-detail-meta{color:var(--gold);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.blog-page-body h2,.blog-page-body h3{margin:11px 0 12px;font:500 24px/1.32 var(--font-display)}.blog-page-body p{margin:0;color:#92929a;font-size:13px;line-height:1.75}.blog-read{display:flex;align-items:center;gap:9px;margin-top:24px;color:var(--gold);font-size:11px;font-weight:600}.blog-read svg{width:15px;height:15px;transition:transform var(--duration-fast)}.blog-page-card:hover .blog-read svg{transform:translateX(4px)}.blog-empty{min-height:1020px;border-top:1px solid rgba(212,175,55,.1);color:transparent}.blog-detail-hero{position:relative;min-height:650px;display:flex;align-items:flex-end;overflow:hidden;background:#08080b}.blog-detail-image{position:absolute;inset:0;background-position:center;background-size:cover;filter:brightness(.35)}.blog-detail-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,7,.28),rgba(5,5,7,.94))}.blog-detail-head{position:relative;padding-bottom:80px}.blog-back{display:inline-flex;margin-bottom:30px;color:#9999a1;font-size:11px}.blog-back:hover{color:var(--gold)}.blog-detail-meta{display:flex;gap:20px;margin-bottom:18px}.blog-detail-head h1{max-width:900px;margin:0;font:400 clamp(46px,5.5vw,72px)/1.12 var(--font-display)}.blog-detail-head>p{max-width:720px;margin:22px 0 0;color:#adadb4;font-size:17px;line-height:1.75}.blog-detail-content{padding:100px 0 120px;background:#08080b}.blog-article-copy{width:min(760px,calc(100% - 32px));margin-inline:auto;color:#b1b1b8;font-size:16px;line-height:2}.blog-article-copy p{margin:0 0 26px}.blog-article-copy h2,.blog-article-copy h3{margin:48px 0 18px;color:#fff;font-family:var(--font-display);font-weight:500}.blog-article-copy h2{font-size:36px}.blog-article-copy h3{font-size:27px}.blog-article-copy img{width:calc(100% + 160px);max-width:none;margin:48px -80px}.blog-article-copy blockquote{margin:42px 0;padding:8px 0 8px 28px;border-left:2px solid var(--gold);color:#d0d0d5;font:italic 24px/1.6 var(--font-display)}.recent-blogs{padding:100px 0 120px;background:#0a0a0e}.recent-blogs header{text-align:center}.recent-blogs header h2{margin:0 0 45px;font:400 42px var(--font-display)}
@media(max-width:1000px){.featured-project-wrap,.all-projects,.blog-list{padding-left:24px;padding-right:24px}.project-detail-grid{gap:45px}.blog-page-grid,.related-project-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.projects-hero{height:auto;min-height:420px;padding:150px 0 70px}.featured-project-wrap{height:auto;padding:0 16px 50px}.featured-project{height:480px}.featured-project-content{left:24px;right:24px}.featured-project h2{font-size:34px}.all-projects{min-height:auto;padding:36px 16px 80px}.project-page-grid{grid-template-columns:1fr}.project-page-card,.project-page-card:nth-child(4n+1),.project-page-card:nth-child(4n){height:410px}.project-stats{height:auto;padding:80px 0}.project-stats-grid{grid-template-columns:1fr;gap:40px}.project-stats-grid>div{border-right:0}.project-detail-hero{height:650px}.project-detail-intro{padding-bottom:60px}.project-breadcrumb{flex-wrap:wrap}.project-facts{height:auto;padding:24px 0}.project-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project-facts-grid>div{padding:0;border:0}.project-detail-body{padding:75px 0}.project-detail-grid{grid-template-columns:1fr}.project-gallery{grid-template-columns:1fr}.project-gallery figure{height:320px}.related-projects{padding:75px 0}.related-project-grid,.blog-page-grid{grid-template-columns:1fr}.blog-hero{height:440px;padding:160px 0 80px}.blog-list{min-height:800px;padding:0 16px 90px}.blog-empty{min-height:710px}.blog-detail-head{padding-bottom:60px}.blog-detail-content{padding:75px 0 90px}.blog-article-copy img{width:100%;margin:35px 0}}
.project-stats+.cta{min-height:750.45px;padding:140px 0 160px}.floating-project-cta{position:fixed;z-index:900;right:40px;bottom:40px;display:flex;min-height:61.75px;align-items:center;gap:12px;padding:18px 30px;border:1px solid rgba(255,215,0,.35);border-radius:4px;background:linear-gradient(135deg,#d4af37,#b8962f);box-shadow:0 14px 38px rgba(0,0,0,.38),0 0 28px rgba(212,175,55,.18);color:#08080b;font-size:14px;font-weight:600}.floating-project-cta svg{width:18px;height:18px;transition:transform var(--duration-fast)}.floating-project-cta:hover svg{transform:translateX(4px)}@media(max-width:700px){.floating-project-cta{right:16px;bottom:16px;left:16px;justify-content:center}}
@media(min-width:701px){.all-projects-head{margin-bottom:76px}.project-page-card,.project-page-card:nth-child(4n+1),.project-page-card:nth-child(4n){height:400px}.project-page-card:nth-child(1),.project-page-card:nth-child(4){height:480px}}
