.digital-page{padding-top:26px;padding-bottom:35px}
.digital-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;margin-bottom:26px}
.digital-breadcrumb a:hover{color:var(--text)}
.digital-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}
.digital-cover{position:relative;min-height:550px;height:100%;border-radius:18px;overflow:hidden;background:#3157de;isolation:isolate}
.digital-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 50%}
.digital-cover-stamp{position:absolute;top:24px;left:24px;font-size:11px;line-height:1.4;letter-spacing:.08em;color:#fff;text-shadow:0 1px 10px #0005}
.digital-cover-stamp b{font-size:32px;display:block}
.digital-cover-pill{position:absolute;bottom:22px;left:22px;right:22px;width:fit-content;max-width:calc(100% - 44px);padding:12px 16px;background:#fff5d6;color:#272625;border-radius:30px;font-size:13px;font-weight:600}
.digital-kicker{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--muted)}
.digital-intro h1{font:600 clamp(46px,5vw,76px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:18px 0 23px}
.digital-intro h1 em{font-style:normal;color:#fb704e}
.digital-lead{font-size:17px;line-height:1.6}
.digital-authors{display:flex;align-items:center;margin:26px 0;gap:0}
.digital-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f8a9ad;color:#2b2528;font-size:15px;font-weight:700;border:3px solid var(--bg)}
.digital-avatar-mark{background:#b9cafa;margin-left:-7px}
.digital-authors>div{margin-left:11px}.digital-authors strong,.digital-authors>div>span{display:block;font-size:12px}.digital-authors>div>span{color:var(--muted);margin-top:3px}
.digital-price{display:flex;align-items:center;gap:18px;margin-bottom:19px}.digital-price>strong{font-size:48px;letter-spacing:-.05em;line-height:1}.digital-price small{font-size:30px;font-weight:500}.digital-price>span{font-size:12px;color:var(--muted);max-width:140px}
.digital-buy{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:56px;padding:15px 20px;background:#c6ed5f;color:#15200a;border-radius:9px;font-size:15px;font-weight:700;text-align:left;transition:background .2s,transform .2s}.digital-buy:hover{background:#d8fb82;transform:translateY(-1px)}.digital-buy>span{font-size:23px;line-height:1;flex-shrink:0}
.digital-instant{font-size:12px;margin-top:11px}.digital-instant>span{color:#8faa40;font-weight:700;margin-right:5px}
.digital-mini-spec{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.digital-mini-spec>span{padding:6px 9px;border:1px solid var(--line);border-radius:20px;font-size:11px;color:var(--muted)}
.digital-includes{margin-top:72px}.digital-section-title{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:26px}.digital-section-title>span{font-size:11px;letter-spacing:.08em;color:var(--muted);padding-top:8px}.digital-section-title h2{font-size:35px;font-weight:600;letter-spacing:-.035em;line-height:1.15;max-width:60%}
.digital-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.digital-module{position:relative;min-width:0;padding:18px;border-radius:12px;color:#172022;overflow:hidden}.digital-module-blue{background:#b8cdfa}.digital-module-coral{background:#ffa594}.digital-module-lime{background:#d5ef8c}.digital-module-butter{background:#f3dda2}
.digital-module-number{font-size:11px;font-weight:600;opacity:.65}.digital-module h3{font-size:21px;font-weight:700;letter-spacing:-.03em;margin:14px 0 10px}.digital-module p{color:#253238;font-size:12px;line-height:1.6;min-height:77px}.digital-module-caption{display:block;font-size:9px;letter-spacing:.08em;font-weight:700;margin-top:18px}
.digital-module-art{height:145px;display:flex;align-items:center;justify-content:center;margin-top:10px;position:relative}
.digital-preset-art>span{display:block;width:36%;height:110px;border:4px solid #fff7;background:url('assets/digital/preset-portrait-sea-v1.png') 50% 24%/cover;box-shadow:0 10px 20px #0b244b22;transform:rotate(-12deg);filter:sepia(.35)}.digital-preset-art>span:nth-child(2){margin-left:-20%;transform:rotate(0);filter:none;z-index:1}.digital-preset-art>span:nth-child(3){margin-left:-20%;transform:rotate(12deg);filter:saturate(1.6)}
.digital-story-art>span{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;font-size:22px;width:45%;height:125px;background:#ffeeda;box-shadow:0 10px 20px #451b1822;transform:rotate(-7deg);color:#d0563c}.digital-story-art>span:nth-child(2){background:#3e53d9;color:#fff;margin-left:-7%;transform:rotate(8deg);font-size:26px}
.digital-lesson-art{width:100%;border-radius:8px;background:#234938;color:#d5ef8c;gap:15px;text-align:left}.digital-lesson-art>span{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d5ef8c;color:#234938;font-size:16px}.digital-lesson-art>b{font-size:19px;line-height:1.05;letter-spacing:-.03em}.digital-lesson-art:hover{background:#2d5944}
.digital-guide-art>span{width:110px;height:140px;background:#fb6e48;color:#242b2b;padding:15px;box-shadow:-5px 0 0 #fff7,0 10px 20px #4c3a1922;transform:rotate(-7deg);font-size:10px;line-height:1.15}.digital-guide-art b{display:block;font-size:20px;letter-spacing:-.05em;margin:13px 0}.digital-guide-art i{font-size:8px;font-style:normal}
.digital-style-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:70px;padding:35px;border:1px solid var(--line);border-radius:16px}.digital-style-copy h2{font-size:42px;line-height:1.1;font-weight:600;letter-spacing:-.04em;margin:18px 0}.digital-style-copy>p{font-size:15px;line-height:1.7;max-width:360px}.digital-style-copy>small{display:block;margin-top:18px;font-size:11px;color:var(--muted)}
.digital-style-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.digital-style-options button{padding:9px 12px;border:1px solid var(--line);border-radius:22px;font-size:12px}.digital-style-options button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}
.digital-photo-preview{height:340px;position:relative;overflow:hidden;border-radius:10px;background:var(--surface2)}.digital-photo-preview img{width:100%;height:100%;object-fit:cover;object-position:50% 23%;transition:filter .25s}.digital-style-warm{filter:sepia(.38) saturate(.8) contrast(.92) brightness(1.08)}.digital-style-clean{filter:saturate(.65) brightness(1.1) contrast(.93)}.digital-style-vivid{filter:saturate(1.55) contrast(1.12)}.digital-photo-preview>span{position:absolute;left:15px;bottom:15px;background:#ffffffdf;border-radius:22px;padding:8px 13px;color:#182022;font-size:12px}
.digital-author-note{display:flex;align-items:center;gap:35px;margin:65px auto;max-width:840px}.digital-author-note>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100px;height:100px;border-radius:50%;background:#ff987a;color:#322925;font-size:22px;font-weight:700}.digital-author-note h2{font-size:25px;font-weight:600;letter-spacing:-.02em}.digital-author-note p{font-size:15px;line-height:1.8;margin:15px 0}.digital-author-note strong{font-size:12px}
.digital-bottom-cta{padding:35px;border-radius:14px;background:#304fdc;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.digital-bottom-cta>div>span{font-size:10px;letter-spacing:.1em;opacity:.8}.digital-bottom-cta h2{font-size:29px;font-weight:600;letter-spacing:-.03em;line-height:1.25;margin-top:15px}.digital-bottom-cta>.digital-buy{width:auto;min-width:260px;flex-shrink:0}
.digital-home-card .digital-home-access{display:block;font-size:12px;line-height:1.35;font-weight:600;margin-top:4px;color:#fff}.digital-home-card>a>img{object-position:45% 50%}
.digital-dialog{width:560px;max-width:calc(100% - 28px);max-height:88vh;overflow-y:auto;background:var(--bg);color:var(--text);padding:37px;border:1px solid var(--line);border-radius:16px}.digital-dialog::backdrop{background:#101618a8;backdrop-filter:blur(6px)}.digital-dialog-close{position:absolute;top:12px;right:15px;width:30px;height:30px;font-size:26px;line-height:1}.digital-dialog h2{font-size:35px;font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:15px 0 25px}.digital-dialog p{font-size:14px;line-height:1.7;margin-bottom:24px}.digital-order-summary{display:flex;align-items:center;gap:13px;padding:16px 0;margin-bottom:18px;border-block:1px solid var(--line)}.digital-order-summary>img{width:67px;height:67px;object-fit:cover;border-radius:8px}.digital-order-summary>div{flex:1;min-width:0}.digital-order-summary strong,.digital-order-summary span{display:block;font-size:13px}.digital-order-summary span{font-size:11px;color:var(--muted);margin-top:6px}.digital-order-summary>b{font-size:20px;white-space:nowrap}.digital-demo-note{display:block;text-align:center;font-size:11px;color:var(--muted);margin-top:16px;line-height:1.6}
.digital-downloads{display:grid;gap:10px}.digital-downloads>a,.digital-downloads>button{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;text-align:left}.digital-downloads>a:hover,.digital-downloads>button:hover{background:var(--surface)}.digital-downloads>*>span{font-size:11px;color:var(--muted)}.digital-downloads>*>div{flex:1}.digital-downloads strong,.digital-downloads small{display:block;font-size:13px}.digital-downloads small{font-size:11px;color:var(--muted);margin-top:5px}.digital-downloads b{font-size:21px}.digital-lesson-steps{padding-left:22px;font-size:14px}.digital-lesson-steps li{margin-bottom:21px;padding-left:5px}.digital-lesson-steps p{margin:8px 0 0;font-size:13px}
@media(max-width:1050px){.digital-hero{gap:28px}.digital-cover{min-height:510px}.digital-intro h1{font-size:54px}.digital-module{padding:14px}.digital-module-art{height:125px}.digital-module h3{font-size:18px}.digital-style-section{gap:30px;padding:25px}}
@media(max-width:760px){.digital-page{padding-top:20px}.digital-hero{grid-template-columns:1fr;gap:27px}.digital-cover{min-height:0;height:auto;aspect-ratio:4/3}.digital-intro h1{font-size:56px}.digital-intro h1 br{display:none}.digital-lead{font-size:16px}.digital-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-includes{margin-top:48px}.digital-section-title{display:block}.digital-section-title h2{max-width:none;font-size:29px;margin-top:16px}.digital-module p{min-height:96px}.digital-module-caption{font-size:8px}.digital-story-art>span:nth-child(2){font-size:22px}.digital-style-section{grid-template-columns:1fr;gap:24px;padding:22px;margin-top:40px}.digital-style-copy h2{font-size:34px}.digital-photo-preview{height:330px}.digital-author-note{align-items:start;gap:18px;margin:40px 0}.digital-author-note>span{width:55px;height:55px;font-size:14px}.digital-author-note h2{font-size:23px;line-height:1.2}.digital-author-note p{font-size:13px}.digital-bottom-cta{flex-direction:column;align-items:stretch;padding:24px}.digital-bottom-cta h2{font-size:25px}.digital-bottom-cta>.digital-buy{min-width:0;width:100%}.digital-dialog{padding:32px 21px 23px}.digital-dialog h2{font-size:30px}.digital-home-card .card-copy h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.digital-buy:hover,.digital-home-card:hover img{transform:none}}
