/* Selected concept 5: volumetric stacked P. */
.stacked-p-logo{overflow:visible}.stacked-p-logo .stacked-p-bottom{fill:#0a2043}.stacked-p-logo .stacked-p-middle{fill:#123b78}.stacked-p-logo .stacked-p-top{fill:#2872f5}.stacked-p-logo .stacked-p-accent{fill:#5ee6d0}
.landing-v4 .landing-header .stacked-p-logo{width:43px;height:43px;padding:1px;background:transparent;border-radius:0;filter:drop-shadow(0 8px 8px rgba(0,0,0,.3));box-shadow:none}.landing-v4 .landing-header .stacked-p-logo .stacked-p-bottom{fill:#17345f}.landing-v4 .landing-header .stacked-p-logo .stacked-p-middle{fill:#3267bd}.landing-v4 .landing-header .stacked-p-logo .stacked-p-top{fill:#f4f8ff}.landing-v4 .landing-header .stacked-p-logo .stacked-p-accent{fill:#5ee6d0}
.landing-v4 footer .stacked-p-logo .stacked-p-top{fill:#5b8cff}.landing-v4 footer .stacked-p-logo .stacked-p-accent{fill:#5ee6d0}
.product-brand .stacked-p-logo{padding:4px;background:#091a35}.product-brand .stacked-p-logo .stacked-p-top{fill:#6393ff}.product-brand .stacked-p-logo .stacked-p-accent{fill:#5ee6d0}
.mobile-brand .stacked-p-logo{padding:2px;border-radius:8px;background:#0b1e3c}.mobile-brand .stacked-p-logo .stacked-p-top{fill:#6393ff}.mobile-brand .stacked-p-logo .stacked-p-accent{fill:#5ee6d0}

/* The landing pallet assembles as a true 3D sequence: base, cartons, dimensions, result. */
.landing-v4 .hero-pallet-plate{left:190px;width:355px;min-height:430px}.landing-v4 .orth-pallet{height:316px;padding-bottom:27px}.landing-v4 .iso-pallet-svg{width:100%;max-width:300px;height:285px}.landing-v4 .hero-pallet-plate .axis-y{top:176px}.landing-v4 .hero-pallet-plate .axis-x{bottom:73px;left:138px}.landing-v4 .hero-pallet-plate .axis-depth{left:52px;bottom:87px;transform:rotate(-22deg)}.landing-v4 .hero-phone{right:8px;top:165px;width:150px;transform:scale(.92);transform-origin:right top}.landing-v4 .hero-passport{left:18px;right:auto;bottom:20px;width:170px;transform:rotate(-1deg)}
.landing-v4 .iso-pallet-svg .carton-front{fill:#d9ad77;stroke:#a66d37}.landing-v4 .iso-pallet-svg .carton-top{fill:#f1d1a3;stroke:#bd8750}.landing-v4 .iso-pallet-svg .carton-side{fill:#bd8248;stroke:#8c5729}.landing-v4 .iso-pallet-svg .carton-seam{fill:none;stroke:rgba(112,69,31,.42);stroke-width:.8}.landing-v4 .iso-pallet-svg .carton-label{fill:#fffdf7;stroke:#92714d;stroke-width:.55}.landing-v4 .iso-pallet-svg .carton-barcode{fill:none;stroke:#4e4b47;stroke-width:.55}.landing-v4 .iso-pallet-svg .carton-mark{stroke:rgba(103,63,28,.6)}
.landing-v4 .iso-pallet-svg .iso-row-3 .carton-front{fill:#78a5e6;stroke:#4b79bd}.landing-v4 .iso-pallet-svg .iso-row-3 .carton-top{fill:#acc8ef;stroke:#7098d2}.landing-v4 .iso-pallet-svg .iso-row-3 .carton-side{fill:#4f7fc3;stroke:#3563a4}.landing-v4 .iso-pallet-svg .iso-row-3 .carton-seam,.landing-v4 .iso-pallet-svg .iso-row-3 .carton-mark{stroke:rgba(255,255,255,.66)}
@media(min-width:701px) and (prefers-reduced-motion:no-preference){.landing-v4 .iso-pallet-svg .iso-row use{animation:none!important}.landing-v4 .iso-pallet-svg .iso-row{animation:layer-place .55s cubic-bezier(.2,.85,.3,1.1) both!important;transform-box:fill-box;transform-origin:center bottom}.landing-v4 .iso-pallet-svg .iso-row-1{animation-delay:.5s!important}.landing-v4 .iso-pallet-svg .iso-row-2{animation-delay:.9s!important}.landing-v4 .iso-pallet-svg .iso-row-3{animation-delay:1.3s!important}.landing-v4 .iso-pallet-svg .iso-row-4{animation-delay:1.7s!important}.landing-v4 .hero-pallet-plate .pallet-axis,.landing-v4 .hero-pallet-plate .plate-meta{animation:measure-in .45s 2.18s both}.landing-v4 .hero-pallet-plate:after{content:"ПАЛЛЕТА ГОТОВА";position:absolute;right:18px;bottom:16px;padding:6px 9px;border:1px solid #9acdb8;background:#edf9f4;color:#16865a;font-size:7px;font-weight:900;letter-spacing:.55px;animation:measure-in .4s 2.48s both}.landing-v4 .hero-phone{right:5px;top:245px;width:132px}}
@keyframes layer-place{0%{opacity:0;transform:translateY(-28px) scale(.88)}75%{opacity:1;transform:translateY(2px) scale(1.01)}100%{opacity:1;transform:none}}
@keyframes measure-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.landing-v4 .iso-pallet-svg .iso-pallet-base,.landing-v4 .iso-pallet-svg .iso-row use,.landing-v4 .hero-pallet-plate .pallet-axis,.landing-v4 .hero-pallet-plate .plate-meta{animation:none!important;opacity:1!important;transform:none!important}}
@media(max-width:700px){.landing-v4 .hero-pallet-plate{left:16px;width:calc(100% - 32px);min-height:355px}.landing-v4 .orth-pallet{height:245px}.landing-v4 .iso-pallet-svg{height:235px}.landing-v4 .hero-pallet-plate .axis-y{top:145px}.landing-v4 .hero-pallet-plate .axis-x{left:47%;bottom:63px}.landing-v4 .hero-pallet-plate .axis-depth{left:34px;bottom:78px}.landing-v4 .hero-phone{top:600px;left:16px;right:auto;width:calc(55% - 20px);transform:none}.landing-v4 .hero-passport{left:auto;right:16px;bottom:56px;width:calc(45% - 20px);transform:none}}

/* Final product polish: one visual source for the P mark and hero pallet. */
.landing-v4 .stacked-p-logo{filter:drop-shadow(0 6px 8px rgba(0,0,0,.26))}.landing-v4 .iso-pallet-svg .wood-brand-badge{fill:#b87335;stroke:#6d3918;stroke-width:.65;filter:drop-shadow(1px 1px 0 rgba(50,31,11,.28))}.landing-v4 .iso-pallet-svg .wood-brand-letter{fill:#f4f8ff;filter:drop-shadow(1px 1px 0 rgba(50,31,11,.28))}.landing-v4 .layer-legend{position:absolute;left:20px;bottom:57px;display:flex;align-items:center;gap:6px;color:#334a67;font-size:9px;font-weight:800;letter-spacing:.1px}.landing-v4 .layer-legend i{display:inline-block;width:10px;height:10px;border:1px solid #315eab;background:#78a5e6;box-shadow:2px 2px 0 #4f7fc3}.landing-v4 .hero-workboard .scene-note{color:#40536b;font-weight:700}.landing-v4 .hero-workboard .order-dossier dt,.landing-v4 .hero-workboard .hero-passport dt{color:#51657d;font-weight:700}.landing-v4 .hero-workboard .order-dossier dd,.landing-v4 .hero-workboard .hero-passport dd{color:#172d49}.landing-v4 .hero-workboard .plate-title span,.landing-v4 .hero-workboard .pallet-axis{color:#34506f;font-weight:750}.landing-v4 .hero-workboard .plate-meta span{color:#304863;font-weight:700}.landing-v4 .hero-workboard .phone-line,.landing-v4 .hero-workboard .hero-phone>small{color:#405672}.landing-v4 .hero-workboard .hero-phone p{color:#3d5570}
@media(max-width:700px){.landing-v4 .hero-v3{min-height:0;gap:24px;padding:24px 18px 34px}.landing-v4 .hero-copy .eyebrow{font-size:9px;letter-spacing:1px}.landing-v4 .hero h1{margin:10px 0 13px;font-size:39px;line-height:1.02;letter-spacing:-2.2px}.landing-v4 .hero-copy>p:not(.brand-mantra){margin:0;font-size:14px;line-height:1.45}.landing-v4 .brand-mantra{margin:11px 0 0!important;font-size:9px!important;letter-spacing:.9px}.landing-v4 .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.landing-v4 .hero-actions .button{min-height:45px;padding:10px 8px;font-size:10px;line-height:1.2;text-align:center}.landing-v4 .proof-row{grid-template-columns:repeat(3,1fr);margin-top:0}.landing-v4 .proof-row span{padding:11px 7px 0}.landing-v4 .proof-row span+span{padding-left:8px;border-left:1px solid rgba(255,255,255,.13);border-top:0}.landing-v4 .proof-row b{font-size:10px}.landing-v4 .proof-row small{display:none}.landing-v4 .hero-workboard{min-height:650px}.landing-v4 .order-dossier{top:37px;height:118px}.landing-v4 .hero-pallet-plate{top:142px;min-height:324px}.landing-v4 .orth-pallet{height:218px}.landing-v4 .iso-pallet-svg{height:202px}.landing-v4 .hero-pallet-plate .axis-y{top:134px}.landing-v4 .hero-pallet-plate .axis-x{bottom:58px}.landing-v4 .hero-pallet-plate .axis-depth{bottom:72px}.landing-v4 .layer-legend{left:15px;bottom:48px;font-size:9px}.landing-v4 .hero-phone{top:492px;width:calc(55% - 20px)}.landing-v4 .hero-passport{bottom:45px}.landing-v4 .scene-flow{bottom:12px}.landing-v4 .hero-workboard .scene-note{font-size:10px}}
