:root{
  --cyan:#00B7E3;--blue:#0D1B2A;--magenta:#E6007E;--white:#F2F2F2;--gray:#8A8A8A;--black:#030406;
  --line:rgba(242,242,242,.15);--soft:rgba(242,242,242,.72);--max:1180px;--radius:14px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:999;background:var(--cyan);color:#001318;padding:12px 16px}.container{width:min(100% - 40px,var(--max));margin-inline:auto}.topbar{position:fixed;z-index:100;inset:0 0 auto 0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,54px);border-bottom:1px solid var(--line);background:rgba(3,4,6,.72);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:12px}.brand img{width:56px;height:56px;object-fit:contain}.nav{display:flex;align-items:center;gap:22px;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:rgba(242,242,242,.74)}.nav a:hover{color:var(--cyan)}.pill{border:1px solid var(--cyan);padding:10px 14px}.menu{display:none;background:transparent;color:var(--white);border:1px solid var(--line);padding:10px 12px;text-transform:uppercase;letter-spacing:.16em}.hero{position:relative;min-height:100svh;padding:120px 0 72px;display:grid;grid-template-columns:minmax(20px,1fr) minmax(0,760px) minmax(280px,420px) minmax(20px,1fr);grid-template-rows:auto;align-items:end;gap:28px;isolation:isolate}.hero-image{position:absolute;inset:0;z-index:-4}.hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.04)}.hero:after{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(3,4,6,.97),rgba(3,4,6,.75) 45%,rgba(3,4,6,.9)),linear-gradient(180deg,rgba(3,4,6,.1),var(--black) 92%)}.hero-content{grid-column:2;max-width:760px;padding-bottom:24px}.overline{margin:0 0 20px;font-size:12px;text-transform:uppercase;letter-spacing:.32em;color:var(--cyan);font-weight:900}.overline.magenta,.magenta{color:var(--magenta)}.cyan{color:var(--cyan)}h1,h2,h3{font-family:Montserrat,Inter,sans-serif;margin:0;line-height:.96}h1{font-size:clamp(52px,8.2vw,116px);font-weight:900;letter-spacing:-.08em;max-width:920px}h2{font-size:clamp(36px,5vw,72px);letter-spacing:-.065em}h3{font-size:clamp(24px,2vw,34px);letter-spacing:-.04em}.lead{max-width:720px;margin:26px 0 0;font-size:clamp(17px,1.75vw,21px);line-height:1.65;color:var(--soft)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;padding:15px 20px;min-height:52px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:12px;transition:.2s ease}.button:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--magenta)}.primary{background:var(--cyan);color:#001318}.secondary{border-color:var(--magenta);background:rgba(230,0,126,.08)}.hero-panel{grid-column:3;align-self:center;border:1px solid var(--line);background:rgba(13,27,42,.72);padding:28px;min-height:430px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:28px auto auto 28px;width:92px;height:92px;background:var(--cyan)}.hero-panel:after{content:"";position:absolute;right:30px;top:70px;border-left:80px solid transparent;border-right:80px solid transparent;border-bottom:138px solid var(--magenta);transform:rotate(18deg);opacity:.9}.hero-panel img{position:relative;z-index:2;width:220px;margin-bottom:34px}.hero-panel strong{font-size:28px}.hero-panel span{color:var(--soft);margin-top:10px}.shape{position:absolute;z-index:-1;mix-blend-mode:screen}.triangle-cyan{left:11%;top:22%;border-left:90px solid transparent;border-right:90px solid transparent;border-bottom:230px solid var(--cyan);transform:rotate(-31deg);opacity:.86}.triangle-magenta{right:13%;top:17%;border-left:80px solid transparent;border-right:80px solid transparent;border-bottom:250px solid var(--magenta);transform:rotate(34deg);opacity:.84}.square-blue{left:54%;bottom:12%;width:120px;height:120px;background:var(--blue);border:1px solid var(--cyan);transform:rotate(12deg)}.ticker{border-block:1px solid var(--line);display:flex;gap:0;overflow:hidden}.ticker span{flex:1;min-width:190px;padding:18px 24px;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:12px;border-right:1px solid var(--line);color:rgba(242,242,242,.66)}.section{padding:106px 0}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.text-stack p{font-size:20px;line-height:1.7;color:var(--soft);margin-top:0}.formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;margin-top:34px;align-items:stretch}.formula div{border:1px solid var(--line);padding:22px;background:rgba(255,255,255,.035)}.formula span{display:block;color:var(--cyan);font-weight:900;text-transform:uppercase;margin-bottom:10px}.formula small{color:var(--soft);line-height:1.5}.formula b{display:grid;place-items:center;color:var(--magenta);font-size:28px}.section-head{max-width:820px;margin-bottom:44px}.cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{min-height:330px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.015));display:flex;flex-direction:column}.card:hover{background:linear-gradient(135deg,rgba(0,183,227,.12),rgba(230,0,126,.08))}.num{font-family:"Bebas Neue",Montserrat,sans-serif;font-size:72px;line-height:.8;color:var(--magenta);margin-bottom:auto}.card p,.project-copy p,.social p,.contact p{color:var(--soft);line-height:1.65}.project{background:linear-gradient(180deg,rgba(13,27,42,.35),transparent)}.project-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;align-items:center}.project-copy{position:relative;z-index:2}.project-copy p{font-size:19px;margin:28px 0}.project-figure{margin:0;position:relative;border:1px solid var(--line);padding:16px;background:#07090c}.project-figure img{width:100%;height:min(64vw,640px);object-fit:cover}.project-figure figcaption{position:absolute;left:32px;bottom:32px;background:rgba(3,4,6,.82);border-left:6px solid var(--cyan);padding:14px 16px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.social{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 20%,rgba(0,183,227,.18),transparent 32%),radial-gradient(circle at 80% 70%,rgba(230,0,126,.13),transparent 28%)}.social-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.social-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.social-links a{border:1px solid var(--line);padding:12px 14px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.social-links a:hover{border-color:var(--cyan);color:var(--cyan)}.feed-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feed-panel article{border:1px solid var(--line);background:rgba(3,4,6,.72);padding:26px;min-height:280px}.feed-panel time{font-size:12px;color:var(--cyan);text-transform:uppercase;letter-spacing:.16em}.feed-panel h3{margin-top:26px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;align-items:start}.contact-list{list-style:none;padding:0;margin:28px 0 0;color:var(--soft);line-height:2}.contact-list a{color:var(--cyan)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid var(--line);padding:26px;background:rgba(255,255,255,.035)}.contact-form label{display:grid;gap:8px;color:rgba(242,242,242,.78);font-size:13px;text-transform:uppercase;letter-spacing:.09em}.contact-form label:nth-last-of-type(1),.contact-form .button,.form-note{grid-column:1/-1}.contact-form input,.contact-form textarea,.contact-form select{width:100%;background:#06080a;border:1px solid var(--line);color:var(--white);padding:14px;font:inherit;outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,183,227,.15)}.hide{display:none!important}.form-note{font-size:12px!important;margin:0;color:rgba(242,242,242,.55)!important}.footer{border-top:1px solid var(--line);padding:42px 0;background:#010203}.footer-grid{display:grid;grid-template-columns:90px 1fr auto;gap:24px;align-items:center}.footer img{width:82px}.footer strong{text-transform:uppercase;letter-spacing:.2em}.footer p{margin:8px 0 0;color:rgba(242,242,242,.58)}.footer nav{display:flex;gap:18px;color:rgba(242,242,242,.66)}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:90;width:58px;height:58px;display:grid;place-items:center;background:var(--cyan);color:#001318;font-weight:1000;box-shadow:8px 8px 0 rgba(230,0,126,.9)}
@media(max-width:980px){.menu{display:block}.nav{position:absolute;top:76px;left:20px;right:20px;display:none;flex-direction:column;align-items:flex-start;background:#030406;border:1px solid var(--line);padding:20px}.nav.open{display:flex}.hero{grid-template-columns:20px 1fr 20px;align-items:center}.hero-content,.hero-panel{grid-column:2}.hero-panel{min-height:auto}.split,.project-layout,.social-grid,.contact-layout{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.formula{grid-template-columns:1fr}.formula b{display:none}.feed-panel{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer nav{flex-direction:column}.shape{opacity:.35}.contact-form{grid-template-columns:1fr}}@media(max-width:560px){.container{width:min(100% - 28px,var(--max))}.brand span{display:none}.cards{grid-template-columns:1fr}.hero{padding-top:104px}.hero-panel img{width:170px}.project-figure figcaption{position:static;margin-top:10px}.ticker{display:none}h1{font-size:clamp(44px,14vw,68px)}}

