/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#090909;--surface:#151311;--text:#f7f5f2;--muted:#b8b3ad;--orange:#f15a24;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;margin:0}a{color:inherit;text-decoration:none}.skip{z-index:99;color:#111;background:#fff;border-radius:10px;padding:12px 16px;position:fixed;top:-70px;left:16px}.skip:focus{top:16px}.header{z-index:20;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1440px;height:96px;margin:auto;padding:0 56px;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:-.03em;align-items:center;gap:14px;font-size:1.55rem;font-weight:760;display:flex}.brand img{object-fit:contain;width:48px;height:48px}.nav{align-items:center;gap:40px;font-size:.96rem;display:flex}.nav>a:not(.navButton){padding:14px 0;position:relative}.nav>a:not(.navButton):after{background:var(--orange);content:"";height:2px;transition:all .16s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav>a:hover:after{transform:scaleX(1)}.nav>a:focus-visible:after{transform:scaleX(1)}.navButton{background:linear-gradient(135deg,#ff6b31,#e9480e);border-radius:14px;padding:15px 28px;font-weight:700;box-shadow:0 12px 30px #f15a242e}.menu{display:none;position:relative}.hero{isolation:isolate;max-width:1536px;min-height:900px;margin:auto;padding:174px 56px 50px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-3;content:"";background:linear-gradient(90deg,#090909 0% 34%,#090909b3 53%,#09090914 100%);position:absolute;inset:0}.hero:after{z-index:-1;opacity:.07;content:"";background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.heroImage{z-index:-2;background:url(/assets/portfolio/trofeos-lugus.webp) 52% 36%/cover no-repeat;width:min(72vw,980px);height:790px;position:absolute;top:70px;right:-1%}.heroImage:after{content:"";background:linear-gradient(90deg,#090909,#090909b3 16%,#0000 52%);position:absolute;inset:0}.heroCopy{z-index:2;max-width:720px;position:relative}.eyebrow{color:#d8d3cd;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:.78rem;font-weight:700;display:flex}.eyebrow i{background:var(--orange);width:36px;height:2px}h1{letter-spacing:-.06em;margin:0;font-size:clamp(4rem,6.1vw,5.5rem);font-weight:790;line-height:.98}h1 span{display:block}.lead{max-width:580px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.5}.actions{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}.button{border-radius:14px;justify-content:center;align-items:center;min-width:214px;height:64px;padding:0 28px;font-weight:700;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,#ff6b31,#e9480e);box-shadow:0 14px 36px #f15a2438}.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090980;border:1px solid #f15a24d1}.cards{z-index:3;grid-template-columns:repeat(3,1fr);align-self:end;gap:14px;width:min(100%,850px);margin-top:56px;display:grid;position:relative}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#191613e6,#0b0b0bc2);border-radius:18px;grid-template-columns:auto 1fr;gap:16px;min-height:128px;padding:22px 20px;transition:all .18s;display:grid}.card:hover{border-color:#f15a248f;transform:translateY(-4px)}.card>b{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:.72rem}.card h2{margin:0;font-size:1rem;line-height:1.2}.card p{color:#aaa49e;margin:9px 0 0;font-size:.77rem;line-height:1.5}.categoryBar{border-block:1px solid var(--line);color:#8f8983;text-transform:uppercase;background:#0c0b0b;justify-content:center;align-items:center;gap:26px;min-height:148px;padding:40px 56px;display:flex}.categoryBar p{color:var(--orange);letter-spacing:.16em;margin:0;font-size:.78rem;font-weight:750}.categoryBar span{letter-spacing:.08em;font-size:.84rem}:focus-visible{outline-offset:4px;outline:3px solid #ff6b31}.section{max-width:1440px;margin:auto;padding:120px 56px}.sectionIntro{gap:18px;max-width:780px;margin-bottom:58px;display:grid}.sectionIntro.compact{max-width:610px}.sectionTag{letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:750;color:var(--orange)!important;font-size:.74rem!important}.sectionIntro h2,.volumeBlock h2,.quoteIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,5vw,4.7rem);font-weight:760;line-height:1.02}.sectionIntro>p:last-child,.quoteIntro>p{max-width:650px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.products{background:linear-gradient(#090909,#0d0c0b)}.catalogPolicy{background:linear-gradient(135deg,#f15a241a,#100f0ee6);border:1px solid #f15a2452;border-radius:18px;justify-content:space-between;align-items:center;gap:34px;margin:-22px 0 28px;padding:20px 24px;display:flex}.catalogPolicy span{color:#ff7340;letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:780}.catalogPolicy p{color:#bcb6b0;max-width:760px;margin:0;font-size:.86rem;line-height:1.55}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.productCard{border:1px solid var(--line);background:linear-gradient(145deg,#171411,#0d0c0b);border-radius:22px;flex-direction:column;min-width:0;min-height:630px;transition:all .2s;display:flex;overflow:hidden}.productCard:hover{border-color:#f15a2480;transform:translateY(-5px);box-shadow:0 24px 70px #00000047}.productMedia{background:#111;flex:none;height:255px;position:relative;overflow:hidden}.productMedia:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 55%,#080808b3);position:absolute;inset:0}.productMedia>img{object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.productVideoFrame{position:absolute;inset:0}.productVideoFrame video{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.productVideoToggle{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080808c7;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .18s;display:grid;position:absolute;bottom:17px;right:17px}:is(.productVideoToggle:hover,.productVideoToggle:focus-visible){border-color:var(--orange);background:var(--orange);transform:scale(1.05)}.productVideoToggle span{font:760 .84rem/1 system-ui,sans-serif}.productMediaContain{background:#f4f1ed}.productMediaContain:after{background:linear-gradient(#0000 68%,#08080861)}.productMediaContain>img,.productMediaContain .productVideoFrame video{object-fit:contain}.productCard:hover .productMedia>img,.productCard:hover .productVideoFrame video{transform:scale(1.035)}.productNumber,.productProof{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808a8;border:1px solid #ffffff42;border-radius:999px;position:absolute;top:18px}.productNumber{color:#fff;font:700 .68rem/1 var(--font-geist-mono),monospace;padding:9px 11px;left:18px}.productProof{color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;font-size:.62rem;font-weight:760;right:18px}.productProofPending{color:#ff7a47;border-color:#f15a2480}.productPlaceholder{background:radial-gradient(circle at 50% 42%,#f15a242b,#0000 25%),linear-gradient(145deg,#191613,#0b0b0b);align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.productPlaceholder:before{content:"";border:1px dashed #f15a2440;border-radius:16px;position:absolute;inset:20px}.productPlaceholder img{object-fit:contain;filter:grayscale();opacity:.7;width:70px;height:70px;position:relative}.productPlaceholder span,.productPlaceholder small{position:relative}.productPlaceholder span{color:#ddd7d0;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:760}.productPlaceholder small{color:#7f7872;font-size:.68rem}.productBody{flex-direction:column;flex:1;min-width:0;padding:25px;display:flex}.productCard h3{letter-spacing:-.035em;margin:0 0 11px;font-size:1.45rem;line-height:1.12}.productDescription{color:#aaa49e;margin:0 0 17px;font-size:.87rem;line-height:1.62}.productCustomization{color:#c2bcb6;gap:5px;margin:0 0 20px;font-size:.78rem;line-height:1.55;display:grid}.productCustomization b{color:#ff7340;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.productNote{border-left:2px solid var(--orange);color:#c9c3bd;background:#f15a2412;margin:0 0 20px;padding:12px 14px;font-size:.76rem;line-height:1.55}.productNote b{color:#fff}.productMeta{border-block:1px solid var(--line);gap:0;margin:auto 0 20px;display:grid}.productMeta>div{border-bottom:1px solid #ffffff12;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.productMeta>div:last-child{border-bottom:0}.productMeta dt{color:#77706a;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:760}.productMeta dd{color:#d3cdc6;text-align:right;margin:0;font-size:.72rem}.productCta{color:#f4f0eb;background:#24201d;border-radius:12px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:.79rem;font-weight:720;transition:all .18s;display:flex}:is(.productCta:hover,.productCta:focus-visible){background:var(--orange)}.productCta b{color:#ff7340;font-size:1rem}:is(.productCta:hover b,.productCta:focus-visible b){color:#fff}.productCardWide{grid-column:1/-1;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:470px;display:grid}.productCardWide .productMedia{height:100%;min-height:470px}.productCardWide .productBody{padding:34px}.productCardWide h3{max-width:720px;font-size:clamp(1.75rem,3vw,2.65rem)}.productCardWide .productDescription{max-width:780px}.productCardWide .productCta{width:min(100%,360px)}.volumeBlock{border-block:1px solid var(--line);background:radial-gradient(circle at 20% 100%,#f15a241f,#0000 38%);grid-template-columns:1.15fr .85fr;gap:80px;max-width:1440px;margin:auto;padding:110px 56px;display:grid}.volumeBlock h2{max-width:710px;margin-top:18px}.volumeCopy{align-self:end}.volumeCopy>p{color:var(--muted);font-size:1.1rem;line-height:1.7}.volumeCopy ul{gap:12px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.volumeCopy li:before{color:var(--orange);content:"+";margin-right:12px}.textLink{font-weight:700}.textLink:hover{color:var(--orange)}.process{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.stepGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stepGrid article{border:1px solid var(--line);background:#100f0e;border-radius:18px;min-height:220px;padding:26px}.stepGrid span{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:.72rem}.stepGrid h3{margin:58px 0 8px;font-size:1.18rem}.stepGrid p{color:#9f9993;margin:0;font-size:.87rem;line-height:1.6}.projects{color:#111;background:#f0ede7;padding:120px max(56px,50vw - 664px)}.projects .sectionTag{color:#d94b17!important}.projectGrid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.projectGrid article{background:#d9d4cc;border-radius:22px;min-height:360px;padding:28px;overflow:hidden}.projectGrid .projectLarge{color:#fff;background:#111;grid-row:span 2;min-height:738px}.projectGrid article>p{color:#d94b17;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 8px;font-size:.72rem;font-weight:750}.projectGrid h3{letter-spacing:-.045em;max-width:480px;margin:0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08}.projectArt{height:245px;position:relative}.projectLarge .projectArt{height:540px}.projectArt i{border:5px solid #ef5923;position:absolute}.medal i:first-child{border-radius:50%;width:300px;height:300px;top:70px;left:16%}.medal i:nth-child(2){border-radius:12px;width:110px;height:180px;top:20px;left:29%;transform:rotate(-20deg)}.medal i:nth-child(3){border-color:#383431;border-radius:50%;width:170px;height:170px;bottom:8%;right:12%}.figure i:first-child{border-radius:50%;width:100px;height:100px;top:18px;left:36%}.figure i:nth-child(2){border-radius:52px 52px 24px 24px;width:135px;height:120px;top:116px;left:31%}.figure i:nth-child(3){background:#b5aea6;border:0;width:80%;height:3px;top:128px;left:10%}.series i{border-radius:20px;width:90px;height:90px;transform:rotate(24deg)}.series i:first-child{top:35px;left:15%}.series i:nth-child(2){border-color:#23211f;top:95px;left:39%}.series i:nth-child(3){top:28px;right:12%}.portfolioNote{color:#6f6963;margin:20px 0 0;font-size:.8rem}.quoteSection{grid-template-columns:.75fr 1.25fr;gap:70px;max-width:1440px;margin:auto;padding:120px 56px;display:grid}.quoteIntro{align-self:start;position:sticky;top:40px}.quoteIntro h2{margin:18px 0 24px}.quoteBenefits{color:#d5d0ca;gap:12px;margin-top:34px;font-size:.9rem;display:grid}.quoteBenefits span:first-letter{color:var(--orange)}.quotePanel{min-width:0}.quoteForm{border:1px solid var(--line);background:linear-gradient(145deg,#171411,#0e0d0c);border-radius:24px;gap:20px;padding:34px;display:grid}.fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quoteForm label{color:#d8d3cd;gap:9px;font-size:.82rem;font-weight:650;display:grid}.quoteForm input,.quoteForm select,.quoteForm textarea{color:#fff;width:100%;font:inherit;background:#0a0a0a;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:15px 16px}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f15a2424}.quoteForm textarea{resize:vertical}.fileField small{color:#8f8983;font-size:.72rem;font-weight:400;line-height:1.5}.formButton,.quoteResult button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;height:58px;padding:0 22px;font-weight:750;display:flex}.quoteResult{background:#14110f;border:1px solid #f15a2473;border-radius:22px;gap:20px;margin-top:18px;padding:30px;display:grid}.quoteResult span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:750}.quoteResult h3{margin:8px 0;font-size:1.4rem}.quoteResult p{color:var(--muted);margin:0}.quoteResult pre{color:#d8d3cd;font:500 .76rem/1.7 var(--font-geist-mono),monospace;white-space:pre-wrap;background:#090909;border-radius:12px;margin:0;padding:18px;overflow:auto}.quoteResult button{justify-content:center}.faq{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.faqList{display:grid}.faqList details{border-bottom:1px solid var(--line);padding:26px 0}.faqList summary{cursor:pointer;font-size:1.05rem;font-weight:650}.faqList summary::marker{color:var(--orange)}.faqList p{max-width:680px;color:var(--muted);margin:16px 0 0;line-height:1.7}footer{border-top:1px solid var(--line);background:#070707;grid-template-columns:1fr 1fr;align-items:end;gap:28px;padding:60px max(56px,50vw - 664px);display:grid}.footerBrand{justify-self:start}footer>p{color:var(--muted);grid-column:1;margin:0}footer nav{color:#c3bdb7;grid-area:1/2;justify-self:end;gap:28px;font-size:.85rem;display:flex}footer small{color:#716b66;grid-column:2;justify-self:end}@media (max-width:980px){.header{padding:0 28px}.nav{display:none}.menu{display:block}.menu summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:11px 15px;font-weight:700;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu nav{border:1px solid var(--line);background:#11100f;border-radius:15px;width:220px;display:grid;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 24px 60px #000}.menu nav a{border-bottom:1px solid #ffffff14;padding:15px 20px}.hero{min-height:auto;padding:145px 28px 40px}.hero:before{background:linear-gradient(#090909 0%,#090909f0 52%,#09090933 100%)}.heroImage{background-position:68%;order:2;width:calc(100% + 56px);height:510px;margin:32px -28px -85px;position:relative;top:auto;right:auto}.heroImage:after{background:linear-gradient(#090909,#0000 30%,#09090933 80%,#090909)}.cards{order:3;grid-template-columns:1fr;margin-top:65px}.card{min-height:auto}.categoryBar{text-align:center;flex-direction:column;gap:12px}.section{padding:90px 28px}.catalogPolicy{flex-direction:column;align-items:flex-start;gap:9px}.productGrid{grid-template-columns:1fr 1fr}.productCardWide{grid-column:1/-1;grid-template-columns:1fr 1fr}.volumeBlock,.process,.quoteSection,.faq{grid-template-columns:1fr;gap:50px;padding:90px 28px}.quoteIntro{position:static}.projects{padding:90px 28px}.projectGrid{grid-template-columns:1fr}.projectGrid .projectLarge{grid-row:auto;min-height:620px}.stepGrid{grid-template-columns:1fr 1fr}footer{padding-inline:28px}}@media (max-width:600px){.header{height:82px;padding:0 20px}.brand{gap:10px;font-size:1.02rem}.brand img{width:38px;height:38px}.hero{padding:120px 20px 30px}h1{font-size:clamp(3rem,14vw,4.2rem)}.lead{font-size:1.03rem}.actions{display:grid}.button{width:100%}.heroImage{width:calc(100% + 40px);height:420px;margin-inline:-20px}.categoryBar{padding-inline:20px}.section,.volumeBlock,.quoteSection,.faq,.projects{padding:72px 20px}.catalogPolicy{margin-top:-24px;padding:18px}.productGrid,.stepGrid,.fieldRow{grid-template-columns:1fr}.productCard{min-height:0}.productMedia{height:245px}.productCardWide{grid-column:1;min-height:0;display:flex}.productCardWide .productMedia{height:245px;min-height:245px}.productCardWide .productBody{padding:25px}.productCardWide h3{font-size:1.55rem}.productCardWide .productCta{width:100%}.volumeBlock{gap:42px}.projectGrid .projectLarge{min-height:560px}.projectLarge .projectArt{height:400px}.medal i:first-child{width:250px;height:250px;left:5%}.quoteForm{padding:22px 18px}.faq{gap:28px}footer{grid-template-columns:1fr;padding:48px 20px}.footerBrand,footer nav,footer small{grid-column:1;justify-self:start}footer nav{flex-wrap:wrap;grid-row:auto}footer>p{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.projects{border-block:1px solid var(--line);color:var(--text);background:radial-gradient(circle at 82% 8%,#f15a241a,#0000 28%),#0d0c0b}.projectsHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;margin-bottom:42px;display:grid}.projects .sectionIntro{margin-bottom:0}.projects .sectionIntro>p:last-child{color:var(--muted)}.portfolioProof{gap:24px;padding-bottom:4px;display:flex}.portfolioProof span{color:#948e88;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:.72rem;display:grid}.portfolioProof b{color:var(--text);letter-spacing:-.04em;font-size:1.4rem}.portfolioFilters{scrollbar-width:thin;gap:9px;margin-bottom:22px;padding:4px 2px 8px;display:flex;overflow:auto}.portfolioFilters button{border:1px solid var(--line);color:#aaa49e;font:650 .77rem/1 var(--font-geist-sans),sans-serif;cursor:pointer;background:#151311;border-radius:999px;flex:none;padding:11px 17px;transition:all .18s}.portfolioFilters button:hover,.portfolioFilters button[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:#fff}.galleryGrid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.portfolioCard{aspect-ratio:4/3;border:1px solid var(--line);background:#171411;border-radius:20px;grid-column:span 4;min-height:0;overflow:hidden;box-shadow:0 18px 50px #00000029}.portfolioCardFeatured{aspect-ratio:16/9;grid-column:span 8;min-height:0}.portfolioOpen{color:#fff;text-align:left;cursor:zoom-in;background:#171411;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.portfolioOpen img{object-fit:cover;filter:saturate(.96)contrast(1.02);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s}:is(.portfolioOpen:hover img,.portfolioOpen:focus-visible img){filter:saturate(1.04)contrast(1.04);transform:scale(1.035)}.portfolioShade{background:linear-gradient(#08080824 18%,#0000 45%,#060606e6 100%);position:absolute;inset:0}.portfolioNumber,.portfolioZoom{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;font:650 .7rem/1 var(--font-geist-mono),monospace;background:#0808088c;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px}.portfolioNumber{left:20px}.portfolioZoom{color:var(--orange);font-size:1rem;right:20px}.portfolioCaption{z-index:2;gap:7px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.portfolioCaption small{color:#ff7a47;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:780}.portfolioCaption strong{letter-spacing:-.04em;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.04}.portfolioCaption>span{color:#d4cec7;max-width:500px;font-size:.82rem;line-height:1.5}.portfolioCta{border:1px solid var(--line);background:#13110f;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:26px 28px;display:flex}.portfolioCta p{margin:0;font-size:1.15rem;font-weight:700}.portfolioCta .button{min-width:auto;height:54px}.lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lightboxPanel{color:#fff;background:#111;border:1px solid #ffffff2e;border-radius:24px;width:min(1160px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #000}.lightboxClose{z-index:4;color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font:300 1.8rem/1 sans-serif;display:grid;position:absolute;top:16px;right:16px}.lightboxImage{background:#efede8;height:min(68vh,760px);position:relative}.lightboxImage img{object-fit:contain!important;object-position:center!important}.lightboxCaption{justify-content:space-between;align-items:end;gap:30px;padding:24px 28px;display:flex}.lightboxCaption small{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:780}.lightboxCaption h3{letter-spacing:-.035em;margin:6px 0 5px;font-size:1.55rem}.lightboxCaption p{color:var(--muted);margin:0;font-size:.88rem}.lightboxControls{gap:9px;display:flex}.lightboxControls button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#1b1816;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;display:grid}.lightboxControls button:hover{border-color:var(--orange);color:var(--orange)}.quoteActions{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.quoteWhatsApp{color:#fff;background:linear-gradient(135deg,#ff6b31,#e9480e);border-radius:13px;justify-content:space-between;align-items:center;height:58px;padding:0 22px;font-size:.88rem;font-weight:780;display:flex}.quoteWhatsApp:hover{filter:brightness(1.06)}.quoteActions>button{border:1px solid var(--line);background:#26211e}.quoteActions>button:hover{border-color:var(--orange)}.contactSection{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:120px 56px}.contactIntro{gap:18px;max-width:780px;margin-bottom:48px;display:grid}.contactIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,5vw,4.7rem);font-weight:760;line-height:1.02}.contactIntro>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.contactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contactCard{border:1px solid var(--line);background:linear-gradient(145deg,#171411,#0e0d0c);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;min-height:188px;padding:24px;transition:all .18s;display:grid;position:relative}.contactCard:hover{border-color:#f15a24a6;transform:translateY(-3px)}.contactCard>span{width:42px;height:42px;color:var(--orange);font:760 .67rem/1 var(--font-geist-mono),monospace;border:1px solid #f15a2485;border-radius:12px;place-items:center;display:grid}.contactCard>span svg{width:19px;height:19px;display:block}.contactCard>div{gap:7px;min-width:0;display:grid}.contactCard small{color:#8f8983;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:760}.contactCard strong{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:1.06rem}.contactCard p{color:#9f9993;margin:4px 0 0;font-size:.78rem;line-height:1.55}.contactCard>b{color:var(--orange);font-size:1.1rem}.contactPrimary{background:linear-gradient(135deg,#fb642d,#e44a12);border-color:#0000;grid-column:span 2}.contactPrimary>span{color:#fff;background:#111;border-color:#ffffff80}.contactPrimary>span svg{width:21px;height:21px}.contactPrimary small,.contactPrimary p{color:#ffffffc7}.contactPrimary>b{color:#fff}.serviceArea{background:radial-gradient(circle at 80% 100%,#f15a242b,#0000 32%),#141210;grid-column:1/-1;min-height:160px}.serviceArea:hover{transform:none}.floatingWhatsApp{z-index:60;color:#fff;background:#f15a24;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:10px;padding:9px 17px 9px 9px;transition:all .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #0006}.floatingWhatsApp:hover{filter:brightness(1.06);transform:translateY(-3px)}.floatingWhatsApp span{width:36px;height:36px;font:760 .65rem/1 var(--font-geist-mono),monospace;background:#111;border-radius:50%;place-items:center;display:grid}.floatingWhatsApp span svg{width:18px;height:18px}.floatingWhatsApp b{font-size:.82rem}.nav{gap:30px}.aboutSection{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 78%,#f15a241a,#0000 30%);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:82px;max-width:1440px;margin:auto;padding:120px 56px;display:grid}.aboutVisual{min-height:650px;position:relative}.aboutPhoto{border:1px solid var(--line);background:#161412;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 30px 80px #00000047}.aboutPhoto img{object-fit:cover}.aboutPhotoMain{inset:0 22% 90px 0}.aboutPhotoMain img{object-position:50% 52%}.aboutPhotoSecondary{border:9px solid #0b0a09;width:53%;height:340px;bottom:0;right:0}.aboutPhotoSecondary img{object-position:50% 48%}.aboutSeal{text-align:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#090909e0;border:1px solid #f15a247a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:188px;height:188px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 18px 60px #0000006b}.aboutSeal img{object-fit:contain;width:64px;height:64px}.aboutSeal span{color:#ddd7d0;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1.35}.aboutCopy h2{letter-spacing:-.058em;max-width:690px;margin:18px 0 25px;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:760;line-height:1}.aboutCopy>p:not(.sectionTag){max-width:680px;color:var(--muted);margin:0 0 17px;font-size:1.03rem;line-height:1.75}.aboutValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.aboutValues article{border:1px solid var(--line);background:#12100f;border-radius:17px;min-height:205px;padding:20px}.aboutValues span{color:var(--orange);font:700 .68rem/1 var(--font-geist-mono),monospace}.aboutValues h3{letter-spacing:-.02em;margin:45px 0 8px;font-size:1rem}.aboutValues p{color:#938d87;margin:0;font-size:.75rem;line-height:1.55}.evidenceSection{color:#111;background:#efebe5;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:70px;width:100%;padding:110px max(56px,50vw - 664px);display:grid}.evidenceSection .sectionTag{color:#d94b17!important}.evidenceIntro,.evidenceGrid{min-width:0}.evidenceIntro{align-self:center}.evidenceIntro h2{letter-spacing:-.058em;max-width:560px;margin:18px 0 24px;font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1}.evidenceIntro>p:not(.sectionTag){color:#625d57;max-width:560px;margin:0;font-size:1.02rem;line-height:1.72}.evidenceLink{border-bottom:1px solid #cb4c1d;align-items:center;gap:18px;margin-top:30px;padding-bottom:8px;font-size:.84rem;font-weight:760;display:inline-flex}.evidenceLink b{color:#d94b17}.evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.evidenceMetric,.evidenceCard{border-radius:22px;min-height:285px;position:relative;overflow:hidden}.evidenceMetric{color:#fff;background:#111;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.evidenceMetric:before{content:"";border:2px solid #f15a2499;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-70px}.evidenceMetric span{color:#ff7542;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:780}.evidenceMetric strong{letter-spacing:-.08em;margin-top:auto;font-size:clamp(5rem,8vw,7.2rem);font-weight:800;line-height:.8}.evidenceMetric p{color:#aaa39d;text-transform:uppercase;letter-spacing:.08em;margin:17px 0 0;font-size:.78rem}.evidenceCard{background:#1a1715}.evidenceCard>img{object-fit:cover;transition:transform .45s}.evidenceCard:hover>img{transform:scale(1.035)}.evidenceCard:after{content:"";background:linear-gradient(#0000 35%,#050505eb);position:absolute;inset:0}.evidenceCard>div{z-index:2;color:#fff;gap:7px;display:grid;position:absolute;bottom:22px;left:23px;right:23px}.evidenceCard small{color:#ff7542;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:780}.evidenceCard strong{font-size:1.05rem;line-height:1.22}.policySection{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 10%,#f15a241c,#0000 28%),#0b0a09;max-width:1440px;margin:auto;padding:120px 56px}.policyHeader{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:72px;margin-bottom:48px;display:grid}.policyHeader h2{letter-spacing:-.058em;max-width:780px;margin:18px 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:760;line-height:1}.policyHeader>p{max-width:570px;color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.policyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.policyCard{border:1px solid var(--line);background:linear-gradient(145deg,#171411,#0f0e0d);border-radius:21px;flex-direction:column;min-height:285px;padding:26px;display:flex;position:relative;overflow:hidden}.policyCard>span{color:var(--orange);font:700 .68rem/1 var(--font-geist-mono),monospace}.policyCard>strong{color:#fff;letter-spacing:-.075em;margin:35px 0 -4px;font-size:clamp(3.5rem,5vw,5.4rem);font-weight:790;line-height:.9}.policyCard h3{letter-spacing:-.025em;margin:auto 0 10px;font-size:1.26rem}.policyCard>strong+h3{margin-top:20px}.policyCard p{color:#9d9791;margin:0;font-size:.82rem;line-height:1.62}.policyCardLead{background:linear-gradient(145deg,#f76831,#db4510);border-color:#0000}.policyCardLead>span,.policyCardLead p{color:#fffc}.policyCardLead h3{color:#fff}.policyCardLead:after{content:"";border:2px solid #ffffff38;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-80px}.policyCardPayment{background:radial-gradient(circle at 90% 15%,#f15a242b,#0000 30%),#151210;border-color:#f15a2485}.policyNote{border:1px solid var(--line);background:#12100f;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:17px 20px;display:flex}.policyNote>span{width:30px;height:30px;color:var(--orange);font:700 .7rem/1 var(--font-geist-mono),monospace;border:1px solid #f15a2480;border-radius:50%;flex:none;place-items:center;display:grid}.policyNote p{color:#aaa49e;margin:0;font-size:.79rem;line-height:1.55}@media (max-width:1240px){.evidenceSection{grid-template-columns:1fr;gap:46px;padding:96px 48px}.evidenceIntro>p:not(.sectionTag){max-width:720px}}@media (max-width:980px){.heroImage{background-position:50% 31%}.aboutSection{grid-template-columns:1fr;gap:60px;padding:90px 28px}.aboutVisual{min-height:620px}.aboutPhotoMain{right:18%}.aboutValues{max-width:760px}.evidenceSection{grid-template-columns:1fr;gap:46px;padding:90px 28px}.evidenceIntro>p:not(.sectionTag){max-width:720px}.policySection{padding:90px 28px}.policyHeader{grid-template-columns:1fr;gap:25px}.policyHeader>p{max-width:760px}.policyGrid{grid-template-columns:1fr 1fr}.projects,.contactSection{padding:90px 28px}.projectsHeader{grid-template-columns:1fr;gap:28px}.portfolioProof{justify-content:flex-start}.portfolioCard{grid-column:span 6}.portfolioCardFeatured{grid-column:span 12}.contactGrid{grid-template-columns:1fr 1fr}.contactPrimary,.serviceArea{grid-column:span 2}}@media (max-width:600px){.heroImage{background-position:50% 30%}.aboutSection{gap:44px;padding:72px 20px}.aboutVisual{min-height:500px}.aboutPhotoMain{bottom:76px;right:8%}.aboutPhotoSecondary{border-width:6px;width:62%;height:250px}.aboutSeal{width:132px;height:132px;top:22px}.aboutSeal img{width:48px;height:48px}.aboutSeal span{font-size:.56rem}.aboutCopy h2{font-size:2.75rem}.aboutValues{grid-template-columns:1fr}.aboutValues article{min-height:auto}.aboutValues h3{margin-top:24px}.evidenceSection{gap:38px;padding:72px 20px}.evidenceGrid{grid-template-columns:1fr}.evidenceMetric,.evidenceCard{min-height:300px}.policySection{padding:72px 20px}.policyHeader h2{font-size:2.75rem}.policyGrid{grid-template-columns:1fr}.policyCard{min-height:250px}.policyNote{align-items:flex-start}.projects,.contactSection{padding:72px 20px}.portfolioProof{gap:18px}.portfolioProof b{font-size:1.2rem}.portfolioFilters{margin-right:-20px;padding-right:20px}.portfolioCard,.portfolioCardFeatured{aspect-ratio:4/3;grid-column:span 12;min-height:0}.portfolioCaption{bottom:20px;left:20px;right:20px}.portfolioCaption>span{font-size:.77rem}.portfolioCta{flex-direction:column;align-items:stretch}.portfolioCta .button{width:100%}.lightbox{padding:10px}.lightboxPanel{border-radius:17px}.lightboxImage{height:58vh}.lightboxCaption{flex-direction:column;align-items:flex-start;padding:20px}.lightboxControls{justify-content:flex-end;align-self:stretch}.quoteActions,.contactGrid{grid-template-columns:1fr}.contactPrimary,.serviceArea{grid-column:span 1}.contactCard{min-height:170px;padding:20px}.floatingWhatsApp{padding-right:12px;bottom:14px;right:14px}.floatingWhatsApp b{display:none}}.portfolioEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:46px}.adminPage{background:radial-gradient(circle at 82% 0,#f15a241f,#0000 25%),#0b0a09;min-height:100vh}.adminHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:88px;margin:auto;padding:0 56px;display:flex}.adminHeader nav{gap:12px;display:flex}.adminHeader nav a{border:1px solid var(--line);color:#c9c3bd;border-radius:12px;padding:11px 16px;font-size:.8rem;font-weight:680}.adminHeader nav a:first-child{color:#fff;border-color:#f15a248f}.adminHero{grid-template-columns:1fr auto;align-items:end;gap:60px;max-width:1440px;margin:auto;padding:86px 56px 64px;display:grid}.adminHero h1{max-width:790px;margin:15px 0 20px;font-size:clamp(3rem,6vw,5.7rem)}.adminHero>div>p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.adminAccount{border:1px solid var(--line);background:#151311;border-radius:20px;gap:7px;min-width:280px;padding:24px;display:grid}.adminAccount small{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:780}.adminAccount strong{overflow-wrap:anywhere}.adminAccount span{color:#8f8983;font-size:.78rem}.adminWorkspace{gap:26px;max-width:1440px;margin:auto;padding:0 56px 110px;display:grid}.adminNotice{z-index:30;border:1px solid var(--line);background:#201c19;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;font-size:.86rem;display:grid;position:sticky;top:14px;box-shadow:0 18px 50px #0008}.adminNotice>span{background:var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.adminNotice>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.adminNotice-success{border-color:#26985b}.adminNotice-error{border-color:#d84a32}.adminUpload,.adminPublished{border:1px solid var(--line);background:linear-gradient(145deg,#151311,#0d0c0b);border-radius:26px;padding:36px}.adminSectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.adminSectionHeading h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.adminSectionHeading>p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:.86rem;line-height:1.6}.adminUpload form{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:26px;display:grid}.adminUploadPreview{background:#090909;border:1px dashed #f15a2480;border-radius:20px;min-height:480px;position:relative;overflow:hidden}.adminUploadPreview>img{object-fit:cover;width:100%;height:100%;min-height:480px}.adminUploadPreview>label:first-child{cursor:pointer;align-content:center;place-items:center;gap:9px;width:100%;height:100%;min-height:480px;display:grid}.adminUploadPreview>label>span{width:58px;height:58px;color:var(--orange);border:1px solid #f15a2488;border-radius:50%;place-items:center;font-size:2rem;display:grid}.adminUploadPreview input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.adminReplaceImage{cursor:pointer;background:#000c;border:1px solid #ffffff40;border-radius:10px;padding:11px 14px;font-size:.75rem;font-weight:720;position:absolute;bottom:14px;right:14px}.adminUploadFields,.adminProjectFields{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.adminUploadFields label,.adminProjectFields label{color:#cac4bd;gap:8px;font-size:.75rem;font-weight:680;display:grid}.adminUploadFields input,.adminUploadFields select,.adminUploadFields textarea,.adminProjectFields input,.adminProjectFields select,.adminProjectFields textarea{color:#fff;width:100%;font:inherit;background:#090909;border:1px solid #ffffff24;border-radius:11px;outline:none;padding:13px 14px}.adminUploadFields :focus,.adminProjectFields :focus{border-color:var(--orange)}.adminWide{grid-column:1/-1}.adminCrop{border:1px solid var(--line);background:#100f0e;border-radius:13px;gap:12px;padding:15px;display:grid}.adminCrop>div{color:#918b85;grid-template-columns:110px 1fr 42px;align-items:center;gap:12px;font-size:.7rem;display:grid}.adminCrop input{accent-color:var(--orange)}.adminCrop b{text-align:right}.adminCheck{align-items:center!important;gap:10px!important;display:flex!important}.adminCheck input{height:18px;accent-color:var(--orange);width:18px!important}.adminPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b31,#e9480e);border:0;border-radius:13px;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-weight:780;display:flex}.adminPrimary:disabled,.adminProjectActions button:disabled{opacity:.45}.adminProjectList{gap:16px;display:grid}.adminProject{border:1px solid var(--line);background:#100f0e;border-radius:20px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr) 180px;gap:22px;padding:18px;display:grid}.adminProjectImage{background:#080808;border-radius:14px;min-height:260px;position:relative;overflow:hidden}.adminProjectImage img{object-fit:cover;width:100%;height:100%;min-height:260px}.adminProjectImage>span,.adminProjectImage>b{background:#000c;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px;font-size:.65rem;position:absolute;top:13px}.adminProjectImage>span{left:13px}.adminProjectImage>b{color:#ff7642;right:13px}.adminProjectActions{flex-direction:column;gap:10px;display:flex}.adminProjectActions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminProjectActions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#1b1816;border-radius:10px;min-height:43px;padding:10px;font-weight:700}.adminProjectActions .adminSave{background:var(--orange);border-color:#f15a2499;margin-top:auto}.adminProjectActions .adminDelete{color:#ff866f}@media (max-width:980px){.adminHeader{padding-inline:28px}.adminHero{grid-template-columns:1fr;padding:70px 28px 48px}.adminWorkspace{padding:0 28px 90px}.adminUpload form{grid-template-columns:1fr}.adminProject{grid-template-columns:260px 1fr}.adminProjectActions{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;display:grid}.adminProjectActions .adminSave{margin:0}}@media (max-width:600px){.adminHeader{flex-direction:column;align-items:flex-start;gap:16px;height:auto;padding:20px}.adminHeader nav{width:100%}.adminHeader nav a{text-align:center;flex:1}.adminHero{gap:28px;padding:54px 20px 36px}.adminWorkspace{padding:0 20px 72px}.adminUpload,.adminPublished{padding:22px 16px}.adminSectionHeading{flex-direction:column;align-items:flex-start;gap:14px}.adminSectionHeading>p{text-align:left}.adminUploadFields,.adminProjectFields{grid-template-columns:1fr}.adminWide{grid-column:1}.adminProject{grid-template-columns:1fr;padding:12px}.adminProjectImage,.adminProjectImage img{min-height:300px}.adminProjectActions{grid-column:1;grid-template-columns:1fr 1fr}.adminProjectActions>div{grid-column:1/-1}}.adminSections{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12100fe6;border-radius:17px;gap:10px;max-width:1328px;margin:0 auto 28px;padding:9px;display:flex;position:sticky;top:14px;box-shadow:0 18px 55px #00000047}.adminSections a{color:#c9c3bd;border-radius:11px;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:.83rem;font-weight:760;transition:all .18s;display:flex}:is(.adminSections a:hover,.adminSections a:focus-visible){color:#fff;background:#28231f}.adminSections span{color:var(--orange);font:700 .66rem/1 var(--font-geist-mono),monospace}.adminCatalog{gap:26px;max-width:1440px;margin:auto;padding:0 56px 38px;scroll-margin-top:90px;display:grid}.adminCatalogSummary{border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#f15a242e,#0000 25%),linear-gradient(145deg,#171411,#0d0c0b);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;padding:38px;display:grid}.adminCatalogSummary h2{letter-spacing:-.055em;max-width:760px;margin:11px 0 14px;font-size:clamp(2.2rem,4.7vw,4.2rem);line-height:1}.adminCatalogSummary p:last-child{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.adminCatalogSummary dl{grid-template-columns:repeat(3,minmax(90px,1fr));gap:9px;margin:0;display:grid}.adminCatalogSummary dl div{border:1px solid var(--line);background:#100f0e;border-radius:15px;gap:12px;min-width:112px;padding:18px;display:grid}.adminCatalogSummary dt{color:#8f8983;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:760}.adminCatalogSummary dd{letter-spacing:-.06em;margin:0;font-size:2.2rem;font-weight:790}.catalogCreatePanel{background:#12100f;border:1px solid #f15a2461;border-radius:23px;overflow:hidden}.catalogCreatePanel>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px 28px;list-style:none;display:grid}.catalogCreatePanel>summary::-webkit-details-marker{display:none}.catalogCreatePanel>summary>span{background:var(--orange);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.7rem;display:grid}.catalogCreatePanel>summary>div{gap:4px;display:grid}.catalogCreatePanel>summary strong{font-size:1.03rem}.catalogCreatePanel>summary small{color:#908983}.catalogCreatePanel>summary>b{color:var(--orange);transition:all .18s}.catalogCreatePanel[open]>summary>b{transform:rotate(180deg)}.catalogCreatePanel form{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:26px;padding:28px;display:grid}.catalogImageEditor,.catalogAdminMedia{border:1px solid var(--line);background:#090909;border-radius:18px;min-height:430px;position:relative;overflow:hidden}.catalogImageEditor>img,.catalogImageEditor>video,.catalogAdminMedia>img,.catalogAdminMedia>video{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.catalogAdminMedia>img.contain,.catalogAdminMedia>video.contain{object-fit:contain;background:#eeeae4}.catalogImageEmpty{color:#8e8781;text-align:center;background:radial-gradient(circle at 50% 42%,#f15a2429,#0000 24%),#0b0a09;align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:430px;display:grid}.catalogImageEmpty>span{width:52px;height:52px;color:var(--orange);border:1px solid #f15a247a;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.catalogImageEmpty small{font-size:.7rem}.catalogMediaControls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e8;border:1px solid #ffffff2e;border-radius:13px;gap:7px;padding:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #0008}.catalogMediaKinds,.catalogMediaButtons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.catalogMediaKinds button,.catalogMediaButtons button,.catalogMediaControls>label,.catalogMediaButtons label{color:#d7d1ca;cursor:pointer;background:#171513;border:1px solid #ffffff2d;border-radius:8px;place-items:center;min-height:36px;padding:8px;font-size:.68rem;font-weight:750;display:grid}.catalogMediaKinds button.active{color:#fff;background:#f15a2438;border-color:#f15a24}.catalogMediaControls>label,.catalogMediaButtons label{background:var(--orange);color:#fff}.catalogMediaControls input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.catalogMediaControls button:disabled{opacity:.48;cursor:not-allowed}.catalogMediaControls label:has(input:disabled){opacity:.48;cursor:not-allowed}.catalogMediaTypeBadge{z-index:3;color:#ff7a47;letter-spacing:.1em;text-transform:uppercase;background:#080808d9;border:1px solid #f15a247d;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:780;position:absolute;bottom:112px;right:13px}.catalogMediaFileInfo{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808d9;border:1px solid #ffffff35;border-radius:10px;gap:3px;padding:8px 11px;display:grid;position:absolute;top:57px;left:13px}.catalogMediaEditor .catalogMediaFileInfo{top:13px}.catalogMediaFileInfo b{color:#fff;text-transform:uppercase;font-size:.64rem}.catalogMediaFileInfo span{color:#aaa39c;font-size:.62rem}.catalogAdminFields{grid-template-columns:1fr 1fr;align-content:start;gap:15px;display:grid}.catalogAdminFields>label{color:#cac4bd;gap:8px;font-size:.73rem;font-weight:680;display:grid}.catalogAdminFields input,.catalogAdminFields select,.catalogAdminFields textarea{color:#fff;width:100%;font:inherit;background:#090909;border:1px solid #ffffff24;border-radius:11px;outline:none;padding:12px 13px}.catalogAdminFields input:focus,.catalogAdminFields select:focus,.catalogAdminFields textarea:focus{border-color:var(--orange)}.catalogAdminFields input:disabled{opacity:.4;cursor:not-allowed}.catalogChecks{border:1px solid var(--line);background:#100f0e;border-radius:13px;flex-wrap:wrap;gap:10px;padding:13px;display:flex}.catalogChecks label{color:#c5bfb9;cursor:pointer;background:#1a1715;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;display:flex}.catalogChecks input{height:17px;accent-color:var(--orange);width:17px!important}.catalogAdminList{gap:17px;display:grid}.catalogAdminProduct{border:1px solid var(--line);background:linear-gradient(145deg,#151311,#0d0c0b);border-radius:23px;grid-template-columns:minmax(270px,.7fr) minmax(0,1.45fr) 170px;gap:20px;padding:17px;scroll-margin-top:90px;display:grid}.catalogAdminProductHidden{opacity:.76;border-style:dashed}.catalogAdminProductHidden:hover{opacity:1}.catalogAdminMedia,.catalogAdminMedia>img,.catalogAdminMedia>video,.catalogAdminMedia .catalogImageEmpty{min-height:520px}.catalogMediaStatus{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:13px;left:13px;right:13px}.catalogMediaStatus span,.catalogMediaStatus b{background:#000c;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:.62rem}.catalogMediaStatus b{color:#ff7a47;text-transform:uppercase;letter-spacing:.08em}.catalogAdminActions{flex-direction:column;gap:9px;display:flex}.catalogAdminActions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalogAdminActions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#1b1816;border-radius:10px;min-height:43px;padding:10px;font-size:.74rem;font-weight:720}.catalogAdminActions button:disabled{opacity:.45}.catalogAdminActions .adminSave{background:var(--orange);border-color:#f15a2499;margin-top:auto}.catalogAdminActions .adminDelete{color:#ff866f}#portafolio-admin{scroll-margin-top:90px}@media (max-width:1100px){.adminSections{margin-inline:28px}.adminCatalog{padding-inline:28px}.adminCatalogSummary{grid-template-columns:1fr}.adminCatalogSummary dl{max-width:530px}.catalogAdminProduct{grid-template-columns:280px 1fr}.catalogAdminActions{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;display:grid}.catalogAdminActions .adminSave{margin:0}}@media (max-width:760px){.adminSections{margin:0 20px 20px;top:8px}.adminSections a{flex:1;justify-content:center;padding-inline:10px}.adminCatalog{padding:0 20px 28px}.adminCatalogSummary{padding:24px 20px}.adminCatalogSummary dl{grid-template-columns:repeat(3,1fr)}.adminCatalogSummary dl div{min-width:0;padding:13px}.adminCatalogSummary dd{font-size:1.65rem}.catalogCreatePanel>summary{padding:20px}.catalogCreatePanel form{grid-template-columns:1fr;padding:18px}.catalogImageEditor,.catalogImageEditor>img,.catalogImageEditor>video,.catalogImageEditor .catalogImageEmpty{min-height:360px}.catalogAdminProduct{grid-template-columns:1fr;padding:12px}.catalogAdminMedia,.catalogAdminMedia>img,.catalogAdminMedia>video,.catalogAdminMedia .catalogImageEmpty{min-height:390px}.catalogAdminFields{grid-template-columns:1fr}.catalogAdminFields .adminWide{grid-column:1}.catalogChecks{flex-direction:column}.catalogChecks label{width:100%}.catalogAdminActions{grid-column:1;grid-template-columns:1fr 1fr}.catalogAdminActions>div{grid-column:1/-1}}.heroPromises{color:#d0cac4;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.heroPromises li{letter-spacing:.03em;align-items:center;gap:9px;font-size:.75rem;font-weight:690;display:flex}.heroPromises li:before{background:var(--orange);content:"";border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #f15a2421}@media (max-width:600px){.heroPromises{gap:10px 16px}.heroPromises li{font-size:.68rem}}.quotePanelHeader{background:radial-gradient(circle at 90% 20%,#f15a242b,#0000 30%),#12100f;border:1px solid #f15a2459;border-radius:21px;gap:9px;margin-bottom:13px;padding:25px 28px;display:grid}.quotePanelHeader>span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:780}.quotePanelHeader h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.quotePanelHeader>p{color:#aaa49e;max-width:690px;margin:0;font-size:.82rem;line-height:1.58}.quotePanelHeader ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quotePanelHeader li{border:1px solid var(--line);color:#bcb6b0;background:#0c0b0b;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:.69rem;font-weight:710;display:flex}.quotePanelHeader li b{color:#ff7542;width:22px;height:22px;font:750 .62rem/1 var(--font-geist-mono),monospace;background:#f15a2429;border-radius:50%;place-items:center;display:grid}.quoteFormNote{line-height:1.55;color:#8f8983!important;margin:-4px 0 0!important;font-size:.7rem!important;font-weight:430!important}.quoteFormNote b{color:#d0cac4}.quoteCommercialNote{border-left:3px solid var(--orange);background:#f15a2414;gap:5px;margin-top:30px;padding:15px 17px;display:grid}.quoteCommercialNote strong{font-size:.87rem}.quoteCommercialNote span{color:#9e9791;font-size:.74rem}.mobileContactDock{display:none}@media (max-width:600px){body{padding-bottom:76px}.floatingWhatsApp{display:none}.quotePanelHeader{padding:22px 18px}.quotePanelHeader ol{gap:5px}.quotePanelHeader li{justify-content:center;padding:9px 5px}.quotePanelHeader li b{display:none}.mobileContactDock{right:10px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0b0aed;border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:1.2fr .8fr;gap:8px;padding:8px;display:grid;position:fixed;left:10px;box-shadow:0 18px 50px #00000085}.mobileContactDock a{color:#fff;background:#25211e;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:49px;font-size:.72rem;display:flex}.mobileContactDock a:first-child{background:linear-gradient(135deg,#ff6b31,#e9480e)}.mobileContactDock span{font:750 .58rem/1 var(--font-geist-mono),monospace;place-items:center;display:grid}.mobileContactDock span svg{width:16px;height:16px}.mobileContactDock b{font-size:.72rem}}.ipNotice{background:#12100f;border:1px solid #f15a2457;border-radius:17px;grid-template-columns:minmax(180px,.34fr) minmax(0,1.66fr);align-items:start;gap:24px;margin:-10px 0 30px;padding:19px 21px;display:grid}.ipNotice strong{color:#ff7542;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;line-height:1.45}.ipNotice p{color:#aaa49e;max-width:920px;margin:0;font-size:.77rem;line-height:1.65}.ipNotice a{color:#ff7542;text-underline-offset:3px;font-weight:720;text-decoration:underline}.projects>.ipNotice{margin:0 0 30px}@media (max-width:600px){.ipNotice{grid-template-columns:1fr;gap:8px;margin:-8px 0 24px;padding:17px}.projects>.ipNotice{margin-bottom:24px}.ipNotice p{font-size:.73rem}}.privacySummary{background:#100f0e;border:1px solid #f15a2461;border-radius:15px;gap:9px;padding:17px 18px;display:grid}.privacySummary>strong{color:#ff7542;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.privacySummary p,.privacySummary small{color:#a9a39d;margin:0;font-size:.7rem;font-weight:430;line-height:1.6}.privacySummary p b{color:#d8d3cd}.privacySummary a{color:#ff7542;text-underline-offset:3px;text-decoration:underline}.privacyConsent{cursor:pointer;background:#0b0a09;border-radius:12px;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:11px!important;padding:14px 15px!important;display:flex!important}.privacyConsent input{accent-color:var(--orange);flex:none;margin:1px 0 0;width:18px!important;height:18px!important;padding:0!important}.privacyConsent span{color:#c9c3bd;font-size:.75rem;font-weight:560;line-height:1.5}.termsSummary{border:1px solid var(--line);background:#0d0c0b;border-radius:15px;gap:8px;padding:17px 18px;display:grid}.termsSummary>strong{color:#d8d3cd;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.termsSummary p{color:#9f9993;margin:0;font-size:.7rem;font-weight:430;line-height:1.6}.termsSummary a,.policyTermsLink{color:#ff7542;text-underline-offset:3px;text-decoration:underline}.legalConsents{gap:8px;display:grid}.termsPage .privacyHero h1{max-width:900px;font-size:clamp(3.2rem,6.3vw,6rem)}.termsOpening{margin:0 0 60px}.legalReference{font-size:.78rem!important}.policyTermsLink{margin-left:4px;font-weight:700;display:inline-block}.privacyPage{background:radial-gradient(circle at 82% 6%,#f15a241f,#0000 26%),#090909;min-height:100vh}.privacyHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1328px;height:96px;margin:auto;padding:0 28px;display:flex}.privacyBack{border:1px solid var(--line);color:#d0cac4;border-radius:12px;align-items:center;padding:12px 16px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}:is(.privacyBack:hover,.privacyBack:focus-visible){border-color:var(--orange);color:#fff}.privacyHero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:80px;max-width:1328px;margin:auto;padding:100px 28px 82px;display:grid}.privacyHero h1{max-width:820px;margin:18px 0 22px;font-size:clamp(3.4rem,7vw,6.5rem)}.privacyLead{max-width:720px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.72}.privacyFacts{border-block:1px solid var(--line);gap:0;margin:0;display:grid}.privacyFacts div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:18px;padding:18px 0;display:grid}.privacyFacts div:last-child{border:0}.privacyFacts dt{color:#817a74;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750}.privacyFacts dd{color:#ddd7d0;margin:0;font-size:.8rem;line-height:1.45}.privacyFacts a,.privacyContent a{color:#ff7542;text-underline-offset:4px;text-decoration:underline}.privacyLayout{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);gap:70px;max-width:1328px;margin:auto;padding:70px 28px 120px;display:grid}.privacyIndex{border:1px solid var(--line);background:#11100f;border-radius:18px;align-self:start;padding:22px;position:sticky;top:28px}.privacyIndex>strong{color:#ff7542;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.privacyIndex nav{margin-top:16px;display:grid}.privacyIndex a{color:#9f9993;border-top:1px solid #ffffff14;padding:12px 0;font-size:.74rem;line-height:1.35;transition:all .15s}:is(.privacyIndex a:hover,.privacyIndex a:focus-visible){color:#fff}.privacyContent{min-width:0}.privacyContent>section{border-bottom:1px solid var(--line);margin:0 0 60px;padding:0 0 60px;scroll-margin-top:30px}.privacyContent>section:last-child{margin-bottom:0}.privacyNumber{color:var(--orange);font:700 .72rem/1 var(--font-geist-mono),monospace;margin:0 0 13px}.privacyContent h2{letter-spacing:-.05em;max-width:800px;margin:0 0 24px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.privacyContent h3{margin:34px 0 12px;font-size:1.12rem}.privacyContent p,.privacyContent li,.privacyContent address{color:#b8b2ac;font-size:.95rem;line-height:1.78}.privacyContent p{margin:0 0 18px}.privacyContent strong{color:#f2eee9}.privacyContent ul,.privacyContent ol{gap:12px;margin:20px 0 24px;padding-left:22px;display:grid}.privacyContent li::marker{color:var(--orange)}.privacyContent address{border-left:3px solid var(--orange);background:#f15a2412;margin:20px 0;padding:16px 18px;font-style:normal}.privacyCallout{background:#12100f;border:1px solid #f15a2466;border-radius:16px;gap:8px;margin:28px 0;padding:20px;display:grid}.privacyCallout strong{color:#ff7542}.privacyCallout p{margin:0;font-size:.84rem}.privacyContact{color:#fff;background:linear-gradient(135deg,#f5632d,#d9430f);border-radius:18px;gap:8px;margin:28px 0;padding:24px;display:grid}.privacyContact span{letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:760}.privacyContact a{color:#fff;font-size:clamp(1.1rem,3vw,1.55rem);font-weight:750;text-decoration:none}.privacyContact small{color:#ffffffc7}.privacyFooter{grid-template-columns:1fr auto}.privacyFooter>p{grid-column:1}.privacyFooter>.privacyBack{grid-area:1/2;justify-self:end}.privacyFooter>small{grid-column:2;justify-self:end}footer small a{color:#aaa49e;text-underline-offset:3px;text-decoration:underline}footer small a:hover{color:#fff}@media (max-width:900px){.privacyHero{grid-template-columns:1fr;gap:46px;padding-top:76px}.privacyFacts{max-width:680px}.privacyLayout{grid-template-columns:1fr;gap:45px}.privacyIndex{position:static}.privacyIndex nav{grid-template-columns:1fr 1fr;column-gap:24px}.privacyFooter{grid-template-columns:1fr}.privacyFooter>.privacyBack,.privacyFooter>small{grid-area:auto/1;justify-self:start}}@media (max-width:600px){.privacyHeader{height:82px;padding:0 20px}.privacyHeader .privacyBack{padding:10px 12px;font-size:.72rem}.privacyHero{padding:64px 20px 58px}.privacyHero h1,.termsPage .privacyHero h1{font-size:3.2rem}.privacyFacts div{grid-template-columns:1fr;gap:6px}.privacyLayout{padding:48px 20px 82px}.privacyIndex nav{grid-template-columns:1fr}.privacyContent>section{margin-bottom:45px;padding-bottom:45px}.privacyContent h2{font-size:2.35rem}.privacyContent p,.privacyContent li,.privacyContent address{font-size:.9rem}.privacyFooter{padding:48px 20px}.privacySummary,.termsSummary{padding:15px}.privacyConsent{padding:13px!important}}:root{--orange-action:#c24112;--orange-action-strong:#a8320a;--on-orange:#fff}.navButton,.primary,.quoteWhatsApp,.contactPrimary,.policyCardLead,.adminPrimary,.mobileContactDock a:first-child,.privacyContact{background:linear-gradient(135deg,var(--orange-action),var(--orange-action-strong));color:var(--on-orange)}.productVideoToggle:hover,.productCta:hover,.formButton,.quoteResult button,.portfolioFilters button:hover,.portfolioFilters button[aria-pressed=true],.floatingWhatsApp,.adminNotice>span,.adminProjectActions .adminSave,.catalogCreatePanel>summary>span,.catalogMediaControls>label,.catalogMediaButtons label,.catalogAdminActions .adminSave{background:var(--orange-action);color:var(--on-orange)}.productVideoToggle:focus-visible{background:var(--orange-action);color:var(--on-orange)}.productCta:focus-visible{background:var(--orange-action);color:var(--on-orange)}.productCta:hover b,.contactPrimary small,.contactPrimary p,.contactPrimary>b,.policyCardLead>span,.policyCardLead>strong,.policyCardLead h3,.policyCardLead p,.privacyContact a,.privacyContact small{color:var(--on-orange)}.productCta:focus-visible b{color:var(--on-orange)}.quoteActions>button{color:#fff;background:#26211e}.productCard:not(.productCardWide){min-height:0}.productCta{margin-top:auto}.productMeta+.productCta{margin-top:0}
