@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.3jl0_j8w0bekq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.2c7zyf29vrghw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.0oxh562_148qc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0x9ccydb91kkt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0fpdy-lufm69d.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#141512;--panel:#1c1d19;--ink:#f1f0e8;--muted:#a4a69a;--lime:#c2f74f;--line:#383a32;--display:"Space Grotesk Variable",sans-serif;--body:"DM Sans Variable",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}::selection{background:var(--lime);color:var(--bg)}:focus-visible{outline:2px solid var(--lime);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}h2{letter-spacing:-3px;font-size:clamp(40px,4.7vw,72px);line-height:1.05}h2 em{color:var(--muted);font-style:normal}.section{padding:105px 5%}.eyebrow,.section-label,.hero-meta,.hero-foot,.scroll-hint,.orbit-label,.art-coordinate,.art-caption,.form-note,.footer>span{font-family:var(--display);letter-spacing:1.2px;font-size:11px}.skip-link{background:var(--lime);color:#111;z-index:100;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.progress{background:var(--lime);transform-origin:0;z-index:99;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;height:94px;padding:0 5%;display:flex;position:relative}.wordmark{font-family:var(--display);letter-spacing:-1.7px;font-size:29px;font-weight:700}.wordmark span{font-weight:400}.wordmark b{vertical-align:top;letter-spacing:0;padding-left:4px;font-size:13px}.nav-links{align-items:center;gap:40px;font-size:13px;display:flex}.nav-links a:not(.nav-cta):hover{color:var(--lime)}.nav-links sup{color:var(--muted);margin-left:4px;font-size:9px}.nav-cta{border:1px solid #77796b;border-radius:30px;align-items:center;gap:20px;padding:12px 20px;display:flex}.nav-cta:hover{background:var(--lime);color:var(--bg);border-color:var(--lime)}.menu-toggle{display:none}.hero{padding:30px 5% 0;overflow:hidden}.hero-meta{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.hero-meta>span:first-child{color:var(--ink)}.status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 10px #c2f74f40}.hero-main{padding-top:58px;position:relative}.hero h1{letter-spacing:-.07em;z-index:2;pointer-events:none;width:max-content;font-size:clamp(80px,9.7vw,155px);line-height:.98;position:relative}.hero-line{padding-right:15px;display:block;overflow:hidden}.hero-line>span{display:block}.accent{color:var(--lime)}.period{color:var(--ink)}.hero-art{perspective:900px;width:46%;height:480px;position:absolute;top:20px;right:1%}.orb-shell{perspective:900px;width:350px;height:350px;transform-style:preserve-3d;position:absolute;top:70px;left:12%}.orb-assembly{transform-style:preserve-3d;position:absolute;inset:0;transform:rotate(-30deg)}.orb-ring{backface-visibility:visible;border:2px solid #c2f74f;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 14px #c2f74f18,0 0 12px #c2f74f12}.orb-core{background:radial-gradient(circle at 35% 30%,#e4ffae,#83a435 37%,#171b10 74%);border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 60px #baf94e25}.orbit-label{z-index:2;font-size:9px;line-height:1.5;position:absolute}.label-one{color:var(--lime);top:28px;left:6%;transform:rotate(-7deg)}.label-two{align-items:center;gap:12px;display:flex;bottom:4px;right:0}.label-two span{color:var(--lime);font-size:50px}.art-coordinate{writing-mode:vertical-rl;color:var(--muted);font-size:9px;position:absolute;top:125px;right:0}.hero-bottom{z-index:3;justify-content:space-between;align-items:center;margin:40px 0 56px;display:flex;position:relative}.hero-description{align-items:center;gap:21px;display:flex}.tiny-cross{color:var(--lime);font-size:35px;font-weight:200}.hero-description p{color:var(--muted);font-size:15px;line-height:1.65}.hero-description strong{color:var(--ink);font-weight:400}.hero-actions{align-items:center;gap:25px;display:flex}.button{border:0;justify-content:center;align-items:center;gap:30px;padding:18px 23px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.primary{background:var(--lime);color:#171910}.primary:hover{background:#d7ff81}.scroll-hint{color:var(--muted);max-width:70px;font-size:8px;line-height:1.8}.hero-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:20px 0;font-size:9px;display:flex}.ticker{background:var(--lime);color:var(--bg);width:102%;margin:18px -1% 0;padding:22px 0;overflow:hidden;transform:rotate(-1.5deg)}.ticker-track{width:max-content;display:flex}.ticker-track>span{font-family:var(--display);letter-spacing:-.5px;align-items:center;gap:30px;padding-right:30px;font-size:22px;font-weight:600;display:flex}.ticker svg{width:27px;height:27px}.section-label{color:var(--muted);justify-content:space-between;margin-bottom:38px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.section-heading p{color:var(--muted);padding-right:5%;font-size:14px;line-height:1.7}.project-grid{grid-template-columns:1fr 1fr;gap:56px 30px;display:grid}.project-card{min-width:0;display:block}.project-art{isolation:isolate;justify-content:center;align-items:center;height:345px;transition:filter .4s;display:flex;position:relative;overflow:hidden}.project-card:hover .project-art{filter:brightness(1.07)}.project-art>div:not(.art-grid){transition:transform .65s cubic-bezier(.2,.7,.2,1)}.project-card:hover .project-art>div:not(.art-grid){transform:rotate(0)scale(1.035)}.art-grid{z-index:-1;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.art-connexa{background:#c8d8b1}.art-minifimy{background:#e9bed0}.art-magento{background:#d9653c}.art-alojamiento-buenos-aires{background:#b4c5d1}.art-caption{color:#242a25;letter-spacing:1px;font-size:7px;position:absolute;bottom:12px;left:16px}.mock-browser{color:#223225;background:#f7f5ed;width:82%;padding:18px;transform:rotate(-6deg);box-shadow:0 20px 40px #1b301c26}.mock-top{border-bottom:1px solid #cad2c4;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mock-top b{letter-spacing:-1px;font-size:18px}.mock-top b span{color:#789b41}.mock-top small{font-size:6px}.estate-body{grid-template-columns:1.3fr 1fr;gap:15px;padding:25px 0;display:grid}.estate-body small{letter-spacing:1px;font-size:5px}.estate-body strong{letter-spacing:-1px;margin:12px 0 17px;font-size:23px;font-weight:500;line-height:1.15;display:block}.mock-search{border:1px solid #bdc5b6;justify-content:space-between;padding:8px;font-size:7px;display:flex}.building{background:linear-gradient(155deg,#bcccd0 45%,#869576 45%);height:130px;position:relative;overflow:hidden}.building i{background:repeating-linear-gradient(0deg,#0000 0 15px,#283939 16px 24px),repeating-linear-gradient(90deg,#c9c4b5 0 12px,#aaa393 13px 18px);width:40px;height:104px;position:absolute;top:18px;left:15px;transform:skewY(-12deg)}.building i:nth-child(2){background-color:#a39e90;top:27px;left:55px;transform:skewY(12deg)}.building i:nth-child(3){height:85px;top:46px;left:95px}.mock-bottom{border-top:1px solid #cad2c4;justify-content:space-between;padding-top:10px;font-size:6px;display:flex}.shop-window{color:#64474d;background:#fff9ef;width:80%;padding:23px;position:relative;transform:rotate(5deg);box-shadow:0 20px 40px #72344820}.shop-brand{border-bottom:1px solid #eddbd9;padding-bottom:10px;font-family:Georgia,serif;font-size:25px}.shop-brand small{font-family:var(--body);float:right;margin-top:15px;font-size:6px}.shop-content{align-items:center;min-height:150px;display:flex;position:relative}.shop-content strong{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.2}.shop-content em{color:#a56d7c;font-size:19px}.baby-shirt{clip-path:polygon(25% 0,38% 0,40% 10%,60% 10%,62% 0,75% 0,100% 25%,83% 42%,74% 34%,74% 70%,61% 100%,39% 100%,26% 70%,26% 34%,17% 42%,0 25%);filter:drop-shadow(3px 6px 5px #0003);background:repeating-linear-gradient(90deg,#e4c9b0 0 2px,#ecd6bf 2px 5px);width:97px;height:112px;position:absolute;right:0;transform:rotate(8deg)}.baby-shirt span{text-align:center;color:#826b54;margin-top:35px;font-family:Georgia;display:block}.shop-pill{border:1px solid #ad8190;border-radius:25px;padding:8px 12px;font-size:6px}.shop-flower{color:#cf91a9;font-size:62px;position:absolute;bottom:0;right:13px}.commerce-art{color:#291b16;flex-direction:column;align-items:center;width:80%;display:flex;transform:rotate(-5deg)}.commerce-symbol{font-family:var(--display);text-shadow:5px 5px #efb090;font-size:125px;font-weight:700;line-height:1;transform:scaleX(1.25)}.commerce-art>span{letter-spacing:4px;margin:12px;font-size:9px}.commerce-console{color:#e9e7df;background:#22221e;width:73%;padding:15px 20px;font-family:monospace;font-size:10px;transform:rotate(9deg);box-shadow:12px 12px #a846282f}.commerce-console>span{color:#a8ad9e;font-size:8px}.commerce-console p{margin-top:9px}.commerce-console i{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-right:12px;display:inline-block}.stay-window{color:#304d58;background:#f2f0e8;width:78%;padding:18px;transform:rotate(5deg);box-shadow:0 20px 40px #17374826}.stay-window>span{letter-spacing:1px;margin-bottom:13px;font-size:10px;display:block}.stay-window>span>span{font-size:6px}.stay-view{background:#a9bfc0;height:170px;padding:22px;position:relative;overflow:hidden}.stay-view strong{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.1;position:relative}.stay-view em{color:#fcf7e9}.sun{background:#e8c7a3;border-radius:50%;width:46px;height:46px;position:absolute;top:20px;right:23px}.arch{background:linear-gradient(#739296,#42606a);border:20px solid #f1e3ce;border-radius:65px 65px 0 0;width:106px;height:151px;position:absolute;bottom:-20px;right:15px}.stay-search{justify-content:space-between;padding-top:14px;font-size:7px;display:flex}.project-info{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.project-info .eyebrow{color:var(--muted);font-size:8px}.project-info h3{letter-spacing:-1px;margin-top:7px;font-size:31px}.project-number{color:var(--muted);vertical-align:middle;letter-spacing:0;margin-left:13px;font-size:11px}.project-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:43px;height:43px;transition:all .2s;display:grid}.project-card:hover .project-arrow{color:var(--bg);background:var(--lime);transform:rotate(45deg)}.project-summary{color:var(--muted);max-width:95%;margin-top:16px;font-size:13px;line-height:1.7}.project-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.project-tags>span{border:1px solid var(--line);color:#bfc1b5;border-radius:30px;padding:5px 10px;font-size:10px}.project-tags .case-link{color:var(--ink);border:0;margin-left:auto;padding-right:0}.services{background:#20211c}.service-row{border-top:1px solid #45463d;grid-template-columns:45px 1.4fr 1fr 35px;align-items:center;gap:24px;padding:38px 0;display:grid}.service-num{font-family:var(--display);color:var(--lime);align-self:start;margin-top:4px;font-size:12px}.service-row .eyebrow{color:var(--muted);font-size:8px}.service-row h3{letter-spacing:-1px;margin:11px 0;font-size:27px}.service-row p{color:var(--muted);max-width:390px;font-size:13px;line-height:1.7}.service-row ul{color:#c4c6b9;padding:0;font-size:12px;line-height:2.5;list-style:none}.service-row li{align-items:center;gap:10px;display:flex}.service-row>a:hover{color:var(--lime)}.about{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.about-art{background:var(--lime);color:#202815;justify-content:center;align-items:center;height:455px;display:flex;position:relative;overflow:hidden}.about-art:before{content:"";background-image:linear-gradient(#17240f15 1px,#0000 1px),linear-gradient(90deg,#17240f15 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.code-mark{font-family:var(--display);letter-spacing:-12px;font-size:100px;font-weight:600;transform:rotate(-12deg)}.code-mark span{color:#0000;-webkit-text-stroke:2px #202815}.about-art-foot{letter-spacing:1px;justify-content:space-between;align-items:end;font-size:10px;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.about-copy .eyebrow{color:var(--muted)}.about-copy h2{letter-spacing:-2px;margin:25px 0;font-size:clamp(36px,3.5vw,52px)}.about-copy p{color:var(--muted);margin-bottom:15px;font-size:14px;line-height:1.8}.text-link{border-bottom:1px solid #676b5b;align-items:center;gap:15px;padding:10px 0;font-size:13px;display:inline-flex}.text-link:hover{color:var(--lime)}.process{border-top:1px solid var(--line)}.process-grid{grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.process-grid article{border-top:1px solid #666958;padding:22px 26px 0 0}.process-grid article+article{border-left:1px solid var(--line);padding-left:26px}.process-grid article>span{color:var(--lime);font-size:12px;font-family:var(--display);justify-content:space-between;display:flex}.process-grid h3{letter-spacing:-.7px;margin:35px 0 13px;font-size:24px}.process-grid p{color:var(--muted);font-size:13px;line-height:1.8}.faq{background:#20211c;grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.faq h2{margin-top:25px}.faq .eyebrow{color:var(--muted)}.faq details{border-bottom:1px solid #44473b}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:15px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--lime);font-size:23px;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 30px 25px 0;font-size:14px;line-height:1.8}.contact{grid-template-columns:1fr 1fr;gap:10%;padding-top:115px;padding-bottom:115px;display:grid}.contact .eyebrow{font-size:9px}.contact h2{letter-spacing:-5px;margin:32px 0;font-size:clamp(65px,7vw,105px);line-height:1}.contact h2 em,.contact h2>span{color:var(--lime)}.contact p{color:var(--muted);font-size:14px;line-height:1.8}.contact .text-link{margin-top:15px}.brief{padding-top:24px}.brief fieldset{border:0;margin:0 0 29px;padding:0}.brief legend{margin-bottom:18px;font-size:15px}.brief-options{flex-wrap:wrap;gap:9px;display:flex}.option{cursor:pointer;border:1px solid #565a4b;border-radius:25px;align-items:center;gap:5px;padding:11px 15px;font-size:12px;display:flex;position:relative}.option.selected{background:var(--lime);color:#1a2111;border-color:var(--lime)}.option input{opacity:0;width:1px;height:1px;position:absolute}.option:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:4px}.field{margin-bottom:23px;font-size:13px;display:block}.field input,.field textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #565a4b;border-radius:0;padding:15px 0;font-size:14px;display:block}.field textarea{resize:vertical;min-height:100px;max-height:300px}.field input::placeholder,.field textarea::placeholder{color:#919587}.brief .button{justify-content:space-between;width:100%;margin-top:6px}.brief .form-note{letter-spacing:0;margin-top:12px;font-size:10px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 5%;padding:28px 0;display:flex}.footer>span{color:var(--muted);font-size:8px}.footer>a:last-child{border:1px solid var(--line);place-items:center;width:38px;height:38px;display:grid}.case-page{padding-top:35px}.case-hero{padding:65px 0 45px}.case-hero>.eyebrow{color:var(--lime)}.case-hero h1{letter-spacing:-5px;margin:20px 0;font-size:clamp(55px,8vw,120px);line-height:1.1}.case-hero h1>span{color:var(--lime);margin-left:30px}.case-hero>p{color:var(--muted);max-width:700px;font-size:24px}.case-page>.project-art{height:540px}.case-page>.project-art>div:not(.art-grid){max-width:650px}.case-page .estate-body{padding:45px 0}.case-page .estate-body strong{font-size:36px}.case-page .building{height:175px}.case-page .shop-content{min-height:220px}.case-page .shop-content strong{font-size:36px}.case-page .stay-view{height:260px}.case-page .stay-view strong{font-size:50px}.case-body{grid-template-columns:1fr 1fr;gap:12%;padding:85px 0;display:grid}.case-body h2{letter-spacing:-2px;margin:23px 0;font-size:42px}.case-body p,.case-body li{color:var(--muted);font-size:15px;line-height:1.8}.case-body h3{margin:0 0 15px;font-size:25px}.case-body p+h3{margin-top:30px}.case-body ul{padding-left:18px}.case-body .case-note{border-left:2px solid var(--lime);margin-top:28px;padding-left:17px;font-size:12px}.case-cta{background:var(--panel);justify-content:space-between;align-items:center;gap:25px;padding:40px;display:flex}.case-cta h2{letter-spacing:-1px;font-size:35px}.next-project{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:70px;padding:30px 0;display:flex}.next-project>span{letter-spacing:1px;color:var(--muted);font-size:10px}.next-project strong{font-family:var(--display);font-size:40px;font-weight:500}.next-project:hover{color:var(--lime)}@media (min-width:1600px){.hero,.section,.nav{padding-left:max(5%,50vw - 720px);padding-right:max(5%,50vw - 720px)}.hero-main{padding-top:70px}.hero-art{right:4%}.hero h1{font-size:150px}.hero-bottom{margin-top:65px}.project-art{height:420px}}@media (max-width:1050px){.nav-links{gap:22px}.hero h1{font-size:10.8vw}.hero-art{width:46%;top:20px;right:-3%}.orb-shell{width:280px;height:280px;top:55px;left:0}.hero-art{height:370px}.hero-actions{gap:10px}.scroll-hint{display:none}.hero-description p{font-size:13px}.section{padding:80px 5%}.project-art{height:285px}.estate-body strong{font-size:18px}.building{height:105px}.shop-content strong{font-size:17px}.shop-content em{font-size:16px}.baby-shirt{width:75px;height:95px}.service-row{grid-template-columns:25px 1.3fr 1fr 25px;gap:17px}.service-row h3{font-size:23px}.about{gap:6%}.about-art{height:420px}.code-mark{font-size:80px}.footer>span:nth-child(2){display:none}}@media (max-width:700px){html{scroll-padding-top:20px}.nav{height:76px;padding:0 6%}.wordmark{font-size:26px}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;place-items:center;width:42px;height:42px;display:grid}.nav-links{background:var(--bg);border-bottom:1px solid var(--line);padding:25px 6%;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 30px #0004}.nav-links.open{flex-direction:column;align-items:stretch;gap:24px;display:flex}.nav-links a{font-size:16px}.nav-cta{justify-content:space-between}.hero{padding:25px 6% 0}.hero-meta{letter-spacing:.7px;font-size:8px}.hero-meta>span:last-child{display:none}.hero-main{min-height:575px;padding-top:39px}.hero h1{letter-spacing:-.075em;font-size:17vw}.hero-art{width:100%;height:300px;top:265px;right:0}.orb-shell{width:225px;height:225px;top:25px;left:calc(50% - 112px)}.orbit-label{font-size:7px}.label-one{top:45px;left:0}.label-two{font-size:7px;bottom:5px;right:0}.label-two span{font-size:35px}.art-coordinate{font-size:7px;top:65px}.hero-bottom{flex-direction:column;align-items:stretch;gap:24px;margin:10px 0 32px}.hero-description{gap:15px}.hero-description p{font-size:13px}.hero-actions .button{justify-content:space-between;width:100%}.hero-foot{letter-spacing:.4px;gap:20px;font-size:7px;line-height:1.8}.hero-foot>span:last-child{text-align:right;max-width:100px}.ticker{margin-top:10px;padding:17px 0}.ticker-track>span{gap:20px;padding-right:20px;font-size:17px}.ticker svg{width:20px;height:20px}.section{padding:65px 6%}.section-label{letter-spacing:.7px;gap:20px;margin-bottom:28px;font-size:8px}.section-label>span:last-child{text-align:right}.section-heading{margin-bottom:34px;display:block}h2{letter-spacing:-2px;font-size:43px}.section-heading p{margin-top:24px;font-size:13px}.section-heading p br{display:none}.project-grid{grid-template-columns:1fr;gap:38px}.project-art{height:300px}.project-info{margin-top:17px}.project-info h3{font-size:28px}.project-summary{font-size:12px}.project-tags>span{font-size:9px}.estate-body strong{font-size:21px}.building{height:120px}.shop-content{min-height:142px}.shop-content strong{font-size:20px}.shop-content em{font-size:17px}.baby-shirt{width:80px;height:100px}.service-row{grid-template-columns:23px 1fr 22px;gap:12px;padding:30px 0}.service-row>ul{grid-area:2/2;margin:0}.service-row>a{grid-area:1/3;align-self:start}.service-row h3{font-size:25px}.service-row .eyebrow{font-size:7px}.service-row p{font-size:13px}.about{grid-template-columns:1fr;gap:35px}.about-art{height:300px}.code-mark{font-size:96px}.about-copy h2{font-size:40px}.about-copy p{font-size:14px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 0;margin-top:35px}.process-grid article{padding-right:17px}.process-grid article+article{padding-left:17px}.process-grid article:nth-child(3){border-left:0;padding-left:0}.process-grid h3{margin-top:26px;font-size:22px}.process-grid p{font-size:12px}.faq{grid-template-columns:1fr;gap:20px}.faq summary{padding:23px 0;font-size:14px}.faq details p{font-size:13px}.faq h2 br{display:none}.contact{grid-template-columns:1fr;gap:35px}.contact h2{letter-spacing:-4px;font-size:72px}.contact .eyebrow{font-size:8px}.brief{padding-top:0}.option{padding:10px 13px;font-size:11px}.footer{flex-wrap:wrap;margin:0 6%}.footer .wordmark{font-size:24px}.footer>span{letter-spacing:0;font-size:8px}.case-hero{padding:40px 0 30px}.case-hero h1{letter-spacing:-3px;overflow-wrap:anywhere;font-size:52px}.case-hero h1>span{margin-left:10px}.case-hero>p{font-size:20px}.case-page>.project-art{height:320px}.case-page .estate-body{padding:20px 0}.case-page .estate-body strong{font-size:20px}.case-page .building{height:115px}.case-page .shop-content{min-height:150px}.case-page .shop-content strong{font-size:21px}.case-page .stay-view{height:180px}.case-page .stay-view strong{font-size:35px}.case-body{grid-template-columns:1fr;gap:35px;padding:45px 0}.case-body h2{font-size:35px}.case-cta{flex-direction:column;align-items:stretch;padding:25px}.case-cta h2{font-size:29px}.next-project{flex-wrap:wrap;gap:17px}.next-project>span{width:100%}.next-project strong{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art{transform:none!important}}main{overflow:clip}.art-mares{background:#d6cec0}.hero-art{position:absolute}.capture-window{border-radius:8px}.project-card{background:0 0}.badge-scene{touch-action:pan-y}.wordmark{align-items:flex-start;display:inline-flex}.wordmark .brand-mark{width:14px;height:14px;color:var(--lime);stroke-width:1.8px;margin:2px 0 0 4px}.meta-location{align-items:center;gap:6px;display:inline-flex}.case-link{align-items:center;gap:4px;display:inline-flex}.case-hero h1{align-items:center;gap:24px;display:flex}.case-hero h1>svg{width:.48em;height:.48em;color:var(--lime);stroke-width:1.3px;flex:none}.site-preloader{z-index:1000;background:var(--bg);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:19px;display:flex;position:fixed;inset:0}.preloader-wordmark{font:700 clamp(38px,6vw,72px)/1 var(--display);letter-spacing:-.065em}.preloader-wordmark span{font-weight:400}.preloader-track{background:var(--line);width:min(320px,72vw);height:2px;overflow:hidden}.preloader-track i{background:var(--lime);width:38%;height:100%;animation:.8s cubic-bezier(.65,0,.35,1) infinite alternate preloader-scan;display:block}.site-preloader>span{font:8px var(--display);letter-spacing:2px;color:var(--muted)}.route-skeleton{background:var(--bg);min-height:100vh;padding:26px 5%}.skeleton-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;height:68px;display:flex}.skeleton-nav i,.skeleton-hero i,.skeleton-hero>span,.skeleton-grid i{background:linear-gradient(100deg,#252720 25%,#34372d 45%,#252720 65%) 0 0/220% 100%;animation:1.35s ease-in-out infinite skeleton-wave;display:block}.skeleton-nav i:first-child{width:150px;height:26px}.skeleton-nav i:last-child{border-radius:20px;width:105px;height:36px}.skeleton-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:8%;min-height:520px;display:grid}.skeleton-hero>div{gap:15px;display:grid}.skeleton-hero i{height:clamp(60px,8vw,118px)}.skeleton-hero i:first-child{width:82%}.skeleton-hero i:nth-child(2){width:100%}.skeleton-hero i:nth-child(3){width:88%}.skeleton-hero>span{border-radius:16px;height:370px}.skeleton-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding-top:55px;display:grid}.skeleton-grid i{height:280px}@keyframes preloader-scan{0%{transform:translate(-105%)}to{transform:translate(265%)}}@keyframes skeleton-wave{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:700px){.case-hero h1{gap:10px}.site-preloader>span{font-size:7px}.route-skeleton{padding:20px 6%}.skeleton-nav{height:58px}.skeleton-hero{min-height:650px;padding-top:45px;display:block}.skeleton-hero>div{gap:10px}.skeleton-hero i{height:58px}.skeleton-hero>span{width:78%;height:300px;margin:55px auto 0}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid i{height:250px}}@media (prefers-reduced-motion:reduce){.preloader-track i{width:100%;animation:none}.skeleton-nav i,.skeleton-hero i,.skeleton-hero>span,.skeleton-grid i{animation:none}}.projects-cta{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:32px;margin-top:70px;padding:34px 36px;display:flex}.projects-cta .eyebrow{color:var(--lime)}.projects-cta h3{letter-spacing:-1.5px;max-width:680px;margin-top:11px;font-size:clamp(25px,3vw,42px);line-height:1.08}.projects-cta .button{flex:none}.floating-whatsapp{z-index:90;background:var(--lime);color:#171910;font-family:var(--display);letter-spacing:.3px;border:1px solid #d7ff81;border-radius:999px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #0007}.floating-whatsapp:hover{background:#d7ff81;transform:translateY(-3px)}@media (max-width:700px){.projects-cta{flex-direction:column;align-items:stretch;gap:24px;margin-top:48px;padding:26px 22px}.projects-cta h3{font-size:28px}.projects-cta .button{justify-content:space-between;width:100%}.floating-whatsapp{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:12px 15px}}.language-switch{min-width:38px;height:38px;font-family:var(--display);letter-spacing:.7px;border:1px solid #77796b;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.language-switch:hover{border-color:var(--lime);color:var(--lime)}.nav-mobile-actions{display:none}@media (max-width:700px){.nav-mobile-actions{align-items:center;gap:10px;display:flex}.mobile-language-switch{display:grid}.nav-language-switch{display:none!important}}.artist-service-page{overflow:hidden}.artist-service-hero{grid-template-columns:1fr .92fr;align-items:center;gap:6%;min-height:760px;display:grid}.artist-service-copy h1{font-family:var(--display);letter-spacing:-.065em;margin:25px 0 30px;font-size:clamp(66px,7.2vw,116px);font-weight:500;line-height:.94}.artist-service-copy h1 em{color:var(--lime);font-style:normal}.artist-service-copy>p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.75}.artist-service-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.artist-service-visual{border:1px solid var(--line);height:590px;position:relative;overflow:hidden;transform:rotate(2deg)}.artist-service-visual img,.artist-case-image img{object-fit:cover}.artist-service-visual>span{background:var(--lime);color:var(--bg);font:700 9px var(--display);letter-spacing:1px;padding:8px 11px;position:absolute;bottom:16px;left:18px}.artist-service-problem{border-top:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:end;gap:8%;display:grid}.artist-service-problem h2{margin-top:25px}.artist-service-problem>p{color:var(--muted);font-size:16px;line-height:1.8}.artist-benefit-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.artist-benefit-grid article{background:var(--panel);min-height:300px;padding:38px}.artist-benefit-grid article>span{font:11px var(--display);color:var(--lime)}.artist-benefit-grid article>svg{color:var(--lime);stroke-width:1.4px;width:34px;height:34px;margin:45px 0 28px;display:block}.artist-benefit-grid h3{letter-spacing:-1px;margin-bottom:15px;font-size:27px}.artist-benefit-grid p{color:var(--muted);font-size:14px;line-height:1.75}.artist-service-case{background:#20211c;grid-template-columns:1.08fr .92fr;align-items:center;gap:7%;display:grid}.artist-case-image{border:1px solid var(--line);height:480px;position:relative;overflow:hidden}.artist-service-case h2{margin:25px 0;font-size:clamp(40px,4.4vw,68px)}.artist-service-case p{color:var(--muted);line-height:1.8}.artist-case-links{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.artist-includes{grid-template-columns:.9fr 1.1fr;gap:9%;display:grid}.artist-includes h2{margin-top:25px;font-size:clamp(42px,4.5vw,68px)}.artist-includes-list{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.artist-includes-list span{border-bottom:1px solid var(--line);color:#d6d7ce;align-items:flex-start;gap:12px;padding:21px 0;font-size:14px;line-height:1.5;display:flex}.artist-includes-list svg{color:var(--lime);flex:none}.artist-faq{background:#20211c;grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.artist-faq h2{margin-top:25px}.artist-faq details{border-bottom:1px solid #45483d}.artist-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:16px;list-style:none;display:flex}.artist-faq summary::-webkit-details-marker{display:none}.artist-faq summary span{color:var(--lime);font-size:22px}.artist-faq details p{color:var(--muted);padding:0 35px 24px 0;font-size:14px;line-height:1.75}.artist-final-cta{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.artist-final-cta>svg{color:var(--lime);stroke-width:1.3px}.artist-final-cta h2{margin:28px 0 20px}.artist-final-cta p{color:var(--muted);max-width:650px;line-height:1.75}.artist-final-cta .button{margin-top:32px}.artist-service-page+.footer .text-link{margin:0}@media (max-width:900px){.artist-service-hero{grid-template-columns:1fr;gap:45px;min-height:auto}.artist-service-visual{height:520px;transform:none}.artist-service-problem,.artist-service-case,.artist-includes,.artist-faq{grid-template-columns:1fr;gap:45px}.artist-benefit-grid{grid-template-columns:1fr}.artist-benefit-grid article{min-height:250px}.artist-case-image{height:430px}}@media (max-width:700px){.artist-service-copy h1{font-size:16vw}.artist-service-copy>p{font-size:15px}.artist-service-actions{flex-direction:column;align-items:stretch}.artist-service-actions .button{justify-content:space-between;width:100%}.artist-service-visual{height:330px}.artist-service-problem h2,.artist-service-case h2,.artist-includes h2{font-size:40px}.artist-benefit-grid article{padding:30px 25px}.artist-case-image{height:300px}.artist-includes-list{grid-template-columns:1fr}.artist-case-links{flex-direction:column;align-items:stretch}.artist-case-links .button{justify-content:space-between;width:100%}.artist-final-cta h2 br{display:none}}.whatsapp-mark{width:18px;height:18px;display:block}.footer-privacy{font-family:var(--display);letter-spacing:.65px;color:var(--muted);border-bottom:1px solid #55584b;padding-bottom:4px;font-size:9px}.footer-privacy:hover{color:var(--lime);border-color:var(--lime)}.privacy-page{min-height:calc(100vh - 94px);padding-top:90px}.privacy-hero{border-bottom:1px solid var(--line);max-width:1050px;padding-bottom:72px}.privacy-hero>.eyebrow{color:var(--lime)}.privacy-hero h1{font-family:var(--display);letter-spacing:-.065em;margin:26px 0 30px;font-size:clamp(62px,8vw,118px);font-weight:500;line-height:.95}.privacy-hero h1 em{color:var(--muted);font-style:normal}.privacy-hero>p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.75}.privacy-grid{grid-template-columns:.72fr 1.28fr;gap:9%;padding:72px 0;display:grid}.privacy-grid section>span{font:11px var(--display);color:var(--lime)}.privacy-grid h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(27px,3vw,42px)}.privacy-grid p,.privacy-grid li{color:var(--muted);font-size:14px;line-height:1.8}.privacy-summary{border:1px solid var(--line);background:var(--panel);align-self:start;padding:34px;position:sticky;top:35px}.privacy-summary ul{margin:30px 0 0;padding:0;list-style:none}.privacy-summary li{border-top:1px solid var(--line);padding:15px 0 15px 24px;position:relative}.privacy-summary li:before{content:"✓";color:var(--lime);position:absolute;left:0}.privacy-details section{border-bottom:1px solid var(--line);margin-bottom:38px;padding:0 0 38px}.privacy-details section:last-child{margin-bottom:0}.privacy-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:32px;display:flex}.privacy-actions>p{font:9px var(--display);letter-spacing:1px;color:var(--muted)}.privacy-actions>div{align-items:center;gap:28px;display:flex}.privacy-footer{margin-top:0}@media (max-width:900px){.privacy-grid{grid-template-columns:1fr;gap:45px}.privacy-summary{position:static}.privacy-actions{flex-direction:column;align-items:flex-start}.privacy-actions>div{justify-content:space-between;width:100%}}@media (max-width:700px){.privacy-page{padding-top:65px}.privacy-hero{padding-bottom:48px}.privacy-hero h1{font-size:15vw}.privacy-hero>p{font-size:15px}.privacy-grid{padding:48px 0}.privacy-summary{padding:25px}.privacy-actions>div{flex-direction:column;align-items:stretch}.privacy-actions .button{justify-content:space-between;width:100%}.footer-privacy{order:4;width:100%}.privacy-footer>span:last-child{margin-left:auto}}.service-row{grid-template-columns:45px minmax(245px,1fr) minmax(290px,.95fr) minmax(190px,.72fr) 35px;min-height:365px;padding:28px 0}.service-row:nth-child(2n)>.service-copy{grid-area:1/3}.service-row:nth-child(2n)>.service-visual{grid-area:1/2}.service-visual{aspect-ratio:4/3;isolation:isolate;perspective:800px;background:linear-gradient(145deg,#242620,#181a16);border:1px solid #45483d;place-items:center;width:100%;margin:0;display:grid;position:relative;overflow:hidden}.service-visual:before{content:"";z-index:-1;background-image:linear-gradient(#c2f74f0c 1px,#0000 1px),linear-gradient(90deg,#c2f74f0c 1px,#0000 1px),radial-gradient(circle at 62% 42%,#c2f74f1a 0,#0000 38%);background-size:28px 28px,28px 28px,auto;position:absolute;inset:0}.service-visual-glow{aspect-ratio:1;filter:blur(34px);opacity:0;pointer-events:none;will-change:transform,opacity;background:#c2f74f18;border-radius:50%;width:55%;position:absolute;top:12%;left:22.5%}.service-visual-art{width:82%;height:72%;transform-style:preserve-3d;will-change:transform;place-items:center;display:grid}.service-visual img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 28px #0008);will-change:transform;width:100%;height:100%;display:block}.service-visual figcaption{justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.service-visual figcaption span{color:var(--lime);font:700 8px var(--display);letter-spacing:1.2px}.service-visual figcaption strong{max-width:160px;color:var(--ink);font:500 14px/1.2 var(--display);text-align:right;background:#171814e6;border:1px solid #45483d;padding:5px 7px}@media (max-width:1050px){.service-row{grid-template-columns:25px minmax(205px,1fr) minmax(235px,.9fr) minmax(165px,.72fr) 25px;gap:14px}.service-visual figcaption strong{font-size:12px}}@media (max-width:700px){.service-row{grid-template-columns:23px minmax(0,1fr) 22px;gap:12px;min-height:0;padding:30px 0}.service-row>.service-copy,.service-row:nth-child(2n)>.service-copy{grid-area:1/2}.service-row>.service-visual,.service-row:nth-child(2n)>.service-visual{grid-area:2/2/auto/4;width:min(100%,330px);margin:12px auto 4px}.service-row>ul{grid-area:3/2/auto/4}.service-row>a{grid-area:1/3}.service-visual-art{width:86%;height:70%}.service-visual figcaption{bottom:13px;left:14px;right:14px}.service-visual figcaption strong{max-width:145px;font-size:12px}.hero h1{font-size:14.5vw}}
