@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Titillium+Web:wght@400;500;600;700;800&display=swap";:root{--black:#0b0b0b;--ink:#161616;--graphite:#262626;--yellow:#ffcc00;--paper:#f2f1ed;--muted:#777975;--line:#d8d8d2;--white:#fff;--mono:"IBM Plex Mono",monospace;--sans:"Titillium Web",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:var(--sans);font-size:16px}body[data-page=catalogo] .hero,body[data-page=catalogo] .category-band,body[data-page=catalogo] .difference-section,body[data-page=catalogo] .quote-strip{display:none}body[data-page=catalogo] .catalog-section{padding-top:92px}body[data-page=capacidades] .hero,body[data-page=capacidades] .catalog-section,body[data-page=capacidades] .quote-strip{display:none}body[data-page=capacidades] .category-band{padding:40px 0}body[data-page=capacidades] .difference-section{padding-top:85px}body[data-page=por-que-rks] .hero,body[data-page=por-que-rks] .category-band,body[data-page=por-que-rks] .catalog-section{display:none}body[data-page=por-que-rks] .difference-section{padding-top:92px}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer;border:0;background:none}a{text-decoration:none}.container{width:min(1240px,calc(100% - 64px));margin:0 auto}.announcement{background:var(--yellow);font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase}.announcement-inner{height:34px;display:flex;justify-content:space-between;align-items:center}.announcement strong{font-weight:600}.announcement-right{display:flex;gap:11px;align-items:center}.dot{width:5px;height:5px;background:var(--black);border-radius:50%;display:inline-block}.site-header{height:82px;background:var(--black);color:var(--white);position:sticky;top:0;z-index:20;border-bottom:1px solid #2f2f2f}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.rks-brand-logo{display:block;width:138px;height:auto;padding:5px 8px;background:var(--white);border:1px solid rgba(255,204,0,.9);border-radius:4px 18px;overflow:hidden;box-shadow:0 0 0 3px #ffcc001a,0 8px 20px #00000040;transition:transform .25s,box-shadow .25s}.brand:hover .rks-brand-logo{transform:translateY(-1px);box-shadow:0 0 0 4px #ffcc0029,0 11px 24px #0000004d}.main-nav{display:flex;gap:38px;margin-left:120px}.main-nav a{font:600 14px var(--sans);color:#f2f2ef;transition:color .2s}.main-nav a:hover{color:var(--yellow)}.header-actions{display:flex;align-items:center;gap:8px}.header-icon{width:38px;height:38px;color:#eee;position:relative;display:grid;place-items:center}.header-icon:hover{color:var(--yellow)}.counter{position:absolute;right:1px;top:0;background:var(--yellow);color:var(--black);font:600 9px var(--mono);min-width:15px;height:15px;padding:2px 3px;border-radius:50%;text-align:center}.menu-trigger{display:none;color:var(--white)}.hero{background:var(--black);color:var(--white);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.hero-copy{padding:104px 0 75px;max-width:610px;display:flex;flex-direction:column;align-items:flex-start}.kicker{font:500 11px var(--mono);letter-spacing:.07em;color:#b2b3ae;margin:0 0 22px;display:flex;align-items:center;gap:10px}.kicker.dark{color:#6c6e69}.yellow-bar{background:var(--yellow);height:8px;width:28px;display:inline-block}.hero h1{font-size:clamp(54px,6vw,88px);line-height:.9;letter-spacing:-.045em;margin:0;font-weight:700}.hero h1 span,.quote-strip h2 span{color:var(--yellow)}.hero-lede{max-width:455px;color:#bcbdb8;line-height:1.5;font-size:18px;margin:30px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:14px 20px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:13px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-yellow{background:var(--yellow);color:var(--black)}.btn-yellow:hover{background:#ffe067}.btn-outline-light{border:1px solid #686966;color:var(--white)}.btn-outline-light:hover{border-color:var(--yellow);color:var(--yellow)}.btn-dark{background:var(--black);color:var(--white)}.hero-proof{margin-top:auto;border-top:1px solid #373835;width:100%;padding-top:23px;display:flex;gap:42px}.hero-proof div{display:flex;flex-direction:column}.hero-proof strong{font-size:27px;line-height:1;font-weight:700;color:var(--yellow)}.hero-proof span{font:10px var(--mono);color:#999b96;margin-top:7px;text-transform:uppercase}.hero-media{position:relative;min-height:610px;background:#161616;overflow:hidden}.hero-media-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#0b0b0b1a,#0b0b0b0d),url(../rks/hero-industrial-branded.png);background-size:cover;background-position:center;filter:saturate(.9)}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 30%,transparent 72%,rgba(0,0,0,.6))}.media-label,.media-coordinate,.hero-tag{position:absolute;z-index:1;font:10px/1.5 var(--mono);letter-spacing:.05em}.media-label{left:27px;top:25px;color:#d6d6d2}.media-label strong{color:var(--yellow)}.media-coordinate{bottom:28px;left:27px;color:#e2e2de}.media-coordinate span{color:#a7a8a3}.hero-tag{right:26px;bottom:28px;color:var(--yellow);text-align:right;padding:12px 14px 11px 16px;border-right:2px solid var(--yellow);background:#0b0b0b75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 30px #00000040;transition:transform .35s,background .35s}.hero-tag span{color:#aaa}.hero-tag strong{display:block;color:var(--white);font-size:19px;letter-spacing:.08em;text-shadow:0 0 16px rgba(255,204,0,.28);transition:color .35s,text-shadow .35s}.hero-media:hover .hero-tag{transform:translateY(-4px);background:#0b0b0bad}.hero-media:hover .hero-tag strong{color:var(--yellow);text-shadow:0 0 22px rgba(255,204,0,.52)}.category-band{background:#dcdcd6;border-bottom:1px solid #c3c4bd}.category-inner{min-height:82px;display:flex;align-items:center;gap:33px}.section-micro{font:600 10px var(--mono);color:#6c6e68;white-space:nowrap}.category-list{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.category-list::-webkit-scrollbar{display:none}.nav-chip{border:1px solid #b6b8b1;padding:8px 13px;white-space:nowrap;font-size:14px;transition:.2s}.nav-chip:hover,.nav-chip.is-active{background:var(--black);border-color:var(--black);color:var(--white)}.category-arrow{flex:0 0 auto;min-height:38px;padding:0 13px;background:var(--black);color:var(--yellow);display:flex;align-items:center;justify-content:center;gap:11px;transition:transform .25s,background .25s}.category-arrow span{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--white)}.category-arrow:hover{background:#232323;transform:translate(3px)}.catalog-section{padding:104px 0 130px}.catalog-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:57px}.catalog-head h2,.difference-section h2{font-size:clamp(45px,5vw,72px);line-height:.9;letter-spacing:-.05em;margin:0}.catalog-kicker{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #a5a69f;border-left:6px solid var(--yellow);background:#e3e2db;color:var(--black)!important;font-size:12px;letter-spacing:.1em;line-height:1.2;box-shadow:4px 4px #0b0b0b14;margin-bottom:24px;transition:transform .25s,box-shadow .25s}.catalog-kicker:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0b0b0b1f}.catalog-head h2 em,.difference-section h2 em{font-style:normal;color:#7e817c}.catalog-intro{max-width:310px;margin:0;color:#6e716c;line-height:1.5}.catalog-toolbar{border-top:1px solid var(--black);border-bottom:1px solid var(--line);padding:16px 0;display:flex;justify-content:space-between;gap:20px;margin-bottom:27px}.search-box{display:flex;align-items:center;gap:11px;flex:1;max-width:520px;color:#787b75}.search-box input{border:0;outline:0;background:transparent;width:100%;font-size:16px;color:var(--black)}.search-box input::placeholder{color:#91938f}.search-box kbd{font:10px var(--mono);border:1px solid var(--line);padding:5px 8px;color:#888;white-space:nowrap}.toolbar-actions{display:flex;gap:12px}.filter-button{display:none;align-items:center;gap:7px;font-size:14px;border:1px solid var(--line);padding:10px 13px}.filter-count{background:var(--yellow);font:600 10px var(--mono);border-radius:50%;min-width:16px;height:16px;padding:2px 3px}.toolbar-actions select{background:transparent;border:0;border-left:1px solid var(--line);padding:0 28px 0 17px;color:#444;outline:0}.catalog-layout{display:grid;grid-template-columns:210px 1fr;gap:35px}.filters{font-size:14px}.filter-top{display:flex;justify-content:space-between;margin:0 0 25px;font-size:15px}.close-filter{display:none}.filter-block{border-top:1px solid var(--line);padding:20px 0}.filter-block label{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#848680;display:block;margin-bottom:11px}.filter-link{width:100%;display:flex;justify-content:space-between;text-align:left;padding:6px 0;color:#666963;font-size:14px}.filter-link:hover,.filter-link.is-selected{color:var(--black);font-weight:700}.filter-link span{font:10px var(--mono);color:#a0a29c}.filter-note{font-size:13px;line-height:1.45;color:#777a73;margin:0}.clear-filters{font-size:12px;color:#888;border-bottom:1px solid #888;padding-bottom:2px;margin-top:10px}.product-area{min-width:0}.results-line{display:flex;justify-content:space-between;align-items:center;color:#858781;font:11px var(--mono);margin-bottom:15px}.results-line strong{color:var(--black)}.favorites-only{font:11px var(--mono);display:flex;align-items:center;gap:6px;color:#757872}.favorites-only:hover,.favorites-only.is-on{color:var(--black)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.product-card{min-width:0}.product-image-wrap{position:relative;background:#dadad3;aspect-ratio:1/1.02;overflow:hidden}.product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.86)}.product-card:hover .product-image img{transform:scale(1.04)}.product-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 28%,transparent 70%,rgba(0,0,0,.18))}.favorite-button{position:absolute;z-index:2;right:11px;top:11px;width:34px;height:34px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;color:#353633}.favorite-button.is-favorite,.icon-action.is-favorite{color:#bc9200}.favorite-button.is-favorite svg,.icon-action.is-favorite svg{fill:currentColor}.product-badge{position:absolute;z-index:2;left:0;bottom:0;background:var(--yellow);font:600 10px var(--mono);padding:8px 11px;text-transform:uppercase}.product-info{padding:17px 0 0}.product-category{font:10px var(--mono);color:#898b85;text-transform:uppercase;margin-bottom:7px}.product-category span{color:#bbb}.product-name{font-size:22px;line-height:1.05;letter-spacing:-.02em;font-weight:700;text-align:left;padding:0;display:block}.product-name:hover{text-decoration:underline;text-decoration-thickness:1px}.product-description{font-size:14px;line-height:1.35;color:#71736d;margin:9px 0 18px;max-width:270px}.product-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:12px}.product-price{display:flex;flex-direction:column;gap:2px}.price-value{font-size:17px;font-weight:700}.price-request{font-size:14px;font-weight:700}.product-price small{font:9px var(--mono);color:#92948e;text-transform:uppercase}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}.card-action,.card-quote{height:35px;padding:0 8px;display:flex;align-items:center;justify-content:center;font:600 9px var(--mono);white-space:nowrap}.card-action{background:var(--black);color:var(--yellow)}.card-quote{background:transparent;color:var(--black);border:1px solid #a7a8a1}.card-action:hover{background:#282828}.card-quote:hover{background:var(--black);color:var(--white);border-color:var(--black)}.card-action.is-request{background:var(--yellow);color:var(--black)}.empty-state{text-align:center;padding:70px 0}.empty-icon{width:58px;height:58px;background:#deded7;margin:0 auto 15px;display:grid;place-items:center}.empty-state h3{margin:0;font-size:27px}.empty-state p{color:#747771}.difference-section{background:#dfdfd8;padding:106px 0}.difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.difference-copy{max-width:400px;line-height:1.5;color:#6a6d67;margin:28px 0 23px}.text-link{font-weight:700;border-bottom:1px solid var(--black);padding:0 0 4px;display:inline-flex;gap:12px;align-items:center}.method-list{border-top:1px solid #aaa9a3}.method-item{border-bottom:1px solid #aaa9a3;transition:border-color .3s,transform .3s}.method-item:hover{border-color:var(--black);transform:translate(6px)}.method-toggle{width:100%;display:grid;grid-template-columns:38px 1fr 22px;gap:17px;align-items:start;text-align:left;padding:25px 0;color:inherit}.method-mark{width:24px;height:24px;margin-top:3px;border:1px solid #92948d;position:relative;transition:transform .35s,background .35s,border-color .35s}.method-mark:before,.method-mark:after{content:"";position:absolute;background:#92948d;transition:background .35s,transform .35s}.method-mark:before{width:10px;height:1px;left:6px;top:11px}.method-mark:after{width:1px;height:10px;left:11px;top:6px}.method-item.is-open .method-mark{background:var(--yellow);border-color:var(--black);transform:rotate(45deg)}.method-item.is-open .method-mark:before,.method-item.is-open .method-mark:after{background:var(--black)}.method-heading h3{font-size:23px;margin:0 0 5px;transition:transform .3s}.method-item:hover .method-heading h3{transform:translate(4px)}.method-heading p{color:#70736d;margin:0;line-height:1.45}.method-open{color:#777a73;display:grid;place-items:center;transition:transform .35s,color .35s;padding-top:4px}.method-item.is-open .method-open{color:var(--black);transform:rotate(90deg)}.method-detail{max-width:570px;padding:0 45px 25px 55px;color:#62655f;line-height:1.55;font-size:15px}.quote-strip{background:var(--black);color:var(--white);padding:92px 0}.quote-strip-inner{display:flex;justify-content:space-between;gap:50px;align-items:end}.quote-strip h2{font-size:clamp(50px,6vw,84px);line-height:.84;letter-spacing:-.05em;margin:0}.quote-strip-action{max-width:335px}.quote-strip-action p{color:#afb0ab;line-height:1.45;margin:0 0 24px}.site-footer{background:var(--black);color:var(--white);border-top:1px solid #30312f}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:45px 0;border-bottom:1px solid #30312f}.brand-footer{align-self:start}.footer-contact,.footer-phone{display:flex;flex-direction:column;gap:8px;font:11px var(--mono)}.footer-contact span,.footer-phone span{color:#8e908b;font-size:9px}.footer-contact a,.footer-phone a{color:var(--yellow)}.footer-phone a{display:flex;align-items:center;gap:7px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 0 24px;color:#757772;font:9px var(--mono);text-transform:uppercase;letter-spacing:.03em}.footer-privacy{color:var(--white);font:600 9px var(--mono);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.footer-privacy:hover{color:var(--yellow)}.floating-whatsapp{position:fixed;z-index:50;right:24px;bottom:72px;width:58px;height:58px;padding:0;background:#19b968;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s,width .2s,border-radius .2s;animation:2.4s infinite whatsapp-pulse;box-shadow:0 8px 24px #00000040}.floating-whatsapp:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid #19b9688c;border-radius:50%;animation:2.4s infinite whatsapp-ring}.floating-whatsapp:hover{border-radius:30px;width:145px;animation:none;transform:translateY(-4px)}.floating-whatsapp>span:not(.whatsapp-logo){white-space:nowrap;opacity:0;max-width:0;margin-left:0;font:700 10px var(--mono);transition:max-width .2s,margin .2s,opacity .2s;overflow:hidden}.floating-whatsapp:hover>span:not(.whatsapp-logo){opacity:1;max-width:80px;margin-left:8px}.whatsapp-logo{display:grid;place-items:center;width:auto;height:auto;background:none;color:currentColor;flex:0 0 auto}.whatsapp-logo svg{display:block;width:27px;height:27px}.modal-whatsapp .whatsapp-logo svg{width:18px;height:18px}@keyframes whatsapp-pulse{0%,to{box-shadow:0 8px 24px #00000040,0 0 #19b96859}50%{box-shadow:0 8px 24px #00000040,0 0 0 11px #19b96800}}@keyframes whatsapp-ring{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#000000ad;display:grid;place-items:center;padding:25px;opacity:0;transition:opacity .2s}.modal-backdrop.is-visible{opacity:1}.modal{position:relative;max-height:calc(100vh - 50px);overflow:auto;background:var(--paper);width:min(980px,100%);padding:48px}.modal-close{position:absolute;right:17px;top:17px;color:#61635d;width:30px;height:30px;display:grid;place-items:center}.product-modal-grid{display:grid;grid-template-columns:.85fr 1fr;gap:48px}.product-modal-image{aspect-ratio:1/1.05;background:#ccc;position:relative;overflow:hidden}.product-modal-image img{width:100%;height:100%;object-fit:cover}.product-modal-image span{position:absolute;bottom:15px;left:15px;color:var(--white);font:10px var(--mono)}.product-modal-copy h2,.cart-modal h2,.quote-modal h2,.success-modal h2{font-size:clamp(43px,5vw,68px);line-height:.88;letter-spacing:-.05em;margin:0 0 20px}.modal-description{color:#6c6e68;line-height:1.5;font-size:17px}.modal-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin:28px 0;display:grid;gap:20px}.modal-specs span,.success-next span{font:10px var(--mono);color:#898b85;display:block;margin-bottom:10px}.modal-specs p{margin:7px 0;color:#454742;font-size:14px;display:flex;align-items:center;gap:6px}.modal-specs svg{color:#b28e00}.modal-price{display:flex;flex-direction:column;margin-bottom:20px}.modal-price strong{font-size:25px}.modal-price small{font:10px var(--mono);color:#898b85}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-outline-dark{border:1px solid var(--black);color:var(--black)}.btn-outline-dark:hover{background:var(--black);color:var(--white)}.icon-action{width:48px;border:1px solid var(--line);display:grid;place-items:center}.modal-whatsapp{display:inline-flex;gap:7px;align-items:center;color:#16734d;margin-top:23px;font-weight:600;font-size:14px}.cart-modal{width:min(550px,100%)}.cart-modal h2{margin-bottom:28px}.yellow-dot{color:var(--yellow)}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:62px 1fr 20px;gap:13px;border-bottom:1px solid var(--line);padding:13px 0;align-items:start}.cart-line img{width:62px;height:62px;object-fit:cover}.cart-line-info{display:flex;flex-direction:column;gap:2px}.cart-line-info strong{font-size:17px;line-height:1}.cart-line-info>span{font:10px var(--mono);color:#777a73;margin-bottom:7px}.qty-control{display:flex;align-items:center;gap:13px}.qty-control button{width:20px;height:20px;border:1px solid var(--line);display:grid;place-items:center}.qty-control b{font:12px var(--mono)}.line-remove{color:#898b85}.cart-summary{display:flex;justify-content:space-between;padding:20px 0 5px}.cart-summary span{color:#777a73}.cart-summary strong{font-size:23px}.cart-note{font-size:12px;color:#858781;line-height:1.4}.cart-actions{display:flex;align-items:center;gap:19px;margin-top:22px}.cart-actions .btn{flex:1}.cart-empty{text-align:center;padding:35px 0 12px}.cart-empty>svg{color:#8b8d87}.cart-empty h3{font-size:26px;margin:15px 0 0}.cart-empty p{color:#777a73;margin:5px 0 20px}.quote-modal-frame{width:min(930px,100%);padding:0;overflow:hidden}.quote-modal{display:grid;grid-template-columns:.78fr 1.22fr}.quote-side{background:var(--black);color:var(--white);padding:47px 40px}.quote-side h2{font-size:58px;margin-top:45px}.quote-side h2 span{color:var(--yellow)}.quote-side>p:not(.kicker){color:#aeb0aa;line-height:1.5}.quote-contact{border-top:1px solid #41423f;margin-top:80px;padding-top:16px;display:flex;flex-direction:column}.quote-contact span{font:9px var(--mono);color:#8d8f8a}.quote-contact strong{color:var(--yellow);font-size:24px}.quote-contact a{margin-top:15px;color:var(--white);font:12px var(--mono)}.quote-form{padding:47px 47px 36px;display:flex;flex-direction:column;gap:15px}.quote-form label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:5px}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid #c9cbc3;background:#faf9f5;padding:11px 12px;outline:0;color:var(--black);font-size:14px}.quote-form textarea{min-height:88px;resize:vertical}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--black)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.file-field{border:1px dashed #b7b9b1;padding:10px 12px!important;position:relative}.file-field input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.file-field span{font-weight:600}.file-field small{font:10px var(--mono);color:#858781}.consent{display:flex!important;flex-direction:row!important;gap:8px!important;font-size:11px!important;color:#747771;font-weight:400!important}.consent input{accent-color:var(--black);margin-top:3px}.form-contact{font:12px var(--mono);color:#747771;margin:0;line-height:1.5}.file-meta{font:10px var(--mono);color:#858781}.privacy-modal{width:min(720px,100%)}.privacy-content h2{font-size:clamp(44px,6vw,70px);line-height:.9;letter-spacing:-.05em;margin:0 0 26px}.privacy-content h3{font-size:22px;margin:28px 0 7px}.privacy-content p{max-width:620px;color:#666963;line-height:1.55;margin:0}.privacy-content a{color:#16734d;text-decoration:underline}.privacy-content .btn{margin-top:32px}.success-modal{width:min(510px,100%);text-align:center}.success-state{display:flex;flex-direction:column;align-items:center;padding:30px 10px 10px}.success-mark{width:70px;height:70px;background:var(--yellow);display:grid;place-items:center;margin-bottom:25px}.success-state h2{margin-bottom:15px}.success-state>p:not(.kicker){color:#747771;line-height:1.5;max-width:360px}.success-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;padding:17px;margin:19px 0 25px;display:flex;flex-direction:column;gap:3px}.success-next strong{font-size:20px}.success-next small{font:10px var(--mono);color:#8e9089}.toast{position:fixed;z-index:60;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--black);color:var(--white);padding:13px 18px;font:12px var(--mono);opacity:0;pointer-events:none;transition:.25s}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:900px){.container{width:min(100% - 40px,680px)}.announcement-right{display:none}.main-nav{margin-left:0;gap:20px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:75px 0 55px;min-height:560px}.hero-media{min-height:420px}.catalog-head{display:block}.catalog-intro{margin-top:25px}.catalog-layout{display:block}.filters{display:none;position:fixed;z-index:30;background:var(--paper);inset:0 auto 0 0;width:min(320px,88vw);padding:30px 25px;box-shadow:10px 0 30px #0002}.filters.is-open,.close-filter{display:block}.filter-button{display:flex}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions select{border-left:0;padding-left:0}.difference-grid{gap:45px}.quote-modal{grid-template-columns:1fr}.quote-side{padding:35px}.quote-side h2{margin-top:25px;font-size:50px}.quote-contact{margin-top:35px}.quote-form{padding:35px}}@media(max-width:620px){.container{width:calc(100% - 32px)}.site-header{height:70px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--black);padding:17px 16px 20px;flex-direction:column;border-top:1px solid #333}.main-nav.is-open{display:flex}.menu-trigger{display:grid;place-items:center;width:38px;height:38px}.header-actions{gap:0}.header-icon{width:35px}.hero-copy{padding:58px 0 48px;min-height:520px}.hero h1{font-size:54px}.hero-lede{font-size:16px}.hero-proof{gap:17px}.hero-proof strong{font-size:23px}.hero-proof span{font-size:8px}.hero-media{min-height:320px}.media-label{left:16px;top:17px}.media-coordinate{left:16px;bottom:18px}.hero-tag{right:16px;bottom:18px}.category-inner{min-height:73px;gap:12px;display:flex;flex-direction:column;align-items:stretch;padding:16px 0}.section-micro{display:none}.category-list{margin-left:0;width:100%;flex:none;padding-bottom:3px}.category-arrow{width:min(190px,100%);align-self:center;min-height:40px;justify-content:center;padding:0 14px;border-left:4px solid var(--yellow);letter-spacing:.04em;gap:10px}.catalog-section{padding:72px 0 90px}.catalog-head h2,.difference-section h2{font-size:49px}.catalog-toolbar{display:block}.search-box{max-width:none;border-bottom:1px solid var(--line);padding-bottom:13px}.toolbar-actions{justify-content:space-between;padding-top:13px}.toolbar-actions select{border:1px solid var(--line);padding:9px 12px}.product-grid{gap:32px 11px}.product-name{font-size:18px}.product-description,.price-value,.price-request{font-size:13px}.product-bottom{min-height:54px;gap:8px}.card-actions{min-width:0;gap:4px}.card-action,.card-quote{font-size:8px;padding:0 4px}.product-badge{font-size:8px}.difference-section{padding:75px 0}.difference-grid{grid-template-columns:1fr;gap:50px}.method-toggle{grid-template-columns:38px 1fr 22px}.method-item h3{font-size:20px}.quote-strip{padding:72px 0}.quote-strip-inner{display:block}.quote-strip-action{margin-top:35px}.footer-top{grid-template-columns:1fr;gap:27px;padding:35px 0}.footer-bottom{display:grid;gap:8px;line-height:1.4}.floating-whatsapp{width:53px;height:53px;right:16px;bottom:72px;padding:0}.floating-whatsapp:hover{border-radius:50%;width:53px;transform:none}.floating-whatsapp:hover>span:not(.whatsapp-logo){opacity:0;max-width:0;margin-left:0}.modal-backdrop{padding:0}.modal{max-height:100vh;height:100%;padding:38px 22px}.product-modal-grid{grid-template-columns:1fr;gap:25px}.product-modal-image{max-height:300px}.product-modal-copy h2{font-size:48px}.modal-specs{margin:20px 0}.quote-modal-frame{height:100%;overflow:auto}.quote-modal{min-height:100%}.quote-side{padding:35px 22px}.quote-form{padding:30px 22px}.form-row{grid-template-columns:1fr}.cart-modal{height:auto;max-height:calc(100vh - 30px);margin:15px}.cart-actions{display:block}.cart-actions .text-link{margin-top:15px}.toast{width:calc(100% - 32px);text-align:center}}
