/* Ladivo 84. Homepage presentation only. */
.home-intro{padding-top:26px}
.home84-hero.cinema-hero{min-height:554px;padding:54px 52px;background:#f4f1ec;border:1px solid #e7e3df;color:#282331;grid-template-columns:1fr 1.08fr;gap:20px;border-radius:28px}
.home84-hero.cinema-hero:before,.home84-hero.cinema-hero:after{display:none}
.home84-hero .hero-copy{min-width:0}
.home84-hero .hero-kicker{display:block;color:#766d7b;line-height:1.8;letter-spacing:1.2px;font-size:9px}
.home84-hero .hero-kicker b{display:block;width:fit-content;padding:0;margin-bottom:8px;background:none;color:#6a48be;font-size:10px;letter-spacing:1.4px}
.home84-hero.cinema-hero h1{font-size:clamp(42px,4.2vw,60px);line-height:1.06;letter-spacing:-2.8px;font-weight:600;margin:24px 0 22px}
.home84-hero.cinema-hero h1 em{color:#6b47ce;background:none}
.home84-hero.cinema-hero p{color:#68616e;line-height:1.8;max-width:370px;font-size:14px}
.home84-hero .hero-actions{gap:18px}
.home84-hero .hero-actions .button{background:#6742dc;box-shadow:0 5px 14px #6542df15;border-color:transparent}
.home84-hero .hero-actions .text-link{color:#594d6a;font-size:12px}
.home84-hero .hero-trust{gap:10px 16px;color:#79707f;font-size:10px;line-height:1.7;margin-top:25px;max-width:390px}
.home84-hero .hero-trust span:first-child{color:#604a83}
.home84-stage{position:relative;height:424px;min-width:0;isolation:isolate}
.home84-stage:before{content:'';position:absolute;inset:30px 4px 10px 25px;background:#e7e1ec;border-radius:48% 48% 42% 44%;z-index:-1}
.home84-art{display:block;position:absolute;overflow:hidden;border:5px solid #fff;border-radius:10px;box-shadow:0 16px 32px #2e243722;transition:transform .25s ease;background:white;color:#342b42;text-decoration:none}
.home84-art img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff}
.home84-art>span{display:block;font-size:9px;font-weight:650;line-height:1.4;background:#fff;padding:9px 5px 5px;white-space:nowrap}
.home84-travel{width:43%;left:0;top:28px;transform:rotate(-8deg);z-index:1}
.home84-product{width:44%;left:33%;top:0;transform:rotate(6deg);z-index:2}
.home84-event{width:32%;right:-1%;top:164px;transform:rotate(11deg);z-index:3}
.home84-art:hover{transform:translateY(-6px) rotate(0);z-index:4}
.home84-caption{position:absolute;left:15%;bottom:0;font-size:10px;letter-spacing:.2px;color:#6c6177}
.home-collection .section-heading h2{color:#2d2835;font-weight:600}
.home-collection .collection-release{color:#776d7e;font-size:12px;line-height:1.8}
.home-collection .template-row{position:relative;content-visibility:visible;padding:0;background:none;border:0;box-shadow:none;margin:30px 0 0}
.home-collection .row-heading{padding:0 0 12px;border-bottom:1px solid #e4e0e8;margin-bottom:18px}
.home-collection .row-heading h2{font-size:16px;color:#5e4e75}
.home-collection .row-heading span{color:#817587;font-size:11px}
.home-collection .template-card{position:relative;min-width:0}
.home-collection .template-grid{gap:22px}
.home-collection .template-card .template-art{background:#eeebf0!important;border:1px solid #e3dfe7!important;box-shadow:none;border-radius:15px!important}
.home-collection .template-card:nth-child(2) .template-art{background:#eee9e2!important}
.home-collection .template-card:nth-child(3) .template-art{background:#ebe9f1!important}
.home-collection .template-card:nth-child(4) .template-art{background:#e9ede9!important}
.home-collection .template-art>a{padding:35px 23px 39px;height:330px;display:flex;align-items:center;justify-content:center}
.home-collection .template-art>a img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 9px 16px #28213318}
.home-collection .template-card:hover .template-art img{transform:translateY(-4px);box-shadow:0 13px 23px #28213325}
.home-collection .card-description a{color:#3b3348;font-size:13px;line-height:1.5}
.home-collection .card-description span,.home-collection .card-preview-note{color:#7b7185}
.home-collection .card-quickview{background:#fff;border-color:#e4dfe9;color:#786885}
.home-collection .new-template-badge{font-size:7px;background:#fffc;color:#71637b}
.home-collection .access-badge.pro{background:#6c4d8c;color:#fff;border:0}
.home-collection .access-badge.free{background:#fff;color:#5b6e60}
@media(max-width:1100px){.home84-hero.cinema-hero{padding:40px 34px;gap:10px;min-height:520px}.home84-hero.cinema-hero h1{font-size:48px}.home84-stage{height:360px}.home84-event{top:143px}.home-collection .template-art>a{height:290px;padding:34px 17px}}
@media(max-width:850px){.home84-hero.cinema-hero{grid-template-columns:1fr;padding:34px 32px;gap:30px}.home84-hero .hero-copy{max-width:600px}.home84-hero.cinema-hero h1{font-size:50px}.home84-hero.cinema-hero p{max-width:480px}.home84-stage{width:min(100%,480px);height:408px;margin:0 auto}.home84-event{top:160px}.home84-hero .hero-trust{max-width:none}.home-collection .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.home-collection .template-art>a{height:345px;padding:36px 20px}}
@media(max-width:520px){.home-intro{padding-top:16px}.home84-hero.cinema-hero{padding:26px 21px 22px;border-radius:22px;gap:28px}.home84-hero.cinema-hero h1{font-size:42px;letter-spacing:-2px;margin-top:20px}.home84-hero .hero-kicker{font-size:8px}.home84-hero .hero-kicker b{font-size:9px}.home84-hero.cinema-hero p{font-size:13px}.home84-stage{height:290px;max-width:338px}.home84-event{top:108px;right:0}.home84-art{border-width:3px;border-radius:7px;box-shadow:0 9px 18px #2e24371c}.home84-art>span{font-size:7px;padding:7px 2px 4px}.home84-travel{top:21px}.home84-caption{font-size:8px;left:10%;bottom:0}.home-collection .template-grid{gap:24px 12px}.home-collection .template-art>a{height:236px;padding:32px 10px}.home-collection .card-description a{font-size:11px}.home-collection .row-heading{align-items:flex-start;gap:8px}.home-collection .row-heading span{font-size:9px;max-width:170px;text-align:right}.home-collection .section-heading h2{font-size:29px}.home-collection .collection-release{font-size:11px}}
@media(max-width:370px){.home84-hero.cinema-hero{padding:23px 17px}.home84-hero.cinema-hero h1{font-size:37px}.home84-stage{height:251px}.home84-event{top:90px}.home84-art>span{font-size:6px}.home-collection .template-art>a{height:206px}}
@media(prefers-reduced-motion:reduce){.home84-art{transition:none}.home84-art:hover,.home-collection .template-card:hover .template-art img{transform:none}}
