:root{--bg:#10110f;--panel:#171916;--text:#f0f0e9;--muted:#9a9c93;--lime:#d5f36a;--line:#2b2e27;--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.035;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-size:12px;letter-spacing:.09em;font-weight:800}.brand-mark{width:29px;height:29px;border:1px solid var(--lime);display:grid;place-items:center;color:var(--lime);font-size:12px;letter-spacing:-.1em}.brand-mark span{color:var(--text)}.brand-light{color:#8e9088;font-weight:500}.topbar nav{display:flex;align-items:center;gap:37px}.topbar nav a,.text-link{font-size:12px;color:#bfc0b8;text-decoration:none;transition:color .2s}.topbar nav a:hover,.text-link:hover{color:var(--lime)}.topbar nav .nav-cta{color:var(--text);border:1px solid #4b4d43;padding:11px 15px}.nav-cta span{color:var(--lime);margin-left:9px}.hero{min-height:617px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding-block:58px 55px}.hero-copy{position:relative;z-index:1}.eyebrow{font:10px var(--mono);letter-spacing:.12em;color:#aaaDA2}.pulse{display:inline-block;background:var(--lime);width:7px;height:7px;border-radius:50%;margin-right:8px;box-shadow:0 0 13px #d5f36a80}.eyebrow-year{color:#696c63;margin-left:10px}h1{font-size:clamp(58px,7.2vw,94px);letter-spacing:-.08em;line-height:.99;margin:32px 0 23px;font-weight:600}h1 em,h2 em{color:var(--lime);font-style:normal}.hero-text{color:#a9aaa2;line-height:1.8;max-width:390px;font-size:15px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:24px;padding:15px 18px;text-decoration:none;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:#171914}.button span{font-size:17px}.text-link{font-size:12px}.text-link span{color:var(--lime);margin-left:8px}.hero-foot{display:flex;gap:23px;margin-top:85px;font:9px var(--mono);color:#73766e;letter-spacing:.08em}.scroll-note{color:#a5a79e}.hero-art{height:435px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#20241a 0, #151713 43%,transparent 72%)}.orbit{position:absolute;border:1px solid #383d2d;border-radius:50%;transform:rotate(-26deg)}.orbit-one{width:300px;height:400px}.orbit-two{width:390px;height:280px;transform:rotate(33deg)}.orbit-three{width:445px;height:170px;transform:rotate(-11deg);border-color:#292d23}.forge-symbol{width:198px;height:198px;position:relative;border:1px solid #555a3c;background:linear-gradient(135deg,#23291b,#12140f);box-shadow:0 0 90px #c1ee4c16;display:flex;align-items:center;justify-content:center;transform:rotate(-7deg)}.forge-symbol:before,.forge-symbol:after{content:'';position:absolute;background:var(--lime)}.forge-symbol:before{width:1px;height:248px;opacity:.45}.forge-symbol:after{height:1px;width:248px;opacity:.45}.symbol-c,.symbol-f{font-size:99px;font-weight:800;letter-spacing:-.15em;z-index:1}.symbol-c{color:#eff2e4}.symbol-f{color:var(--lime);transform:translate(-4px,7px)}.forge-symbol i{position:absolute;width:7px;height:7px;background:var(--lime);top:-4px;right:-4px;box-shadow:0 0 16px var(--lime)}.art-cross{position:absolute;color:#777d5a;font:16px var(--mono)}.cross-a{top:68px;left:18%}.cross-b{bottom:76px;right:17%}.art-dot{position:absolute;width:3px;height:3px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime)}.dot-a{left:19%;top:34%}.dot-b{right:16%;top:63%}.art-caption{position:absolute;bottom:26px;left:20px;right:20px;display:flex;justify-content:space-between;color:#777b6b;font:9px var(--mono);letter-spacing:.1em}.ticker{border-block:1px solid var(--line);height:63px;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;justify-content:space-around;min-width:100%;gap:49px;white-space:nowrap;font:10px var(--mono);letter-spacing:.13em;color:#a5a89a}.ticker b{color:var(--lime);font-size:15px;font-weight:400}.work-section{padding-block:117px 106px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:43px}.section-head h2,.studio-grid h2{font-size:clamp(39px,5vw,59px);letter-spacing:-.07em;line-height:1.08;margin:18px 0 0;font-weight:600}.section-head>p{color:#85877e;line-height:1.8;font-size:12px;margin:0 0 5px}.project-card{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);background:#141613;text-decoration:none;color:var(--text);transition:border-color .25s}.project-card:hover{border-color:#667343}.project-visual{min-height:340px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#273525 0,#18221b 37%,#111512 75%)}.circuit-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(#60785c28 1px,transparent 1px),linear-gradient(90deg,#60785c28 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000 15%,transparent 75%)}.chip{position:absolute;border:1px solid #73966e;background:#192a20;transform:rotate(45deg);box-shadow:0 0 30px #57a05c20}.chip-back{width:200px;height:200px;opacity:.38}.chip-mid{width:145px;height:145px;border-color:#82af7c;opacity:.6}.chip-front{width:105px;height:105px;background:linear-gradient(135deg,#253b2b,#132018);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(45deg);box-shadow:0 0 55px #65bb6930}.chip-front span,.chip-front b{transform:rotate(-45deg)}.chip-front span{font-size:14px;font-weight:600;letter-spacing:-.05em}.chip-front b{font:19px var(--mono);color:#b5ee91}.chip-line{position:absolute;width:110px;height:1px;background:#7ebc75;opacity:.65}.line-one{transform:translate(-108px,-86px) rotate(45deg)}.line-two{transform:translate(105px,85px) rotate(45deg)}.visual-label,.visual-index{position:absolute;font:9px var(--mono);letter-spacing:.12em;color:#95a88f}.visual-label{top:24px;left:25px}.visual-index{bottom:21px;right:23px;color:#687967}.project-info{padding:44px 39px;display:flex;justify-content:space-between;align-items:center}.project-type{font:9px var(--mono);letter-spacing:.1em;color:#a3aa98}.project-type span{color:var(--lime);margin-inline:4px}.project-info h3{font-size:33px;letter-spacing:-.06em;margin:17px 0 12px}.project-info p{max-width:310px;font-size:12px;line-height:1.8;color:#92958b}.arrow-round{width:42px;height:42px;border:1px solid #555a4a;border-radius:50%;display:grid;place-items:center;color:var(--lime);align-self:flex-start;font-size:17px;transition:background .2s}.project-card:hover .arrow-round{background:#252c1d}.work-note{display:flex;align-items:center;gap:16px;padding:26px 2px;border-bottom:1px solid var(--line)}.tiny-star{font-size:22px;color:var(--lime)}.work-note p{font-size:11px;line-height:1.7;margin:0;color:#d1d3c8}.work-note p span{color:#81847b}.note-count{margin-left:auto;font:10px var(--mono);color:#72766b}.studio-section{background:#171916;border-block:1px solid #252821;padding-block:99px}.studio-grid{display:grid;grid-template-columns:1fr .8fr;gap:120px}.studio-grid h2{margin-top:22px}.studio-copy{padding-top:12px}.studio-copy p{font-size:13px;line-height:1.95;color:#a2a59a;margin:0 0 17px}.studio-copy .text-link{display:inline-block;margin-top:15px}.services{padding-block:104px 110px}.service-list{margin-top:35px;border-top:1px solid var(--line)}.service-list>div{display:grid;grid-template-columns:70px 1fr 1fr 30px;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:24px 2px}.service-list>div>span{font:10px var(--mono);color:#777b70}.service-list h3{font-size:17px;letter-spacing:-.03em;margin:0;font-weight:600}.service-list p{font-size:11px;color:#898c82;margin:0;line-height:1.7}.service-list b{color:var(--lime);font-size:16px;font-weight:400;text-align:right}.contact-section{background:#171916;border-block:1px solid #252821;padding-block:94px 100px;position:relative;overflow:hidden}.contact-inner{position:relative}.contact-inner h2{font-size:clamp(65px,9vw,108px);letter-spacing:-.085em;line-height:.93;margin:26px 0 21px;font-weight:600}.contact-inner>p{font-size:13px;line-height:1.8;color:#9da096;margin-bottom:26px}.contact-stamp{position:absolute;right:11%;top:50px;width:155px;height:155px;border:1px solid #53583c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font:10px var(--mono);line-height:1.8;letter-spacing:.12em;color:#a9ad9a;transform:rotate(13deg)}.contact-stamp span{font-size:25px;color:var(--lime);margin-top:4px}.footer{height:90px;display:flex;align-items:center;justify-content:space-between}.footer .brand{font-size:10px}.footer-copy,.footer>span:last-child{font:8px var(--mono);letter-spacing:.1em;color:#76796e}.footer .brand-mark{width:25px;height:25px;font-size:10px}
@media(max-width:800px){.wrap{width:calc(100% - 42px)}.topbar{height:72px}.topbar nav{gap:18px}.topbar nav a{font-size:11px}.hero{grid-template-columns:1fr;min-height:auto;padding-block:75px 32px}.hero-copy{padding-bottom:0}.hero-art{height:330px;margin-top:16px}.hero-foot{margin-top:55px}.section-head{align-items:flex-start;gap:20px}.section-head>p{margin-top:46px}.project-card{grid-template-columns:1fr}.project-visual{min-height:300px}.project-info{padding:31px 27px}.studio-grid{gap:35px;grid-template-columns:1fr}.studio-section{padding-block:75px}.studio-copy{max-width:550px}.contact-stamp{right:4%;top:80px;width:115px;height:115px;font-size:8px}.contact-stamp span{font-size:19px}.footer-copy{display:none}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.brand{font-size:10px;gap:8px}.brand-mark{width:26px;height:26px}.topbar nav{gap:13px}.topbar nav a:first-child{display:none}.topbar nav .nav-cta{padding:9px 11px}.hero{padding-top:65px}.eyebrow{font-size:8px}.eyebrow-year{margin-left:5px}.hero h1{font-size:65px}.hero-text{font-size:13px;max-width:320px}.hero-actions{gap:18px}.button{padding:14px 13px;gap:14px;font-size:11px}.hero-foot{font-size:7px;gap:10px;flex-direction:column}.hero-art{height:280px;margin-inline:-5px}.forge-symbol{width:150px;height:150px}.symbol-c,.symbol-f{font-size:76px}.forge-symbol:before{height:205px}.forge-symbol:after{width:205px}.orbit-one{height:300px;width:230px}.orbit-two{width:300px;height:230px}.orbit-three{width:320px}.ticker{height:53px}.ticker-track{gap:25px;font-size:8px}.work-section{padding-block:75px}.section-head{display:block;margin-bottom:26px}.section-head h2,.studio-grid h2{font-size:43px}.section-head>p{margin-top:17px}.project-visual{min-height:255px}.project-info{padding:25px 19px}.project-info h3{font-size:29px}.project-info p{max-width:255px}.studio-section{padding-block:67px}.services{padding-block:75px}.service-list>div{grid-template-columns:27px 1fr 20px;gap:10px;padding-block:19px}.service-list h3{font-size:14px}.service-list p{grid-column:2;grid-row:2}.service-list b{grid-column:3;grid-row:1}.contact-section{padding-block:75px}.contact-inner h2{font-size:74px}.contact-stamp{right:1%;top:73px;width:85px;height:85px;font-size:6px;border-color:#454a34}.contact-stamp span{font-size:15px;margin-top:0}.contact-inner>p{font-size:11px;max-width:270px}.footer{height:76px}.footer>span:last-child{font-size:7px}}

.contact-actions{display:flex;gap:12px;align-items:center}.button-whatsapp{border:1px solid #555a4a;color:var(--text)}.button-whatsapp:hover{border-color:var(--lime);color:var(--lime)}.contact-details{display:flex;align-items:center;gap:10px;margin-top:22px;font:10px var(--mono);color:#72766b}.contact-details a{color:#a5a99c;text-decoration:none}.contact-details a:hover{color:var(--lime)}@media(max-width:520px){.contact-actions{gap:8px}.contact-details{font-size:8px;gap:6px;flex-wrap:wrap}}
