/* Homepage product scenes. The heart-page POD chapters keep their own layout.
   Height is a minimum: translated copy, zoom and small screens can always grow. */
.home-pod-scene.okto-equal-columns{--pod-header:64px;align-content:center;min-height:calc(100svh - var(--pod-header));padding-block:clamp(48px,6svh,80px);scroll-margin-top:0}
.home-pod-scene .home-product-object{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}
.home-pod-scene .home-product-identity{margin:0;gap:12px}
.home-pod-scene .home-product-identity .okto-product-name{margin:0;font-size:clamp(48px,4.5vw,80px);line-height:1.12;overflow:visible}
.home-pod-scene .home-product-identity .okto-product-descriptor{font-size:clamp(18px,1.4vw,22px);line-height:1.4;margin:0}
.home-pod-scene .home-product-object>:is(.okto-lens,.brandpod-visual){width:100%;max-width:min(560px,58svh);align-self:center;flex:none}
.home-pod-scene .home-product-reading{display:flex;flex-direction:column;gap:28px;min-width:0}
.home-pod-scene :is(.home-clarity-copy,.brandpod-copy){gap:20px}
.home-pod-scene :is(.home-clarity-copy,.brandpod-copy) .okto-product-title{font-size:clamp(36px,3.3vw,56px);line-height:1.04;letter-spacing:-.035em;margin:0}
.home-pod-scene :is(.home-clarity-copy,.brandpod-copy)>p{font-size:20px;line-height:1.4;margin:0;max-width:46ch}
.home-pod-scene .home-product-outputs{margin:0;gap:16px}
.home-pod-scene .home-product-outputs>h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}
.home-pod-scene .okto-deliverables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0}
.home-pod-scene .okto-deliverable{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0;min-width:0}
.home-pod-scene .okto-check{width:32px;height:32px}
.home-pod-scene .okto-check>svg{width:29px;height:29px;padding:6px}
.home-pod-scene .okto-deliverable h4{font-size:22px;line-height:1.2;letter-spacing:-.025em;font-weight:700;margin:0 0 8px;overflow-wrap:break-word}
.home-pod-scene .okto-deliverable p{font-size:17px;line-height:1.4;margin:0;max-width:none}
.home-pod-scene .home-product-footer{gap:20px;align-items:center;flex-wrap:wrap}
.home-pod-scene .home-product-footer .home-clarity-scope{font-size:16px;line-height:1.4;max-width:32ch;flex:1 1 200px}
.home-pod-scene .home-product-footer .okto-action{flex:none;margin:0}
@media(min-width:1100px){
 .home-pod-scene.okto-equal-columns{padding-block:32px;column-gap:clamp(48px,5vw,96px)}
 .home-pod-scene :is(.home-clarity-copy,.brandpod-copy) .okto-product-title{font-size:clamp(36px,min(3.3vw,5.6svh),56px)}
 .home-pod-scene .home-product-object{gap:16px}
 .home-pod-scene .home-product-reading{gap:24px}
}
@media(max-width:1099px){
 .home-pod-scene.okto-equal-columns{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0}
 .home-pod-scene .home-product-object{display:grid;grid-template-columns:1fr 1fr;align-items:center}
 .home-pod-scene .home-product-object>:is(.okto-lens,.brandpod-visual){max-width:400px}
 .home-pod-scene .home-product-reading{max-width:760px;width:100%;justify-self:center}
}
@media(max-width:700px){
 .home-pod-scene.okto-equal-columns{--pod-header:60px;padding-block:64px;gap:32px}
 .home-pod-scene .home-product-object{display:flex;gap:16px}
 .home-pod-scene .home-product-object>:is(.okto-lens,.brandpod-visual){max-width:320px}
 .home-pod-scene :is(.home-clarity-copy,.brandpod-copy) .okto-product-title{font-size:36px}
 .home-pod-scene .okto-deliverables-grid{grid-template-columns:minmax(0,1fr)}
 .home-pod-scene .home-product-identity .okto-product-name{font-size:52px}
 .home-pod-scene .home-product-footer{align-items:flex-start;flex-direction:column}
 .home-pod-scene .home-product-footer .home-clarity-scope{flex:auto;max-width:none}
}
