/* Explorador interativo da Linha KIPE */
.kipe-explorer{margin:70px 0 130px;border:1px solid var(--line);background:linear-gradient(145deg,#0d1111,#070909);overflow:hidden}
.kipe-explorer>header{display:grid;grid-template-columns:1.5fr 1fr;gap:34px;padding:52px;border-bottom:1px solid var(--line)}
.kipe-explorer>header .kicker{grid-column:1/-1}.kipe-explorer>header>p:last-child{color:#aeb2b4;line-height:1.7;align-self:end}
.kipe-explorer-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}
.kipe-explorer-tabs button{min-height:76px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#090c0c;color:#8f9496;text-align:left;padding:16px;font:700 12px Manrope;letter-spacing:.04em;cursor:pointer;transition:background .24s,color .24s}
.kipe-explorer-tabs button:nth-child(5n){border-right:0}.kipe-explorer-tabs small{display:block;color:#666d6f;margin-bottom:8px;font-size:9px}
.kipe-explorer-tabs button:hover,.kipe-explorer-tabs button.is-active{background:linear-gradient(135deg,rgba(212,175,55,.16),rgba(212,175,55,.035));color:#fff}
.kipe-explorer-tabs button.is-active{box-shadow:inset 0 -2px #d4af37}.kipe-explorer-tabs button.is-active small{color:var(--gold)}
.kipe-area-panel{display:grid;grid-template-columns:minmax(220px,.62fr) 2fr;min-height:510px}.kipe-area-panel.is-active{animation:kipePanelIn .35s ease both}
.kipe-area-copy{padding:44px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 20% 82%,rgba(212,175,55,.14),transparent 44%)}
.kipe-area-copy span{font:700 10px Manrope;letter-spacing:.15em;color:var(--gold);margin-bottom:auto}.kipe-area-copy h3{font-size:clamp(42px,5vw,72px);margin-bottom:20px}.kipe-area-copy p{color:#aeb2b4;line-height:1.7}
.kipe-tier-products{display:grid;grid-template-columns:repeat(3,1fr)}.kipe-tier-products>a{min-width:0;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#090c0c;transition:background .3s,transform .3s}.kipe-tier-products>a:last-child{border-right:0}.kipe-tier-products>a:hover{background:#111717}
.kipe-tier-products figure{margin:0;aspect-ratio:1;overflow:hidden;border-bottom:1px solid var(--line)}.kipe-tier-products img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s}.kipe-tier-products>a:hover img{transform:scale(1.045);filter:saturate(1)}
.kipe-tier-products>a>div{padding:20px;display:grid;gap:12px}.kipe-tier-products small{color:var(--gold);font:700 10px Manrope;letter-spacing:.12em}.kipe-tier-products strong{font:700 20px Manrope}.kipe-tier-products b{font-size:12px;color:#cfd2d3}
.tier-selector .tier-card.current{border-color:var(--gold);background:linear-gradient(145deg,rgba(212,175,55,.15),rgba(212,175,55,.025));box-shadow:inset 0 0 0 1px rgba(212,175,55,.18)}
.tier-selector .tier-card.current small{margin-top:18px;color:var(--gold);font:700 9px Manrope;letter-spacing:.14em}
@keyframes kipePanelIn{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.kipe-explorer-tabs{grid-template-columns:repeat(2,1fr)}.kipe-explorer-tabs button:nth-child(5n){border-right:1px solid var(--line)}.kipe-explorer-tabs button:nth-child(2n){border-right:0}.kipe-area-panel{grid-template-columns:1fr}.kipe-area-copy{min-height:300px;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:680px){.kipe-explorer{margin-bottom:90px}.kipe-explorer>header{display:block;padding:30px}.kipe-explorer>header>p:last-child{margin-top:20px}.kipe-explorer-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.kipe-explorer-tabs button{flex:0 0 148px;scroll-snap-align:start;border-right:1px solid var(--line)!important}.kipe-area-copy{padding:28px;min-height:280px}.kipe-tier-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.kipe-tier-products>a{flex:0 0 78vw;scroll-snap-align:start}.kipe-area-panel{min-height:0}}
@media(prefers-reduced-motion:reduce){.kipe-area-panel.is-active{animation:fadeIn .18s ease}.kipe-tier-products img{transition-duration:.18s}}
@media(max-width:760px){.story-title{font-size:clamp(34px,10vw,52px);overflow-wrap:anywhere}}

/* Prateleira dos 10 KIPEs e páginas próprias de cada solução. */
.kipe-shelf{margin:0 0 130px;scroll-margin-top:90px}.kipe-shelf .editorial-head{margin-top:0}.kipe-shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kipe-shelf-card{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,1.18fr);min-height:360px;border:1px solid var(--line);background:#090c0c;overflow:hidden;transition:border-color .35s,transform .45s cubic-bezier(.2,.7,.2,1)}.kipe-shelf-card figure{margin:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,#16201c,#050707 72%)}.kipe-shelf-card figure img{width:100%;height:100%;object-fit:contain;filter:saturate(.88) contrast(1.04);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.kipe-shelf-card>div{min-width:0;padding:30px;display:flex;flex-direction:column}.kipe-shelf-card span{color:var(--gold);font:700 10px Manrope;letter-spacing:.15em}.kipe-shelf-card h3{margin-top:auto;font-size:clamp(30px,3vw,46px);overflow-wrap:break-word}.kipe-shelf-card p{color:#aeb2b4;line-height:1.6}.kipe-shelf-card b{color:var(--gold);font-size:13px}.kipe-shelf-card:hover{border-color:rgba(212,175,55,.65);transform:translateY(-4px)}.kipe-shelf-card:hover img{transform:scale(1.035)}.kipe-area-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:70px 0 90px;scroll-margin-top:95px}.kipe-area-tier{min-width:0;border:1px solid var(--line);background:linear-gradient(150deg,#0b0f0f,#070909);overflow:hidden}.kipe-area-tier figure{margin:0;aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#17211d,#050707 72%);overflow:hidden}.kipe-area-tier figure img{width:100%;height:100%;object-fit:contain;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.kipe-area-tier>div{padding:28px;display:flex;min-height:330px;flex-direction:column}.kipe-area-tier span{color:var(--gold);font:700 10px Manrope;letter-spacing:.14em}.kipe-area-tier h2{font-size:clamp(34px,4vw,58px);margin:24px 0 10px}.kipe-area-tier p{color:#aeb2b4;line-height:1.65}.kipe-area-tier strong{font:700 25px Manrope;margin:auto 0 20px}.kipe-area-tier .button{align-self:flex-start}.kipe-area-tier:hover img{transform:scale(1.035)}.kipe-area-nav{display:flex;justify-content:space-between;gap:20px;padding:24px 0;margin-bottom:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kipe-area-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-weight:700}
@media(max-width:1050px){.kipe-shelf-grid{grid-template-columns:1fr}.kipe-shelf-card{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.kipe-area-tiers{grid-template-columns:1fr 1fr}.kipe-area-tier:last-child{grid-column:1/-1}.kipe-area-tier:last-child figure{aspect-ratio:16/8}}
@media(max-width:680px){.kipe-shelf-card{grid-template-columns:1fr}.kipe-shelf-card figure{aspect-ratio:16/11}.kipe-shelf-card>div{min-height:250px;padding:26px}.kipe-area-tiers{grid-template-columns:1fr}.kipe-area-tier:last-child{grid-column:auto}.kipe-area-tier:last-child figure,.kipe-area-tier figure{aspect-ratio:1}.kipe-area-tier>div{min-height:300px;padding:24px}.kipe-area-nav{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.kipe-shelf-card,.kipe-shelf-card figure img,.kipe-area-tier figure img{transition-duration:.18s}.kipe-shelf-card:hover{transform:none}.kipe-shelf-card:hover img,.kipe-area-tier:hover img{transform:none}}
.kipe-functionality{scroll-margin-top:92px}.kipe-function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:130px}.kipe-function-grid article{min-height:300px;padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(212,175,55,.075),transparent 58%)}.kipe-function-grid span{color:var(--gold);font:700 10px Manrope;letter-spacing:.15em}.kipe-function-grid h3{margin-top:auto;font-size:clamp(27px,3vw,42px)}.kipe-function-grid p{color:#aeb2b4;line-height:1.65}.kipe-area-tier ul{margin:8px 0 26px;padding:18px 0 0;list-style:none;border-top:1px solid var(--line)}.kipe-area-tier li{position:relative;padding:8px 0 8px 20px;color:#b8bcbd;font-size:14px;line-height:1.45}.kipe-area-tier li:before{content:"";position:absolute;left:0;top:15px;width:7px;height:1px;background:var(--gold)}.kipe-responsibility{margin:-40px 0 70px;padding:20px 24px;border-left:3px solid var(--gold);background:#0e1111;color:#aeb2b4;line-height:1.65}.kipe-use-flow{margin-bottom:20px}
@media(max-width:900px){.kipe-function-grid{grid-template-columns:1fr 1fr}.kipe-function-grid article:last-child{grid-column:1/-1}.kipe-area-tier>div{min-height:390px}}
@media(max-width:620px){.kipe-function-grid{grid-template-columns:1fr;margin-bottom:90px}.kipe-function-grid article:last-child{grid-column:auto}.kipe-function-grid article{min-height:240px}.kipe-responsibility{margin-top:-20px}}
