/* 33.51 — compact pages, visible films, progressive native motion. */
:root{--page-space:32px}
.site-page .dl-hero{padding-top:26px!important;padding-bottom:26px!important;gap:4%}.site-page .dl-hero h1{font-size:clamp(35px,3.7vw,54px)!important;margin:14px 0!important}.site-page .dl-hero-art{height:370px;border-radius:55px 7px 7px 7px}.site-page .dl-hero-lead{font-size:15px!important;line-height:1.65!important;margin:12px 0}.site-page .dl-hero-note{margin-top:18px}.site-page .dl-actions{gap:14px 20px;margin-top:19px}.site-page .dl-watch-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600}.dl-watch-link>span:first-child{width:29px;height:29px;border:1px solid #a3b0aa;border-radius:50%;display:grid;place-items:center;font-size:20px}.site-page .dl-hero-caption b{font-size:28px}.site-page .dl-hero-caption{bottom:24px;left:26px}.site-page .dl-hero-stamp{top:25px}.dl-section-rail{display:flex;flex-wrap:wrap;align-items:center;gap:10px 25px;padding:12px 0;border-block:1px solid var(--dl-line);font-size:11px}.dl-section-rail a{padding:3px 0;color:var(--dl-muted)}.dl-section-rail a:hover{color:var(--dl-bronze)}
.site-page main>.section,.site-page main>.page-section{padding-top:32px!important;padding-bottom:32px!important;margin-top:0!important;margin-bottom:0!important}.site-page .dl-offers{padding-top:32px!important;padding-bottom:32px!important}.site-page .dl-section-head{margin-bottom:22px;gap:35px}.site-page .dl-section-head h2{font-size:32px!important}.site-page .dl-offer-grid{gap:18px}.site-page .dl-offer-copy{padding:22px 26px}.site-page .dl-offer-copy>p:not(.dl-kicker){min-height:0;margin-bottom:12px;line-height:1.65}.site-page .dl-offer h3{font-size:23px!important;margin-bottom:10px}.site-page .dl-arrow-link{margin-top:15px;padding-top:12px}.site-page .dl-illustration{height:195px}.site-page .dl-calendar,.site-page .dl-finance{padding:16px 25px}.site-page .dl-calendar-row{height:35px}.site-page .dl-chart{height:59px}.site-page .dl-finance-heading{margin-top:10px}.site-page .dl-guide-art{gap:30px}.site-page .dl-phone{height:190px}.site-page .dl-phone-image{height:65px}.site-page .dl-choice{padding-top:30px!important;padding-bottom:30px!important}.site-page .dl-choice h2{font-size:30px!important}.site-page .dl-library{padding:25px 0}.site-page .dl-scope{margin-bottom:32px!important;margin-top:18px!important;padding:28px!important}.site-page .dl-detail-hero{padding:36px 0!important;gap:40px}.site-page .dl-feature-section{padding:30px 0}.site-page .page-hero{padding-top:32px!important;padding-bottom:32px!important;gap:45px}.site-page .page-hero-visual.is-photo,.site-page .page-hero-visual img{min-height:330px!important;height:330px!important}.site-page .page-hero h1{font-size:clamp(35px,3.9vw,53px)!important}.site-page .contact{margin-top:24px!important;margin-bottom:30px!important;padding:30px!important}.site-page .section-head,.site-page .section-intro{margin-bottom:24px!important}.site-page .section-head h2,.site-page .section-intro h2{font-size:32px!important}.site-page .bento-card{min-height:0!important;padding:24px!important}.site-page .bento-card h3{margin-top:18px!important}.site-page .bento-grid{gap:18px!important}.site-page .page-footer,.site-page .site-footer-premium{padding-top:36px!important;padding-bottom:25px!important;gap:24px!important}
/* Visible cinema area, with the original films and original controls. */
.site-page .dl-film-feature{max-width:1180px;width:90%;padding-left:0!important;padding-right:0!important}.dl-film-feature>h2{font-size:32px!important;margin:7px 0 20px!important}.dl-film-feature>.eyebrow{margin:0}.dl-cinema-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:28px;align-items:start}.dl-cinema-player{min-width:0}.site-page .dl-film-stage{border-radius:10px;aspect-ratio:12/5;border:1px solid #94734f70;box-shadow:0 12px 35px #152b3214}.site-page .dl-film-stage video{object-fit:contain;width:100%;height:100%;aspect-ratio:12/5}.dl-film-context{padding:3px 0}.dl-film-context>h3{font-size:25px;line-height:1.22;white-space:pre-line;margin:9px 0 11px}.dl-film-context>p:not(.eyebrow){font-size:12px;color:var(--dl-muted);line-height:1.6;margin:8px 0}.dl-film-context .eyebrow{margin:0}.dl-film-context .dl-chapter-label{font-size:8px!important;letter-spacing:.15em;margin-top:16px!important}.dl-chapters{display:grid;gap:1px}.dl-chapters button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 0;background:none;border:0;border-bottom:1px solid var(--dl-line);text-align:left;color:var(--dl-ink);font-size:10px;cursor:pointer}.dl-chapter-number{font-size:8px;color:var(--dl-bronze)}.dl-chapters time{margin-left:auto;font-size:9px;color:var(--dl-muted);font-variant-numeric:tabular-nums}.dl-chapters button[aria-current=true]{color:var(--dl-bronze);font-weight:700}.dl-chapters button:hover{background:#e9ece480}.dl-film-context .dl-arrow-link{font-size:10px;margin-top:12px;padding-top:10px}.dl-direct-video-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:9px}.dl-direct-video-links a{font-size:9px;color:var(--dl-muted)}.site-page .dl-film-toolbar{display:flex;align-items:center;gap:10px;padding:10px 0;margin:0;font-size:10px;flex-wrap:wrap}.dl-film-toolbar .dl-film-seek{flex:1;min-width:90px;accent-color:var(--dl-bronze)}.dl-film-toolbar button{padding:7px 9px;border:1px solid var(--dl-line);border-radius:4px;background:#fff;font-size:10px;color:var(--dl-ink);cursor:pointer}.dl-film-toolbar .dl-film-cc[aria-pressed=true]{background:var(--dl-ink);color:#fff}.dl-film-clock{font-size:9px;font-variant-numeric:tabular-nums}.dl-film-status{font-size:10px;min-height:0;color:var(--dl-muted);margin:0}.dl-film-status:empty{display:none}.site-page .dl-film-play{height:62px;width:62px}.site-page .dl-film-stage:fullscreen{aspect-ratio:auto;width:100vw;height:100dvh}.site-page .dl-film-stage:fullscreen video{height:100%;aspect-ratio:auto}.site-page .guide-home{background:#eeeee7;border:1px solid var(--dl-line);border-radius:10px;width:90%;max-width:1180px;padding:25px!important}.site-page .guide-home-grid{grid-template-columns:.9fr 1.2fr;gap:26px}.site-page .guide-home h2{font-size:30px!important;line-height:1.2;margin:10px 0}.site-page .guide-home p{font-size:13px;line-height:1.6}.site-page .guide-home .guide-note{font-size:9px;margin:8px 0 0}.site-page .guide-home .page-hero-actions{gap:16px;margin-top:15px}.site-page .guide-home .text-link{font-size:11px}.site-page .guide-video{border-radius:8px;box-shadow:0 10px 28px #142c4514;margin-top:14px;margin-bottom:14px}.site-page .guide-home .guide-video{margin:0}.site-page .guide-note{font-size:11px}
/* Retained content is directly available; avoid the original oversized blocks. */
.site-page .vision-stage{padding:26px!important;margin:20px auto!important;max-width:1180px;width:90%;min-height:0!important}.site-page .vision-stage h2{font-size:30px!important}.site-page .az-guide{padding:30px 0!important;margin:0 auto!important;width:90%;max-width:1180px}.site-page .az-guide h2{font-size:31px!important}.site-page .az-grid{gap:12px!important}.site-page .az-grid article{padding:18px!important}.site-page .az-grid h3{font-size:18px!important}.site-page .az-grid p,.site-page .az-grid strong{font-size:12px!important}.site-page .az-pricing{padding:17px!important;margin:20px 0!important}.site-page .product-grid,.site-page .services-grid,.site-page .solutions-grid,.site-page .insights-grid{gap:16px!important}.site-page .product-card,.site-page .service-card,.site-page .solution-card{padding:22px!important;min-height:0!important}.site-page .product-card h3,.site-page .service-card h3,.site-page .solution-card h3{font-size:24px!important}.site-page .product-card p,.site-page .service-card p,.site-page .solution-card p{font-size:13px!important;line-height:1.65}.site-page .dl-legacy-philosophy{width:90%;max-width:1180px;margin:20px auto!important;padding:28px!important;min-height:0!important;border-radius:8px;gap:30px!important}.site-page .dl-legacy-philosophy h2{font-size:31px!important;line-height:1.15;color:white}.site-page .dl-legacy-philosophy .hero-visual{height:270px;min-height:0}.site-page .dl-legacy-philosophy .hero-visual img{height:100%;width:100%;object-fit:cover}.site-page .dl-legacy-philosophy .hero-lead{font-size:14px!important}.site-page .dl-legacy-philosophy .trust-row{margin-top:20px}.site-page .problem-strip{padding:20px!important;margin:0 auto!important;width:90%;max-width:1180px}.site-page .founder-portrait{max-width:280px!important}.site-page .market-stat,.site-page .insight-card{padding:22px!important}.site-page .section.services,.site-page .section.solutions,.site-page .section.market,.site-page .section.founder,.site-page .section.method,.site-page .section.software,.site-page .section.offers{max-width:1180px;width:90%;padding-left:0!important;padding-right:0!important}
/* Native cross-document transitions. Browsers without support keep normal navigation. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:dl-page-out .16s ease both}::view-transition-new(root){animation:dl-page-in .25s ease both}
@keyframes dl-page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes dl-page-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.site-page .dl-offer,.site-page .dl-film-stage,.site-page .guide-video{transition:box-shadow .25s ease,border-color .25s ease}.site-page .dl-offer:hover{box-shadow:0 12px 28px #1730390d;border-color:#99aaa2}.site-page .dl-arrow-link>span:last-child{transition:transform .2s}.site-page .dl-arrow-link:hover>span:last-child{transform:translate(3px,-3px)}.dl-watch-link:hover>span:first-child{background:var(--dl-ink);color:#fff}.dl-hero-art>img{animation:dl-photo-arrive .9s cubic-bezier(.2,.7,.2,1) both}.dl-hero-art{overflow:hidden}.dl-hero-stamp{right:14px}.dl-hero-art>img{transform-origin:center 55%}@keyframes dl-photo-arrive{from{opacity:.7;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}}
@supports(animation-timeline:scroll()){ @media(prefers-reduced-motion:no-preference){.site-page .reading-progress{transform-origin:left;animation:dl-reading linear both;animation-timeline:scroll();transform:none!important}@keyframes dl-reading{from{scale:0 1}to{scale:1 1}}}}
@media(max-width:900px){.dl-cinema-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);gap:20px}.dl-film-context>h3{font-size:21px}.site-page .dl-hero-art{height:340px}.site-page .dl-hero h1{font-size:38px!important}.site-page .guide-home-grid{grid-template-columns:1fr 1.1fr}}
@media(max-width:700px){.site-page .dl-hero{padding-top:22px!important;padding-bottom:22px!important;gap:24px}.site-page .dl-hero h1{font-size:36px!important}.dl-cinema-layout{grid-template-columns:1fr;gap:17px}.dl-film-context>h3{font-size:23px;white-space:normal;margin:6px 0}.dl-film-context>p{max-width:600px}.dl-film-context .dl-chapters{grid-template-columns:1fr 1fr;gap:0 18px}.dl-film-context>.eyebrow{display:none}.dl-film-context .dl-arrow-link{max-width:300px}.site-page .dl-film-stage{aspect-ratio:auto}.site-page .dl-film-stage video{height:auto;aspect-ratio:12/5}.site-page .dl-film-mobile-caption{min-height:85px!important;padding:12px 52px!important;font-size:12px!important;line-height:1.4!important;position:relative}.site-page .dl-film-stage.is-playing .dl-film-play{bottom:18px;right:7px;width:34px;height:34px}.site-page .dl-film-fullscreen{bottom:18px;left:7px;width:34px;height:34px}.site-page .dl-film-stage:fullscreen .dl-film-mobile-caption{display:none!important}.site-page .dl-film-stage:fullscreen video{height:100%;aspect-ratio:auto}.site-page .guide-home-grid{grid-template-columns:1fr;gap:18px}.site-page .guide-home{padding:20px!important}.site-page .guide-home h2{font-size:27px!important}.site-page .dl-section-head h2,.site-page .section-head h2,.site-page .section-intro h2{font-size:28px!important}.site-page main>.section,.site-page main>.page-section{padding-top:25px!important;padding-bottom:25px!important}.site-page .dl-offers{padding-top:26px!important;padding-bottom:26px!important}.site-page .dl-choice{padding-top:25px!important;padding-bottom:25px!important}.site-page .dl-offer-copy{padding:20px 22px}.site-page .dl-hero-art{height:270px}.site-page .dl-hero-note{display:none}.site-page .dl-actions{gap:12px 16px}.site-page .dl-watch-link{font-size:11px}.dl-section-rail{gap:8px 17px;font-size:10px;padding:10px 0}.site-page .dl-legacy-philosophy{grid-template-columns:1fr;padding:22px!important}.site-page .dl-legacy-philosophy .hero-visual{height:220px}.site-page .dl-legacy-philosophy .hero-copy>h2{font-size:27px!important}.site-page .page-hero{padding-top:25px!important;padding-bottom:25px!important;gap:24px}.site-page .dl-detail-hero{padding:26px 0!important;gap:24px}.site-page .dl-scope{padding:22px!important;margin-bottom:25px!important}.site-page .dl-feature-section{padding:25px 0}.site-page .dl-section-head{margin-bottom:18px}.site-page .dl-choice-options article{padding-top:18px}.site-page .dl-choice-options{gap:20px}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}.site-page .reading-progress{animation:none!important}}
.site-page .section{column-gap:28px!important;row-gap:24px!important}.site-page .ecosystem-heading{gap:24px!important;margin-bottom:24px!important}.site-page .ecosystem-audience{margin-top:20px!important}.site-page .market-stats,.site-page .plan-grid,.site-page .software-features{gap:16px!important}.site-page .premium-cta{padding:32px!important}.site-page .premium-cta h2{font-size:32px!important}.site-page .founder-portrait{margin-top:18px!important;margin-bottom:18px!important}.site-page .az-faq{margin-top:22px!important}.site-page .az-actions{margin-top:20px!important}.site-page .guide-home.section{margin-top:5px!important;margin-bottom:15px!important}.site-page .dl-film-feature.section{margin-bottom:0!important}
@media(max-width:600px){.site-page .premium-cta{padding:24px!important}.site-page .premium-cta h2{font-size:28px!important}.site-page .dl-film-feature>h2{font-size:28px!important}}
