:root{--ink:#1a1a1a;--black:#111;--gold:#c7a66b;--muted:#666;--line:#e8e6e1;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}.container{width:min(1240px,calc(100% - 80px));margin:auto}.nav{height:95px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.logo{font-weight:800;font-size:18px;letter-spacing:.18em;color:inherit;text-decoration:none;display:flex;align-items:center;gap:7px}.logo i{width:7px;height:7px;border-radius:50%;background:var(--gold);display:block}.nav-links{display:flex;gap:32px;margin-left:100px}.nav a{font-size:12px;font-weight:700;text-decoration:none;color:inherit}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:5px}.nav-cta span{font-size:16px;margin-left:6px}.hero{min-height:calc(100vh - 95px);display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding:58px 0 85px;gap:45px}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:10px;align-items:center;margin:0 0 27px;color:#555}.eyebrow span{width:22px;height:1px;background:var(--gold);display:inline-block}.eyebrow.light{color:#b8b8b8}.hero h1,.statement h2,.section-heading h2,.testimonial-title h2,.cta-inner h2{font-size:clamp(42px,5.1vw,76px);line-height:1.07;letter-spacing:-.065em;font-weight:600;margin:0}.hero h1 em,h2 em{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.06em}.hero-text{line-height:1.7;font-size:15px;color:var(--muted);max-width:510px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:29px}.button{display:inline-flex;align-items:center;gap:25px;padding:17px 20px 17px 23px;text-decoration:none;font-size:12px;font-weight:800;transition:.3s}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--gold)}.button b{font-size:17px}.text-link{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid #aaa;padding:5px 0}.text-link span{margin-left:8px}.trust-row{display:flex;gap:32px;margin-top:64px}.trust-row>div{display:flex;gap:9px;align-items:flex-start}.trust-row strong{font:11px 'DM Mono';color:var(--gold)}.trust-row span{font-size:10px;line-height:1.45;font-weight:700}.hero-visual{height:560px;position:relative}.hero-card{height:100%;width:86%;margin-left:auto;position:relative;overflow:hidden;background:#191919;box-shadow:0 28px 50px #0002}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003 0%,transparent 35%,#0008)}.hero-card video{height:100%;width:100%;object-fit:cover;transform:scale(1.08);animation:slowZoom 14s ease-in-out infinite alternate}.card-top,.card-bottom{position:absolute;z-index:1;left:29px;right:29px;color:#fff;font:10px 'DM Mono';letter-spacing:.08em;display:flex;justify-content:space-between}.card-top{top:25px}.card-bottom{bottom:25px}.card-bottom i{font-style:normal;color:#ddd;font-size:8px}.orbit{position:absolute;border:1px solid #d8cfbc;border-radius:50%;z-index:-1}.orbit-one{width:320px;height:320px;right:-82px;top:-34px}.orbit-two{width:130px;height:130px;left:15px;bottom:-55px}.float-card{position:absolute;background:#fff;z-index:2;padding:13px 18px;display:flex;gap:11px;align-items:center;box-shadow:0 12px 25px #0002;animation:float 4s ease-in-out infinite}.float-one{top:72px;left:-26px}.float-two{bottom:68px;right:-25px;animation-delay:-2s}.float-card small{display:block;color:#777;font-size:9px}.float-card strong{font-size:11px}.float-icon,.check{color:var(--gold);font-size:17px}.check{background:#e6f8ed;color:#25a95d;border-radius:50%;width:23px;height:23px;text-align:center;line-height:23px;font-size:12px}.vertical-label{position:absolute;right:-35px;bottom:0;transform:rotate(-90deg);transform-origin:right bottom;font:9px 'DM Mono';letter-spacing:.1em;color:#888}.dark-section{background:var(--black);color:#fff}.statement{padding:145px 0 120px}.statement-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.statement h2{max-width:700px;grid-column:2}.statement-intro{grid-column:2;max-width:440px;color:#aaa;font-size:14px;line-height:1.8;margin:0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:85px}.compare{min-height:260px;padding:28px;position:relative;border:1px solid #343434}.compare p{font-size:12px;font-weight:800;margin:0 0 31px}.compare ul{list-style:none;margin:0;padding:0;display:grid;gap:14px;color:#aaa;font-size:12px}.compare li:before{content:'—';color:#777;margin-right:9px}.compare-mark{position:absolute;right:27px;bottom:19px;font:45px 'Playfair Display';color:#444}.compare.premium{background:var(--gold);color:#171717;border-color:var(--gold)}.premium ul{color:#342c20}.premium li:before,.premium .compare-mark{color:#77623a}.portfolio{padding:145px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:58px;gap:40px}.section-heading h2{font-size:clamp(40px,4.5vw,66px)}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.7;max-width:290px;margin:0 0 7px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 19px}.project{color:inherit;text-decoration:none}.project-wide{grid-column:span 2}.project-image{overflow:hidden;background:#eee}.project-wide .project-image{aspect-ratio:2.12}.project:not(.project-wide) .project-image{aspect-ratio:1.55}.project-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.project:hover img{transform:scale(1.06)}.project-info{display:flex;justify-content:space-between;padding-top:17px}.project-info small{font:10px 'DM Mono';color:#777}.project-info h3{font-size:18px;line-height:1.2;margin:7px 0 0;letter-spacing:-.04em}.project-info>span{font-size:11px;font-weight:800;align-self:flex-end;border-bottom:1px solid #aaa;padding-bottom:4px}.project-info b{font-size:15px;margin-left:5px}.expertise{background:#f6f5f2;padding:135px 0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9d7d0}.benefit{min-height:285px;padding:22px 20px 24px 0;border-right:1px solid #d9d7d0;position:relative}.benefit:not(:first-child){padding-left:20px}.benefit:last-child{border-right:0}.benefit span{font:10px 'DM Mono';color:var(--gold)}.benefit h3{font-size:22px;line-height:1.1;letter-spacing:-.05em;margin:53px 0 14px}.benefit p{font-size:12px;line-height:1.7;color:var(--muted);max-width:200px}.benefit i{position:absolute;right:18px;bottom:19px;font-style:normal;font-size:18px;color:var(--gold)}.testimonials{padding:140px 0}.testimonial-title{display:flex;justify-content:space-between;align-items:end}.testimonial-title h2{font-size:clamp(38px,4.2vw,60px)}.quote-symbol{font:110px 'Playfair Display';color:var(--gold);line-height:.7}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:84px}.quotes figure{border-top:1px solid #4a4a4a;padding-top:25px;margin:0}.quotes blockquote{font:20px/1.45 'Playfair Display';letter-spacing:-.03em;margin:0;min-height:120px}.quotes figcaption{display:flex;align-items:center;gap:10px;margin-top:35px}.quotes figcaption>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #666;border-radius:50%;font:9px 'DM Mono';color:var(--gold)}.quotes strong,.quotes small{display:block}.quotes strong{font-size:10px}.quotes small{font-size:10px;color:#999;margin-top:3px}.process{padding:140px 0}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:17px;align-items:start;border-top:1px solid var(--line);padding-top:26px}.steps article span{font:10px 'DM Mono';color:var(--gold)}.steps h3{margin:40px 0 10px;font-size:18px;letter-spacing:-.04em}.steps p{font-size:11px;line-height:1.6;color:var(--muted);max-width:150px}.steps>i{font-style:normal;color:#aaa;margin-top:44px}.final-cta{padding:145px 0;position:relative;overflow:hidden}.cta-inner{text-align:center;position:relative;z-index:1;max-width:860px}.cta-inner .eyebrow{justify-content:center}.cta-inner h2{font-size:clamp(43px,5.4vw,74px)}.cta-inner>p{max-width:560px;margin:26px auto 32px;color:#aaa;font-size:14px;line-height:1.7}.whatsapp{background:#25d366;color:#071d0e;gap:13px;margin:auto}.whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 35px #25d36644}.whatsapp span{font-size:17px;margin-left:12px}.cta-inner>small{display:block;margin-top:20px;font-size:10px;color:#888}.cta-ring{width:690px;height:690px;border:1px solid #343434;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cta-ring:after{content:"";position:absolute;inset:65px;border:1px solid #2c2c2c;border-radius:50%}.footer{min-height:115px;display:flex;align-items:center;justify-content:space-between}.footer p,.footer a{font-size:10px;color:#777;text-decoration:none}.footer>div{display:flex;gap:21px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@keyframes float{50%{transform:translateY(-10px)}}@keyframes slowZoom{to{transform:scale(1)}}
@media(max-width:750px){.container{width:calc(100% - 40px)}.nav{height:76px}.nav-links{display:none}.nav-cta{font-size:10px!important}.hero{grid-template-columns:1fr;padding:50px 0 65px;gap:50px}.hero h1{font-size:47px}.hero-visual{height:400px;width:calc(100% + 20px)}.hero-card{width:90%}.float-one{left:-5px}.float-two{right:-4px}.statement,.portfolio,.expertise,.testimonials,.process,.final-cta{padding:90px 0}.statement-grid{grid-template-columns:1fr;gap:24px}.statement h2,.statement-intro{grid-column:1}.compare-grid{grid-template-columns:1fr;margin-top:55px}.section-heading{display:block;margin-bottom:42px}.section-heading>p{margin-top:20px}.project-grid{grid-template-columns:1fr;gap:32px}.project-wide{grid-column:span 1}.project-wide .project-image,.project:not(.project-wide) .project-image{aspect-ratio:1.45}.benefit-grid{grid-template-columns:1fr 1fr}.benefit:nth-child(2){border-right:0}.benefit:nth-child(n+3){border-top:1px solid #d9d7d0}.benefit{min-height:245px}.testimonial-title{display:block}.quote-symbol{display:none}.quotes{grid-template-columns:1fr;margin-top:45px;gap:32px}.quotes blockquote{min-height:0}.steps{grid-template-columns:1fr;gap:3px}.steps>i{transform:rotate(90deg);margin:4px 0}.steps h3{margin-top:17px}.steps p{margin-top:6px}.footer{padding:30px 0;display:grid;gap:20px}.footer>div{gap:15px}.trust-row{gap:15px}.trust-row span{font-size:8px}.compare{min-height:0;padding:27px}.compare p{font-size:16px}.compare ul{font-size:13px;gap:14px}.cta-actions{flex-direction:column}.cta-actions .button{width:100%;justify-content:center}.cta-ring{width:500px;height:500px}}
.statement{position:relative;isolation:isolate;overflow:hidden}.statement-video,.statement-overlay{position:absolute;inset:0;z-index:-2}.statement-video video{width:100%;height:100%;object-fit:cover;opacity:.34;filter:grayscale(100%) contrast(1.15)}.statement-overlay{z-index:-1;background:linear-gradient(90deg,#111 0%,#111e 27%,#1119 60%,#111e 100%)}.statement-intro{color:#ddd;font-size:15px}.compare{min-height:290px;padding:34px;background:#111c;backdrop-filter:blur(8px);border-color:#696969}.compare p{font-size:17px;letter-spacing:-.03em;margin-bottom:35px}.compare ul{gap:17px;color:#f4f4f4;font-size:14px;font-weight:600;line-height:1.25}.compare li:before{color:var(--gold)}.compare.premium{background:#c7a66beb;border-color:#d8be8d}.premium ul{color:#171717}.cta-actions{display:flex;justify-content:center;align-items:center;gap:12px}.whatsapp{margin:0}.instagram{color:#fff;border:1px solid #555;padding-left:22px}.instagram:hover{border-color:var(--gold);color:var(--gold)}
@media(max-width:750px){.statement-overlay{background:transparent}.compare{min-height:0;padding:27px}.compare p{font-size:16px}.compare ul{font-size:13px;gap:14px}.cta-actions{flex-direction:column}.cta-actions .button{width:100%;justify-content:center}}
.statement-video video{opacity:1;filter:none}.statement-overlay{background:transparent}
.logo{display:inline-flex;align-items:center}.logo img{display:block;width:142px;height:auto}.footer .logo img{width:132px}
@media(max-width:750px){.hero-copy,.statement-grid,.section-heading,.testimonial-title{text-align:center}.hero-copy .eyebrow,.statement-grid .eyebrow{justify-content:center}.hero-text{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.statement-intro{margin-left:auto;margin-right:auto}.compare{text-align:center}.benefit{text-align:center;padding-left:15px;padding-right:15px}.benefit p{margin-left:auto;margin-right:auto}.benefit i{right:50%;transform:translateX(50%)}.section-heading>p{margin-left:auto;margin-right:auto}.project-info{text-align:left}.footer{text-align:center;justify-items:center}.footer>div{justify-content:center}.logo img,.footer .logo img{width:128px}}
@media(max-width:750px){body{min-width:320px}.container{width:min(calc(100% - 32px),560px)}.statement-overlay{background:rgba(17,17,17,.24)}.hero-copy,.statement-grid,.section-heading,.testimonial-title,.process .section-heading{text-align:center}.hero-copy .eyebrow,.statement-grid .eyebrow,.process .eyebrow{justify-content:center}.trust-row{margin-left:auto;margin-right:auto}.steps{width:100%;max-width:320px;margin-left:auto;margin-right:auto;justify-items:center;text-align:center}.steps article{width:100%;max-width:260px;justify-self:center}.steps p{margin-left:auto;margin-right:auto}.steps>i{justify-self:center;margin-left:auto;margin-right:auto}.quotes figure,.project-info{text-align:center}.project-info{display:block}.project-info>span{display:inline-block;margin-top:16px}.project-info h3{font-size:20px}.hero-actions{flex-wrap:wrap;justify-content:center}.hero h1{font-size:clamp(40px,12vw,52px)}}
.footer{flex-direction:column;justify-content:center;gap:15px;padding:30px 0;text-align:center}.footer>div{justify-content:center}@media(max-width:750px){.hero-visual .orbit,.hero-visual .vertical-label{display:none}.hero-visual{overflow:hidden}.footer{display:flex;align-items:center}}
.compare-grid{gap:24px;align-items:stretch}.compare{min-height:340px;padding:32px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:linear-gradient(145deg,rgba(20,20,20,.92),rgba(13,13,13,.8));box-shadow:0 24px 60px rgba(0,0,0,.2);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.compare:hover{transform:translateY(-7px);box-shadow:0 34px 70px rgba(0,0,0,.32)}.compare:before{display:inline-flex;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font:9px 'DM Mono',monospace;letter-spacing:.08em}.compare.old:before{content:'O habitual';color:#b4b4b4}.compare.premium:before{content:'Creative.ME';color:#2a2317;border-color:rgba(33,26,14,.28);background:rgba(255,255,255,.15)}.compare p{max-width:360px;margin:24px 0 25px;font-size:21px;line-height:1.1;letter-spacing:-.05em}.compare ul{gap:9px}.compare li{padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.045);font-size:13px;transition:background .25s ease,transform .25s ease}.compare li:hover{background:rgba(255,255,255,.1);transform:translateX(4px)}.compare li:before{display:inline-block;width:17px;margin-right:8px;color:var(--gold)}.compare-mark{right:28px;bottom:23px;width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;font-size:25px;color:#aaa}.compare.premium{border-color:rgba(255,245,220,.42);background:linear-gradient(145deg,#d4ba82,#ad8e50)}.premium ul{color:#191714}.premium li{border-color:rgba(54,39,14,.15);background:rgba(255,255,255,.16)}.premium li:hover{background:rgba(255,255,255,.28)}.premium .compare-mark{border-color:rgba(54,39,14,.25);color:#5d4b29}@media(max-width:750px){.compare-grid{gap:16px}.compare{min-height:0;padding:27px;text-align:left}.compare p{font-size:19px}.compare li{font-size:13px}.compare-mark{right:20px;bottom:18px}.compare ul{padding-right:45px}}

/* Scroll-scrubbed cinematic hero */
.nav{position:fixed;top:0;left:0;right:0;z-index:10;color:#fff}.nav .logo img{filter:brightness(0) invert(1)}.nav-cta{border-color:rgba(255,255,255,.8)}.sequence{height:330vh;position:relative;background:#0b1520}.canvas-wrap{height:100vh;position:sticky;top:0;overflow:hidden}.canvas-wrap canvas{width:100%;height:100%;display:block}.image-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,17,.58),rgba(3,10,17,.18) 55%,rgba(3,10,17,.02)),linear-gradient(0deg,rgba(0,0,0,.28),transparent 36%);pointer-events:none}.sequence-copy{position:fixed;z-index:2;top:50%;left:max(40px,calc((100vw - 1240px)/2));width:min(760px,54vw);transform:translateY(-43%);color:#fff;will-change:transform,opacity}.sequence-copy h1{font-size:clamp(54px,6.75vw,112px);line-height:.91;letter-spacing:-.07em;font-weight:600;margin:0}.sequence-copy h1 span,.sequence-copy h1 em{display:block;white-space:nowrap}.sequence-copy h1 em{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.075em}.sequence-copy .hero-text{color:rgba(255,255,255,.84);max-width:540px}.sequence-copy .eyebrow{color:rgba(255,255,255,.86)}.button-light{background:#fff;color:#171717}.button-light:hover{background:var(--gold)}.light-link{color:#fff;border-color:rgba(255,255,255,.55)}.frame-count{position:fixed;right:max(40px,calc((100vw - 1240px)/2));bottom:30px;z-index:2;color:#fff;font:11px 'DM Mono',monospace;letter-spacing:.08em}.frame-count span{color:var(--gold);margin:0 3px}.statement{background:#f6f5f2;color:var(--ink);padding:145px 0 120px}.statement .statement-video,.statement .statement-overlay{display:none}.statement-new h2{font-size:clamp(54px,8vw,118px);line-height:.94;letter-spacing:-.075em;font-weight:600;margin:0;max-width:1220px}.statement-new h2 span{display:block}.statement-new h2 em{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.085em}.statement-new>p{max-width:770px;margin:72px 0 0;color:#626871;font-size:clamp(17px,1.65vw,25px);line-height:1.62;letter-spacing:-.035em}.statement .eyebrow.light{color:#555}.statement .statement-intro{color:#5f6468}.statement .compare-grid{margin-top:85px}
.statement-grid[hidden],.statement .compare-grid[hidden]{display:none!important}
.hero[hidden]{display:none!important}
.restored-split .hero-copy{display:none}.restored-split .hero-message{display:block}.restored-split{min-height:100vh}.restored-split .hero-message h1{max-width:650px}
.nav.nav-dark{color:var(--ink)}.nav.nav-dark .logo img{filter:none}.nav.nav-dark .nav-cta{border-color:var(--ink)}
.statement[hidden]{display:none!important}
.nav .logo img{width:146px;height:36px;object-fit:cover;object-position:center 50%}
.nav .logo{transition:opacity .3s ease}.nav.after-hero .logo{opacity:0;pointer-events:none}
.cta-ring{pointer-events:none}.cta-actions{position:relative;z-index:2}
.project{position:relative;z-index:2;touch-action:manipulation}
@media(max-width:750px){.nav{height:76px;color:#fff}.sequence{height:290vh}.sequence-copy{top:auto;bottom:54px;left:16px;width:calc(100vw - 32px);transform:none}.sequence-copy h1{font-size:clamp(40px,11vw,56px);line-height:.91}.sequence-copy h1 span,.sequence-copy h1 em{white-space:normal}.sequence-copy .hero-text{font-size:14px;margin:20px 0}.sequence-copy .eyebrow{justify-content:flex-start}.sequence-copy .hero-actions{justify-content:flex-start}.frame-count{right:16px;bottom:22px}.statement{padding:90px 0}.statement-new h2{font-size:clamp(45px,12.5vw,68px);line-height:.92}.statement-new>p{margin-top:42px;font-size:17px}.statement-grid .eyebrow{justify-content:center}}
