:root{--bg:#0b0d0c;--paper:#f4f1e9;--ink:#111511;--muted:#6c716c;--brand:#e6682e;--brand2:#ffb165;--dark:#161b17;--line:rgba(255,255,255,.13);--radius:28px;--shadow:0 30px 90px rgba(0,0,0,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.noise{position:fixed;z-index:80;inset:0;opacity:.045;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;z-index:0;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 16%,transparent),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .25s}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font:800 11px "Manrope";letter-spacing:.18em}.eyebrow::before{width:28px;height:1px;background:currentColor;content:""}.site-header{position:absolute;z-index:20;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;width:min(100% - 64px,1440px);height:92px;margin:auto;color:white}.logo{display:flex;align-items:center;gap:13px}.logo-orbit{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.logo-orbit::before,.logo-orbit::after{position:absolute;border:1px solid currentColor;border-radius:50%;content:""}.logo-orbit::before{width:7px;height:7px;background:var(--brand);border:0}.logo-orbit::after{width:30px;height:13px;transform:rotate(-35deg)}.logo-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--brand2);transform:translate(16px,-8px)}.logo b{display:block;font:800 17px "Manrope";letter-spacing:-.03em}.logo small{display:block;margin-top:3px;opacity:.55;font:700 8px "Manrope";letter-spacing:.16em}.site-header nav{display:flex;gap:30px;font-size:13px}.site-header nav a{position:relative;color:rgba(255,255,255,.72)}.site-header nav a::after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--brand2);content:"";transform:scaleX(0);transition:.2s}.site-header nav a:hover{color:white}.site-header nav a:hover::after{transform:scaleX(1)}.header-cta{display:flex;align-items:center;gap:18px;padding:11px 14px 11px 20px;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:12px}.header-cta span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:white;color:#111}.menu-btn{display:none;border:0;background:transparent;color:white;font-size:24px}
.hero{position:relative;min-height:100svh;overflow:hidden;background:var(--bg);color:white}.hero-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 78%);transform:perspective(700px) rotateX(60deg) translateY(48%);transform-origin:center bottom}.hero::before{position:absolute;inset:-20%;background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 34%);content:"";animation:breath 7s ease-in-out infinite}.hero-copy{position:relative;z-index:3;width:min(100% - 64px,1440px);margin:auto;padding-top:190px}.hero-copy>*{max-width:650px}.kicker{display:flex;align-items:center;gap:12px;color:var(--brand2);font:800 11px "Manrope";letter-spacing:.16em}.kicker span{width:42px;height:1px;background:currentColor}.hero h1{margin:30px 0 28px;font:800 clamp(58px,7vw,108px)/.88 "Manrope";letter-spacing:-.075em}.hero h1 em,.section-head h2 em,.markets h2 em,.contact h2 em{color:var(--brand2);font-style:normal}.hero-copy>p{max-width:570px;color:rgba(255,255,255,.62);font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-weight:700;font-size:13px;transition:.22s}.btn span{font-size:18px}.btn.primary{background:var(--brand);color:white;box-shadow:0 16px 36px color-mix(in srgb,var(--brand) 26%,transparent)}.btn.primary:hover{background:var(--brand2);color:#111}.btn.ghost{border-color:rgba(255,255,255,.2);color:white}.hero-mini{display:flex;gap:20px;margin-top:48px}.hero-mini span{color:rgba(255,255,255,.40);font:700 9px "Manrope";letter-spacing:.12em}.hero-stage{position:absolute;z-index:2;top:50%;right:max(-4vw,calc((100vw - 1440px)/2 - 80px));width:min(58vw,930px);aspect-ratio:1.3;transform:translateY(-47%);perspective:1200px}.image-plane{position:absolute;inset:10% 2% 8% 7%;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:38px;box-shadow:0 60px 120px rgba(0,0,0,.52);transform:rotateY(-10deg) rotateX(3deg);transform-style:preserve-3d;transition:transform .18s ease-out}.image-plane::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,9,.72),transparent 43%),linear-gradient(0deg,rgba(8,10,9,.28),transparent 60%);content:""}.image-plane img{width:100%;height:100%;object-fit:cover}.image-shine{position:absolute;z-index:2;inset:-60%;background:linear-gradient(110deg,transparent 44%,rgba(255,255,255,.14) 50%,transparent 56%);transform:translateX(-45%);animation:shine 8s ease-in-out infinite}.stage-ring{position:absolute;border:1px solid color-mix(in srgb,var(--brand2) 40%,transparent);border-radius:50%;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--brand) 22%,transparent));animation:spin 16s linear infinite}.ring-one{right:-2%;bottom:3%;width:210px;height:210px;transform:rotateX(70deg)}.ring-two{top:1%;left:1%;width:120px;height:120px;border-style:dashed;animation-direction:reverse}.float-card{position:absolute;z-index:5;padding:15px 18px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(16,20,17,.55);color:white;box-shadow:0 22px 60px rgba(0,0,0,.32);backdrop-filter:blur(18px);transform-style:preserve-3d}.float-card small{display:block;margin-bottom:6px;color:rgba(255,255,255,.45);font:700 8px "Manrope";letter-spacing:.14em}.float-card b{font-size:12px}.fc-top{top:6%;right:12%;animation:float 5s ease-in-out infinite}.fc-bottom{bottom:4%;left:4%;display:flex;align-items:center;gap:13px;animation:float 6.2s ease-in-out infinite reverse}.pulse{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#7af28d;box-shadow:0 0 0 0 rgba(122,242,141,.5);animation:pulse 1.8s infinite}.cube-mini{position:relative;width:32px;height:32px;border:1px solid var(--brand2);transform:rotate(30deg) skew(-8deg)}.cube-mini i{position:absolute;inset:7px;border:1px solid var(--brand2)}.orb{position:absolute;border-radius:50%;filter:blur(1px);animation:float 8s ease-in-out infinite}.orb-a{top:18%;left:48%;width:26px;height:26px;background:var(--brand);box-shadow:0 0 28px var(--brand)}.orb-b{bottom:15%;left:10%;width:12px;height:12px;background:var(--brand2)}.scroll-cue{position:absolute;z-index:4;bottom:34px;left:50%;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.42);font:700 8px "Manrope";letter-spacing:.16em}.scroll-cue span{display:block;width:1px;height:44px;background:linear-gradient(white,transparent);animation:scrollCue 2s infinite}
.ticker{overflow:hidden;background:var(--brand);color:white}.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker-track span{display:flex;align-items:center;gap:32px;padding:17px 22px;font:800 11px "Manrope";letter-spacing:.16em;white-space:nowrap}.ticker-track span::after{font-size:16px;content:"✦"}.section-pad{padding:120px max(32px,calc((100vw - 1340px)/2))}.stats{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;background:var(--paper)}.section-intro h2,.section-head h2,.showcase h2,.quality h2,.markets h2,.contact h2{margin:18px 0 24px;font:800 clamp(42px,5vw,72px)/.98 "Manrope";letter-spacing:-.06em}.section-intro p,.section-head>p,.showcase-copy>p,.quality-copy>p,.markets p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.75}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stat-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;overflow:hidden;border:1px solid rgba(17,21,17,.10);border-radius:24px;background:white}.stat-card::before{position:absolute;top:-40px;right:-40px;width:130px;height:130px;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:50%;content:""}.stat-card strong{font:800 52px "Manrope";letter-spacing:-.06em}.stat-card span{color:var(--muted);font-size:12px}.stat-card.accent{background:var(--dark);color:white}.capabilities{background:#e9e5dc}.section-head{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:58px}.section-head>p{max-width:410px}.tilt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;perspective:1200px}.cap-card{position:relative;min-height:390px;padding:28px;overflow:hidden;border-radius:28px;background:white;box-shadow:0 22px 50px rgba(0,0,0,.06);transform-style:preserve-3d;transition:transform .15s}.cap-card::before{position:absolute;right:-65px;bottom:-65px;width:200px;height:200px;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,transparent);content:"";transition:.35s}.cap-card:hover::before{transform:scale(1.35)}.cap-no{color:var(--brand);font:800 10px "Manrope";letter-spacing:.16em}.cap-icon{display:grid;place-items:center;width:72px;height:72px;margin:62px 0 34px;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:24px;color:var(--brand);font-size:30px;transform:translateZ(28px)}.cap-card h3{margin:0 0 12px;font:800 23px "Manrope";letter-spacing:-.04em}.cap-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.showcase{display:grid;grid-template-columns:1.35fr .75fr;gap:80px;align-items:center;background:var(--dark);color:white}.showcase-visual{position:relative;min-height:620px;overflow:hidden;border-radius:34px;transform-style:preserve-3d}.showcase-visual img{width:100%;height:620px;object-fit:cover}.showcase-visual::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.55));content:""}.visual-tag{position:absolute;z-index:2;bottom:22px;left:22px;padding:10px 13px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.22);font:700 8px "Manrope";letter-spacing:.14em;backdrop-filter:blur(9px)}.scan-line{position:absolute;z-index:2;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--brand2),transparent);box-shadow:0 0 14px var(--brand2);animation:scan 5s ease-in-out infinite}.showcase-copy p{color:rgba(255,255,255,.56)}.showcase-copy ul{display:grid;gap:14px;margin:34px 0;padding:0;list-style:none}.showcase-copy li{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.78);font-size:13px}.showcase-copy li::before{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:white;content:"✓"}.text-link{display:inline-flex;gap:20px;padding-bottom:5px;border-bottom:1px solid var(--brand2);color:var(--brand2);font-weight:700}.process{background:var(--paper)}.process-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-line::before{position:absolute;top:52px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--brand),transparent);content:""}.process-step{position:relative;padding:28px 22px;border:1px solid rgba(17,21,17,.1);border-radius:22px;background:white}.process-step b{position:relative;z-index:2;display:grid;place-items:center;width:48px;height:48px;margin-bottom:54px;border-radius:50%;background:var(--dark);color:white;font:800 11px "Manrope"}.process-step h3{margin:0 0 10px;font:800 18px "Manrope"}.process-step p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.quality{position:relative;display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center;overflow:hidden;background:var(--brand);color:white}.quality-copy p{color:rgba(255,255,255,.70)}.quality .eyebrow{color:white}.quality-orbit{position:relative;width:min(42vw,480px);aspect-ratio:1;margin:auto;perspective:900px}.q-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:130px;height:130px;border:1px solid rgba(255,255,255,.35);border-radius:32px;background:rgba(255,255,255,.12);font:800 64px "Manrope";transform:translate(-50%,-50%) rotate(8deg);backdrop-filter:blur(12px);animation:float 5s ease-in-out infinite}.quality-orbit i{position:absolute;inset:9%;border:1px solid rgba(255,255,255,.35);border-radius:50%;animation:spin 10s linear infinite}.quality-orbit i:nth-child(3){inset:22%;transform:rotateX(68deg);animation-direction:reverse}.quality-orbit i:nth-child(4){inset:34%;border-style:dashed}.quality-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.quality-pills span{padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font:700 10px "Manrope";letter-spacing:.08em}.markets{display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:90px;background:#0f1512;color:white}.markets p{color:rgba(255,255,255,.55)}.globe{position:relative;width:min(48vw,590px);aspect-ratio:1;margin:auto;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 40% 32%,rgba(255,255,255,.08),transparent 55%);box-shadow:inset -30px -30px 80px rgba(0,0,0,.35),0 0 100px color-mix(in srgb,var(--brand) 12%,transparent);animation:globeFloat 6s ease-in-out infinite}.globe-grid{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.15);border-radius:50%;background-image:linear-gradient(90deg,transparent 49.6%,rgba(255,255,255,.12) 50%,transparent 50.4%),linear-gradient(transparent 49.6%,rgba(255,255,255,.12) 50%,transparent 50.4%)}.globe-grid::before,.globe-grid::after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.globe-grid::before{transform:scaleX(.48)}.globe-grid::after{transform:scaleY(.48)}.pin{position:absolute;width:10px;height:10px;border:2px solid white;border-radius:50%;background:var(--brand);box-shadow:0 0 0 7px rgba(255,255,255,.08)}.p1{top:27%;left:37%}.p2{top:42%;right:24%}.p3{right:35%;bottom:23%}.p4{bottom:38%;left:22%}.orbit-line{position:absolute;inset:12%;border:1px dashed color-mix(in srgb,var(--brand2) 55%,transparent);border-radius:50%;transform:rotate(-24deg) scaleY(.38);animation:spin 12s linear infinite}.contact{background:#e9e5dc}.contact-shell{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:34px;background:white;box-shadow:var(--shadow)}.contact-copy{padding:64px;background:var(--dark);color:white}.contact-copy p{max-width:500px;color:rgba(255,255,255,.56);line-height:1.7}.contact-detail{display:flex;align-items:center;gap:14px;margin-top:26px}.contact-detail>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand);font-size:20px}.contact-detail small{display:block;color:rgba(255,255,255,.4);font:700 8px "Manrope";letter-spacing:.14em}.contact-detail b{display:block;margin-top:5px;font-size:13px}.contact form{display:grid;gap:18px;padding:64px}.contact label{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:700}.contact input,.contact textarea,.contact select{width:100%;padding:15px 0;border:0;border-bottom:1px solid rgba(17,21,17,.14);background:transparent;outline:none;color:var(--ink)}.contact textarea{resize:vertical}.contact form .btn{margin-top:10px;border:0}.form-note{color:var(--muted);font-size:10px}footer{display:flex;align-items:center;justify-content:space-between;padding:34px max(32px,calc((100vw - 1340px)/2));background:#090c0a;color:white}footer p,footer a{color:rgba(255,255,255,.45);font-size:11px}footer a span{color:var(--brand2)}.toast{position:fixed;z-index:90;right:26px;bottom:26px;padding:15px 20px;border-radius:14px;background:#111;color:white;box-shadow:var(--shadow);font-size:12px;transform:translateY(35px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}.reveal{opacity:0;transform:translateY(45px);transition:.8s cubic-bezier(.2,.75,.2,1)}.reveal.visible{opacity:1;transform:none}
/* hub */.hub-body{background:#0c0f0d;color:white}.hub-nav{display:flex;align-items:center;justify-content:space-between;width:min(100% - 64px,1440px);height:100px;margin:auto}.hub-pill{padding:11px 16px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:rgba(255,255,255,.55);font:700 9px "Manrope";letter-spacing:.12em}.hub-main{width:min(100% - 64px,1440px);margin:auto}.hub-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:620px}.hub-copy h1{margin:22px 0;font:800 clamp(66px,8vw,124px)/.84 "Manrope";letter-spacing:-.08em}.hub-copy h1 em{color:#ffc45f;font-style:normal}.hub-copy p{max-width:650px;color:rgba(255,255,255,.52);font-size:18px;line-height:1.7}.hub-sculpture{position:relative;width:min(40vw,520px);aspect-ratio:1;margin:auto;perspective:900px}.hs-core{position:absolute;top:50%;left:50%;width:180px;height:180px;border-radius:42px;background:linear-gradient(145deg,#ffc45f,#e5562c);box-shadow:inset 20px 20px 50px rgba(255,255,255,.25),0 45px 100px rgba(229,86,44,.25);transform:translate(-50%,-50%) rotate(34deg) skew(-5deg);animation:coreFloat 7s ease-in-out infinite}.hs-ring{position:absolute;border:1px solid rgba(255,255,255,.30);border-radius:50%;animation:spin 13s linear infinite}.hs-ring.r1{inset:10%;transform:rotateX(66deg)}.hs-ring.r2{inset:26%;border-style:dashed;animation-direction:reverse}.hub-sculpture>span{position:absolute;top:50%;left:50%;font:800 42px "Manrope";transform:translate(-50%,-50%);mix-blend-mode:overlay}.hub-projects{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:100px;perspective:1300px}.project-card{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:#1a201c;transform-style:preserve-3d;transition:transform .15s,box-shadow .25s}.project-card:hover{box-shadow:0 40px 100px rgba(0,0,0,.34)}.project-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.55s}.project-card::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(6,8,7,.92));content:""}.project-card:hover img{transform:scale(1.045)}.project-no{position:absolute;z-index:2;top:24px;left:24px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;font:700 10px "Manrope";backdrop-filter:blur(9px)}.project-copy{position:absolute;z-index:2;right:34px;bottom:34px;left:34px;transform:translateZ(34px)}.project-copy small{color:#ffc45f;font:800 9px "Manrope";letter-spacing:.15em}.project-copy h2{margin:12px 0 8px;font:800 42px "Manrope";letter-spacing:-.05em}.project-copy p{margin:0 0 24px;color:rgba(255,255,255,.58)}.project-copy b{font-size:12px}.hub-footer{border-top:1px solid rgba(255,255,255,.10)}.hub-footer span{color:rgba(255,255,255,.38);font:700 9px "Manrope";letter-spacing:.18em}
@keyframes breath{50%{transform:scale(1.08)}}@keyframes shine{0%,20%{transform:translateX(-45%)}60%,100%{transform:translateX(48%)}}@keyframes spin{to{rotate:360deg}}@keyframes float{50%{translate:0 -16px;rotate:1deg}}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(122,242,141,0)}}@keyframes scrollCue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes scan{0%,100%{left:10%}50%{left:90%}}@keyframes globeFloat{50%{transform:translateY(-12px) rotate(2deg)}}@keyframes coreFloat{50%{transform:translate(-50%,-57%) rotate(42deg) skew(-5deg)}}
@media(max-width:1050px){.site-header{width:min(100% - 36px,1440px)}.site-header nav{display:none;position:absolute;top:80px;right:0;left:0;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,13,11,.94);backdrop-filter:blur(18px)}.site-header nav.open{display:grid}.header-cta{display:none}.menu-btn{display:block}.hero-copy{width:min(100% - 36px,1440px);padding-top:150px}.hero-copy>*{max-width:540px}.hero h1{font-size:64px}.hero-stage{right:-22%;width:76vw;opacity:.65}.tilt-grid{grid-template-columns:1fr 1fr}.showcase{grid-template-columns:1fr}.showcase-visual,.showcase-visual img{min-height:480px;height:480px}.quality{grid-template-columns:1fr}.markets{grid-template-columns:1fr}.globe{width:min(72vw,540px)}.contact-shell{grid-template-columns:1fr}.hub-hero{grid-template-columns:1fr}.hub-sculpture{position:absolute;right:0;opacity:.55}.hub-copy{position:relative;z-index:2}.hub-projects{grid-template-columns:1fr 1fr}.project-card{min-height:480px}}
@media(max-width:700px){.cursor-glow{display:none}.site-header{height:76px}.logo-orbit{width:38px;height:38px}.hero{min-height:820px}.hero-copy{padding-top:120px}.hero h1{font-size:49px}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;width:100%}.hero-mini{flex-wrap:wrap}.hero-stage{top:auto;right:-28%;bottom:55px;width:112vw;opacity:.68;transform:none}.image-plane{inset:15% 2% 7% 8%;border-radius:24px}.float-card{display:none}.scroll-cue{display:none}.section-pad{padding:82px 20px}.stats{grid-template-columns:1fr;gap:42px}.section-intro h2,.section-head h2,.showcase h2,.quality h2,.markets h2,.contact h2{font-size:42px}.stat-grid{gap:10px}.stat-card{min-height:170px;padding:20px}.stat-card strong{font-size:38px}.section-head{display:grid;gap:10px}.tilt-grid{grid-template-columns:1fr}.cap-card{min-height:330px}.showcase{gap:42px}.showcase-visual,.showcase-visual img{min-height:360px;height:360px}.process-line{grid-template-columns:1fr 1fr}.process-line::before{display:none}.process-step b{margin-bottom:30px}.quality-orbit{width:82vw}.markets{gap:40px}.globe{width:86vw}.contact-copy,.contact form{padding:40px 24px}footer{align-items:flex-start;flex-direction:column;gap:22px}.hub-nav,.hub-main{width:min(100% - 32px,1440px)}.hub-pill{display:none}.hub-hero{min-height:650px}.hub-copy h1{font-size:60px}.hub-copy p{font-size:15px}.hub-sculpture{right:-40%;bottom:0;width:100vw}.hub-projects{grid-template-columns:1fr}.project-card{min-height:460px}.project-copy{right:22px;bottom:24px;left:22px}.project-copy h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
