.al-hero h1{font-size:clamp(54px,6.4vw,104px)}.al-chip{background:#f3dfd1!important}.al-chip i{background:var(--terracotta, #a46f57);animation:none}.al-visual{position:relative;height:600px;margin-top:6px}.al-photo{position:absolute;top:0;right:4%;width:72%;height:100%;margin:0;overflow:hidden;border-radius:26px 220px 26px 26px;background:#e9e3d6;rotate:2deg;animation:portrait-reveal 1.3s var(--ease-out) .15s both}.al-photo img{width:100%;height:100%;object-fit:cover;object-position:30% 60%;animation:photo-zoom 1.9s var(--ease-out) .15s backwards}.al-phrase{position:absolute;left:0;bottom:12%;display:flex;align-items:center;gap:8px;padding:12px;border-radius:22px;background:#fbfaf6;box-shadow:0 26px 46px -26px #283a3180,0 1px 3px #283a3112;rotate:-4deg;animation:rise-in .8s var(--ease-out) .8s backwards}.al-word{padding:10px 16px 11px;border-radius:14px;font-family:Georgia,serif;font-style:italic;font-size:28px;line-height:1;transform-origin:50% 100%;animation:pop-in .7s var(--ease-spring) calc(1.1s + var(--i) * .32s) backwards}.al-word-0{background:#dfe8d4;color:#3d5236}.al-word-1{background:var(--ink);color:#f6f5f0}.al-word-2{background:#ded8ea;color:#4a3f63}.al-arrow{display:none}.al-badge{inset:4% 0 auto auto;rotate:10deg}.al-badge svg{color:#f0d3c2}.al-badge strong{font-size:40px}.vd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vd-grid>div{display:flex}.vd-grid li{width:100%}.vd-grid.is-tall{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:28px}.vd-card{display:grid;gap:14px;width:100%;padding:0;border:0;background:none;text-align:left}.vd-poster{position:relative;display:block;overflow:hidden;border-radius:16px;background:#d8dbd2}.vd-card.is-square .vd-poster{aspect-ratio:1}.vd-card.is-tall .vd-poster{aspect-ratio:480 / 848;border-radius:22px}.vd-poster img{width:100%;height:100%;object-fit:cover;transition:scale 1s var(--ease-out)}.vd-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#12271e66)}.vd-play{position:absolute;z-index:1;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;display:grid;place-items:center;padding-left:4px;border-radius:50%;background:#f6f5f0e6;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:scale .45s var(--ease-spring),background .3s,color .3s}.vd-time{position:absolute;z-index:1;right:14px;bottom:12px;padding:5px 10px;border-radius:20px;background:#1d2a23b3;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.vd-card:hover .vd-poster img,.vd-card:focus-visible .vd-poster img{scale:1.05}.vd-card:hover .vd-play,.vd-card:focus-visible .vd-play{scale:1.12;background:var(--ink);color:#fff}.vd-title{display:flex;gap:12px;align-items:baseline;font-size:16px;font-weight:500;letter-spacing:-.2px}.vd-title small{font-size:11px;color:#8d9784}.vd-figure{grid-template-columns:auto minmax(0,300px)}.vd-video{display:block;max-height:86vh;max-width:100%;border-radius:18px;background:#000}.vd-video.is-square{width:min(86vh,70vw);height:auto}.vd-video.is-tall{height:min(86vh,900px);width:auto}.vd-lightbox .zr-lb-figure figcaption{font-size:22px}.al-inside{display:grid;grid-template-columns:minmax(260px,.8fr) 1.6fr;gap:7%;align-items:start}.al-inside>*{min-width:0}.al-inside-photo{position:sticky;top:40px;overflow:hidden;aspect-ratio:853 / 1280;border-radius:16px 16px 200px;rotate:-2deg}.al-inside-photo img{width:100%;height:100%;object-fit:cover}.al-steps{list-style:none;margin:40px 0 0;padding:0}.al-steps li{position:relative;display:grid;grid-template-columns:210px 1fr;align-items:baseline;gap:20px;padding:22px 0}.al-steps li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#c9d2c0;transform-origin:0 50%}.al-steps.is-in li:before{animation:line-draw 1s var(--ease-out) calc(var(--i) * .1s) backwards}.al-steps b{white-space:nowrap;font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-1px;color:#7d729b}.al-steps li:nth-child(2) b{color:#a46f57}.al-steps li:nth-child(3) b{color:#5d7a55}.al-steps span{font-size:clamp(17px,1.5vw,21px);line-height:1.45;letter-spacing:-.3px}.al-note{margin-top:26px;padding:26px 30px;border-radius:14px;background:#ecefe6}.al-note p{font-size:15px;line-height:1.75;color:#596554}.al-note p+p{margin-top:10px}.al-work{max-width:none;background:#f3dfd1}.al-work>*{max-width:1450px;margin-left:auto;margin-right:auto}.al-work .section-aside{color:#7a5a4a}.al-proof{display:grid;grid-template-columns:1fr 1.4fr;gap:7%;align-items:center}.al-stats{display:grid;gap:14px}.al-stats>div{padding:26px 30px;border-radius:18px;background:#ded8ea}.al-stats>div+div{background:#dfe8d4}.al-stats b{display:block;font-size:clamp(56px,6vw,92px);font-weight:450;line-height:1;letter-spacing:-3px}.al-stats span{display:block;margin-top:8px;font-size:15px;color:#4f5a4c}.al-review blockquote{margin:0 0 18px;font-family:Georgia,serif;font-style:italic;font-size:clamp(24px,2.5vw,38px);line-height:1.32;letter-spacing:-.6px}.al-review p{font-size:15px;color:#6b756c}.al-ticket .offline-chip i{background:#f0d3c2;animation:none}.al-buy-steps{counter-reset:step}@media(min-width:1500px){.al-visual{height:680px}}@media(max-width:1000px){.al-visual{width:min(100%,560px);height:560px;margin:46px auto 0}.al-inside{grid-template-columns:1fr;gap:36px}.al-inside-photo{position:static;width:min(100%,340px)}.al-proof{grid-template-columns:1fr;gap:40px}.al-stats{grid-template-columns:1fr 1fr}.vd-figure{grid-template-columns:1fr}}@media(max-width:760px){.al-hero h1{font-size:clamp(44px,12.4vw,64px)}.al-visual{height:470px}.al-photo{width:80%;right:0;border-radius:20px 140px 20px 20px}.al-phrase{padding:9px;gap:6px;bottom:8%}.al-word{font-size:21px;padding:8px 12px 9px}.al-badge{width:104px;height:104px;top:-2%;right:auto;left:0}.al-badge strong{font-size:28px}.vd-grid,.vd-grid.is-tall{grid-template-columns:repeat(3,80%);justify-content:start;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -6.5%;padding:0 6.5% 6px;scrollbar-width:none}.vd-grid>div{scroll-snap-align:start}.vd-grid.is-tall{grid-template-columns:repeat(3,72%);justify-content:start;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -6.5%;padding:0 6.5% 6px;scrollbar-width:none}.vd-grid.is-tall>div{scroll-snap-align:start}.al-steps li{grid-template-columns:1fr;gap:6px;padding:18px 0}.al-note{padding:22px}.al-stats{grid-template-columns:1fr}.al-stats>div{padding:22px}.vd-video.is-square{width:100%}.vd-video.is-tall{height:min(66vh,640px)}}
