.split-copy h1 span{white-space:nowrap;word-break:keep-all;display:inline-block}@media (max-width:900px){.split-copy h1 span{letter-spacing:-.04em;font-size:.72em}}.editorial-site{color:#0a0a0a;background:#fff;font-family:Inter,Arial,sans-serif}.editorial-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.editorial-brand{justify-content:flex-start;align-items:center;width:230px;height:54px;display:flex;overflow:visible}.editorial-brand img{object-fit:contain;object-position:center;width:230px;height:54px;display:block}.editorial-nav{align-items:center;gap:28px;display:flex}.editorial-nav a,.editorial-footer span,.editorial-footer a{letter-spacing:.08em;font:700 10px/1 Inter,Arial,sans-serif}.editorial-nav a{color:#0a0a0a}.editorial-nav a:hover,.text-link:hover{color:#65c900}.editorial-menu{background:0 0;border:0;display:none}.split-section{grid-template-columns:60% 40%;min-height:100vh;padding-top:78px;display:grid}.split-copy{flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex}.split-copy h1,.split-copy h2{letter-spacing:-.04em;margin:20px 0 30px;font-family:Arial Narrow,Arial,sans-serif;font-weight:600;line-height:.9}.split-copy h1{overflow-wrap:anywhere;max-width:760px;font-size:clamp(3.7rem,6.2vw,7.4rem)}.split-copy h2{font-size:clamp(4rem,8vw,8.5rem)}.split-copy h1 span,.split-copy h2 em{color:#65c900;font-style:normal}.red-kicker{color:#65c900;letter-spacing:.14em;font:700 11px/1.2 Inter,Arial,sans-serif}.lead,.split-copy>p:not(.red-kicker),.split-detail p,.split-projects .split-copy>p{color:#444;max-width:530px;font-size:17px;line-height:1.55}.editorial-actions{align-items:center;gap:26px;margin-top:26px;display:flex}.red-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#65c900;border:0;justify-content:center;align-items:center;gap:12px;width:max-content;padding:15px 20px;font:700 11px Inter;display:inline-flex}.red-button:hover{background:#0a0a0a}.text-link{color:#0a0a0a;border-bottom:1px solid #0a0a0a;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:inline-flex}.split-visual{background:#0a0a0a;min-height:calc(100vh - 78px);position:relative;overflow:hidden}.home-visual{background:linear-gradient(135deg,#151515,#292929);justify-content:center;align-items:center;display:flex}.home-visual:after{content:"";opacity:.15;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff1f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff1f 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-visual img{object-fit:contain;filter:grayscale()brightness(1.9);mix-blend-mode:screen;z-index:1;width:92%;max-height:62%;position:relative}.visual-label,.visual-index{color:#fff;z-index:2;letter-spacing:.08em;font:700 10px/1.5 monospace;position:absolute}.visual-label{top:38px;left:42px}.visual-label span{color:#65c900}.visual-index{bottom:35px;right:40px}.split-light,.split-projects{background:#fff}.section-number>span{color:#65c900;font:700 12px monospace}.split-detail{flex-direction:column;justify-content:center;padding:10vw 8vw 8vw 2vw;display:flex}.detail-intro{color:#0a0a0a!important;max-width:540px!important;font-size:31px!important;line-height:1.15!important}.detail-list{border-top:1px solid #ccc;grid-template-columns:1fr 1fr;gap:16px;margin-top:50px;padding-top:24px;display:grid}.detail-list span{align-items:center;gap:10px;font-size:12px;display:flex}.detail-list svg{color:#65c900}.split-dark{color:#fff;background:#0a0a0a}.split-dark .split-copy{border-right:1px solid #2c2c2c}.dark-lead{color:#aaa!important}.service-columns{grid-template-columns:1fr;align-content:center;gap:35px;padding:9vw 7vw 8vw 5vw;display:grid}.service-columns article{border-top:1px solid #444;padding-top:15px}.service-columns small,.project-card small{color:#65c900;letter-spacing:.1em;font:700 10px monospace}.service-columns h3{margin:11px 0 15px;font-size:24px;font-weight:500}.service-columns ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-columns li{color:#b9b9b9;gap:8px;font-size:12px;display:flex}.service-columns li span{background:#65c900;width:5px;height:5px;margin-top:5px}.split-projects{background:#f2f2f2}.project-stack{align-content:center;gap:20px;padding:9vw 8vw 8vw 2vw;display:grid}.project-card{background:#fff;grid-template-columns:1fr 1fr;gap:22px;padding:20px;display:grid}.project-image{background:#222;height:230px;overflow:hidden}.project-image img{object-fit:cover;filter:grayscale();width:100%;height:100%}.project-card h3{margin:18px 0;font-size:26px;font-weight:500;line-height:1.1}.project-card p{color:#555;font-size:13px;line-height:1.6}.project-placeholder{background:0 0;border:1px solid #ccc;min-height:190px;display:block}.split-contact{background:#f2f2f2}.direct-contact{gap:20px;margin-top:35px;display:flex}.direct-contact a{color:#0a0a0a;border-bottom:1px solid #0a0a0a;padding-bottom:4px;font-size:13px}.contact-form-editorial{background:#fff;flex-direction:column;justify-content:center;padding:50px 6vw 50px 4vw;display:flex}.contact-form-editorial h3{letter-spacing:.12em;border-bottom:1px solid #ccc;padding-bottom:18px;font:700 14px Inter}.contact-form-editorial form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-editorial label{gap:7px;font-size:11px;font-weight:700;display:grid}.contact-form-editorial label:last-of-type,.contact-form-editorial label:nth-last-of-type(2),.contact-form-editorial button,.contact-form-editorial .form-error{grid-column:1/-1}.contact-form-editorial label span{color:#777;font-weight:400}.contact-form-editorial input,.contact-form-editorial select,.contact-form-editorial textarea{background:#fff;border:0;border-bottom:1px solid #aaa;outline:0;width:100%;padding:10px 0;font:14px Inter}.contact-form-editorial input:focus,.contact-form-editorial select:focus,.contact-form-editorial textarea:focus{border-color:#65c900}.contact-form-editorial textarea{resize:vertical}.editorial-footer{color:#fff;background:#0a0a0a;justify-content:space-between;align-items:center;gap:18px;padding:30px 4vw;display:flex}.editorial-footer img{object-fit:cover;width:145px;height:32px}.editorial-footer a{color:#fff}.side-rail{z-index:15;background:#65c900;flex-direction:column;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.side-rail a{color:#fff;border-bottom:1px solid #fff6;padding:14px 10px;font:700 10px monospace}.editorial-whatsapp{background:#65c900!important;border-radius:0!important;bottom:25px!important;right:25px!important}.editorial-whatsapp span{display:none}.editorial-footer img{object-fit:contain;object-position:center;width:300px;height:auto;max-height:150px}.editorial-footer{align-items:center}@media (max-width:900px){.editorial-header{height:64px}.editorial-brand,.editorial-brand img{width:175px;height:42px}.editorial-nav{background:#fff;border-bottom:1px solid #ddd;flex-direction:column;align-items:flex-start;padding:25px;display:none;position:absolute;top:64px;left:0;right:0}.editorial-nav.is-open{display:flex}.editorial-menu{display:block}.split-section{grid-template-columns:1fr;padding-top:64px}.split-visual{min-height:55vh}.split-copy{padding:90px 8vw}.split-copy h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(2.8rem,7.5vw,3.8rem);line-height:.95}.split-copy h2{font-size:clamp(3.5rem,15vw,7rem)}.split-detail,.service-columns,.project-stack{padding:70px 8vw}.split-dark .split-copy{border-bottom:1px solid #2c2c2c;border-right:0}.service-columns ul,.project-card{grid-template-columns:1fr}.project-image{height:200px}.contact-form-editorial{padding:60px 8vw}.contact-form-editorial form{grid-template-columns:1fr}.contact-form-editorial label:last-of-type,.contact-form-editorial label:nth-last-of-type(2),.contact-form-editorial button,.contact-form-editorial .form-error{grid-column:auto}.editorial-footer{flex-wrap:wrap}.side-rail{display:none}}
