/* The course opens on location, then moves into a field report and a practical lab. */
.sales .mast,.purchase .mast{background:#121918;border-bottom:1px solid #ffffff30}
.scene{position:relative;isolation:isolate;overflow:hidden;background:#152421;color:#fff}
.scene-image,.scene::after{position:absolute;inset:0;width:100%;height:100%}
.scene-image{object-fit:cover;object-position:center 48%;z-index:-2}
.scene::after{content:"";z-index:-1;background:linear-gradient(90deg,#101b19 0%,#101b19eb 21%,#101b19b8 43%,transparent 77%),linear-gradient(0deg,#11201ecc,transparent 36%)}
.scene-inner{width:min(1290px,90%);min-height:clamp(505px,72vh,740px);margin:auto;display:flex;align-items:center;padding:54px 0}
.scene-copy{width:min(62%,780px)}.scene-copy>p:first-child,.desk-kicker{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#f4c8b5;margin:0 0 20px}
.scene h1,.study-desk h1{font-size:clamp(56px,6.6vw,104px);font-weight:750;line-height:.98;letter-spacing:-.065em;margin:0 0 20px;color:#fff}
.scene h1 em,.study-desk h1 em{font-family:Georgia,serif;font-weight:400;color:#ffd1bc}
#campaign-lead{font-size:clamp(16px,1.5vw,21px);line-height:1.52;max-width:46ch;margin:0;color:#f3f2ec}
.scene-actions,.desk-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.scene-actions .cta{background:#d3253c;border-radius:5px;padding:15px 20px}
.watch{display:inline-flex;gap:9px;align-items:center;border:0;background:transparent;color:white;font-weight:700;font-size:15px;padding:8px 0}.watch span{display:grid;place-items:center;border:1px solid #ffffffb0;border-radius:50%;width:36px;height:36px;font-size:12px}
.scene-note{font-size:13px;color:#f4e8df;margin:13px 0 0}.scene-note span{margin:0 6px}
.scene-index{background:#172421;color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:0 5%;gap:0;border-top:1px solid #70817a}.scene-index a{display:flex;align-items:center;gap:12px;padding:21px 14px;font-size:15px;border-right:1px solid #56635d}.scene-index a:last-child{border:0}.scene-index span{color:#edac99;font:12px monospace}.scene-index a:hover{background:#293934}
.sales .case-sheet{background:#e6e7db;color:#172421}.case-sheet .field-inner{grid-template-columns:1.1fr 1fr;gap:7%;padding-block:clamp(38px,5vw,76px)}.case-sheet figure{order:-1;background:#d7d9ce;padding:12px;border-radius:0;box-shadow:6px 6px 0 #b9bfad}.case-sheet figure img{height:clamp(215px,24vw,340px)}.case-sheet figcaption{color:#22372e;padding:10px 0 0;font:12px monospace}.sales .case-sheet .label{color:#94362d}.case-sheet .field-inner p:not(.label){color:#48544a}.case-sheet .cta{background:#203a32}
.sales #pratica{padding-bottom:40px}.studio-pair{grid-template-columns:1fr 1.2fr;align-items:end}.studio-pair article{position:relative;overflow:hidden;border-radius:10px;isolation:isolate;min-height:320px;background:#1d2926}.studio-pair article:nth-child(2){min-height:390px}.studio-pair img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.studio-pair article::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#101b19,transparent 95%)}.studio-pair article>div{position:absolute;inset:auto 22px 18px}.studio-pair h3,.studio-pair p{color:white}.studio-pair small{color:#ffcfb7}
.sales .roadmap{border-block:1px solid #c6c7b9}.sales .roadmap .track>summary{padding:20px 0}.sales .course-pass{background:#182922;color:white;border-radius:0 24px 0 24px;border:0;border-top:8px solid #cc2b40}.sales .course-pass .amount,.sales .course-pass p{color:white}.sales .course-pass ul{padding:15px 0 15px 20px;border-block:1px dashed #87958c}
.purchase{background:#e9ece2}.purchase .checkout-intro{border-left:5px solid #bb2438;padding-left:20px}.purchase .checkout-grid>.box:last-child{background:#1a2b25;color:white;border-color:#1a2b25}.purchase .checkout-grid>.box:last-child .status{color:#ffd1bc}
.learning-studio{background:#101715}.study-desk{width:min(1460px,94%);margin:105px auto 0;display:grid;grid-template-columns:.91fr 1.09fr;background:#192923;border-radius:18px;overflow:hidden}.desk-intro{align-self:center;padding:clamp(24px,4vw,66px)}.study-desk h1{font-size:clamp(42px,5vw,75px)}.desk-intro>p:not(.desk-kicker){color:#e0e5da;max-width:45ch;line-height:1.55}.desk-art{min-height:340px;position:relative}.desk-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.desk-art a{position:absolute;bottom:18px;right:18px;background:#fff;color:#1b2923;padding:12px 17px;border-radius:6px;font-weight:bold}.desk-art span{margin-left:15px}.learning-studio .access-banner{margin-top:24px}.learning-studio .continue-section{padding-top:26px}
@media(max-width:760px){.scene-inner{min-height:620px;padding:40px 0 30px;align-items:flex-end}.scene-image{height:66%;object-position:70% center}.scene::after{background:linear-gradient(0deg,#152421 18%,#152421f2 44%,#152421aa 59%,transparent 80%)}.scene-copy{width:100%}.scene h1{font-size:clamp(42px,9vw,62px)}.scene-actions{gap:12px}.scene-index{grid-template-columns:repeat(2,1fr);display:grid}.scene-index a{padding:12px 6px}.scene-index a:nth-child(2){border:0}.case-sheet .field-inner,.studio-pair,.study-desk{grid-template-columns:1fr}.case-sheet figure{order:0}.studio-pair article,.studio-pair article:nth-child(2){min-height:270px}.study-desk{margin-top:78px}.desk-art{min-height:220px}.desk-actions{gap:10px}.purchase .checkout-intro{padding-left:14px}}
@media(max-width:380px){.scene-inner{min-height:660px}.watch{font-size:13px}.scene-actions .cta{padding:13px}}
