/* V19.25 — arquitetura da Home, Centro Técnico, Loja e Blog */
:root{--v1925-gold:#f6c64d;--v1925-dark:#050505}
.portal-entry-v1925{padding:52px 0;background:linear-gradient(180deg,#020202,#070604)}
.home-portal-grid{display:grid;gap:16px}.home-portal-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.portal-card{--portal-photo:none;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:238px;padding:30px;border:1px solid rgba(246,198,77,.34);border-radius:19px;text-decoration:none;color:#fff;background:#060606;box-shadow:0 22px 65px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.portal-card-main{min-height:300px;padding:38px}
.portal-card:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.62) 57%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.82)),var(--portal-photo);background-size:cover;background-position:var(--portal-position,center);transition:transform .5s ease,filter .35s ease;filter:saturate(.9) contrast(1.05) brightness(.84)}.portal-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 15%,rgba(246,198,77,.18),transparent 34%),linear-gradient(110deg,rgba(246,198,77,.07),transparent 48%)}
.portal-card:hover,.portal-card:focus-visible{transform:translateY(-4px);border-color:rgba(246,198,77,.78);box-shadow:0 30px 85px rgba(0,0,0,.55),0 0 34px rgba(246,198,77,.09);outline:none}.portal-card:hover:before,.portal-card:focus-visible:before{transform:scale(1.045);filter:saturate(1.02) contrast(1.07) brightness(.92)}
.portal-center-tech{--portal-photo:url('https://images.unsplash.com/photo-1758640920659-0bb864175983?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=78&w=2200');--portal-position:center 48%}.portal-shop{--portal-photo:url('https://images.unsplash.com/photo-1774509655380-dfc9ea34f604?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=74&w=1800');--portal-position:center 48%}.portal-blog{--portal-photo:url('https://images.unsplash.com/photo-1727363995163-d67ccdb408e2?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=74&w=1800');--portal-position:center 52%}
.portal-card-copy{position:relative;z-index:2;max-width:760px}.portal-eyebrow{display:block;color:var(--v1925-gold);font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.portal-card h2,.portal-card h3{margin:0 0 9px;text-shadow:0 3px 20px #000}.portal-card h2{font-size:clamp(31px,4vw,48px)}.portal-card h3{font-size:clamp(24px,3vw,34px)}.portal-card p{max-width:720px;margin:0;color:#ededed;font-size:14px;line-height:1.58;text-shadow:0 3px 16px #000}.portal-action{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:#ffe095;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.portal-action b{font-size:18px;transition:transform .25s}.portal-card:hover .portal-action b{transform:translateX(4px)}
.ct-category-architecture{display:grid;gap:15px}.ct-category-hero-card{--ct-photo:url('https://assets.lummi.ai/assets/QmbeSNdEre9iCjc1jxMWUBYzFabVnsZwhzG5K5qb9f96gu?auto=format&w=1280');position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:215px;padding:30px 32px;border:1px solid rgba(246,198,77,.34);border-radius:18px;color:#fff;text-decoration:none;background:#070707;box-shadow:0 22px 58px rgba(0,0,0,.4);transition:.28s ease}.ct-category-hero-card:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.66) 48%,rgba(0,0,0,.18)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78)),var(--ct-photo);background-size:cover;background-position:center 52%;transition:transform .5s ease}.ct-category-hero-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 16%,rgba(246,198,77,.18),transparent 32%)}.ct-category-hero-card:hover,.ct-category-hero-card:focus-visible{transform:translateY(-4px);border-color:rgba(246,198,77,.76);outline:none}.ct-category-hero-card:hover:before{transform:scale(1.05)}.ct-category-hero-card div{max-width:700px}.ct-category-hero-card span{color:var(--v1925-gold);font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.ct-category-hero-card h3{font-size:clamp(28px,4vw,42px);margin:6px 0 8px;text-shadow:0 3px 18px #000}.ct-category-hero-card p{margin:0;color:#ededed;line-height:1.55}.ct-category-hero-card b{display:block;margin-top:15px;color:#ffe095;font-size:11px;text-transform:uppercase;letter-spacing:.6px}
.center-tech-home .ct-category-six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.center-tech-home .ct-category-six-grid .category-card{min-height:228px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;text-align:left!important}.center-tech-home .theme-documents{--real-photo:url('https://assets.lummi.ai/assets/QmauG9jWXHWQwsT67RECxcGubA1rV23ZrZ1AJX5zKPduN7?auto=format&w=1280');--photo-position:center 53%}.center-tech-home .theme-support{--real-photo:url('https://images.unsplash.com/photo-1784729553968-07da5d7b7c99?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=74&w=1800');--photo-position:center 50%}.center-tech-home .theme-links{--real-photo:url('https://images.unsplash.com/photo-1525547719571-a2d4ac8945e2?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=74&w=1800');--photo-position:center 55%}.center-tech-home .theme-books{--real-photo:url('https://images.unsplash.com/photo-1508060793788-7d5f1c40c4ba?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=74&w=1800');--photo-position:center 48%}.center-tech-home .ct-category-six-grid .category-card h3,.center-tech-home .ct-category-six-grid .category-card p{max-width:92%!important}
.standalone-portal-hero{min-height:calc(100vh - 82px);display:flex;align-items:center;padding:120px 0 90px;background:#020202}.standalone-portal-panel{--stand-photo:none;position:relative;isolation:isolate;overflow:hidden;min-height:520px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:54px;border:1px solid rgba(246,198,77,.34);border-radius:21px;background:#060606;box-shadow:0 25px 85px rgba(0,0,0,.48)}.standalone-portal-panel:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.62) 56%,rgba(0,0,0,.18)),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.86)),var(--stand-photo);background-size:cover;background-position:center}.standalone-portal-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 16%,rgba(246,198,77,.18),transparent 34%)}.shop-page .standalone-portal-panel{--stand-photo:url('https://images.unsplash.com/photo-1774509655380-dfc9ea34f604?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=74&w=1800')}.blog-page .standalone-portal-panel{--stand-photo:url('https://images.unsplash.com/photo-1727363995163-d67ccdb408e2?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=74&w=1800')}.standalone-portal-panel h1{font-size:clamp(38px,7vw,72px);margin:8px 0 12px}.standalone-portal-panel p{max-width:680px;color:#ddd;font-size:16px;line-height:1.65}.coming-soon-label{display:inline-flex;margin:18px 0;padding:9px 13px;border:1px solid rgba(246,198,77,.5);border-radius:999px;color:#ffe095;background:rgba(0,0,0,.5);font-size:10px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}
@media(max-width:900px){.home-portal-subgrid{grid-template-columns:1fr}.portal-card-main,.portal-card{min-height:255px}.center-tech-home .ct-category-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-portal-panel{min-height:460px;padding:38px}}
@media(max-width:620px){.portal-entry-v1925{padding:38px 0}.portal-card-main,.portal-card{min-height:230px;padding:24px}.home-portal-subgrid{gap:12px}.center-tech-home .ct-category-six-grid{grid-template-columns:1fr}.ct-category-hero-card{min-height:220px;padding:24px}.standalone-portal-hero{padding:100px 0 70px}.standalone-portal-panel{min-height:420px;padding:28px}.standalone-portal-panel p{font-size:14px}}
