/* Intégrate — cream, white and warm gold. */
:root{--ink:#443a31;--deep:#826333;--muted:#6f655b;--paper:#fffdf9;--cream:#f3ecdf;--gold:#8a6937;--line:#dfd0b8;--mint:#fbf5e9}body{background:var(--paper)}.site-header{background:rgba(255,253,249,.97)}.button{background:#816233;border-color:#816233}.button:hover{background:#654c28}.hero{padding-top:68px;padding-bottom:70px}.hero h1{font-size:clamp(48px,5.4vw,72px)}.hero-format{font-size:14px;border-left:2px solid #b99558;padding-left:16px;max-width:430px}.portrait:before{background:linear-gradient(145deg,#eee0c7,#f9f3e8);border:1px solid #d7bd8c}.principle{background:#fffaf1}.story{background:#f5eddf}.offer-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.program-title{font-size:clamp(65px,8vw,105px);color:#806039;letter-spacing:-.04em}.investment{padding:40px;background:#fffdf9;border:1px solid #cfb78b;box-shadow:0 14px 40px #6650250b}.offer-price{font:64px/1.1 var(--serif);margin-bottom:8px;color:#76572e}.investment .button{width:100%;margin-top:20px}.included,.benefits{padding-left:21px}.included li,.benefits li{padding:6px 0}.offer-note{font-size:12px;margin-top:18px;margin-bottom:0}.session-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:54px}.session-list li{display:flex;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.session-list li>span{font:32px var(--serif);color:var(--gold)}.session-list h3{font-size:29px;margin-bottom:12px}.session-list p{color:var(--muted);margin:0}.session-list li:last-child{grid-column:1/-1;max-width:690px}.resource-grid{grid-template-columns:1fr;max-width:720px}.resource{grid-template-columns:150px 1fr}.resource img{width:150px;height:220px}.nav{gap:20px}@media(max-width:760px){.offer-layout{grid-template-columns:1fr;gap:28px}.investment{padding:28px}.offer-price{font-size:56px}.session-list{grid-template-columns:1fr}.session-list li:last-child{grid-column:auto}.hero{padding-top:30px;padding-bottom:40px}.hero h1{font-size:49px}.resource{grid-template-columns:95px 1fr;gap:20px}.resource img{width:95px;height:150px}.nav{gap:0}}
.included-products{display:grid;grid-template-columns:1fr 1fr;gap:40px}.included-product{display:grid;grid-template-columns:135px 1fr;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:28px}.included-product>img{width:135px;height:190px;object-fit:contain;background:#f6efe2;padding:10px}.included-product h3{font-size:29px;margin-bottom:12px}.included-product p{font-size:14px;margin-bottom:12px}.previous-price{color:#766b5d}.previous-price del{text-decoration-thickness:1px}.included-label{font-weight:600;color:#75572c}.reset-cover{width:135px;min-height:190px;padding:18px 12px;border:1px solid #c2a56f;background:linear-gradient(140deg,#fffdf8,#eee0c8);text-align:center;color:#806139;box-shadow:5px 5px 0 #eee5d4}.reset-cover>span{font-size:9px;letter-spacing:.12em}.reset-cover strong{display:block;font:40px/1.1 var(--serif);margin:18px 0}.reset-cover small{font-size:7px;letter-spacing:.06em}.price-context{margin-top:30px;max-width:750px}@media(max-width:760px){.included-products{grid-template-columns:1fr;gap:30px}.included-product{grid-template-columns:105px 1fr;gap:20px}.included-product>img,.reset-cover{width:105px}.reset-cover{min-height:170px}.reset-cover strong{font-size:35px}}

.schedule-scroll{overflow-x:auto}.schedule{border-collapse:collapse;width:100%;background:#fffdf9;text-align:left}.schedule th,.schedule td{padding:16px;border-bottom:1px solid var(--line)}.schedule thead{color:#76572e}.schedule tbody th{font-weight:500}@media(max-width:760px){.schedule th,.schedule td{padding:12px 9px;font-size:13px}}

/* INTEGRATE cover: preserve the complete artwork at every screen size. */
.integrate-cover{margin:0;align-self:center;width:100%;max-width:430px;justify-self:center}.integrate-cover img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 18px 46px #66502514}.included-product>img.integrate-product-cover{height:auto;max-height:none;padding:0;background:transparent;object-fit:contain}@media(max-width:760px){.integrate-cover{max-width:360px;order:-1}}

.included-product>img.mazo-product-cover{display:block;height:auto;max-height:none;padding:0;background:transparent;object-fit:contain;border-radius:4px}
