@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0a0a0d;--card:#151620;--ink:#f9f9fd;--muted:#a6a9bc;--line:rgba(255,255,255,.12);--blue:#7181ff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.55}body:before{position:fixed;inset:0;z-index:-9;content:"";background:radial-gradient(circle at 5% 0,rgba(72,83,220,.13),transparent 31rem),radial-gradient(circle at 96% 34%,rgba(129,75,216,.11),transparent 29rem)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(3.15rem,8.2vw,7.2rem);margin-bottom:1.45rem}h2{font-size:clamp(2.15rem,4.5vw,4.35rem);margin-bottom:1.1rem}h3{font-size:1.27rem}p{color:var(--muted)}em{color:transparent;font-style:normal;background:linear-gradient(105deg,#adb7ff,#b983ff);-webkit-background-clip:text;background-clip:text}.shell{width:min(calc(100% - 48px),1200px);margin:auto}
.logo{display:inline-flex;flex-direction:column;width:max-content;line-height:1}.logo-word{display:inline-flex;align-items:baseline;font-size:1.92rem;letter-spacing:-.13em}.logo-word b{color:transparent;font-weight:800;letter-spacing:-.2em;background:linear-gradient(135deg,#fff 13%,#d8dcff 42%,#7382ff 70%,#ad73ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 9px rgba(109,123,255,.28))}.logo-word i{margin:0 .14em 0 .23em;color:#fff;font-size:.76em;font-style:normal;font-weight:400}.logo-tag{margin-top:.32rem;color:#a7acc8;font:500 .43rem/1 'DM Mono',monospace;letter-spacing:.15em;text-transform:uppercase}
.header{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.8rem;min-height:88px;border-bottom:1px solid var(--line)}.header nav{display:flex;justify-content:center;gap:1.4rem}.header nav a{position:relative;padding:.45rem 0;color:#c0c4d7;font-size:.72rem;font-weight:700}.header nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:#8996ff;transform:scaleX(0);transition:.22s}.header nav a:hover,.header nav a.active{color:#fff}.header nav a:hover:after,.header nav a.active:after{transform:scaleX(1)}.header-cta{justify-self:end;padding:.66rem .9rem;border:1px solid rgba(141,151,255,.55);border-radius:5px;font-size:.71rem;font-weight:800;transition:.2s}.header-cta:hover,.header-cta.active{border-color:transparent;background:linear-gradient(105deg,#5969ed,#8863e5);transform:translateY(-2px)}
.hero{position:relative;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#0c0d15,#0a0a0d 58%)}.grid{position:absolute;inset:0;z-index:-4;background-image:linear-gradient(rgba(133,144,255,.095) 1px,transparent 1px),linear-gradient(90deg,rgba(133,144,255,.095) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 88% 80% at 60% 42%,#000,transparent 93%)}.orbit{position:absolute;z-index:-3;border:1px solid rgba(137,147,255,.27);border-radius:50%}.orbit-one{top:12%;right:-16%;width:min(88vw,1250px);aspect-ratio:1.9;transform:rotate(-23deg)}.orbit-two{top:10%;right:-11%;width:min(70vw,1030px);aspect-ratio:1.55;border-color:rgba(177,119,255,.22);transform:rotate(29deg)}.hero:after{position:absolute;right:-14%;top:11%;z-index:-2;width:min(52vw,710px);aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle at 34% 33%,rgba(244,245,255,.8),rgba(136,124,255,.54) 4%,rgba(73,86,229,.27) 23%,transparent 71%);filter:drop-shadow(0 0 52px rgba(74,89,255,.18));animation:float 7s ease-in-out infinite}.hero-copy{display:flex;flex:1;flex-direction:column;justify-content:center;padding:5.7rem 0 3.8rem}.eyebrow,.kicker{display:flex;align-items:center;gap:.72rem;margin-bottom:1.45rem;color:#b8bfff;font:500 .68rem/1 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.eyebrow span{width:26px;height:1px;background:var(--blue)}.hero-copy h1{max-width:11.7ch}.hero-copy>p:not(.eyebrow){max-width:570px;margin-bottom:2rem;font-size:1.1rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;align-items:center;gap:.8rem;min-height:47px;padding:.72rem 1rem;border:1px solid transparent;border-radius:5px;font-size:.78rem;font-weight:800;transition:.2s}.button:hover{transform:translateY(-3px)}.primary{background:linear-gradient(105deg,#5969ed,#8863e5);box-shadow:0 13px 30px rgba(86,96,237,.28)}.secondary{border-color:var(--line);background:rgba(255,255,255,.03)}.hero-meta{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);color:#8d93ad;font:.63rem 'DM Mono',monospace;text-transform:uppercase}
.section{padding:7.2rem 0}.intro{max-width:680px;margin-bottom:3.1rem}.intro p:last-child{max-width:565px;margin-bottom:0;font-size:1rem}.dark-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(19,20,31,.54)}.card-grid,.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.service-card{position:relative;min-height:278px;padding:1.45rem;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,rgba(28,30,47,.92),rgba(15,16,26,.92));transition:.25s}.service-card:hover,.project:hover{border-color:rgba(142,151,255,.52);box-shadow:0 20px 40px rgba(0,0,0,.27);transform:translateY(-6px)}.service-card>div{display:flex;justify-content:space-between;color:#909bff;font:.68rem 'DM Mono',monospace}.service-card h3{margin:4rem 0 .85rem}.service-card p{margin-bottom:1.05rem;font-size:.84rem}.service-card a,.text-link{color:#cad0ff;font-size:.75rem;font-weight:800}.service-card:after{position:absolute;right:-25px;bottom:-53px;width:130px;aspect-ratio:1;border:1px solid rgba(141,150,255,.22);border-radius:50%;content:""}.text-link{display:inline-flex;gap:.55rem}.project{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--card);transition:.25s}.project>div:last-child{padding:1.25rem}.project p{margin-bottom:.55rem;color:#b3b9d8;font:.64rem 'DM Mono',monospace;text-transform:uppercase}.project h3{margin-bottom:.65rem;font-size:1.56rem}.project small{display:block;color:#a9afc5;font-size:.78rem}.art{position:relative;display:grid;height:170px;overflow:hidden;place-items:center;background:linear-gradient(135deg,#1a2456,#3344a3)}.art:before{position:absolute;width:165%;height:58%;border-top:1px solid rgba(255,255,255,.38);border-bottom:1px solid rgba(255,255,255,.19);border-radius:50%;content:"";transform:rotate(-28deg)}.art span{position:absolute;top:13px;left:15px;color:rgba(255,255,255,.72);font:.66rem 'DM Mono',monospace}.art b{position:relative;color:#fff;font-size:4rem;text-shadow:0 0 25px rgba(255,255,255,.42)}.art.velix{background:linear-gradient(135deg,#321656,#7d40bd)}.art.apn{background:linear-gradient(135deg,#102e31,#267968 58%,#85bd82)}.art.apn b{font-size:2.1rem}
.reasons{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.reason-list{border-top:1px solid var(--line)}.reason-list article{display:grid;grid-template-columns:50px 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.reason-list article>span{color:#8d99ff;font:.67rem 'DM Mono',monospace}.reason-list h3{margin-bottom:.25rem;font-size:1.05rem}.reason-list p{margin:0;font-size:.84rem}.reason-list b{color:#9ea7ff}.cta{position:relative;overflow:hidden;padding:clamp(4rem,7.5vw,7rem) 0;border-top:1px solid rgba(155,165,255,.26);border-bottom:1px solid rgba(155,165,255,.26);text-align:center;background:radial-gradient(circle at 50% 47%,rgba(94,102,230,.31),transparent 33%),linear-gradient(135deg,#19205a,#412a73)}.cta:before,.cta:after{position:absolute;top:50%;left:50%;border:1px solid rgba(214,217,255,.18);border-radius:50%;content:"";transform:translate(-50%,-50%)}.cta:before{width:580px;aspect-ratio:1}.cta:after{width:900px;aspect-ratio:1}.cta .shell{position:relative}.cta .kicker{justify-content:center;color:#d4ccff}.cta h2{margin-bottom:1.6rem}.cta em{color:#d5cbff;background:none;-webkit-text-fill-color:currentColor}
.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c0d15,#0a0a0d)}.page-hero:after{position:absolute;top:-200px;right:-100px;width:600px;aspect-ratio:1;border:1px solid rgba(139,151,255,.16);border-radius:50%;content:"";box-shadow:0 0 0 70px rgba(132,99,255,.028)}.page-head{position:relative;z-index:1;padding:6rem 0 5rem}.page-head h1{max-width:11ch}.page-head>p:last-child{max-width:650px;margin-bottom:0;font-size:1.08rem}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail{min-height:315px;padding:1.7rem;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,rgba(27,29,45,.88),rgba(14,15,24,.88))}.detail>span,.steps article>span{display:block;margin-bottom:3.3rem;color:#96a1ff;font:.65rem 'DM Mono',monospace}.detail h2{max-width:10ch;font-size:clamp(1.7rem,3.4vw,2.75rem)}.detail p{margin:0;font-size:.89rem}.detail strong{color:#ecedfb}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3.8rem}.steps article{padding-top:1.05rem;border-top:1px solid var(--line)}.steps article>span{margin-bottom:1rem}.steps h3{margin-bottom:.45rem;font-size:1rem}.steps p{margin:0;font-size:.82rem}
.work-list{border-top:1px solid var(--line)}.work-list article{display:grid;grid-template-columns:75px 1fr 1.1fr 36px;gap:1rem;align-items:center;min-height:145px;padding:1.3rem 0;border-bottom:1px solid var(--line);transition:.2s}.work-list article:hover{padding-right:1rem;padding-left:1rem;background:rgba(255,255,255,.025)}.work-list article>span,.work-list article>div p{color:#96a0ff;font:.66rem 'DM Mono',monospace;text-transform:uppercase}.work-list article>div p{margin-bottom:.3rem}.work-list h2{margin:0;font-size:clamp(1.55rem,3vw,2.85rem)}.work-list small{color:#aeb3c7;font-size:.84rem}.work-list b,.work-list a{justify-self:end;color:#aeb7ff;font-size:1.25rem}
.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4.5rem}.about-copy p{max-width:660px;font-size:1rem}.principles article{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:1.3rem 0;border-top:1px solid var(--line)}.principles article:last-child{border-bottom:1px solid var(--line)}.principles span{color:#94a0ff;font:.66rem 'DM Mono',monospace}.principles h3{margin-bottom:.35rem;font-size:1.02rem}.principles p{margin:0;font-size:.85rem}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem}.contact-layout>div:first-child>p:not(.kicker){max-width:470px;font-size:1rem}.contact-methods{display:grid;gap:.75rem}.contact-methods>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);transition:.2s}.contact-methods>a:hover{border-color:rgba(145,153,255,.55);transform:translateX(5px)}.contact-methods p{margin-bottom:.22rem;font:.63rem 'DM Mono',monospace;text-transform:uppercase}.contact-methods h3{margin:0;font-size:1rem}.contact-methods>a>span{color:#aab4ff;font-size:1.2rem}
.footer{display:grid;grid-template-columns:1.3fr 1fr auto;gap:2rem;align-items:start;padding:3rem 0 2rem;color:#99a0b9;font-size:.76rem}.footer>div:first-child p{margin:.65rem 0 0}.footer>a{padding-top:.35rem;color:#d3d6e9;font-weight:700}.socials{display:flex;gap:1.1rem}.socials a{color:#c5c9dc;font-weight:700}.footer>p{grid-column:1/-1;margin:1rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line);color:#777e99;font:.62rem 'DM Mono',monospace}.js .reveal{opacity:0;transform:translateY(18px);transition:.65s}.js .reveal.is-visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-14px)}}
@media(max-width:850px){.header{grid-template-columns:1fr auto}.header nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;padding-bottom:.9rem}.header-cta{grid-column:2;grid-row:1}.hero-copy{padding-top:4.3rem}.card-grid,.project-grid{grid-template-columns:1fr 1fr}.card-grid .service-card:last-child{grid-column:1/-1}.reasons,.about-grid,.contact-layout{grid-template-columns:1fr;gap:2.5rem}.steps{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.detail{min-height:260px}.detail>span{margin-bottom:2.1rem}}@media(max-width:570px){.shell{width:min(calc(100% - 32px),1200px)}.header{gap:1rem;min-height:72px}.logo-word{font-size:1.65rem}.header-cta{padding:.55rem .65rem;font-size:.64rem}.header nav{gap:1rem;overflow:auto;padding-bottom:.75rem}.header nav a{flex-shrink:0;font-size:.67rem}.hero:after{top:24%;right:-50%;width:560px}.hero-copy{padding:4.4rem 0 3.6rem}.hero-meta span:nth-child(2){display:none}.hero-meta{font-size:.57rem}.section{padding:4.8rem 0}.card-grid,.project-grid,.steps{grid-template-columns:1fr}.card-grid .service-card:last-child{grid-column:auto}.service-card{min-height:235px}.service-card h3{margin-top:2.6rem}.project-grid{gap:.8rem}.reasons{gap:2rem}.reason-list article{grid-template-columns:36px 1fr 20px}.page-head{padding:4.4rem 0 3.8rem}.detail{min-height:0}.work-list article{grid-template-columns:34px 1fr 20px;gap:.6rem;min-height:135px}.work-list small{grid-column:2/-1;font-size:.78rem}.work-list b,.work-list a{grid-column:3;grid-row:1}.footer{grid-template-columns:1fr;gap:1rem}.footer>a{padding-top:0}.footer>p{grid-column:auto}.socials{margin-top:.2rem}}

/* XciX gold edition: elevated black-and-gold brand system */
:root{--bg:#070707;--card:#11100d;--ink:#fffdf7;--muted:#b6b0a2;--line:rgba(212,175,55,.2);--blue:#d4af37;--violet:#f1d47a}
body{background:#070707;color:var(--ink)}body:before{background:radial-gradient(circle at 8% 0,rgba(212,175,55,.13),transparent 28rem),radial-gradient(circle at 92% 25%,rgba(255,206,71,.08),transparent 26rem)}
.logo{position:relative;padding-left:2.9rem}.logo:before{position:absolute;top:.08rem;left:0;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(212,175,55,.75);border-radius:7px;color:#070707;content:'X';font-size:1.22rem;font-weight:900;background:linear-gradient(135deg,#fff5b5,#d4af37 44%,#8d6714);box-shadow:0 0 0 4px rgba(212,175,55,.06),0 8px 25px rgba(212,175,55,.18);transform:rotate(45deg);transition:transform .35s,box-shadow .35s}.logo:hover:before{box-shadow:0 0 0 6px rgba(212,175,55,.08),0 0 35px rgba(212,175,55,.35);transform:rotate(135deg)}.logo:after{position:absolute;top:.93rem;left:.72rem;width:.72rem;height:.32rem;border-top:1px solid #070707;border-bottom:1px solid #070707;content:'';transform:rotate(-45deg)}.logo-word b{background:linear-gradient(135deg,#fffef0 12%,#f5df8c 45%,#d4af37 72%,#8f6716 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(212,175,55,.26))}.logo-word i{color:#fffdf7}.logo-tag{color:#cbbd91}
.header{border-bottom-color:rgba(212,175,55,.19);background:rgba(7,7,7,.62);backdrop-filter:blur(18px)}.header nav a{color:#c6bfae}.header nav a:after{background:#d4af37}.header-cta{border-color:rgba(212,175,55,.66)}.header-cta:hover,.header-cta.active{background:linear-gradient(105deg,#b98d20,#f0ce63);color:#110e05}
.hero{background:radial-gradient(circle at 80% 34%,rgba(154,115,18,.25),transparent 25%),linear-gradient(135deg,#0b0b0b,#070707 62%)}.grid{background-image:linear-gradient(rgba(212,175,55,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.08) 1px,transparent 1px)}.orbit{border-color:rgba(212,175,55,.28)}.orbit-two{border-color:rgba(255,221,112,.2)}.hero:after{background:radial-gradient(circle at 34% 33%,rgba(255,253,235,.78),rgba(212,175,55,.5) 4%,rgba(121,85,10,.25) 23%,transparent 71%);filter:drop-shadow(0 0 55px rgba(212,175,55,.22))}.eyebrow,.kicker{color:#e2c76d}.eyebrow span{background:#d4af37}.hero-copy h1 em{background:linear-gradient(105deg,#fff8c9,#d4af37 58%,#9f7418)}.primary{background:linear-gradient(105deg,#a97c18,#d4af37 45%,#f3d477);color:#0a0905;box-shadow:0 14px 32px rgba(212,175,55,.23)}.primary:hover{box-shadow:0 18px 42px rgba(212,175,55,.38)}.secondary{border-color:rgba(212,175,55,.35);background:rgba(212,175,55,.04)}.secondary:hover{border-color:#d4af37;background:rgba(212,175,55,.1)}.hero-meta{border-top-color:rgba(212,175,55,.2);color:#aa9d7c}
.dark-band{border-color:rgba(212,175,55,.18);background:rgba(18,15,8,.7)}.service-card,.project,.detail{border-color:rgba(212,175,55,.18);background:linear-gradient(145deg,rgba(29,24,12,.9),rgba(13,12,9,.96));box-shadow:inset 0 1px rgba(255,255,255,.03)}.service-card:hover,.project:hover{border-color:rgba(212,175,55,.7);box-shadow:0 22px 45px rgba(0,0,0,.45),0 0 30px rgba(212,175,55,.08)}.service-card>div,.project p,.work-list article>span,.work-list article>div p,.detail>span,.steps article>span{color:#d4af37}.service-card a,.text-link{color:#e7ce7d}.art{background:linear-gradient(135deg,#3c2b08,#b4871b 54%,#191205)}.art.velix{background:linear-gradient(135deg,#201b0b,#866117)}.art.apn{background:linear-gradient(135deg,#17140b,#826719 58%,#c7a343)}.art:before{border-color:rgba(255,239,173,.45)}.reason-list article,.reason-list{border-color:rgba(212,175,55,.18)}.reason-list article>span,.reason-list b{color:#d4af37}.cta{border-color:rgba(212,175,55,.38);background:radial-gradient(circle at 50% 47%,rgba(205,159,30,.26),transparent 33%),linear-gradient(135deg,#1b1505,#3a2708)}.cta:before,.cta:after{border-color:rgba(246,217,116,.24)}.cta em{color:#f1d47a}.page-hero{background:linear-gradient(135deg,#0b0b0b,#080706)}.page-hero:after{border-color:rgba(212,175,55,.19);box-shadow:0 0 0 70px rgba(212,175,55,.025),0 0 0 140px rgba(212,175,55,.018)}.work-list,.work-list article,.principles article,.footer>p{border-color:rgba(212,175,55,.18)}.work-list article:hover{background:rgba(212,175,55,.045)}.work-list b,.work-list a,.principles span,.contact-methods>a>span{color:#d4af37}.contact-methods>a{border-color:rgba(212,175,55,.2);background:rgba(212,175,55,.035)}.contact-methods>a:hover{border-color:#d4af37}.footer{color:#aaa184}.footer>a,.socials a{color:#e5d59b}
.glow-line{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent);opacity:.7;animation:scan 4s ease-in-out infinite}.section.reveal,.dark-band .reveal{will-change:transform,opacity}.service-card,.project,.detail,.contact-methods>a{animation:cardIn .8s both;animation-timeline:view();animation-range:entry 0% cover 28%}.button,.header-cta,.text-link{position:relative;overflow:hidden}.button:after,.header-cta:after{position:absolute;top:0;bottom:0;left:-70%;width:35%;content:'';background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-20deg);transition:left .55s}.button:hover:after,.header-cta:hover:after{left:130%}
@keyframes scan{0%,100%{transform:scaleX(.35);opacity:.25}50%{transform:scaleX(1);opacity:.85}}@keyframes cardIn{from{opacity:.2;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.hero:before,.cta:before{background:radial-gradient(280px circle at var(--spot-x,50%) var(--spot-y,45%),rgba(255,226,120,.11),transparent 68%);pointer-events:none;z-index:-1}.service-card,.project,.detail{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s ease,box-shadow .25s,border-color .25s}.header.scrolled{box-shadow:0 10px 35px rgba(0,0,0,.28)}

/* Refined black & gold interface — calm surfaces, purposeful motion, responsive navigation */
:root{--bg:#080806;--panel:#11110d;--panel-soft:#17160f;--ink:#f7f3e8;--muted:#aaa391;--gold:#c9a34a;--gold-light:#ead28d;--line:rgba(201,163,74,.18)}
body{background:var(--bg)}body:before{background:radial-gradient(circle at 85% -5%,rgba(201,163,74,.09),transparent 26rem),#080806}.shell{width:min(calc(100% - 56px),1180px)}h1,h2,h3{letter-spacing:-.045em}em{color:var(--gold-light);background:none;-webkit-text-fill-color:currentColor}
.logo{align-items:center;flex-direction:row;gap:.7rem;padding:0}.logo:before,.logo:after,.logo-word,.logo-tag{display:none}.brand-mark{position:relative;display:block;width:34px;height:34px;border:1px solid rgba(201,163,74,.75);border-radius:8px;background:#0e0e0a;box-shadow:inset 0 0 0 4px rgba(201,163,74,.045)}.brand-mark i{position:absolute;top:6px;left:15px;width:3px;height:20px;border-radius:99px;background:linear-gradient(#f4dfa0,#af842d);transform:rotate(45deg)}.brand-mark i:last-child{transform:rotate(-45deg)}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-name{color:var(--ink);font-size:1.2rem;letter-spacing:-.06em;line-height:1}.brand-tag{color:#a99b76;font:500 .45rem/1 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase}
.header{position:relative;min-height:82px;border-bottom-color:var(--line);background:transparent;backdrop-filter:none}.header nav{gap:2rem}.header nav a{color:#bfb8a8;font-size:.76rem}.header nav a:after{background:var(--gold)}.header-cta{padding:.7rem 1rem;border-color:rgba(201,163,74,.55);border-radius:6px;color:#f7f3e8;background:transparent}.header-cta:hover,.header-cta.active{color:#161207;background:var(--gold-light)}
.menu-toggle{display:none}.hero{min-height:760px;background:radial-gradient(circle at 78% 40%,rgba(201,163,74,.15),transparent 18rem),linear-gradient(135deg,#10100b,#080806 62%)}.hero:after{right:4%;top:20%;width:min(39vw,480px);background:radial-gradient(circle at 38% 36%,rgba(247,243,232,.5),rgba(201,163,74,.25) 5%,rgba(108,80,18,.1) 25%,transparent 63%);filter:none}.grid{opacity:.32;background-image:linear-gradient(rgba(201,163,74,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(201,163,74,.07) 1px,transparent 1px);background-size:72px 72px}.orbit{border-color:rgba(201,163,74,.14)}.hero-copy{padding:6rem 0 3.25rem}.hero-copy h1{max-width:12ch;font-size:clamp(3.3rem,7.5vw,6.7rem)}.hero-copy h1 em{color:var(--gold-light);background:none}.hero-copy>p:not(.eyebrow){max-width:510px;font-size:1rem;line-height:1.7}.eyebrow,.kicker{color:#d9bd69}.eyebrow span{background:var(--gold)}.button{min-height:48px;padding:.75rem 1.15rem;border-radius:6px;font-size:.78rem}.primary{color:#161207;background:var(--gold-light);box-shadow:none}.primary:hover{background:#f4dfa0;box-shadow:none}.secondary{border-color:rgba(201,163,74,.36);background:transparent}.hero-meta{border-top-color:var(--line);color:#92886e}
.section{padding:6.8rem 0}.intro{margin-bottom:2.7rem}.intro p:last-child{font-size:.96rem;line-height:1.75}.card-grid,.project-grid{gap:1.2rem}.service-card,.project,.detail{border-color:var(--line);border-radius:10px;background:var(--panel);box-shadow:none;transform:none!important;animation:none}.service-card:hover,.project:hover{border-color:rgba(201,163,74,.55);box-shadow:0 16px 38px rgba(0,0,0,.22);transform:translateY(-4px)!important}.service-card{min-height:250px;padding:1.55rem}.service-card h3{margin:3.3rem 0 .75rem}.service-card>div,.project p,.detail>span,.steps article>span{color:#c9a34a}.service-card a,.text-link{color:#e4ce8a}.service-card:after{display:none}.dark-band{border-color:var(--line);background:#0e0e0b}.project{background:#11110d}.project>div:last-child{padding:1.4rem}.art{height:185px;background:linear-gradient(135deg,#211906,#8a681e)}.art.velix{background:linear-gradient(135deg,#17140a,#6c551c)}.art.apn{background:linear-gradient(135deg,#17140a,#756320)}.reason-list,.reason-list article{border-color:var(--line)}.reason-list article>span,.reason-list b{color:#c9a34a}.cta{padding:6.2rem 0;border-color:var(--line);background:#121009}.cta:before,.cta:after{border-color:rgba(201,163,74,.14)}.cta .kicker{color:#d9bd69}.cta h2 em{color:#e7cf87;background:none}.page-hero{background:#0d0d0a}.page-hero:after{border-color:rgba(201,163,74,.13);box-shadow:none}.page-head{padding:5.5rem 0 4.5rem}.detail{min-height:290px;background:var(--panel)}.work-list,.work-list article,.principles article,.footer>p{border-color:var(--line)}.work-list article:hover{background:rgba(201,163,74,.035)}.work-list b,.work-list a,.principles span,.contact-methods>a>span{display:none}.contact-methods>a{border-color:var(--line);background:var(--panel)}.footer{padding:3.5rem 0 2rem;color:#aaa391}.footer>a,.socials a{color:#e4ce8a}
.button:after,.header-cta:after,.glow-line{display:none}.hero:before,.cta:before{background:none}.service-card,.project,.detail,.contact-methods>a{animation:none}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.js .reveal.is-visible{opacity:1;transform:none}
@media(max-width:760px){.shell{width:min(calc(100% - 32px),1180px)}.header{grid-template-columns:1fr auto auto;gap:.85rem;min-height:70px}.header-cta{padding:.58rem .7rem;font-size:.66rem}.menu-toggle{display:grid;grid-column:2;place-content:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:6px;color:#f7f3e8;background:#11110d;cursor:pointer}.menu-toggle span{display:block;width:17px;height:1px;margin:3px;background:currentColor;transition:transform .2s}.menu-toggle.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header nav{position:absolute;top:64px;right:0;left:0;display:none;flex-direction:column;gap:0;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:#12120e;box-shadow:0 18px 35px rgba(0,0,0,.35)}.header nav.is-open{display:flex}.header nav a{padding:.85rem .75rem;font-size:.82rem}.header nav a:after{display:none}.header nav a.active{color:#e7cf87}.hero{min-height:680px}.hero:after{right:-45%;top:38%;width:420px}.grid{background-size:48px 48px}.orbit-one{top:28%;right:-55%;width:840px}.orbit-two{top:24%;right:-58%;width:700px}.hero-copy{padding:5rem 0 2.4rem}.hero-copy h1{max-width:10ch;font-size:clamp(3rem,13vw,4.65rem)}.hero-copy>p:not(.eyebrow){max-width:30rem;font-size:.96rem}.hero-meta{font-size:.58rem}.hero-meta span:nth-child(2){display:none}.actions{gap:.7rem}.actions .button{flex:1;justify-content:center}.section{padding:4.6rem 0}.intro{margin-bottom:2rem}.card-grid,.project-grid,.detail-grid,.steps{grid-template-columns:1fr}.card-grid .service-card:last-child{grid-column:auto}.service-card{min-height:215px}.service-card h3{margin-top:2.4rem}.project-grid{gap:1rem}.art{height:175px}.reasons,.about-grid,.contact-layout{grid-template-columns:1fr;gap:2.2rem}.reason-list article{grid-template-columns:36px 1fr}.reason-list article>b{display:none}.page-head{padding:4rem 0 3.5rem}.page-head>p:last-child{font-size:.98rem}.detail{min-height:0;padding:1.4rem}.detail>span{margin-bottom:2rem}.detail h2{font-size:2rem}.work-list article{grid-template-columns:34px 1fr;gap:.7rem;padding:1.3rem 0}.work-list small{grid-column:2;font-size:.8rem}.footer{grid-template-columns:1fr;gap:1.2rem}.footer>a{padding-top:0}.footer>p{grid-column:auto}.socials{margin-top:.2rem}}

/* Story-led About and Founder pages */
.story-grid,.founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);align-items:start}.story-lead h2,.founder-statement h2{max-width:12ch}.story-copy,.founder-copy{max-width:620px}.story-copy p,.founder-copy p{font-size:1.02rem;line-height:1.8}.story-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.values-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.values-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.8rem}.values-heading h2{margin:0}.values-grid,.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.value-card,.expertise-grid article{min-height:235px;padding:1.5rem;border:1px solid var(--line);border-radius:10px;background:#0b0b08}.value-card>span,.expertise-grid span{display:block;margin-bottom:3.1rem;color:var(--gold);font:500 .68rem/1 'DM Mono',monospace;letter-spacing:.11em;text-transform:uppercase}.value-card h3,.expertise-grid h3{margin-bottom:.65rem}.value-card p,.expertise-grid p{margin:0;font-size:.86rem;line-height:1.7}.founder-callout{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:5rem 0}.founder-callout>div{max-width:650px}.founder-callout h2{max-width:14ch}.founder-callout p:last-child{max-width:520px}.founder-intro{display:grid;grid-template-columns:300px 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;padding:5.2rem 0 5rem}.portrait-placeholder{position:relative;display:grid;min-height:360px;place-content:center;overflow:hidden;border:1px solid rgba(201,163,74,.42);border-radius:14px;background:linear-gradient(135deg,#191508,#090907)}.portrait-placeholder:before,.portrait-placeholder:after{position:absolute;border:1px solid rgba(201,163,74,.18);border-radius:50%;content:''}.portrait-placeholder:before{width:390px;height:390px}.portrait-placeholder:after{width:520px;height:260px;transform:rotate(-30deg)}.portrait-placeholder span{position:relative;color:var(--gold-light);font-size:4rem;font-weight:800;letter-spacing:-.1em}.portrait-placeholder small{position:absolute;bottom:1rem;left:1rem;color:#a79b7c;font:.62rem 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.founder-intro h1{max-width:9ch}.founder-intro>div:last-child>p:last-child{max-width:580px;font-size:1.04rem;line-height:1.8}.founder-contact{max-width:770px;text-align:center}.founder-contact .kicker,.founder-contact .story-actions{justify-content:center}.founder-contact p:not(.kicker){max-width:560px;margin:0 auto;color:var(--muted)}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border:1px solid rgba(201,163,74,.55);border-radius:999px;color:#171207;background:#ead28d;box-shadow:0 10px 24px rgba(0,0,0,.3);font-size:.72rem;font-weight:800;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{box-shadow:0 14px 28px rgba(0,0,0,.38);transform:translateY(-3px)}.whatsapp-float b{font-size:1rem}
.founder-portrait{position:relative;aspect-ratio:4/5;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(201,163,74,.48);border-radius:14px;background:#17140c;box-shadow:0 24px 55px rgba(0,0,0,.35)}.founder-portrait:after{position:absolute;inset:10px;border:1px solid rgba(255,239,181,.2);border-radius:10px;content:'';pointer-events:none}.founder-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.86) contrast(1.04)}
@media(max-width:760px){.story-grid,.founder-grid{grid-template-columns:1fr;gap:2rem}.values-heading{display:block}.values-heading h2{margin-top:.8rem}.values-grid,.expertise-grid{grid-template-columns:1fr}.value-card,.expertise-grid article{min-height:auto}.value-card>span,.expertise-grid span{margin-bottom:1.8rem}.founder-callout{display:block;padding:4.5rem 0}.founder-callout .button{margin-top:1.1rem}.founder-intro{grid-template-columns:1fr;gap:2rem;padding:3.5rem 0 4rem}.portrait-placeholder{min-height:250px;max-width:360px}.founder-portrait{width:min(100%,360px);aspect-ratio:4/5}.founder-intro h1{font-size:clamp(3rem,13vw,4.4rem)}.whatsapp-float{right:16px;bottom:16px}.whatsapp-float span{display:none}.whatsapp-float b{display:grid;width:22px;height:22px;place-content:center}}

/* Fixed navigation, elevated footer, and motion polish */
body{padding-top:0}
.header{position:fixed;top:0;left:0;right:0;z-index:1000;isolation:isolate;width:100%;max-width:none;margin:0;padding:0 max(24px,calc((100vw - 1200px)/2));background:#080806;box-shadow:0 12px 32px rgba(0,0,0,.5),0 1px 0 rgba(201,163,74,.34);transition:box-shadow .3s ease}
.header.scrolled{background:rgba(8,8,6,.96);box-shadow:0 12px 34px rgba(0,0,0,.38),0 1px 0 rgba(201,163,74,.3)}
.hero{padding-top:88px}
.page-hero{padding-top:88px}
.footer{position:relative;grid-template-columns:1.5fr 1fr 1fr;padding:4.6rem 0 2rem;border-top:1px solid rgba(201,163,74,.32);color:#aaa391}
.footer:before{position:absolute;top:-1px;left:0;width:18rem;height:1px;content:"";background:linear-gradient(90deg,var(--gold-light),transparent)}
.footer>div:first-child{max-width:280px}.footer>div:first-child p{max-width:230px;line-height:1.7}.footer>a{align-self:start;padding-top:.5rem}.footer>a:before{display:block;margin-bottom:.55rem;color:var(--gold);content:"CONTACT";font:500 .6rem 'DM Mono',monospace;letter-spacing:.16em}.socials{flex-wrap:wrap;align-content:start;gap:.65rem 1.15rem}.socials:before{display:block;width:100%;margin-bottom:.1rem;color:var(--gold);content:"CONNECT";font:500 .6rem 'DM Mono',monospace;letter-spacing:.16em}.socials a{font-size:.8rem}.footer>p{margin-top:2.5rem;padding-top:1.2rem;color:#77715f}
.scroll-progress{position:fixed;top:0;left:0;z-index:60;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--gold-light),var(--gold));transform:scaleX(0);transform-origin:left center}
.cursor-glow{position:fixed;z-index:-1;width:260px;height:260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(201,163,74,.1),transparent 68%);transform:translate(-50%,-50%);opacity:0;transition:opacity .25s ease}
@media(max-width:760px){body{padding-top:0}.hero,.page-hero{padding-top:70px}.header{padding:0 16px}.footer{grid-template-columns:1fr;padding-top:3.8rem}.footer>a{padding-top:0}.footer>p{margin-top:1.5rem}.cursor-glow{display:none}}
