:root{--carbon:#151515;--carbon-2:#1d1c1b;--carbon-3:#262422;--metal:#E5E1D9;--muted:#ABA59B;--graphite:#555555;--copper:#E86A20;--copper-ink:#A9450B;--warm:#F5F3EF;--warm-2:#EAE6DE;--line:rgba(229,225,217,.14);--line-strong:rgba(229,225,217,.32);--f-display:"Exo 2","Eurostile","Bahnschrift",system-ui,sans-serif;--f-body:"Hanken Grotesk","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--gutter:clamp(18px,4vw,56px);--maxw:1280px;--ease:cubic-bezier(.2,.7,.1,1);color-scheme:dark}html.a11y-contrast{--carbon:#000;--carbon-2:#0a0a0a;--carbon-3:#141414;--muted:#F2EFEA;--metal:#FFFFFF;--copper:#FF8A3D;--copper-ink:#8A3500;--line:rgba(255,255,255,.45);--line-strong:rgba(255,255,255,.8)}html.a11y-underline a{text-decoration:underline!important;text-underline-offset:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.a11y-motion{scroll-behavior:auto}body{margin:0;background:var(--carbon);color:var(--metal);font-family:var(--f-body);font-size:1.0625rem;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--f-display);font-weight:200;line-height:1.05;margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--copper);color:#151515;padding:10px 16px;font-weight:600;border-radius:4px;transition:top .2s}.skip:focus{top:12px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:14px;height:10px;background:var(--copper);clip-path:polygon(0 100%,50% 0,100% 100%,78% 100%,50% 42%,22% 100%)}.sec{padding:clamp(80px,12vw,160px) 0;position:relative}.sec-head{display:grid;gap:20px;max-width:820px;margin-bottom:clamp(40px,6vw,72px)}.h2{font-size:clamp(2.2rem,5.4vw,4.4rem)}.h2 em{font-style:normal;color:var(--copper)}.lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--muted);max-width:62ch;font-weight:300}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.wm{font-family:var(--f-display);font-weight:300;letter-spacing:.06em;font-size:1.45rem;color:var(--metal);display:inline-flex;align-items:flex-end;white-space:nowrap}.wm .a{width:.78em;height:.72em;fill:var(--copper);margin:0 .04em .06em;flex:none}.wm sup{font-size:.5em;color:var(--copper);font-weight:400;letter-spacing:0;align-self:flex-start;margin-left:.05em;margin-top:-.15em}.wm-sub{font-family:var(--f-display);font-weight:300;font-size:.56rem;letter-spacing:.62em;color:var(--muted);padding-left:.5em;text-transform:uppercase}.hdr{position:fixed;inset:0 0 auto;z-index:50;transition:transform .45s var(--ease),background .35s,border-color .35s;border-bottom:1px solid transparent}.hdr.solid{background:#151515db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.hdr.hide{transform:translateY(-100%)}.hdr-in{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.nav{display:flex;gap:4px;align-items:center}.nav a{font-size:.9rem;padding:10px 14px;color:var(--muted);border-radius:999px;transition:color .2s,background .2s;position:relative}.nav a:hover,.nav a.on{color:var(--metal)}.nav a.on:after{content:"";position:absolute;left:50%;bottom:4px;width:6px;height:5px;transform:translate(-50%);background:var(--copper);clip-path:polygon(0 100%,50% 0,100% 100%)}.nav .cta{color:#151515;background:var(--copper);margin-left:10px;font-weight:600;padding:10px 18px}.nav .cta:hover{color:#151515;background:#ff7a2c}.progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--copper);transform-origin:0 50%;transform:scaleX(0)}.burger{display:none;width:48px;height:48px;border:1px solid var(--line-strong);background:transparent;border-radius:50%;align-items:center;justify-content:center}.burger span{display:block;width:18px;height:1.5px;background:var(--metal);position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--metal);transition:transform .3s}.burger span:before{top:-6px}.burger span:after{top:6px}.menu-open .burger span{background:transparent}.menu-open .burger span:before{transform:translateY(6px) rotate(45deg)}.menu-open .burger span:after{transform:translateY(-6px) rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:45;background:var(--carbon);padding:110px var(--gutter) 40px;display:flex;flex-direction:column;gap:6px;transform:translateY(-100%);transition:transform .5s var(--ease);visibility:hidden}.menu-open .mmenu{transform:none;visibility:visible}.mmenu a{font-family:var(--f-display);font-weight:200;font-size:2.4rem;padding:6px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.mmenu a small{font-family:var(--f-mono);font-size:.75rem;color:var(--copper)}@media(max-width:980px){.nav{display:none}.burger{display:inline-flex}}.hero{position:relative;min-height:min(100svh,940px);display:flex;align-items:flex-end;padding:140px 0 64px;overflow:hidden;isolation:isolate}#swell{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 80% 30%,transparent 30%,var(--carbon) 85%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.hero h1{font-size:clamp(2.7rem,7.6vw,7rem);font-weight:200;letter-spacing:-.025em;max-width:13ch}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{display:inline-block;animation:rise 1.1s var(--ease) both}.hero h1 .ln:nth-child(2)>span{animation-delay:.12s}.hero h1 .ln:nth-child(3)>span{animation-delay:.24s}.hero h1 b{font-weight:300;color:var(--copper)}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.hero-copy{display:grid;gap:28px;margin-top:28px;max-width:560px}.hero-copy p{color:var(--muted);font-size:1.15rem;font-weight:300}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font-weight:500;font-size:.98rem;transition:background .25s,color .25s,border-color .25s;will-change:transform}.btn:hover{border-color:var(--metal)}.btn.pri{background:var(--copper);border-color:var(--copper);color:#151515;font-weight:600}.btn.pri:hover{background:#ff7a2c}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hero-meta{display:grid;gap:14px;justify-items:end;text-align:right;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hero-meta strong{color:var(--metal);font-weight:400}.scrollcue{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.scrollcue i{width:1px;height:56px;background:linear-gradient(var(--copper),transparent);animation:cue 2.2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.hero-meta{justify-items:start;text-align:left}.scrollcue{display:none}}.kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--carbon-2)}.kpis .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.kpi{padding:36px 28px;border-left:1px solid var(--line);display:grid;gap:8px;align-content:start}.kpi:first-child{border-left:0;padding-left:0}.kpi .n{font-family:var(--f-display);font-weight:200;font-size:clamp(2.6rem,4.6vw,4rem);line-height:1;color:var(--metal);font-variant-numeric:tabular-nums}.kpi .n small{font-size:.4em;color:var(--copper);margin-left:4px;font-weight:300}.kpi p{color:var(--muted);font-size:.95rem;max-width:24ch}@media(max-width:860px){.kpis .wrap{grid-template-columns:1fr 1fr}.kpi:nth-child(3){border-left:0;padding-left:0}.kpi{border-top:1px solid var(--line)}.kpi:nth-child(-n+2){border-top:0}}.grupo-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,110px);align-items:start}.grupo-text{display:grid;gap:22px;color:var(--muted);font-size:1.1rem;font-weight:300}.grupo-text p:first-child{color:var(--metal);font-size:clamp(1.25rem,2vw,1.6rem);font-family:var(--f-display);font-weight:300;line-height:1.35}.timeline{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:0}.timeline:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:var(--line-strong)}.timeline li{position:relative;padding:0 0 38px 52px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:4px;top:6px;width:15px;height:12px;background:var(--copper);clip-path:polygon(0 100%,50% 0,100% 100%,78% 100%,50% 42%,22% 100%)}.timeline li.next:before{background:var(--muted)}.timeline .yr{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.16em;color:var(--copper);text-transform:uppercase}.timeline li.next .yr{color:var(--muted)}.timeline h3{font-size:1.6rem;font-weight:300;margin:6px 0 8px}.timeline p{color:var(--muted);font-size:1rem}@media(max-width:860px){.grupo-grid{grid-template-columns:1fr}}.reveal-sec{height:240vh;position:relative;background:var(--carbon)}.reveal-stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.reveal-img{position:absolute;inset:0;background-size:cover;background-position:center 40%;clip-path:polygon(50% 30%,68% 72%,62% 72%,50% 46%,38% 72%,32% 72%);will-change:clip-path,transform}.reveal-img:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 55%,#151515c7,#15151573)}.reveal-txt{position:relative;z-index:2;text-align:center;display:grid;gap:18px;padding:0 var(--gutter);max-width:900px}.reveal-txt .kicker{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.2em;color:var(--copper);text-transform:uppercase}.reveal-txt h2{font-size:clamp(2.2rem,6vw,5rem);min-height:2.2em;display:grid;place-items:center}.reveal-txt h2 span{grid-area:1/1;transition:opacity .6s,transform .6s var(--ease)}.reveal-txt h2 span:not(.on){opacity:0;transform:translateY(20px)}.reveal-txt p{color:var(--metal);max-width:56ch;margin:0 auto;font-weight:300;opacity:.9}.reveal-steps{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:grid;gap:10px;z-index:3}.reveal-steps i{display:block;width:2px;height:28px;background:var(--line-strong);transition:background .3s}.reveal-steps i.on{background:var(--copper)}.a11y-motion .reveal-sec{height:auto}.a11y-motion .reveal-stick{position:relative;height:auto;min-height:80vh;padding:120px 0}.a11y-motion .reveal-txt h2 span:not(:last-child){display:none}.a11y-motion .reveal-txt h2 span{opacity:1;transform:none}.values{border-top:1px solid var(--line)}.value{border-bottom:1px solid var(--line)}.value button{width:100%;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:22px 0;background:transparent;border:0;text-align:left}.value .idx{font-family:var(--f-mono);font-size:.78rem;color:var(--muted);letter-spacing:.1em}.value .nm{font-family:var(--f-display);font-weight:200;font-size:clamp(1.8rem,4.4vw,3.4rem);line-height:1.1;transition:color .3s,transform .5s var(--ease)}.value .plus{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;transition:transform .4s var(--ease),background .3s}.value .plus svg{width:14px;height:14px;stroke:var(--metal)}.value button:hover .nm,.value.open .nm{color:var(--copper);transform:translate(10px)}.value.open .plus{transform:rotate(45deg);background:var(--copper);border-color:var(--copper)}.value.open .plus svg{stroke:#151515}.value .def{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.value.open .def{grid-template-rows:1fr}.value .def>div{overflow:hidden}.value .def p{padding:0 0 26px 86px;color:var(--muted);max-width:70ch;font-size:1.05rem}@media(max-width:600px){.value button{grid-template-columns:40px 1fr auto}.value .def p{padding-left:56px}}.warm{background:var(--warm);color:#151515;color-scheme:light}.warm .eyebrow{color:#5a554e}.warm .lead{color:#4d4842}.warm .h2 em{color:var(--copper-ink)}.chain{display:grid;grid-template-columns:repeat(3,1fr) .8fr;gap:0;position:relative;border:1px solid #d8d2c7;border-radius:6px;overflow:hidden}.chain [role=tab]{background:transparent;border:0;border-left:1px solid #d8d2c7;padding:28px 24px 26px;text-align:left;display:grid;gap:10px;align-content:start;position:relative;min-height:170px;transition:background .3s,color .3s;color:#151515}.chain [role=tab]:first-child{border-left:0}.chain [role=tab] .st{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#6a645c}.chain [role=tab] .co{font-family:var(--f-display);font-weight:300;font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:.04em;line-height:1.15}.chain [role=tab] .rl{font-size:.92rem;color:#4d4842}.chain [role=tab]:after{content:"";position:absolute;right:-9px;top:50%;width:16px;height:16px;border-top:1px solid #b9b2a6;border-right:1px solid #b9b2a6;background:var(--warm);transform:translateY(-50%) rotate(45deg);z-index:2;transition:background .3s}.chain [role=tab]:nth-child(3):after,.chain .future:after{display:none}.chain [role=tab]:hover{background:var(--warm-2)}.chain [role=tab][aria-selected=true]{background:#151515;color:var(--metal)}.chain [role=tab][aria-selected=true] .st{color:var(--copper)}.chain [role=tab][aria-selected=true] .rl{color:var(--muted)}.chain [role=tab][aria-selected=true]:after{background:#151515;border-color:#151515}.chain .future{border-style:dashed}.chain .future .co{color:#6a645c}.chain-flow{height:2px;background:#d8d2c7;position:relative;margin:0;overflow:hidden}.chain-flow i{position:absolute;inset:0;background:var(--copper);transform-origin:0 50%;transition:transform .7s var(--ease)}.co-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,6vw,90px);padding:clamp(36px,5vw,64px) 0 0}.co-panel[hidden]{display:none}.co-panel h3{font-size:clamp(2rem,4vw,3.2rem);font-weight:200;letter-spacing:.03em;margin-bottom:16px}.co-panel .what{font-size:1.25rem;color:#2d2a26;max-width:46ch;margin-bottom:26px}.co-list{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid #d8d2c7}.co-list li{padding:16px 0;border-bottom:1px solid #d8d2c7;display:grid;grid-template-columns:150px 1fr;gap:16px;font-size:.98rem}.co-list li b{font-family:var(--f-mono);font-weight:500;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#6a645c;padding-top:3px}.note{display:flex;gap:12px;align-items:flex-start;background:#151515;color:var(--metal);padding:16px 18px;border-radius:6px;font-size:.95rem;margin-top:22px}.note svg{flex:none;width:18px;height:18px;margin-top:3px;stroke:var(--copper)}.warm .btn{border-color:#151515;color:#151515}.warm .btn:hover{background:#151515;color:var(--warm)}.warm .btn.pri{background:#151515;color:var(--warm);border-color:#151515}.warm .btn.pri:hover{background:var(--copper-ink);border-color:var(--copper-ink)}.logo-slot{aspect-ratio:16/10;border:1px dashed #b9b2a6;border-radius:6px;display:grid;place-items:center;text-align:center;padding:24px;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(21,21,21,.035) 14px 15px)}.logo-slot .nm{font-family:var(--f-display);font-weight:300;letter-spacing:.2em;font-size:clamp(1.1rem,2vw,1.6rem)}.logo-slot small{display:block;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#6a645c;margin-top:10px}@media(max-width:900px){.chain{grid-template-columns:1fr 1fr}.chain [role=tab]{border-top:1px solid #d8d2c7}.chain [role=tab]:after{display:none}.co-panel{grid-template-columns:1fr}.co-list li{grid-template-columns:1fr;gap:4px}}.devs-head{padding:clamp(80px,12vw,150px) 0 40px}.hs{position:relative}.hs.is-h{height:300vh}.hs-stick{position:relative}.hs.is-h .hs-stick{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.hs-track{display:flex;flex-direction:column;gap:80px;padding-bottom:100px}.hs.is-h .hs-track{flex-direction:row;gap:0;padding:0;will-change:transform}.dev{width:100%;flex:none}.hs.is-h .dev{width:100vw;height:100vh;display:flex;align-items:center;padding-top:76px}.dev-in{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;width:100%}.visual{display:block;position:relative;aspect-ratio:5/6;max-height:min(68vh,620px);width:100%;border:1px solid var(--line);border-radius:6px;background:var(--carbon-2);overflow:hidden;transform-style:preserve-3d;transition:transform .25s ease-out;justify-self:center}.hs.is-h .visual{width:auto;height:min(68vh,620px)}.visual svg{width:100%;height:100%}.visual .tag{position:absolute;left:16px;top:16px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#151515b3;padding:6px 10px;border-radius:3px;border:1px solid var(--line)}.dev-num{font-family:var(--f-mono);font-size:.78rem;color:var(--muted);letter-spacing:.14em}.dev h3{font-size:clamp(2.8rem,6vw,5.6rem);font-weight:200;letter-spacing:.08em;margin:10px 0 6px}.dev .type{font-size:1.15rem;color:var(--metal);font-weight:300;margin-bottom:18px;max-width:40ch}.chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font-size:.85rem;font-weight:500;border:1px solid}.chip i{width:8px;height:8px;border-radius:50%;flex:none}.chip.ok{border-color:#e86a2099;color:#ffb487}.chip.ok i{background:var(--copper);box-shadow:0 0 0 4px #e86a2033}.chip.soon{border-color:var(--line-strong);color:var(--metal)}.chip.soon i{border:2px solid var(--metal)}.chip.plan{border-color:var(--line-strong);color:var(--muted);border-style:dashed}.chip.plan i{border:1px dashed var(--muted)}.stages{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.stages li{display:grid;gap:8px;font-size:.72rem;font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.stages li:before{content:"";height:4px;border-radius:2px;background:var(--line)}.stages li.done:before{background:var(--metal)}.stages li.now:before{background:var(--copper)}.stages li.now{color:var(--metal)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);margin-bottom:26px}.facts div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;gap:2px}.facts div:nth-child(odd){padding-right:16px}.facts dt{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:0;font-size:.95rem}.hs-ui{position:absolute;left:var(--gutter);right:var(--gutter);bottom:26px;display:none;align-items:center;justify-content:space-between;gap:20px;z-index:3}.hs.is-h .hs-ui{display:flex}.hs-dots{display:flex;gap:8px}.hs-dots button{background:transparent;border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;color:var(--muted);min-height:40px}.hs-dots button.on{border-color:var(--copper);color:var(--metal)}.hs-bar{flex:1;height:1px;background:var(--line-strong);position:relative;max-width:420px}.hs-bar i{position:absolute;inset:0;background:var(--copper);transform-origin:0 50%;transform:scaleX(0)}.legend{display:flex;flex-wrap:wrap;gap:8px;position:absolute;left:16px;bottom:16px;right:16px}.legend button{background:#151515cc;border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;font-size:.75rem;display:flex;align-items:center;gap:8px;min-height:36px}.legend button i{width:10px;height:10px;border-radius:2px}.legend button[aria-pressed=true]{border-color:var(--copper);color:#fff}@media(max-width:900px){.dev-in{grid-template-columns:1fr}.visual{max-height:none;aspect-ratio:4/4}.stages{grid-template-columns:repeat(5,1fr)}.stages li{font-size:.6rem}}.region-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.map{position:relative;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#101315}.map svg{width:100%;height:auto}.pin{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;padding:0}.pin i{width:12px;height:12px;border-radius:50%;background:var(--metal);box-shadow:0 0 0 4px #e5e1d92e;transition:transform .3s var(--ease),background .3s}.pin.hq i{background:var(--copper);box-shadow:0 0 0 6px #e86a2040;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #e86a2080}to{box-shadow:0 0 0 18px #e86a2000}}.pin:hover i,.pin.on i{transform:scale(1.5)}.pin .lbl{position:absolute;left:50%;bottom:100%;transform:translate(-50%);white-space:nowrap;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--metal);background:#101315d9;padding:4px 8px;border-radius:3px;pointer-events:none;opacity:0;transition:opacity .25s}.pin:hover .lbl,.pin.on .lbl,.pin:focus-visible .lbl{opacity:1}.place{border-top:1px solid var(--line);padding-top:22px;min-height:220px}.place .k{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.16em;color:var(--copper);text-transform:uppercase}.place h3{font-size:2rem;font-weight:300;margin:8px 0 10px}.place p{color:var(--muted)}.pride{display:flex;align-items:center;gap:18px;margin-top:34px;padding:20px 22px;border:1px solid var(--line);border-radius:6px}.pride .flag{display:grid;grid-template-columns:repeat(3,10px);height:28px;flex:none;border-radius:2px;overflow:hidden}.pride .flag i:nth-child(1){background:#006847}.pride .flag i:nth-child(2){background:#fff}.pride .flag i:nth-child(3){background:#ce1126}.pride p{font-size:.98rem}.pride strong{font-weight:500;color:var(--metal)}@media(max-width:900px){.region-grid{grid-template-columns:1fr}.pin .lbl{display:none}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.filters button{background:transparent;border:1px solid var(--line-strong);border-radius:999px;padding:10px 18px;font-size:.9rem;color:var(--muted);min-height:44px;transition:all .25s}.filters button[aria-pressed=true]{background:var(--metal);color:#151515;border-color:var(--metal)}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post{display:grid;gap:16px;align-content:start;transition:opacity .35s,transform .35s}.post[hidden]{display:none}.post .cover{aspect-ratio:4/3;border-radius:6px;overflow:hidden;position:relative;border:1px solid var(--line);background:var(--carbon-2)}.post .cover canvas{width:100%;height:100%;display:block;transition:transform .8s var(--ease)}.post:hover .cover canvas{transform:scale(1.06)}.post .meta{display:flex;gap:12px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.post .meta b{color:var(--copper);font-weight:500}.post h3{font-size:1.45rem;font-weight:300;line-height:1.2}.post p{color:var(--muted);font-size:.98rem}.sample{position:absolute;right:10px;top:10px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;background:#151515cc;border:1px solid var(--line-strong);padding:4px 8px;border-radius:3px}@media(max-width:900px){.news{grid-template-columns:1fr 1fr}}@media(max-width:600px){.news{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(36px,6vw,96px);align-items:start}.channels{display:grid;gap:0;border-top:1px solid #d8d2c7;margin-top:30px}.channel{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #d8d2c7;align-items:center}.channel svg{width:22px;height:22px;stroke:var(--copper-ink)}.channel b{display:block;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6a645c;font-weight:500}.channel span{font-size:1.02rem}.pending{color:#6a645c;font-style:italic}form{display:grid;gap:20px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:8px}.field label,.field legend{font-size:.85rem;font-weight:600;color:#2d2a26}.field .opt{font-weight:400;color:#6a645c}.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:#151515;background:#fff;border:1px solid #c9c2b6;border-radius:6px;padding:14px 16px;min-height:52px;width:100%;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#151515;box-shadow:0 0 0 3px #e86a2059}.field [aria-invalid=true]{border-color:#b3261e}.err{color:#b3261e;font-size:.85rem;min-height:1em}fieldset{border:0;padding:0;margin:0}.types{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.types label{position:relative;font-weight:500;font-size:.92rem;color:#151515}.types input{position:absolute;opacity:0;width:1px;height:1px}.types span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #c9c2b6;border-radius:999px;background:#fff;cursor:pointer;transition:all .2s}.types input:checked+span{background:#151515;color:var(--warm);border-color:#151515}.types input:focus-visible+span{outline:2px solid var(--copper-ink);outline-offset:2px}.cond{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.cond.show{grid-template-rows:1fr}.cond>div{overflow:hidden}.check{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;color:#2d2a26}.check input{width:22px;height:22px;margin:2px 0 0;accent-color:#151515;flex:none}.success{display:none;background:#151515;color:var(--metal);border-radius:6px;padding:36px;gap:14px}.success.show{display:grid}.success h3{font-size:2rem;font-weight:200}.success p{color:var(--muted)}@media(max-width:900px){.contact-grid,.f-row{grid-template-columns:1fr}}.ftr{background:#0e0e0e;padding:80px 0 30px;border-top:1px solid var(--line)}.ftr-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:60px}.ftr .wm{font-size:2.2rem}.ftr .wm-sub{font-size:.75rem}.ftr h4{font-family:var(--f-mono);font-weight:500;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ftr ul a,.ftr ul button{color:var(--metal);opacity:.85;background:none;border:0;padding:4px 0;text-align:left;font-size:.95rem}.ftr ul a:hover,.ftr ul button:hover{color:var(--copper);opacity:1}.ftr-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding-top:26px;font-size:.85rem;color:var(--muted)}.made{display:flex;align-items:center;gap:10px}@media(max-width:860px){.ftr-top{grid-template-columns:1fr 1fr}.ftr-top>div:first-child{grid-column:1/-1}}.fab{position:fixed;bottom:20px;z-index:40;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:#151515e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s var(--ease),background .3s}.fab:hover{transform:translateY(-3px)}.fab svg{width:24px;height:24px}.fab-a11y{left:20px}.fab-wa{right:20px;background:var(--copper);border-color:var(--copper)}.fab-wa svg{fill:#151515}dialog{border:1px solid var(--line-strong);background:var(--carbon-2);color:var(--metal);border-radius:8px;padding:0;max-width:min(560px,calc(100vw - 32px));width:100%}dialog::backdrop{background:#080808b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dlg-h{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.dlg-h h2{font-size:1.4rem;font-weight:300}.x{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;display:grid;place-items:center}.x svg{width:14px;height:14px;stroke:var(--metal)}.dlg-b{padding:24px;display:grid;gap:22px}.opt-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.opt-row .t{display:grid;gap:2px}.opt-row .t small{color:var(--muted);font-size:.85rem}.seg{display:flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.seg button{background:transparent;border:0;min-width:48px;min-height:44px;padding:0 12px}.seg button[aria-pressed=true]{background:var(--metal);color:#151515}.switch{position:relative;width:56px;height:32px;border-radius:999px;background:var(--carbon-3);border:1px solid var(--line-strong);flex:none;padding:0}.switch:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:var(--muted);transition:transform .25s var(--ease),background .25s}.switch[aria-checked=true]{background:var(--copper);border-color:var(--copper)}.switch[aria-checked=true]:after{transform:translate(24px);background:#151515}#ficha{max-width:min(860px,calc(100vw - 32px))}.ficha-media{aspect-ratio:16/7;border-bottom:1px solid var(--line);display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(135deg,var(--carbon-2) 0 16px,var(--carbon-3) 16px 17px);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:20px}.toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);background:var(--metal);color:#151515;padding:14px 20px;border-radius:6px;font-size:.92rem;z-index:80;opacity:0;pointer-events:none;transition:all .35s var(--ease);max-width:calc(100vw - 40px)}.toast.show{opacity:1;transform:translate(-50%)}.aq{background:var(--warm);color:#151515;color-scheme:light}.aq .eyebrow{color:#5a554e}.aq-hero{height:200vh;position:relative;background:var(--carbon)}.aq-hero-stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.aq-frame{position:absolute;inset:0;clip-path:inset(14% 10% 14% 10% round 14px);will-change:clip-path}.aq-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.2);will-change:transform}.aq-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1515151a 30%,#151515b3)}.aq-hero-txt{position:absolute;left:var(--gutter);right:var(--gutter);bottom:12vh;color:#fff;display:grid;gap:14px;z-index:2;max-width:var(--maxw);margin:0 auto}.aq-hero-txt h1,.aq-hero-txt h2{font-size:clamp(3.4rem,13vw,12rem);font-weight:200;letter-spacing:.1em;line-height:.9;text-shadow:0 4px 40px rgba(0,0,0,.35)}.aq-hero-txt p:last-child{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;max-width:30ch}.a11y-motion .aq-hero{height:auto}.a11y-motion .aq-hero-stick{position:relative;height:80vh}.a11y-motion .aq-frame{clip-path:none}.a11y-motion .aq-frame img{transform:none}.aq-nav{position:sticky;top:88px;z-index:30;display:flex;gap:6px;justify-content:center;flex-wrap:wrap;width:max-content;max-width:calc(100% - 32px);margin:-28px auto 0;padding:6px;border-radius:999px;background:#f5f3efe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #d8d2c7;box-shadow:0 10px 30px #00000014;transition:top .45s var(--ease)}.hdr-hidden .aq-nav{top:12px}.aq-nav a{padding:10px 16px;border-radius:999px;font-size:.88rem;color:#3d3934;min-height:40px;display:inline-flex;align-items:center}.aq-nav a:hover,.aq-nav a.on{background:#151515;color:var(--warm)}.aq-nav a.on-dark{background:var(--copper-ink);color:#fff}@media(max-width:700px){.aq-nav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;width:auto;margin-left:16px;margin-right:16px;scrollbar-width:none}.aq-nav a{white-space:nowrap}}.aq-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,6vw,90px);padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(50px,6vw,80px);align-items:end}.aq-lead{font-family:var(--f-display);font-weight:300;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.3;margin-bottom:22px}.aq-p{color:#4d4842;font-size:1.05rem;max-width:60ch}.aq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;border-top:1px solid #d8d2c7}.aq-stats div{padding:18px 0;border-bottom:1px solid #d8d2c7}.aq-stats dt{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#6a645c}.aq-stats dd{margin:4px 0 0;font-family:var(--f-display);font-weight:200;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;font-variant-numeric:tabular-nums}.aq-stats dd small{font-size:.45em;margin-left:4px;color:var(--copper-ink)}.aq-stats .price{grid-column:1/-1}.aq-stats .price dd{color:var(--copper-ink)}@media(max-width:900px){.aq-intro{grid-template-columns:1fr}}@media(max-width:520px){.aq-stats{grid-template-columns:1fr 1fr}}.aq-block{padding-top:clamp(50px,7vw,100px);padding-bottom:clamp(50px,7vw,100px)}.aq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px}.aq-h{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:200}.aq .filters button{border-color:#c9c2b6;color:#3d3934}.aq .filters button[aria-pressed=true]{background:#151515;color:var(--warm);border-color:#151515}.aq-legal{font-size:.82rem;color:#6a645c;margin-top:16px}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,17vw,240px);gap:12px}.bento button{position:relative;border:0;padding:0;border-radius:6px;overflow:hidden;background:#d8d2c7;animation:bIn .7s var(--ease) both}.bento button:nth-child(1){grid-column:span 2;grid-row:span 2}.bento button:nth-child(4){grid-row:span 2}.bento img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s}.bento button:hover img{transform:scale(1.07)}.bento button span{position:absolute;left:12px;bottom:12px;background:#151515bf;color:#fff;font-size:.8rem;padding:6px 10px;border-radius:3px;transform:translateY(8px);opacity:0;transition:all .35s var(--ease)}.bento button:hover span,.bento button:focus-visible span{transform:none;opacity:1}@keyframes bIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.bento button:nth-child(2){animation-delay:.05s}.bento button:nth-child(3){animation-delay:.1s}.bento button:nth-child(4){animation-delay:.15s}.bento button:nth-child(5){animation-delay:.2s}.bento button:nth-child(6){animation-delay:.25s}.bento button:nth-child(7){animation-delay:.3s}@media(max-width:760px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.bento button:nth-child(4){grid-row:span 1}}.lb{max-width:min(1200px,calc(100vw - 24px));background:#0e0e0e}.lb .dlg-h{gap:16px}.lb .dlg-h h2{flex:1;font-size:1.1rem}.lb-n{font-family:var(--f-mono);font-size:.75rem;color:var(--muted)}.lb-body{position:relative;display:grid;place-items:center;background:#000}.lb-body img{max-height:76vh;width:auto;max-width:100%;object-fit:contain}.lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#15151599;color:#fff;display:grid;place-items:center}.lb-arrow svg{width:18px;height:18px}.lb-arrow.prev{left:14px}.lb-arrow.next{right:14px}.seg-light{border-color:#c9c2b6;background:#fff}.seg-light button{min-width:110px;min-height:46px;font-weight:500;color:#151515}.seg-light button[aria-selected=true]{background:#151515;color:var(--warm)}.proto{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.lens-box{position:relative;border-radius:8px;overflow:hidden;background:#151515;cursor:zoom-in}.lens-box img{width:100%;height:auto;transition:opacity .4s}.lens{position:absolute;width:190px;height:190px;border-radius:50%;border:2px solid var(--copper);box-shadow:0 12px 40px #00000073;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .25s,transform .3s var(--ease);background-repeat:no-repeat;left:0;top:0}.lens-box.on .lens{opacity:1;transform:translate(-50%,-50%) scale(1)}.lens-hint{position:absolute;right:12px;bottom:12px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--metal);background:#151515b3;padding:6px 10px;border-radius:3px;transition:opacity .3s}.lens-box.on .lens-hint{opacity:0}@media(pointer:coarse){.lens-hint{display:none}.lens-box{cursor:default}}.proto-name{font-family:var(--f-display);font-weight:200;font-size:clamp(2.6rem,5vw,4.2rem);letter-spacing:.06em;line-height:1;margin:8px 0}.m2{display:flex;align-items:baseline;gap:6px}.m2-n{font-family:var(--f-display);font-weight:200;font-size:clamp(4rem,8vw,6.4rem);line-height:1;color:var(--copper-ink);font-variant-numeric:tabular-nums}.m2-u{font-size:1.4rem;font-weight:300}.m2bar{height:6px;background:#e1dbd0;border-radius:3px;position:relative;margin:14px 0 26px}.m2bar i{position:absolute;left:0;top:0;bottom:0;background:#151515;border-radius:3px;transition:width .8s var(--ease)}.m2bar span{position:absolute;right:0;top:12px;font-family:var(--f-mono);font-size:.66rem;color:#6a645c}.proto-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #d8d2c7}.proto-list li{padding:12px 0;border-bottom:1px solid #d8d2c7;display:flex;gap:10px;align-items:center;font-size:.98rem}.proto-list li:before{content:"";width:9px;height:8px;flex:none;background:var(--copper-ink);clip-path:polygon(0 100%,50% 0,100% 100%,78% 100%,50% 42%,22% 100%)}.proto-list li.hl{font-weight:600}@media(max-width:900px){.proto{grid-template-columns:1fr}}.aq-amen{background:var(--warm-2);padding:clamp(60px,8vw,110px) 0}.amen-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}.amen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.amen li{background:var(--warm);border:1px solid #d8d2c7;border-radius:6px;padding:16px;display:grid;gap:10px;align-content:start;transition:transform .35s var(--ease),border-color .3s}.amen li:hover{transform:translateY(-3px);border-color:#151515}.amen svg{width:28px;height:28px;stroke:var(--copper-ink);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.amen span{font-size:.95rem;font-weight:500}@media(max-width:900px){.amen-grid{grid-template-columns:1fr}}.aq-obra{background:var(--carbon);color:var(--metal);padding:clamp(70px,9vw,130px) 0;color-scheme:dark}.aq-obra .eyebrow{color:var(--muted)}.tl{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0e0e0e}.tl-stage{position:relative;aspect-ratio:16/8}.tl-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform 6s linear;transform:scale(1.03)}.tl-stage img.on{opacity:1;transform:scale(1)}.tl-bar{display:flex;align-items:center;gap:18px;padding:16px 18px;border-top:1px solid var(--line)}.tl-play{width:48px;height:48px;flex:none;border-radius:50%;border:1px solid var(--copper);background:transparent;display:grid;place-items:center}.tl-play svg{width:14px;height:14px;fill:var(--copper)}.tl-play .pa{display:none}.tl-play[aria-pressed=true] .pa{display:block}.tl-play[aria-pressed=true] .pl{display:none}.tl-range{flex:1;position:relative;padding-bottom:18px}.tl-range input{width:100%;accent-color:var(--copper);height:28px;cursor:pointer}.tl-ticks{position:absolute;left:8px;right:8px;bottom:0;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.58rem;color:var(--muted);letter-spacing:.04em}.tl-ticks span{width:0;display:flex;justify-content:center;white-space:nowrap}.tl-date{font-family:var(--f-display);font-weight:200;font-size:clamp(1.4rem,2.4vw,2rem);min-width:6.5ch;text-align:right;color:var(--metal);font-variant-numeric:tabular-nums}@media(max-width:900px){.tl-ticks{display:none}.tl-range{padding-bottom:0}}@media(max-width:700px){.tl-stage{aspect-ratio:4/3}}.cmp-wrap{display:grid;grid-template-columns:.7fr 1.5fr;gap:clamp(24px,4vw,60px);align-items:center;margin-top:clamp(50px,7vw,90px)}.cmp-txt h4{font-family:var(--f-display);font-weight:200;font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:12px}.cmp-txt p{color:var(--muted)}.cmp{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid var(--line);-webkit-user-select:none;user-select:none}.cmp>img,.cmp-top img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cmp-top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}.cmp-h{position:absolute;top:0;bottom:0;left:var(--p);width:2px;background:var(--copper);transform:translate(-1px);pointer-events:none}.cmp-h i{position:absolute;top:50%;left:50%;width:46px;height:46px;border-radius:50%;background:var(--copper);transform:translate(-50%,-50%);box-shadow:0 6px 20px #0006}.cmp-h i:before,.cmp-h i:after{content:"";position:absolute;top:50%;width:0;height:0;border:6px solid transparent;transform:translateY(-50%)}.cmp-h i:before{left:8px;border-right-color:#151515}.cmp-h i:after{right:8px;border-left-color:#151515}.cmp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.cmp input:focus-visible~.cmp-h i{outline:3px solid #fff;outline-offset:3px}.cmp-l,.cmp-r{position:absolute;top:14px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:#151515bf;color:#fff;padding:6px 10px;border-radius:3px;pointer-events:none}.cmp-l{left:14px}.cmp-r{right:14px}@media(max-width:900px){.cmp-wrap{grid-template-columns:1fr}}.aq-end{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.aq-loc{margin:0}.aq-loc-img{border-radius:8px;overflow:hidden;aspect-ratio:4/3}.aq-loc-img img{width:100%;height:118%;object-fit:cover;will-change:transform}.aq-loc figcaption{font-size:.85rem;color:#6a645c;margin-top:12px}.aq-sales{background:#151515;color:var(--metal);border-radius:8px;padding:clamp(28px,4vw,44px);display:grid;gap:16px}.aq-sales h3{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:200}.aq-sales>p:not(.eyebrow):not(.aq-legal){color:var(--muted)}.aq-sales .eyebrow{color:var(--muted)}.sales-list{list-style:none;padding:0;margin:4px 0 6px;border-top:1px solid var(--line)}.sales-list li{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.98rem}.sales-list b{font-family:var(--f-mono);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px}.sales-list a{color:#ffb487;text-decoration:underline;text-underline-offset:3px}.aq-sales .btn{border-color:var(--line-strong);color:var(--metal)}.aq-sales .btn.pri{background:var(--copper);border-color:var(--copper);color:#151515}@media(max-width:900px){.aq-end{grid-template-columns:1fr}.sales-list li{grid-template-columns:1fr;gap:2px}}.visual.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s ease,transform 1.2s var(--ease)}.visual.photo img.b{opacity:0}.visual.photo:hover img.b{opacity:1}.visual.photo:hover img{transform:scale(1.04)}.post .cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.post:hover .cover img{transform:scale(1.06)}#cursor{position:fixed;left:0;top:0;z-index:999;pointer-events:none;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid var(--copper);border-radius:50%;display:grid;place-items:center;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background .3s,opacity .3s;opacity:0}#cursor.vis{opacity:1}#cursor.big{width:84px;height:84px;margin:-42px 0 0 -42px;background:#e86a20eb;border-color:transparent}#cursor span{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#151515;opacity:0;transition:opacity .2s}#cursor.big span{opacity:1}#dot{position:fixed;left:0;top:0;z-index:999;pointer-events:none;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--copper);border-radius:50%;opacity:0}#dot.vis{opacity:1}@media(pointer:coarse){#cursor,#dot{display:none}}.a11y-cursor #cursor,.a11y-cursor #dot,.a11y-motion #cursor,.a11y-motion #dot{display:none}.pre{opacity:0;transform:translateY(28px)}[data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease)}.a11y-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#app{min-height:100vh}.lang{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;margin-left:8px}.lang a{padding:8px 12px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;color:var(--muted);min-height:36px;display:inline-flex;align-items:center}.lang a[aria-current=true]{background:var(--metal);color:#151515}.mmenu .lang{margin:24px 0 0;align-self:flex-start}.mmenu .lang a{font-family:var(--f-mono);font-size:.8rem;border:0;padding:12px 16px}.hdr-actions{display:flex;align-items:center;gap:10px}.breadcrumbs{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--graphite)}.breadcrumbs a:hover{color:var(--copper)}.page-hero{padding:150px 0 50px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:200}.prose{max-width:72ch;font-size:1.08rem;line-height:1.75;color:var(--metal)}.prose p{margin:0 0 1.1em;color:#d6d1c8}.prose h2{font-size:1.9rem;font-weight:300;margin:1.6em 0 .6em}.prose h3{font-size:1.4rem;font-weight:300;margin:1.4em 0 .5em}.prose a{color:#ffb487;text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1.1em}.prose img{border-radius:6px;margin:1em 0}.prose blockquote{margin:1.2em 0;padding:.4em 1.2em;border-left:2px solid var(--copper);color:var(--muted)}.warm .prose,.warm .prose p{color:#2d2a26}.post-cover{border-radius:8px;overflow:hidden;aspect-ratio:16/8;margin:0 0 40px;border:1px solid var(--line)}.post-cover img{width:100%;height:100%;object-fit:cover}.share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.share a,.share button{border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;font-size:.85rem;background:transparent;min-height:40px;display:inline-flex;align-items:center}.share a:hover,.share button:hover{border-color:var(--copper)}.pager{display:flex;justify-content:space-between;gap:12px;margin-top:40px}.post .cover a{display:block;width:100%;height:100%}.post h3 a:hover{color:var(--copper)}.cover .ph{width:100%;height:100%;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--carbon-2) 0 16px,var(--carbon-3) 16px 17px)}.cover .ph svg{width:64px;height:64px;fill:var(--copper);opacity:.85}.error-page{min-height:80vh;display:grid;place-items:center;text-align:center;padding:140px var(--gutter) 80px}.error-page .code{font-family:var(--f-display);font-weight:200;font-size:clamp(6rem,22vw,14rem);line-height:.9;color:var(--copper)}.error-page h1{font-size:clamp(1.8rem,4vw,3rem);margin:10px 0 14px}.error-page p{color:var(--muted);margin-bottom:28px}.company-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,6vw,90px);align-items:end}@media(max-width:900px){.company-hero{grid-template-columns:1fr}}.dev-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.dev-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--carbon-2);transition:border-color .3s,transform .4s var(--ease)}.dev-card:hover{border-color:var(--copper);transform:translateY(-3px)}.dev-card .ci{aspect-ratio:16/10;overflow:hidden;background:var(--carbon-3);position:relative}.dev-card .ci img,.dev-card .ci svg{width:100%;height:100%;object-fit:cover}.dev-card .cb{padding:0 18px 18px;display:grid;gap:8px}.dev-card h3{font-size:1.8rem;font-weight:200;letter-spacing:.08em}.dev-card p{color:var(--muted);font-size:.95rem}.wa-panel{position:fixed;right:20px;bottom:88px;z-index:60;width:min(380px,calc(100vw - 32px));background:var(--warm);color:#151515;border-radius:12px;box-shadow:0 24px 60px #00000073;overflow:hidden;transform-origin:bottom right;animation:waIn .35s var(--ease)}@keyframes waIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.wa-head{background:#151515;color:var(--metal);padding:18px 20px;display:flex;gap:14px;align-items:center}.wa-head .av{width:44px;height:44px;border-radius:50%;background:#25d366;display:grid;place-items:center;flex:none}.wa-head .av svg{width:24px;height:24px;fill:#fff}.wa-head h2{font-size:1.15rem;font-weight:300;margin:0}.wa-head p{font-size:.82rem;color:var(--muted);margin-top:2px}.wa-head .x{margin-left:auto}.wa-body{padding:18px 20px 20px;display:grid;gap:12px;max-height:min(70vh,560px);overflow:auto}.wa-body .field input,.wa-body .field select{min-height:46px;padding:10px 14px}.wa-body .btn{width:100%;justify-content:center;background:#1f9d55;border-color:#1f9d55;color:#fff}.wa-body .btn:hover{background:#178246}.wa-done{display:grid;gap:14px;text-align:center;padding:10px 0}.wa-done .ok{width:56px;height:56px;border-radius:50%;background:#e3f6ea;display:grid;place-items:center;margin:0 auto}.wa-done .ok svg{width:26px;height:26px;stroke:#1f9d55}.fab-wa{background:#25d366;border-color:#25d366}.fab-wa svg{fill:#fff}.fab-wa .pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid #25D366;animation:waPulse 2.6s infinite;pointer-events:none}@keyframes waPulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:70;max-width:720px;margin:0 auto;background:#151515f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-radius:10px;padding:18px 20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;box-shadow:0 20px 50px #0006}.consent p{flex:1 1 280px;font-size:.92rem;color:var(--metal)}.consent p a{color:#ffb487;text-decoration:underline}.consent .btns{gap:8px}.consent .btn{min-height:44px;padding:0 18px}.form-error{background:#fdecea;color:#8c1d18;border-radius:6px;padding:12px 14px;font-size:.92rem}.warm .err{color:#b3261e}.dark-form .field label,.dark-form .field legend{color:var(--metal)}.chip.ok{color:#ffc29e}.visual .art{position:absolute;inset:0}@media(max-width:600px){.fab{bottom:14px}.fab-a11y{left:14px}.fab-wa{right:14px}.wa-panel{right:12px;bottom:80px}}.aq .prose p,.aq .aq-p{color:#3d3934}.aq .breadcrumbs,.warm .breadcrumbs{color:#6a645c}.aq .chip.ok,.warm .chip.ok{color:#8a3a0a;border-color:#a9450b80}.aq .chip.soon,.warm .chip.soon{color:#3d3934;border-color:#b9b2a6}.aq .chip.soon i{border-color:#3d3934}
