@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#070707;--panel:#0d0d0d;--panel2:#111;--text:#f4f1e8;--muted:#a7a59d;--soft:#6b6962;--gold:#d1b85f;--gold2:#e5ce79;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--max:1240px;--ease:cubic-bezier(.2,.75,.2,1);--shadow:0 30px 90px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.58;overflow-x:hidden;padding-bottom:68px}body:before{z-index:-4;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:52px 52px}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-3;background:radial-gradient(circle at 78% 12%,rgba(0,93,131,.065),transparent 23%),radial-gradient(circle at 55% 55%,rgba(144,49,28,.045),transparent 25%)}::selection{background:var(--gold);color:#070707}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.container{width:min(calc(100% - 42px),var(--max));margin-inline:auto}.section{padding:118px 0}.eyebrow{margin:0 0 15px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.display{margin:0;font-size:clamp(50px,5vw,78px);line-height:.96;letter-spacing:-.058em}.accent,.display span{color:var(--gold)}.lead{max-width:690px;color:var(--muted);font-size:16px;line-height:1.75}.kicker{color:#76746d;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.scroll-progress{position:fixed;top:0;left:0;width:0;height:2px;background:var(--gold);z-index:1000;box-shadow:0 0 15px rgba(209,184,95,.55)}.header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(7,7,7,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navwrap{height:86px;justify-content:space-between;gap:24px}.logo,.navwrap{display:flex;align-items:center}.logo{flex:0 0 auto}.logo img{height:46px;width:auto;max-width:214px;object-fit:contain}.nav{display:flex;align-items:center;gap:25px;color:#aaa89f;font-size:12px}.nav a{position:relative;padding:9px 0;transition:color .25s ease,transform .25s ease}.nav a:hover{color:#fff;transform:translateY(-1px)}.nav a.active{color:#fff}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:var(--gold)}.nav .crm-access,.nav .cta,.nav .gestion-access{padding:12px 15px;border:1px solid rgba(209,184,95,.46);color:var(--gold)}.nav .crm-access{border-color:rgba(255,255,255,.15);color:#e5e2d8}.nav .gestion-access{border-color:rgba(209,184,95,.22);color:#d8c77e;background:rgba(209,184,95,.035)}.menu,.nav .crm-access.active:after,.nav .cta.active:after,.nav .gestion-access:after{display:none}.menu{width:44px;height:44px;border:1px solid var(--line);background:#0c0c0c;padding:11px;cursor:pointer}.menu span{display:block;height:1px;background:#fff;margin:5px 0;transition:.25s}.reveal{opacity:0;transform:translateY(30px);filter:blur(3px);transition:opacity .78s var(--ease),transform .78s var(--ease),filter .78s var(--ease)}.reveal.visible{opacity:1;transform:none;filter:none}.hero-title .line{display:block;overflow:hidden;transform:translateY(16px);opacity:0;animation:heroLine .8s var(--ease) forwards}.hero-title .line:nth-child(2){animation-delay:.08s}.hero-title .line:nth-child(3){animation-delay:.16s}.hero-title .line:nth-child(4){animation-delay:.24s}.hero-title .line:nth-child(5){animation-delay:.32s}@keyframes heroLine{to{transform:none;opacity:1}}.hero{min-height:100svh;padding:152px 0 70px;display:flex;position:relative;overflow:hidden}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:72px}.hero h1{margin:0;font-size:clamp(58px,5.55vw,91px);line-height:.91;letter-spacing:-.068em}.hero-lead{margin:30px 0 0;max-width:720px}.actions,.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 19px;border:1px solid var(--line2);color:#e5e2d8;font-size:12px;font-weight:750;transition:transform .25s var(--ease),border-color .25s,background .25s,color .25s}.btn:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.35)}.btn.primary{border-color:var(--gold);color:#070707}.btn.primary:hover{background:var(--gold2)}.big-btn{min-height:58px;font-size:13px}.capabilities{display:grid;grid-template-columns:repeat(5,1fr);margin-top:44px;border-top:1px solid var(--line)}.capabilities div{padding:15px 8px 0 0;border-right:1px solid rgba(255,255,255,.05)}.capabilities span{font-size:7px;color:#5c5a54}.capabilities p{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b3b1a8}.hero-media{position:relative;aspect-ratio:.78;border:1px solid rgba(209,184,95,.35);overflow:hidden;background:#0c0c0c;box-shadow:var(--shadow)}.hero-media img{width:100%;height:110%;object-fit:cover;transform:translateY(var(--parallax,0)) scale(1.04);animation:slowZoom 14s ease-in-out infinite alternate}.hero-media:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.1) 55%,rgba(0,0,0,.88))}.hero-media:after,.media-grid-lines{position:absolute;inset:0;pointer-events:none}.media-grid-lines{z-index:2;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:33.333% 33.333%;opacity:.25}.hero-label{position:absolute;z-index:3;left:20px;right:20px;bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.hero-label strong{display:block;font-size:clamp(22px,2vw,30px);line-height:1.02;letter-spacing:-.035em}.hero-label small{color:var(--gold)}.floating-chip,.hero-label small{font-size:8px;letter-spacing:.15em}.floating-chip{position:absolute;z-index:4;left:-1px;top:42px;padding:10px 13px;background:rgba(7,7,7,.86);border:1px solid var(--line);color:#c4c1b7;backdrop-filter:blur(10px)}.hero-glow{position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none;opacity:.12}.hero-glow-a{width:450px;height:450px;background:#00618a;right:-90px;top:90px}.hero-glow-b{width:350px;height:350px;background:#95331f;right:28%;bottom:-130px}@keyframes slowZoom{to{transform:translateY(var(--parallax,0)) scale(1.09)}}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;background:rgba(10,10,10,.7);overflow:hidden}.trust-strip .container{display:grid;grid-template-columns:260px minmax(0,1fr);gap:35px;align-items:center}.trust-strip p{margin:0;color:#74726b;font-size:9px;letter-spacing:.13em}.trust-marquee{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.trust-track{display:flex;width:max-content;will-change:transform;animation:trustMarquee 38s linear infinite}.trust-group{display:flex;align-items:center;gap:46px;flex:0 0 auto;padding-right:46px;white-space:nowrap}.trust-group span{position:relative;font-size:10px;letter-spacing:.12em;color:#aaa89f;transition:color .25s ease}.trust-group span:not(:last-child):after{content:"✦";position:absolute;right:-27px;top:50%;transform:translateY(-52%);color:rgba(209,184,95,.55);font-size:6px}.trust-marquee:hover .trust-track{animation-play-state:paused}.trust-group span:hover{color:var(--gold)}@keyframes trustMarquee{to{transform:translateX(-50%)}}.section-head{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:end;margin-bottom:50px}.section-head h2{margin:0;font-size:clamp(43px,4.4vw,69px);line-height:.98;letter-spacing:-.055em}.section-head>p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.image-card{position:relative;min-height:410px;overflow:hidden;border:1px solid var(--line);background:#0d0d0d;box-shadow:0 0 0 rgba(0,0,0,0);transform-style:preserve-3d;transition:transform .38s var(--ease),border-color .3s,box-shadow .3s}.image-card:hover{border-color:rgba(209,184,95,.38);box-shadow:0 28px 80px rgba(0,0,0,.25)}.image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.74);transition:transform .8s var(--ease),filter .7s}.image-card:hover img{transform:scale(1.045);filter:saturate(.98) brightness(.82)}.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.05) 70%)}.card-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.card-copy small{color:var(--gold);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.card-copy h3{margin:7px 0 6px;font-size:28px;letter-spacing:-.035em}.card-copy p{max-width:540px;margin:0;color:#bbb8ae;font-size:13px;line-height:1.6}.link-arrow{position:absolute;right:20px;top:18px;z-index:3;color:var(--gold);font-size:16px}.statement-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.01),transparent)}.statement-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px}.statement-title{margin:0;font-size:clamp(46px,4.8vw,74px);line-height:.97;letter-spacing:-.06em}.statement-title span{color:var(--gold)}.statement-points{border-top:1px solid var(--line)}.statement-points>div{display:grid;grid-template-columns:46px 1fr;column-gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.statement-points span{color:#625f58;font-size:8px}.statement-points h3{grid-column:2;margin:0 0 7px;font-size:21px}.statement-points p{grid-column:2;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.project-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.project-small,.project-wide{position:relative;overflow:hidden;border:1px solid var(--line);background:#0d0d0d}.project-wide{min-height:600px}.project-stack{display:grid;gap:14px}.project-small{min-height:293px}.project-small img,.project-wide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);filter:saturate(.9) brightness(.78)}.project-small:hover img,.project-wide:hover img{transform:scale(1.035)}.project-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.05) 70%)}.project-caption{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;align-items:end;gap:25px}.project-caption small{color:var(--gold);font-size:8px;letter-spacing:.13em}.project-caption h3{max-width:560px;margin:6px 0 0;font-size:clamp(24px,2.4vw,38px);line-height:1.03;letter-spacing:-.045em}.project-caption>span{font-size:9px;color:#c6c3b9;white-space:nowrap}.center-actions{justify-content:center;margin-top:25px}.crm-teaser{background:radial-gradient(circle at 20% 50%,rgba(0,83,118,.07),transparent 35%)}.crm-teaser-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.crm-screen{min-height:520px;position:relative;border:1px solid var(--line);overflow:hidden;background:#0b0b0b}.crm-screen img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:saturate(.9) brightness(.82)}.crm-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.32))}.screen-glow{position:absolute;width:220px;height:220px;right:-60px;top:-50px;background:#0076a8;filter:blur(90px);opacity:.16;z-index:2}.crm-gateway-copy h2,.crm-teaser h2{margin:0;font-size:clamp(42px,4.3vw,67px);line-height:.98;letter-spacing:-.055em}.crm-teaser p:not(.eyebrow){margin-top:21px}.crm-features{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0}.crm-features span{padding:8px 10px;border:1px solid var(--line);font-size:8px;letter-spacing:.11em;color:#a8a69d}.teaser-section{border-top:1px solid var(--line)}.teaser{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.teaser-media{position:relative;min-height:540px;border:1px solid var(--line);overflow:hidden}.teaser-media img{width:100%;height:110%;min-height:580px;object-fit:cover;transform:translateY(var(--parallax,0)) scale(1.03)}.teaser-copy h2{margin:0;font-size:clamp(43px,4vw,66px);line-height:.98;letter-spacing:-.055em}.teaser-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.78}.mini-list{margin:28px 0 0;border-top:1px solid var(--line)}.mini-list div{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.mini-list span{color:#625f58;font-size:8px}.mini-list b{font-weight:600}.mini-list a{color:var(--gold)}.page-hero{padding:172px 0 86px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;top:-80px;background:#005b83;filter:blur(130px);opacity:.055}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.page-hero .lead{margin:0 0 6px}.breadcrumb{margin-bottom:22px;color:#706e67;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.service-list{padding-bottom:35px}.service-detail{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;padding:96px 0;border-bottom:1px solid var(--line)}.service-detail.reverse{grid-template-columns:1.05fr .95fr}.service-detail.reverse .service-media{order:2}.service-media{min-height:540px;overflow:hidden;border:1px solid var(--line);background:#0c0c0c}.service-media img{width:100%;height:110%;min-height:590px;object-fit:cover;transform:translateY(var(--parallax,0)) scale(1.03)}.service-copy h2{margin:0;font-size:clamp(42px,4vw,64px);line-height:.98;letter-spacing:-.05em}.service-copy>p{color:var(--muted);font-size:15px;line-height:1.78}.bullet-list{margin-top:28px;border-top:1px solid var(--line)}.bullet-list div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:13px;font-size:13px;color:#c0bdb3}.bullet-list div:before{content:"+";color:var(--gold)}.project{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;padding:96px 0;border-bottom:1px solid var(--line);align-items:center}.project:nth-child(2n){grid-template-columns:.92fr 1.08fr}.project:nth-child(2n) .project-media{order:2}.project-media{min-height:560px;border:1px solid var(--line);overflow:hidden;background:#0c0c0c}.project-media img{width:100%;height:110%;min-height:615px;object-fit:cover;transform:translateY(var(--parallax,0)) scale(1.03)}.project-copy h2{margin:0;font-size:clamp(42px,4vw,63px);line-height:.98;letter-spacing:-.05em}.project-copy>p{color:var(--muted);font-size:15px;line-height:1.78}.meta{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0}.meta span{border:1px solid var(--line);padding:8px 10px;color:#a6a49b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:28px}.case-facts div{background:#0b0b0b;padding:18px}.case-facts small{display:block;color:#67645d;font-size:8px;letter-spacing:.12em}.case-facts strong{display:block;margin-top:7px;font-size:12px}.method-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:86px}.sticky{position:sticky;top:126px}.method-title{font-size:clamp(42px,4.1vw,64px)}.method-rule{margin-top:36px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-rule small{display:block;color:#68655f;font-size:8px;letter-spacing:.14em}.method-rule strong{display:block;margin-top:7px;font-size:13px;color:#c4c1b7}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);transition:padding-left .3s var(--ease)}.step:hover{padding-left:8px}.step>span{color:#66635d;font-size:9px}.step h3{margin:0;font-size:23px}.step p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.method-crm{border-top:1px solid var(--line)}.dual-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-card{padding:30px;border:1px solid var(--line);background:#0b0b0b}.flow-card small{color:var(--gold);font-size:8px;letter-spacing:.14em}.flow-card h3{margin:10px 0 7px;font-size:29px}.flow-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.about-media{min-height:640px;overflow:hidden;border:1px solid var(--line)}.about-media img{width:100%;height:110%;min-height:700px;object-fit:cover;transform:translateY(var(--parallax,0)) scale(1.03)}.about-copy h2{margin:0;font-size:clamp(44px,4.3vw,68px);line-height:.98;letter-spacing:-.055em}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.82}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:34px}.values div{background:#0b0b0b;padding:22px}.values small{color:var(--gold);font-size:8px;letter-spacing:.14em}.values h3{margin:8px 0 5px;font-size:17px}.values p{margin:0;font-size:12px!important;line-height:1.65!important}.quote-section{border-top:1px solid var(--line);text-align:center}.quote-section blockquote{max-width:1000px;margin:20px auto 0;font-size:clamp(34px,4vw,62px);line-height:1.08;letter-spacing:-.045em;color:#d6d2c7}.plans-intro{max-width:900px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:12px}.plan{position:relative;min-height:630px;padding:30px 25px;border:1px solid var(--line);background:#0b0b0b;display:flex;flex-direction:column;transition:transform .32s var(--ease),border-color .3s,box-shadow .3s}.plan:hover{transform:translateY(-7px);border-color:rgba(209,184,95,.38);box-shadow:0 30px 80px rgba(0,0,0,.25)}.plan.featured{border-color:rgba(209,184,95,.62);background:linear-gradient(180deg,rgba(209,184,95,.075),#0b0b0b 43%)}.plan .tag{color:var(--gold);font-size:9px;letter-spacing:.15em}.plan h2{margin:12px 0 5px;font-size:44px;letter-spacing:-.045em}.plan .for{color:#aaa79e;font-size:14px;line-height:1.6;min-height:92px}.plan ul{list-style:none;padding:0;margin:24px 0 28px;border-top:1px solid var(--line)}.plan li{padding:13px 0;border-bottom:1px solid var(--line);color:#c0bdb4;font-size:13px;line-height:1.55}.plan li:before{content:"+ ";color:var(--gold)}.plan .btn{margin-top:auto;width:100%}.project-plan{background:radial-gradient(circle at 50% 5%,rgba(0,94,134,.07),#0b0b0b 45%)}.plan-note{margin-top:24px;padding:25px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:28px}.plan-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.plan-note strong{color:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contact-title{font-size:clamp(44px,4.3vw,68px)}.contact-panel{padding:30px;border:1px solid var(--line);background:#0b0b0b}.contact-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.contact-options a{background:#0b0b0b;padding:24px;min-height:145px;transition:background .25s}.contact-options a:hover{background:#10100f}.contact-options small{color:#68655f;font-size:8px}.contact-options strong{display:block;margin-top:26px;font-size:15px;line-height:1.45}.contact-options strong span{color:var(--gold)}.contact-callout{padding-top:28px}.contact-callout h3{max-width:680px;margin:8px 0 0;font-size:24px;line-height:1.25}.contact-callout .btn{margin-top:22px}.crm-gateway{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.crm-gateway-screen{position:relative;min-height:580px;border:1px solid var(--line);overflow:hidden;background:#0c0c0c}.crm-gateway-screen img{width:100%;height:100%;min-height:580px;object-fit:cover;filter:saturate(.9) brightness(.78)}.crm-gateway-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.03) 60%)}.crm-gateway-label{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.crm-gateway-label span{display:block;color:var(--gold);font-size:8px;letter-spacing:.15em}.crm-gateway-label strong{display:block;margin-top:5px;font-size:34px}.crm-gateway-copy h2{margin:0}.crm-gateway-copy>p:not(.eyebrow):not(.microcopy){color:var(--muted);font-size:15px;line-height:1.8}.crm-feature-list{margin:26px 0;border-top:1px solid var(--line)}.crm-feature-list div{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.crm-feature-list span{color:#65625b;font-size:8px}.crm-feature-list b{font-size:13px}.microcopy{color:#67655e;font-size:10px;margin-top:11px}.footer{margin-top:40px;border-top:1px solid var(--line);background:#171717}.footer-main{display:grid;grid-template-columns:1.2fr .8fr .9fr 1fr;gap:68px;padding:68px 0}.footer-brand img{display:block;height:92px;width:auto;max-width:280px;object-fit:contain;object-position:left center;margin-bottom:18px}.footer-brand p{max-width:335px;color:#aaa79e;font-size:13px;line-height:1.72}.footer h4{margin:0 0 21px;color:#fff;font-size:10px;letter-spacing:.19em;text-transform:uppercase}.footer-links{display:grid;gap:13px}.footer-links a,.footer-links span{color:#b6b3aa;font-size:12px}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom .container{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#aaa79e;font-size:10px}.footer-bottom strong{letter-spacing:.24em;color:#d0cdc3;font-weight:500}.fusion-island{position:fixed;z-index:150;left:50%;bottom:14px;transform:translateX(-50%);width:min(840px,calc(100% - 34px));height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 12px;background:rgba(12,12,12,.88);border:1px solid rgba(209,184,95,.35);box-shadow:0 18px 55px rgba(0,0,0,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.island-cta,.island-live{font-size:9px;letter-spacing:.13em;font-weight:800;white-space:nowrap}.island-live{display:flex;align-items:center;gap:7px;color:#e0ddd3}.island-live i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(209,184,95,.8);animation:pulse 1.8s ease-in-out infinite}.island-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.island-track{display:flex;align-items:center;gap:16px;width:max-content;animation:island 24s linear infinite;color:#8f8d85}.island-track span{font-size:8px;letter-spacing:.14em}.island-track b{font-size:7px}.island-cta,.island-track b{color:var(--gold)}.fusion-island:hover .island-track{animation-play-state:paused}@keyframes island{to{transform:translateX(-50%)}}@keyframes pulse{50%{opacity:.38;transform:scale(.72)}}@media(max-width:1120px){.nav{gap:12px;font-size:10px}.nav .crm-access,.nav .cta,.nav .gestion-access{padding:10px}.hero-grid{grid-template-columns:1fr 430px;gap:50px}.plans-grid{grid-template-columns:repeat(2,1fr)}.plan{min-height:590px}.footer-main{gap:48px}.footer-main,.project-showcase{grid-template-columns:1fr 1fr}}@media(max-width:980px){.section{padding:94px 0}.menu{display:block}.menu.open span:first-child{transform:translateY(6px) rotate(45deg)}.menu.open span:nth-child(2){opacity:0}.menu.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav{position:absolute;top:86px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:16px;background:rgba(10,10,10,.98);border:1px solid var(--line);box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:13px 8px;font-size:14px}.nav a.active:after{display:none}.nav .crm-access,.nav .cta,.nav .gestion-access{text-align:center;margin-top:6px}.hero{min-height:auto;padding-top:135px}.about-grid,.contact-grid,.crm-gateway,.crm-teaser-grid,.hero-grid,.method-grid,.page-hero-grid,.project,.project:nth-child(2n),.service-detail,.service-detail.reverse,.statement-grid,.teaser{grid-template-columns:1fr}.project:nth-child(2n) .project-media,.service-detail.reverse .service-media{order:0}.hero-media{width:min(100%,560px);margin-top:18px}.trust-strip .container{grid-template-columns:1fr;gap:18px}.trust-group{gap:38px;padding-right:38px}.section-head{gap:20px}.project-showcase,.section-head{grid-template-columns:1fr}.project-wide{min-height:520px}.project-stack{grid-template-columns:1fr 1fr}.project-small{min-height:300px}.sticky{position:static}.about-media,.crm-gateway-screen{max-width:680px}.case-facts{grid-template-columns:repeat(3,1fr)}.capabilities{max-width:700px}.floating-chip{left:14px}.dual-flow{grid-template-columns:1fr 1fr}}@media(max-width:720px){body{padding-bottom:62px}.container{width:min(calc(100% - 28px),var(--max))}.navwrap{height:76px}.logo img{height:41px;max-width:190px}.nav{top:76px;left:14px;right:14px}.hero{padding-top:118px;padding-bottom:55px}.hero h1{font-size:clamp(47px,13.5vw,66px)}.lead{font-size:15px}.actions,.hero-actions{flex-direction:column}.btn{width:100%;font-size:13px}.capabilities{grid-template-columns:repeat(3,1fr)}.hero-media{aspect-ratio:.84}.section{padding:78px 0}.display,.section-head h2{font-size:clamp(39px,11vw,58px)}.section-head>p{font-size:14px}.card-grid{grid-template-columns:1fr}.image-card{min-height:355px}.card-copy h3{font-size:25px}.card-copy p{font-size:13px}.statement-points>div{grid-template-columns:40px 1fr}.project-stack{grid-template-columns:1fr}.project-small,.project-wide{min-height:380px}.project-caption{flex-direction:column;align-items:flex-start}.crm-screen,.crm-screen img{min-height:390px}.teaser-media,.teaser-media img{min-height:430px}.page-hero{padding:132px 0 66px}.project,.service-detail{padding:74px 0;gap:38px}.project-media,.project-media img,.service-media,.service-media img{min-height:420px}.about-copy>p:not(.eyebrow),.crm-gateway-copy>p:not(.eyebrow):not(.microcopy),.project-copy>p,.service-copy>p{font-size:14px}.bullet-list div{font-size:13px}.case-facts,.dual-flow{grid-template-columns:1fr}.about-media,.about-media img{min-height:450px}.plans-grid,.values{grid-template-columns:1fr}.plan{min-height:auto}.plan h2{font-size:42px}.plan .for{min-height:auto}.plan .for,.plan li{font-size:14px}.contact-options,.plan-note{grid-template-columns:1fr}.crm-gateway-screen,.crm-gateway-screen img{min-height:430px}.footer-main{grid-template-columns:1fr;gap:38px;padding:52px 0}.footer-brand img{height:82px}.footer-bottom .container{flex-direction:column;text-align:center;justify-content:center;padding:18px 0}.footer-bottom strong{letter-spacing:.16em}.fusion-island{height:44px;bottom:9px;width:calc(100% - 18px);gap:9px;padding:0 10px}.island-cta,.island-live{font-size:8px}.island-track{gap:13px}.island-track span{font-size:7px}}@media(max-width:440px){.hero h1{font-size:clamp(43px,13vw,56px)}.eyebrow{font-size:9px}.capabilities{grid-template-columns:repeat(2,1fr)}.capabilities div{min-height:56px}.project-small,.project-wide{min-height:340px}.project-media,.project-media img,.service-media,.service-media img{min-height:350px}.about-media,.about-media img{min-height:390px}.fusion-island{grid-template-columns:auto 1fr}.island-cta{display:none}.trust-group{gap:30px;padding-right:30px}.trust-track{animation-duration:30s}.footer-links a,.footer-links span{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media img,.hero-title .line,.island-live i,.island-track,.reveal,.trust-track{animation:none!important;transition:none!important;transform:none!important}.reveal{opacity:1!important;filter:none!important}}.btn{background:transparent;cursor:pointer}.btn.primary{background:var(--gold)}.offer-badge:disabled,button.btn:disabled{opacity:.65;cursor:wait}.offer-badge{position:fixed;z-index:145;right:20px;top:102px;width:min(300px,calc(100vw - 40px));padding:12px 14px;text-align:left;background:rgba(12,12,12,.9);border:1px solid rgba(209,184,95,.5);color:#e9e5d9;box-shadow:0 16px 50px rgba(0,0,0,.36);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:transform .25s var(--ease),border-color .25s}.offer-badge:hover{transform:translateY(-2px);border-color:var(--gold)}.offer-badge span{display:block;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.16em}.offer-badge strong{display:block;margin-top:3px;font-size:11px;line-height:1.35}.offer-badge.is-active strong{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.05em}.welcome-dialog{position:fixed;color:var(--text);background:#0c0c0c;border:1px solid rgba(209,184,95,.5);padding:38px;width:min(620px,calc(100% - 32px));max-height:86vh;overflow:auto;box-shadow:0 36px 110px rgba(0,0,0,.7)}.welcome-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}.welcome-dialog h2{margin:0 0 18px;font-size:clamp(31px,4vw,48px);line-height:1.04;letter-spacing:-.045em}.welcome-dialog>p:not(.eyebrow):not(.microcopy):not(.form-error):not(.offer-status){color:var(--muted);font-size:14px;line-height:1.75}.dialog-close{position:absolute;right:12px;top:9px;width:38px;height:38px;background:transparent;border:1px solid var(--line);color:#fff;font-size:23px;cursor:pointer}.welcome-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:25px 0}.welcome-prices>div{background:#0b0b0b;padding:16px}.welcome-prices small{display:block;color:#77746c;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.welcome-prices strong{display:block;color:var(--gold);margin:7px 0 3px;font-size:15px}.welcome-prices span{color:#aaa79e;font-size:10px;line-height:1.5}.modal-timer{display:block;color:var(--gold);font-size:40px;letter-spacing:.05em;font-variant-numeric:tabular-nums}.offer-status{padding:12px;border:1px solid var(--line);color:#b9b6ad;font-size:12px}.microcopy{line-height:1.6}.form-error{color:#ef9b8d;font-size:12px;line-height:1.5}.plan-price{margin:12px 0 8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-price>strong{font-size:26px;letter-spacing:-.035em}.plan-price>small{margin-left:7px;color:#77746c;font-size:10px}.plan-price p{margin:7px 0 0;color:#bbb8ae;font-size:10px;line-height:1.45}.plan-price p b{color:var(--gold);font-size:13px}.plan .for{min-height:110px}.plan-note{grid-template-columns:repeat(3,1fr)}.detail-directory{border-top:1px solid var(--line)}.detail-link-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.detail-link-card{position:relative;min-height:250px;padding:24px;background:#0b0b0b;transition:background .25s,transform .3s var(--ease)}.detail-link-card:hover{background:#10100f;transform:translateY(-3px)}.detail-link-card small{color:#68655f;font-size:8px}.detail-link-card h3{margin:28px 0 8px;font-size:22px;line-height:1.08}.detail-link-card p{color:#8f8c84;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.detail-link-card>span{position:absolute;left:24px;bottom:22px;color:var(--gold);font-size:9px;letter-spacing:.1em}.project-links{grid-template-columns:repeat(4,1fr)}.featured-case{border-top:1px solid rgba(209,184,95,.6);background:linear-gradient(180deg,rgba(209,184,95,.055),#0b0b0b 55%)}.service-copy .bullet-list div{display:block}.service-copy .bullet-list div:before{margin-right:9px}.service-copy .bullet-list strong{color:#e0ddd3}.project-detail{border-bottom:0}.case-work{margin-top:28px;border-top:1px solid var(--line)}.case-work>div{padding:20px 0;border-bottom:1px solid var(--line)}.case-work small{color:#68655f;font-size:8px;letter-spacing:.13em}.case-work h3{margin:7px 0;font-size:19px}.case-work p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.history-section{border-top:1px solid var(--line)}.history-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.history-timeline article{min-height:330px;padding:26px;background:#0b0b0b}.history-timeline article>span{color:#68655f;font-size:8px}.history-timeline h3{margin:34px 0 10px;font-size:24px;line-height:1.08}.history-timeline p{color:var(--muted);font-size:13px;line-height:1.72}.history-timeline a{display:inline-block;margin-top:10px;color:var(--gold);font-size:10px;letter-spacing:.08em}.history-timeline .history-bdc{background:linear-gradient(180deg,rgba(209,184,95,.07),#0b0b0b 55%);border-top:1px solid rgba(209,184,95,.55)}.history-proof{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:35px;margin-top:24px;padding:28px;border:1px solid var(--line)}.history-proof strong{color:var(--gold);font-size:64px;letter-spacing:-.06em}.history-proof p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.75}.reservation-section{border-top:1px solid var(--line)}.reservation-form,.reservation-success{padding:32px;border:1px solid var(--line);background:#0b0b0b}.reservation-plan{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line)}.reservation-form label{display:grid;gap:8px;color:#8d8a82;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.reservation-form input,.reservation-form select{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--line2);border-radius:0;background:#080808;color:#e9e5db;font:inherit;font-size:13px;outline:none}.reservation-form input:focus,.reservation-form select:focus{border-color:rgba(209,184,95,.7)}.reservation-price{padding:18px;border:1px solid var(--line)}.reservation-price small{display:block;color:#6e6b64;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.reservation-price strong{display:block;margin-top:5px;font-size:28px;letter-spacing:-.04em}.reservation-price span{display:block;margin-top:5px;color:var(--gold);font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;text-transform:none!important;letter-spacing:0!important;color:#aaa79e!important;font-size:11px!important;line-height:1.55}.consent input{width:16px!important;height:16px!important;min-height:0!important;margin-top:1px}.reservation-conditions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.reservation-conditions p{margin:0;padding:14px;border:1px solid var(--line);color:#85827a;font-size:10px;line-height:1.6}.reservation-success h3{font-size:27px;margin:10px 0}.reservation-success p{color:var(--muted);font-size:13px;line-height:1.7}.reservation-success strong{color:#e0ddd3}@media(max-width:1120px){.detail-link-grid{grid-template-columns:repeat(3,1fr)}.history-timeline,.project-links{grid-template-columns:repeat(2,1fr)}.plan-note{grid-template-columns:1fr 1fr}}@media(max-width:720px){.offer-badge{top:86px;right:14px;width:min(280px,calc(100vw - 28px));padding:10px 12px}.welcome-dialog{padding:32px 20px}.detail-link-grid,.history-timeline,.project-links,.welcome-prices{grid-template-columns:1fr}.detail-link-card{min-height:210px}.history-timeline article{min-height:auto}.history-proof{grid-template-columns:1fr;gap:8px}.history-proof strong{font-size:52px}.form-grid,.plan-note,.reservation-conditions,.reservation-plan{grid-template-columns:1fr}.reservation-form,.reservation-success{padding:22px}.plan .for{min-height:auto}}.diagnostic-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(209,184,95,.025),transparent 45%)}.diagnostic-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.diagnostic-intro{position:sticky;top:126px}.diagnostic-intro .lead{margin-top:24px}.diagnostic-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.diagnostic-note span{padding:8px 10px;border:1px solid var(--line);color:#8f8c84;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.diagnostic-card{min-height:590px;border:1px solid var(--line);background:#0b0b0b;padding:34px;box-shadow:0 28px 90px rgba(0,0,0,.22)}.diagnostic-progress-head{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#77746c;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.diagnostic-progress-head strong{color:var(--gold);font-size:10px}.diagnostic-progress{height:2px;background:#262522;margin:13px 0 42px;overflow:hidden}.diagnostic-progress i{display:block;height:100%;background:var(--gold);transition:width .35s var(--ease)}.diagnostic-question h3{margin:8px 0 10px;font-size:clamp(29px,3vw,43px);line-height:1.03;letter-spacing:-.045em}.diagnostic-question>p:last-child{margin:0 0 24px;color:#8f8c84;font-size:12px;line-height:1.7}.diagnostic-options{display:grid;gap:8px}.diagnostic-options button{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;min-height:68px;width:100%;padding:14px 16px;text-align:left;color:#d9d6cc;background:#0d0d0d;border:1px solid var(--line);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.diagnostic-options button:hover{background:#11110f;border-color:rgba(209,184,95,.45);transform:translateX(3px)}.diagnostic-options small{color:#5f5c56;font-size:8px;letter-spacing:.1em}.diagnostic-options span{font-size:13px;line-height:1.45}.diagnostic-options b{color:var(--gold);font-size:14px}.diagnostic-back,.diagnostic-restart{margin-top:20px;padding:0;border:0;background:none;color:#8d8a82;font-size:10px;text-decoration:underline;cursor:pointer}.diagnostic-back:hover,.diagnostic-restart:hover{color:var(--gold)}.diagnostic-result-label{display:block;margin-bottom:10px;color:#8d8a82;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.diagnostic-result>h3{margin:0;color:var(--gold);font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.05em}.diagnostic-result-copy{max-width:720px;margin:22px 0 28px;color:#b2afa6;font-size:14px;line-height:1.75}.diagnostic-result-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;background:var(--line);margin-top:26px}.diagnostic-result-grid>div{background:#0d0d0d;padding:22px}.diagnostic-plan small,.diagnostic-result-grid small{display:block;color:#6f6c65;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.diagnostic-result-grid ul{margin:16px 0 0;padding:0;list-style:none}.diagnostic-result-grid li{position:relative;padding:10px 0 10px 16px;border-top:1px solid var(--line);color:#b7b4aa;font-size:12px;line-height:1.55}.diagnostic-result-grid li:before{content:"+";position:absolute;left:0;color:var(--gold)}.diagnostic-plan{border-top:1px solid rgba(209,184,95,.5)!important;background:linear-gradient(180deg,rgba(209,184,95,.06),#0d0d0d 52%)!important}.diagnostic-plan strong{display:block;margin-top:18px;color:var(--gold);font-size:30px;letter-spacing:-.04em}.diagnostic-plan p{margin:12px 0 0;color:#8f8c84;font-size:11px;line-height:1.7}.diagnostic-actions{margin-top:24px}.reservation-diagnostic{display:grid;grid-template-columns:auto 1fr;gap:5px 20px;align-items:center;margin-bottom:24px;padding:18px;border:1px solid rgba(209,184,95,.35);background:rgba(209,184,95,.035)}.reservation-diagnostic small{grid-row:1/3;color:#77746c;font-size:8px;letter-spacing:.13em}.reservation-diagnostic strong{color:var(--gold);font-size:16px}.reservation-diagnostic span{color:#9b988f;font-size:10px;line-height:1.5}@media(max-width:980px){.diagnostic-grid{grid-template-columns:1fr;gap:38px}.diagnostic-intro{position:static}.diagnostic-card{min-height:auto}}@media(max-width:720px){.diagnostic-card{padding:22px}.diagnostic-progress{margin-bottom:30px}.diagnostic-options button{grid-template-columns:28px 1fr auto;min-height:62px;padding:12px}.diagnostic-options span{font-size:12px}.diagnostic-result-grid{grid-template-columns:1fr}.diagnostic-actions{flex-direction:column}.reservation-diagnostic{grid-template-columns:1fr;gap:5px}.reservation-diagnostic small{grid-row:auto}}.diagnostic-hero{padding:124px 0 90px;min-height:100svh;display:flex;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 18%,rgba(209,184,95,.055),transparent 27%)}.diagnostic-shell{border:1px solid rgba(209,184,95,.24);background:rgba(8,8,8,.82);box-shadow:0 36px 120px rgba(0,0,0,.35)}.diagnostic-shell-top{min-height:42px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);color:#7d7a72;font-size:8px;font-weight:800;letter-spacing:.16em}.diagnostic-shell-top span:first-child{color:var(--gold)}.diagnostic-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:650px}.diagnostic-hero-grid>.diagnostic-intro{position:relative;top:auto;padding:52px 44px 42px;border-right:1px solid var(--line)}.diagnostic-hero .contact-title{font-size:clamp(43px,4.2vw,68px);margin-top:24px}.diagnostic-hero .lead{margin-top:25px;max-width:620px}.diagnostic-flow{display:grid;grid-template-columns:1fr;gap:1px;margin-top:30px;border:1px solid var(--line);background:var(--line)}.diagnostic-flow>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;min-height:48px;padding:0 14px;background:#0b0b0b}.diagnostic-flow b{color:var(--gold);font-size:9px;letter-spacing:.1em}.diagnostic-flow span{color:#aaa79f;font-size:10px}.diagnostic-skip{display:inline-block;margin-top:22px;color:#79766f;font-size:9px;text-decoration:underline;text-underline-offset:4px}.diagnostic-skip:hover{color:var(--gold)}.diagnostic-card-primary{min-height:100%;border:0;padding:48px 42px;background:linear-gradient(145deg,#0d0d0d,#090909 62%);box-shadow:none}.diagnostic-live-label{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:10px 12px;border:1px solid rgba(209,184,95,.22);background:rgba(209,184,95,.035)}.diagnostic-live-label span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.13em}.diagnostic-live-label em{color:#77746d;font-size:8px;font-style:normal}.diagnostic-card-primary .diagnostic-question h3{font-size:clamp(32px,3vw,48px)}.diagnostic-card-primary .diagnostic-options button{min-height:73px}.diagnostic-card-primary .diagnostic-options button:hover{background:rgba(209,184,95,.045)}@media(max-width:980px){.diagnostic-hero{padding-top:112px;align-items:flex-start}.diagnostic-hero-grid{grid-template-columns:1fr;min-height:0}.diagnostic-hero-grid>.diagnostic-intro{padding:38px 30px;border-right:0;border-bottom:1px solid var(--line)}.diagnostic-card-primary{padding:34px 30px}.diagnostic-shell-top{flex-wrap:wrap;padding-block:11px}}@media(max-width:620px){.diagnostic-hero{padding:98px 0 58px}.diagnostic-shell-top span:last-child{display:none}.diagnostic-card-primary,.diagnostic-hero-grid>.diagnostic-intro{padding:26px 20px}.diagnostic-hero .contact-title{font-size:40px}.diagnostic-live-label{align-items:flex-start;flex-direction:column;gap:4px}.diagnostic-note span{font-size:7px}.diagnostic-flow>div{min-height:44px}.diagnostic-card-primary .diagnostic-options button{min-height:66px}}.diagnostic-bridge{padding-top:36px;padding-bottom:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(209,184,95,.028),transparent 42%,rgba(209,184,95,.018))}.diagnostic-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;padding:28px 30px;border:1px solid rgba(209,184,95,.25);background:linear-gradient(135deg,rgba(209,184,95,.05),rgba(11,11,11,.94) 48%,rgba(11,11,11,.98));box-shadow:0 24px 70px rgba(0,0,0,.16)}.diagnostic-promo h3{margin:0 0 8px;font-size:clamp(24px,2.4vw,38px);line-height:1.05;letter-spacing:-.04em}.diagnostic-promo p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.diagnostic-promo .btn{white-space:nowrap;margin:0}@media(max-width:820px){.diagnostic-promo{grid-template-columns:1fr;gap:22px;padding:24px}.diagnostic-promo .btn{width:100%;white-space:normal}.diagnostic-bridge{padding-top:24px;padding-bottom:24px}}.visual-proof{padding:40px 0 32px;border-bottom:1px solid var(--line)}.visual-proof-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.visual-proof-head .eyebrow{margin:0 0 8px}.visual-proof-head h2{font-size:clamp(28px,3vw,46px);line-height:1;letter-spacing:-.045em}.visual-proof-head a{color:var(--gold);font-size:11px;white-space:nowrap}.visual-proof-grid{display:grid;grid-template-columns:1.35fr .95fr .95fr .95fr;gap:10px}.visual-proof-grid a{position:relative;min-height:290px;overflow:hidden;border:1px solid var(--line);background:#0b0b0b}.visual-proof-grid img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:transform .45s ease,filter .45s ease}.visual-proof-grid a:hover img{transform:scale(1.035);filter:brightness(.82)}.visual-proof-grid span{position:absolute;left:16px;bottom:14px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em}.visual-proof-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.75))}.visual-proof-grid span{z-index:1}.whatsapp-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(209,184,95,.055),rgba(10,10,10,.97) 44%,#0a0a0a);padding:34px 0}.whatsapp-band-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px}.whatsapp-band h2{margin:4px 0 8px;font-size:clamp(28px,3vw,44px);letter-spacing:-.045em}.whatsapp-band p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.whatsapp-actions{gap:10px}.whatsapp-actions a{display:grid;gap:7px;padding:20px 22px;border:1px solid rgba(209,184,95,.25);background:#0e0e0e;transition:border-color .2s,transform .2s,background .2s}.whatsapp-actions a:hover{transform:translateY(-2px);border-color:rgba(209,184,95,.65);background:#12110d}.whatsapp-actions small{color:#77746c;font-size:8px;letter-spacing:.15em}.whatsapp-actions strong{color:#f0ede4;font-size:18px}.whatsapp-actions span{color:var(--gold);font-size:10px}.about-gallery{padding:0 0 50px}.about-gallery-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;grid-template-rows:230px 230px;gap:10px}.about-gallery-grid figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);background:#0a0a0a}.about-gallery-grid .about-gallery-main{grid-row:1/3}.about-gallery-grid figure:last-child{grid-column:2/4}.about-gallery-grid img{width:100%;height:100%;object-fit:cover;filter:brightness(.76)}.about-gallery-grid figcaption{position:absolute;left:14px;bottom:12px;padding:6px 8px;background:rgba(0,0,0,.68);color:#eee9df;font-size:8px;letter-spacing:.14em}.diagnostic-hero{padding-top:116px;padding-bottom:72px;align-items:flex-start;min-height:auto}.diagnostic-hero-grid{grid-template-columns:.92fr 1.08fr;min-height:610px}.diagnostic-hero-grid>.diagnostic-intro-visual{padding:0;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:610px;background:#080808}.diagnostic-visual{position:relative;min-height:315px;overflow:hidden;border-bottom:1px solid var(--line)}.diagnostic-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.92);animation:diagnosticPhoto .35s ease both}@keyframes diagnosticPhoto{0%{opacity:.4;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.diagnostic-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.86))}.diagnostic-visual-overlay{position:absolute;z-index:1;left:26px;right:26px;bottom:24px;display:grid;gap:8px}.diagnostic-visual-overlay span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.17em}.diagnostic-visual-overlay strong{max-width:460px;color:white;font-size:clamp(26px,2.6vw,40px);line-height:1;letter-spacing:-.04em}.diagnostic-intro-copy{padding:28px 32px 30px}.diagnostic-hero .diagnostic-intro-copy .contact-title{margin:8px 0 12px;font-size:clamp(34px,3.7vw,57px)}.diagnostic-hero .diagnostic-intro-copy .lead{margin:0;max-width:520px;font-size:13px;line-height:1.65}.diagnostic-intro-copy .diagnostic-note{margin-top:18px}.diagnostic-intro-copy .diagnostic-skip{margin-top:16px}.diagnostic-card-primary{padding:38px 36px}.diagnostic-card-primary .diagnostic-progress{margin:12px 0 28px}.diagnostic-card-primary .diagnostic-question h3{font-size:clamp(34px,3.1vw,50px);margin-bottom:8px}.diagnostic-card-primary .diagnostic-question>p:last-child{font-size:11px;margin-bottom:18px}.diagnostic-options-visual{grid-template-columns:1fr 1fr;gap:9px}.diagnostic-options-visual button{min-height:94px!important;grid-template-columns:28px 1fr auto;padding:16px 15px}.diagnostic-options-visual button:last-child:nth-child(odd){grid-column:1/-1;min-height:72px!important}.diagnostic-options-visual span{font-size:13px;font-weight:600;line-height:1.25}.diagnostic-live-label{margin-bottom:10px}.diagnostic-result-copy{margin:16px 0 20px;line-height:1.6}.diagnostic-result-grid{margin-top:18px}.diagnostic-result-grid>div{padding:18px}.diagnostic-actions{margin-top:18px}.section-head>p{max-width:540px}.card-copy p{max-width:36ch}.detail-link-card p{max-width:34ch}.about-copy>p:not(.eyebrow){max-width:54ch}.history-timeline p{max-width:46ch}.plan-note p,.reservation-conditions p{line-height:1.55}@media(max-width:980px){.visual-proof-grid{grid-template-columns:1fr 1fr}.visual-proof-grid a{min-height:260px}.whatsapp-band-grid{gap:22px}.diagnostic-hero-grid,.whatsapp-band-grid{grid-template-columns:1fr}.diagnostic-hero-grid>.diagnostic-intro-visual{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.diagnostic-visual{min-height:310px}.diagnostic-card-primary{padding:32px 28px}.about-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 220px}.about-gallery-grid .about-gallery-main{grid-row:auto;grid-column:1/3}.about-gallery-grid figure:last-child{grid-column:auto}}@media(max-width:720px){.visual-proof-head{align-items:flex-start;flex-direction:column}.visual-proof-grid{grid-template-columns:1fr 1fr;gap:7px}.visual-proof-grid a{min-height:210px}.whatsapp-actions{grid-template-columns:1fr}.diagnostic-visual{min-height:250px}.diagnostic-intro-copy{padding:24px 20px}.diagnostic-options-visual{grid-template-columns:1fr}.diagnostic-options-visual button,.diagnostic-options-visual button:last-child:nth-child(odd){grid-column:auto;min-height:68px!important}.diagnostic-card-primary{padding:26px 20px}.about-gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 180px}.about-gallery-grid .about-gallery-main,.about-gallery-grid figure:last-child{grid-column:1/3}.whatsapp-band{padding:28px 0}}@media(max-width:460px){.visual-proof-grid{grid-template-columns:1fr}.visual-proof-grid a{min-height:250px}.about-gallery-grid{grid-template-columns:1fr;grid-template-rows:260px 190px 190px 190px}.about-gallery-grid .about-gallery-main,.about-gallery-grid figure:last-child{grid-column:auto}.diagnostic-visual-overlay{left:18px;right:18px;bottom:18px}.diagnostic-visual-overlay strong{font-size:28px}.whatsapp-actions strong{font-size:17px}}.wa-float{position:fixed;bottom:78px;z-index:210;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.wa-float>*{pointer-events:auto}.wa-float-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 12px 30px rgba(0,0,0,.38))}.wa-float-label{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(10,10,10,.92);color:#eeeae0;font-size:10px;font-weight:800;letter-spacing:.08em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s,border-color .2s}.wa-float-circle{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25D366;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px rgba(37,211,102,.24);transition:transform .22s ease,box-shadow .22s ease}.wa-float-circle svg{width:29px;height:29px;fill:#fff}.wa-float-trigger:hover .wa-float-circle{transform:translateY(-2px) scale(1.035);box-shadow:0 13px 34px rgba(37,211,102,.33)}.wa-float-trigger:hover .wa-float-label{transform:translateY(-1px);border-color:rgba(37,211,102,.45)}.wa-float-panel{width:min(330px,calc(100vw - 28px));border:1px solid rgba(209,184,95,.32);background:rgba(10,10,10,.96);box-shadow:0 24px 70px rgba(0,0,0,.56);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:waPanelIn .2s ease both}@keyframes waPanelIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.wa-float-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 17px 13px;border-bottom:1px solid var(--line)}.wa-float-head div{gap:3px}.wa-float-head small{font-size:7px;font-weight:800;letter-spacing:.16em}.wa-float-head strong{color:#f2eee5;font-size:15px;line-height:1.25}.wa-float-head button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);background:#0d0d0d;color:#fff;cursor:pointer;font-size:18px;line-height:1}.wa-float-panel>a{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);transition:background .2s ease}.wa-float-panel>a:hover{background:rgba(37,211,102,.06)}.wa-float-panel>a>span:nth-child(2){display:grid;gap:2px}.wa-float-panel>a strong{color:#f1eee5;font-size:12px}.wa-float-panel>a small{color:#85827a;font-size:9px}.wa-float-panel>a b{color:var(--gold);font-size:12px}.wa-contact-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.28);color:#75e49d;font-size:11px;font-weight:900}.wa-float-panel>p{margin:0;padding:11px 16px 13px;color:#77746d;font-size:9px;line-height:1.55}@media(max-width:720px){.wa-float{right:12px;bottom:65px}.wa-float-label{display:none}.wa-float-circle{width:54px;height:54px}.wa-float-panel{width:min(315px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.wa-float-panel{animation:none}.wa-float-circle,.wa-float-label{transition:none}}.plan-actions{display:grid;gap:10px;margin-top:18px}.wa-context-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(209,184,95,.28);background:rgba(209,184,95,.08);color:#ddd0a5;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.band-chip{margin-top:14px}.whatsapp-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wa-contact-card,.whatsapp-person{position:relative;overflow:hidden;background:#101010 50%/cover no-repeat;border:1px solid rgba(209,184,95,.24)}.wa-contact-card:before,.whatsapp-person:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,6,.08),rgba(6,6,6,.35) 40%,rgba(6,6,6,.9))}.wa-contact-card.yerson,.whatsapp-person.yerson{background-image:url(/assets/wa-yerson.png)}.wa-contact-card.camila,.whatsapp-person.camila{background-image:url(/assets/wa-camila.png)}.whatsapp-person{min-height:300px;display:flex;align-items:flex-end;padding:18px}.wa-card-copy,.whatsapp-person>span{position:relative;z-index:1;display:grid;gap:4px}.wa-card-copy small,.whatsapp-person small{color:#efe7c5;font-size:9px;letter-spacing:.16em;font-weight:800}.wa-card-copy strong,.whatsapp-person strong{color:#fff;font-size:28px;line-height:1.02;max-width:16ch}.wa-card-copy em,.whatsapp-person em{font-style:normal;color:#d7d3c7;font-size:12px}.wa-card-copy b,.whatsapp-person b{color:var(--gold);font-size:11px;letter-spacing:.08em}.wa-float-panel{width:min(366px,calc(100vw - 28px))}.wa-float-head div{display:grid;gap:6px}.wa-float-head strong{font-size:16px}.wa-float-head button{flex:0 0 auto}.wa-contact-card{display:flex;align-items:flex-end;min-height:162px;padding:16px;border-bottom:1px solid var(--line)}.wa-card-copy strong{font-size:20px}.wa-card-copy em{font-size:11px}.wa-float-panel>p{font-size:10px;color:#8a877e}@media(max-width:980px){.whatsapp-person{min-height:270px}}@media(max-width:720px){.whatsapp-actions{grid-template-columns:1fr}.whatsapp-person{min-height:260px}.wa-float-panel{width:min(335px,calc(100vw - 24px))}}.wa-float{right:22px;bottom:74px}.wa-float-panel{width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0b0b0b;box-shadow:0 24px 70px rgba(0,0,0,.58);backdrop-filter:none;-webkit-backdrop-filter:none}.wa-float-head{padding:17px 18px 15px;border-left:3px solid var(--gold);border-bottom:1px solid rgba(255,255,255,.08)}.wa-float-head div{gap:5px}.wa-float-head small{font-size:8px;color:var(--gold);letter-spacing:.18em}.wa-float-head strong{font-size:19px;text-transform:none}.wa-float-head p{margin:0;color:#85827a;font-size:10px;line-height:1.45}.wa-context-line{display:block;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.07);color:#8f8a7c;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;background:#0d0d0d}.wa-advisor-row{display:grid!important;grid-template-columns:72px 1fr 20px!important;gap:13px!important;align-items:center!important;padding:13px 17px!important;min-height:96px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#0b0b0b!important;transition:background .18s ease!important}.wa-advisor-row:hover{background:#10100f!important}.wa-advisor-photo{position:relative;width:68px;height:68px;overflow:hidden;border:1px solid rgba(209,184,95,.26);background:#111}.wa-advisor-photo img{width:100%;height:100%;object-fit:cover;display:block}.wa-advisor-photo i,.wa-inline-photo i{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-radius:50%;background:#25D366;border:2px solid #0b0b0b}.wa-advisor-info{display:grid!important;gap:2px!important}.wa-advisor-info strong{color:#f4f0e7!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.03em}.wa-advisor-info small{color:var(--gold)!important;font-size:8px!important;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.wa-advisor-info em{font-style:normal;color:#8d8980;font-size:9px}.wa-advisor-info b{margin-top:4px;color:#bdb8ad!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.12em}.wa-row-arrow{color:#7f7b72;font-size:12px}.wa-panel-foot{padding:10px 18px 12px;color:#6f6c66;font-size:8px;letter-spacing:.04em}.wa-float-trigger{gap:0;border-radius:999px;background:#25D366;padding:4px 4px 4px 17px;box-shadow:0 12px 30px rgba(37,211,102,.2)}.wa-float-label{display:block;padding:0 9px 0 0;border:0;background:transparent;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:none;-webkit-backdrop-filter:none}.wa-float-circle{width:48px;height:48px;border:0;box-shadow:none;background:rgba(0,0,0,.09)}.wa-float-circle svg{width:26px;height:26px}.wa-float-trigger:hover .wa-float-circle{transform:none;box-shadow:none}.wa-float-trigger:hover .wa-float-label{transform:none;border:0}.whatsapp-band{padding:30px 0;background:#0c0c0c}.whatsapp-band-grid{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.whatsapp-band h2{font-size:clamp(28px,3vw,43px)}.wa-inline-list{display:grid;border:1px solid rgba(255,255,255,.08);background:#0b0b0b}.wa-inline-list>.wa-context-line{padding:8px 14px}.wa-inline-advisor{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid rgba(255,255,255,.07);transition:background .18s ease}.wa-inline-advisor:hover{background:#10100f}.wa-inline-advisor>span:last-child{display:grid;gap:3px}.wa-inline-advisor strong{color:#f0ece3;font-size:12px;text-transform:uppercase}.wa-inline-advisor small{color:#868279;font-size:9px}.wa-inline-advisor b{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.wa-inline-photo{position:relative;width:56px;height:56px;overflow:hidden;border:1px solid rgba(209,184,95,.24)}.wa-inline-photo img{width:100%;height:100%;object-fit:cover;display:block}.wa-contact-card,.whatsapp-person{background-image:none!important;min-height:0!important;padding:0!important}.wa-contact-card:before,.whatsapp-person:before{display:none!important}@media(max-width:980px){.whatsapp-band-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:720px){.wa-float{right:12px;bottom:64px}.wa-float-panel{width:min(355px,calc(100vw - 24px))}.wa-float-label{display:block}.wa-float-trigger{padding-left:14px}.wa-advisor-row{grid-template-columns:64px 1fr 18px!important}.wa-advisor-photo{width:60px;height:60px}.whatsapp-band{padding:26px 0}}@media(max-width:440px){.wa-float-label{font-size:8px}.wa-float-circle{width:44px;height:44px}.wa-float-panel{width:calc(100vw - 20px)}.wa-float{right:10px}.wa-advisor-row{padding:11px 13px!important}}.campaign-page{background:#080908;color:#f2efe7;overflow:hidden}.campaign-header{position:sticky;top:0;z-index:180;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,8,7,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.campaign-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.campaign-logo img{width:170px;display:block}.campaign-nav-actions{display:flex;align-items:center;gap:18px}.campaign-nav-actions>a:first-child{font-size:11px;font-weight:800;letter-spacing:.06em;color:#d7d2c5}.campaign-hero{padding:86px 0 70px;background:radial-gradient(circle at 78% 22%,rgba(30,92,164,.14),transparent 30%),radial-gradient(circle at 62% 10%,rgba(150,32,82,.12),transparent 24%),linear-gradient(180deg,#080908,#0a0b0a)}.campaign-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}.campaign-hero-copy h1{font-size:clamp(52px,6.6vw,104px);line-height:.92;letter-spacing:-.065em;margin:20px 0 26px;max-width:10ch}.campaign-final h2 span,.campaign-hero-copy h1 span,.campaign-one h2 span,.campaign-process h2 span,.campaign-section-head h2 span{color:var(--gold)}.campaign-lead{max-width:650px;font-size:18px;line-height:1.65;color:#aaa69b}.campaign-main-actions{margin-top:32px;flex-wrap:wrap}.campaign-disclaimer{max-width:650px;margin:22px 0 0;padding-left:14px;border-left:2px solid rgba(209,184,95,.45);font-size:11px;line-height:1.6;color:#77746c}.campaign-hero-visual{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;min-height:610px}.campaign-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.campaign-visual-main{position:relative;margin:0;overflow:hidden}.campaign-visual-main figcaption{position:absolute;left:18px;bottom:18px;padding:9px 12px;background:rgba(8,8,8,.8);border:1px solid rgba(209,184,95,.3);font-size:9px;letter-spacing:.14em;font-weight:800}.campaign-visual-side{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-width:0}.campaign-visual-side img{min-height:0}.campaign-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0e0d}.campaign-proof-grid{display:grid;grid-template-columns:260px 1fr;align-items:center;min-height:104px;gap:26px}.campaign-proof-grid>div:first-child{display:flex;align-items:center;gap:14px}.campaign-proof-grid strong{font-size:38px;color:var(--gold)}.campaign-proof-grid span{font-size:10px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#9b978d}.campaign-brand-run{display:flex;gap:24px;align-items:center;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.campaign-brand-run i{color:var(--gold);font-style:normal;font-size:8px}.campaign-diagnostic,.campaign-final,.campaign-one,.campaign-process,.campaign-section{padding:105px 0}.campaign-section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end;margin-bottom:44px}.campaign-final h2,.campaign-one h2,.campaign-process h2,.campaign-section-head h2{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:10px 0 0}.campaign-section-head>a,.campaign-section-head>p{color:#969289;font-size:13px;line-height:1.65;max-width:420px;justify-self:end}.campaign-section-head>a{color:var(--gold);font-weight:800}.campaign-problem-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.campaign-problem-card{min-height:280px;padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:background .2s,transform .2s}.campaign-problem-card:last-child{border-right:0}.campaign-problem-card:hover{background:#11120f;transform:translateY(-3px)}.campaign-problem-card small{font-size:8px;letter-spacing:.15em;color:#6f6c65}.campaign-problem-card h3{font-size:24px;line-height:1.08;letter-spacing:-.035em;margin:30px 0;color:#f2efe7}.campaign-problem-card>span{color:var(--gold);font-size:10px;font-weight:800}.campaign-diagnostic{background:#10110f;border-block:1px solid var(--line)}.campaign-diagnostic-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.campaign-diagnostic-image{position:relative;height:540px;overflow:hidden}.campaign-diagnostic-image img{width:100%;height:100%;object-fit:cover}.campaign-diagnostic-image>div{position:absolute;inset:auto 24px 24px;display:grid;gap:7px;padding:18px;background:rgba(5,5,5,.78);border:1px solid rgba(255,255,255,.12)}.campaign-diagnostic-image span{font-size:8px;color:var(--gold);letter-spacing:.15em}.campaign-diagnostic-image strong{font-size:24px}.campaign-diagnostic-copy h2{font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.055em;margin:12px 0 20px}.campaign-diagnostic-copy>p:not(.eyebrow){color:#a19d94;line-height:1.65;max-width:540px}.diagnostic-mini-flow{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:28px 0}.diagnostic-mini-flow span{padding:9px 11px;border:1px solid rgba(209,184,95,.25);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.diagnostic-mini-flow b{color:var(--gold)}.campaign-cases{background:#080908}.campaign-case-grid{display:grid;grid-template-columns:1.35fr .65fr .65fr;grid-template-rows:280px 280px;gap:10px}.campaign-case-grid>a{position:relative;overflow:hidden;background:#111}.campaign-case-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.campaign-case-grid>a:hover img{transform:scale(1.025)}.campaign-case-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.86))}.campaign-case-grid>a>div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px}.campaign-case-grid h3{font-size:23px;margin:4px 0;color:#fff}.campaign-case-grid small,.campaign-case-grid span{font-size:9px;color:var(--gold);letter-spacing:.11em}.campaign-case-grid p{max-width:580px;color:#d1cec5;font-size:12px;line-height:1.55}.campaign-case-featured{grid-row:1/3}.campaign-case-grid>a:nth-child(4){grid-column:2/4}.campaign-case-featured h3{font-size:42px;letter-spacing:-.04em}.campaign-process{background:#0d0e0d;border-block:1px solid var(--line)}.campaign-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border:1px solid var(--line)}.campaign-process-grid article{padding:28px;min-height:230px;border-right:1px solid var(--line)}.campaign-process-grid article:last-child{border-right:0}.campaign-process-grid small{color:var(--gold);font-size:9px}.campaign-process-grid h3{font-size:28px;margin:40px 0 10px}.campaign-process-grid p{color:#8e8a82;font-size:12px;line-height:1.6}.campaign-one{background:radial-gradient(circle at 78% 45%,rgba(209,184,95,.08),transparent 28%),#080908}.campaign-one-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:start}.campaign-one-copy>p:not(.eyebrow){color:#9c988f;max-width:600px;line-height:1.65}.campaign-one-pill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0}.campaign-one-pill-grid span{border:1px solid var(--line);padding:14px;font-size:10px;color:#aaa69b}.campaign-one-pill-grid b{color:#fff;font-size:19px;margin-right:4px}.campaign-one-copy details{border-top:1px solid var(--line);padding-top:18px}.campaign-one-copy summary{cursor:pointer;color:var(--gold);font-size:11px;font-weight:800}.campaign-one-copy li{color:#9d998f;font-size:11px;margin:7px 0}.campaign-one-card{border:1px solid rgba(209,184,95,.45);padding:34px;background:#10100e;position:sticky;top:118px}.campaign-one-card>small{display:block;margin-top:18px;color:#8c887f;font-size:9px;letter-spacing:.12em}.campaign-one-card>strong{display:block;font-size:48px;margin:10px 0 2px}.campaign-one-card>strong em{font-size:13px;font-style:normal;color:#88847b;font-weight:500}.campaign-one-card>p{color:#99958c;font-size:11px;line-height:1.55}.campaign-promo-price b{color:var(--gold);font-size:17px}.campaign-one-card .actions{display:grid;gap:9px;margin-top:24px}.campaign-offer-link{margin-top:18px;border:0;background:none;padding:0;color:var(--gold);font-size:10px;font-weight:800;cursor:pointer;text-align:left}.campaign-faq{border-top:1px solid var(--line)}.campaign-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.campaign-faq-grid>div:first-child p:not(.eyebrow){color:#8e8a82;line-height:1.6;max-width:420px}.campaign-faq details{border-top:1px solid var(--line);padding:20px 0}.campaign-faq details:last-child{border-bottom:1px solid var(--line)}.campaign-faq summary{cursor:pointer;font-size:17px;font-weight:750}.campaign-faq details p{color:#969289;font-size:12px;line-height:1.65;max-width:720px}.campaign-final{background:linear-gradient(100deg,#0e0f0d,#14130e)}.campaign-final-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.campaign-final-grid>div:last-child>p{color:#a09c93;line-height:1.6}.campaign-final .actions{margin-top:22px;flex-wrap:wrap}.campaign-footer{padding:50px 0 35px;background:#050605;border-top:1px solid var(--line)}.campaign-footer .container{display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:center}.campaign-footer img{width:150px}.campaign-footer p{color:#77736b;font-size:11px;max-width:520px}.campaign-footer .actions{justify-content:flex-end}.campaign-footer .actions a{font-size:10px;color:#aaa69c}.campaign-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;color:#56534d}@media(max-width:1100px){.campaign-problem-grid{grid-template-columns:repeat(2,1fr)}.campaign-problem-card{border-bottom:1px solid var(--line)}.campaign-diagnostic-grid,.campaign-hero-grid,.campaign-one-grid{gap:42px}.campaign-case-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 240px 240px}.campaign-case-featured{grid-column:1/3;grid-row:auto}.campaign-case-grid>a:nth-child(4){grid-column:1/3}.campaign-process-grid{grid-template-columns:1fr 1fr}.campaign-process-grid article:nth-child(2){border-right:0}.campaign-process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:820px){.campaign-nav{min-height:70px}.campaign-logo img{width:145px}.campaign-nav-actions>a:first-child{display:none}.campaign-hero{padding:62px 0}.campaign-diagnostic-grid,.campaign-faq-grid,.campaign-final-grid,.campaign-hero-grid,.campaign-one-grid{grid-template-columns:1fr}.campaign-hero-visual{min-height:480px}.campaign-section-head{grid-template-columns:1fr;gap:18px}.campaign-section-head>a,.campaign-section-head>p{justify-self:start}.campaign-one-card{position:relative;top:auto}.campaign-footer .container{grid-template-columns:1fr}.campaign-footer .actions{justify-content:flex-start}.campaign-footer small{grid-column:auto}.campaign-diagnostic,.campaign-final,.campaign-one,.campaign-process,.campaign-section{padding:78px 0}}@media(max-width:620px){.campaign-nav-actions .btn{padding:11px 13px;font-size:9px}.campaign-hero-copy h1{font-size:52px}.campaign-hero-visual{grid-template-columns:1fr;min-height:auto}.campaign-visual-main{height:390px}.campaign-visual-side{grid-template-columns:1fr 1fr;grid-template-rows:170px}.campaign-proof-grid{padding:22px 0;gap:10px}.campaign-problem-grid,.campaign-proof-grid{grid-template-columns:1fr}.campaign-problem-card{min-height:200px;border-right:0}.campaign-diagnostic-image{height:380px}.campaign-case-grid{grid-template-columns:1fr;grid-template-rows:390px 230px 230px 230px}.campaign-case-featured,.campaign-case-grid>a:nth-child(4){grid-column:auto}.campaign-process-grid{grid-template-columns:1fr}.campaign-process-grid article{border-right:0;border-bottom:1px solid var(--line)}.campaign-one-pill-grid{grid-template-columns:1fr 1fr}.campaign-footer .actions{display:grid;gap:10px}.campaign-main-actions{display:grid}.campaign-main-actions .btn{width:100%;justify-content:center}}.plan-highlights{margin:18px 0 8px!important}.plan-highlights li{font-weight:700;color:#e5e1d7}.plan-more{margin:8px 0 18px;border-top:1px solid var(--line);padding-top:12px}.plan-more summary{cursor:pointer;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.05em}.plan-more ul{margin-top:12px!important}.plan-more li{font-size:10px!important;color:#918d84!important}.reel-showcase{padding:84px 0 78px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 0,rgba(209,184,95,.055),transparent 28%),#090a09;scroll-margin-top:110px}.reel-showcase-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px}.reel-showcase-head>div{max-width:760px}.reel-showcase-head h2{font-size:clamp(40px,5vw,72px);line-height:.96;letter-spacing:-.055em;margin:8px 0 15px}.reel-showcase-head h2 span{color:var(--gold)}.reel-showcase-head p:not(.eyebrow){max-width:610px;margin:0;color:#98948b;line-height:1.65;font-size:13px}.reel-showcase-head>a{flex:0 0 auto;color:var(--gold);font-size:10px;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid rgba(209,184,95,.35);padding-bottom:5px}.reel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,330px);gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:0 2px 14px;scrollbar-width:thin;scrollbar-color:rgba(209,184,95,.35) rgba(255,255,255,.04)}.reel-track::-webkit-scrollbar{height:7px}.reel-track::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.reel-track::-webkit-scrollbar-thumb{background:rgba(209,184,95,.34);border-radius:999px}.reel-card{scroll-snap-align:start;background:#0f100f;border:1px solid rgba(255,255,255,.09);overflow:hidden;min-width:0}.reel-frame{position:relative;aspect-ratio:9/16;background:#050505;overflow:hidden}.reel-frame:before{content:"REPRODUCIR";position:absolute;top:13px;left:13px;z-index:0;color:#6f6b62;font-size:7px;letter-spacing:.15em}.reel-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#050505}.reel-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 15px;border-top:1px solid rgba(255,255,255,.07)}.reel-meta>div{display:grid;gap:4px}.reel-meta small{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.13em}.reel-meta strong{color:#eeebe3;font-size:13px}.reel-meta>a{color:#858177;font-size:9px;white-space:nowrap}.reel-meta>a:hover{color:var(--gold)}.reel-scroll-hint{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:#6f6b62;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.reel-scroll-hint span{color:var(--gold);font-size:15px}.campaign-reels{background:#080908}.campaign-reels .reel-showcase-head{margin-bottom:28px}@media(min-width:1280px){.reel-track{grid-auto-columns:minmax(300px,calc((100% - 26px)/3.15))}}@media(max-width:760px){.reel-showcase{padding:62px 0 58px}.reel-showcase-head{align-items:flex-start;flex-direction:column;gap:14px}.reel-showcase-head h2{font-size:44px}.reel-showcase-head>a{display:none}.reel-track{grid-auto-columns:minmax(270px,82vw);gap:10px}.reel-meta{padding:12px}.reel-scroll-hint{justify-content:flex-start}}.projects-reels{border-top:0;padding-top:68px}.projects-cases-heading{padding:74px 0 30px;scroll-margin-top:110px}.projects-cases-heading .container{border-top:1px solid var(--line);padding-top:46px}.projects-cases-heading h2{margin:8px 0 0;font-size:clamp(34px,4.4vw,64px);line-height:1;letter-spacing:-.05em}.projects-cases-heading h2 span{color:var(--gold)}@media(max-width:760px){.projects-reels{padding-top:54px}.projects-cases-heading{padding:56px 0 24px}.projects-cases-heading .container{padding-top:34px}.projects-cases-heading h2{font-size:40px}}.project-instagram-post{position:relative;display:grid;place-items:center;min-height:680px;padding:18px;background:#090909;overflow:hidden}.project-instagram-post iframe{display:block;width:min(100%,540px);height:650px;border:0;background:#fff}@media(max-width:980px){.project-instagram-post{min-height:640px}.project-instagram-post iframe{height:610px}}@media(max-width:720px){.project-instagram-post{min-height:570px;padding:8px}.project-instagram-post iframe{width:100%;height:550px}}.project-text-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:14px}.project-text-card{min-height:300px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:linear-gradient(145deg,#0e0e0e,#090909);transition:transform .28s var(--ease),border-color .28s,background .28s}.project-text-card:first-child{background:linear-gradient(145deg,rgba(209,184,95,.1),#0a0a0a 52%)}.project-text-card:hover{transform:translateY(-4px);border-color:rgba(209,184,95,.45);background:#11100d}.project-text-card small{color:var(--gold);font-size:8px;letter-spacing:.15em;font-weight:800}.project-text-card h3{margin:9px 0 8px;font-size:clamp(27px,2.4vw,38px);line-height:1.02;letter-spacing:-.045em}.project-text-card p{margin:0 0 22px;max-width:42ch;color:var(--muted);font-size:13px;line-height:1.65}.project-text-card span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.1em}.method-visual-story{padding:28px 0 18px}.method-visual-grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;gap:12px}.method-visual-grid figure{position:relative;margin:0;min-height:330px;overflow:hidden;border:1px solid var(--line);background:#0b0b0b}.method-visual-grid .method-visual-main{min-height:440px}.method-visual-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) brightness(.72);transition:transform .75s var(--ease),filter .5s}.method-visual-grid figure:hover img{transform:scale(1.035);filter:saturate(1) brightness(.8)}.method-visual-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.04) 70%)}.method-visual-grid figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:grid;gap:5px}.method-visual-grid figcaption small{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.15em}.method-visual-grid figcaption strong{font-size:clamp(20px,2vw,30px);line-height:1.06;letter-spacing:-.035em}@media(max-width:980px){.project-text-grid{grid-template-columns:1fr 1fr}.project-text-card:first-child{grid-column:1/3}.method-visual-grid{grid-template-columns:1fr 1fr}.method-visual-grid .method-visual-main{grid-column:1/3;min-height:390px}}@media(max-width:720px){.project-text-grid{grid-template-columns:1fr}.project-text-card:first-child{grid-column:auto}.project-text-card{min-height:230px;padding:24px}.method-visual-grid{grid-template-columns:1fr}.method-visual-grid .method-visual-main{grid-column:auto;min-height:330px}.method-visual-grid figure{min-height:280px}}.about-founder{position:relative}.about-founder img{object-position:center 30%}.about-founder-label{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;padding:13px 15px;background:rgba(7,7,7,.78);border:1px solid rgba(209,184,95,.28);backdrop-filter:blur(10px)}.about-founder-label small{display:block;color:var(--gold);font-size:8px;letter-spacing:.15em}.about-founder-label strong{display:block;margin-top:3px;font-size:18px}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);opacity:1;cursor:pointer}