.material-banner,.material-landing{--material-wine:#81264e;--material-rose:#f7e9ed;--material-light:#fff9fc}.material-home{margin-block:10px 48px}.material-banner{background:linear-gradient(115deg, var(--material-rose), var(--lilac));border-radius:12px;grid-template-columns:1.35fr 1fr;align-items:center;gap:36px;padding:clamp(26px,4vw,56px);display:grid}.material-banner-copy{min-width:0}.material-badge{color:var(--material-wine);text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #d9bbc8;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.material-banner h2{color:var(--material-wine);letter-spacing:-.025em;margin-top:17px;font-size:clamp(30px,3.1vw,44px)}.material-offer{color:var(--material-wine);margin-top:12px;font-size:14px;font-weight:650}.material-subtitle{max-width:43ch;margin-block:22px 14px;font-size:clamp(19px,1.8vw,24px);font-weight:650;line-height:1.4}.material-banner-copy>p:not(.material-offer,.material-subtitle,.material-microcopy,.material-more){max-width:62ch;line-height:1.7}.material-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-block:24px 12px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.material-benefits li{align-items:flex-start;gap:9px;display:flex}.material-benefits svg{color:var(--material-wine);margin-top:2px}.material-more{color:var(--muted);font-size:13px}.material-button{background:var(--material-wine);border-color:var(--material-wine);white-space:normal;min-height:46px;margin-top:24px}.material-button:hover{color:#fff;background:#692040;border-color:#692040}.material-microcopy{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.material-preview{justify-content:center;align-items:center;min-width:0;margin:0;padding:0 12px 28px;display:flex;position:relative}.material-preview img{border-radius:4px;box-shadow:0 14px 35px #56203d21}.material-preview-cover{width:62%;max-width:300px;position:relative}.material-preview-page{width:53%;max-width:260px;position:absolute;top:13%;right:0;transform:rotate(5deg)}.material-preview figcaption{text-align:center;width:100%;color:var(--muted);font-size:12px;position:absolute;bottom:0;left:0}.material-preview.is-compact{padding:0}.material-preview.is-compact .material-preview-cover{width:130px}.material-banner-compact{grid-template-columns:1fr 180px;gap:26px;margin-block:36px;padding:28px 36px}.material-banner-compact h2{font-size:29px}.material-banner-compact .material-subtitle{max-width:65ch;margin-block:14px 0;font-size:18px}.material-banner-compact .material-button{margin-top:18px}.material-landing{padding-block:26px 70px}.material-landing-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:clamp(30px,5vw,72px);margin-block:30px 64px;display:grid}.material-landing-intro h1{color:var(--material-wine);letter-spacing:-.025em;margin-top:18px;font-size:clamp(35px,3.8vw,50px)}.material-landing-intro>p:not(.material-offer){margin-top:18px;line-height:1.7}.material-landing-intro .professional-lead{font-size:21px}.material-landing-intro .material-preview{max-width:460px;margin:30px auto 0}.material-landing-intro .material-preview-cover{max-width:260px}.material-form-panel{background:var(--material-light);border:1px solid #d9bbc8;border-radius:9px;padding:clamp(22px,2.6vw,34px);scroll-margin-top:110px}.material-mobile-access{display:none}.material-form-panel h2{color:var(--material-wine);font-size:24px}.material-form-panel h2+p{margin-block:10px 22px;font-size:14px;line-height:1.6}.material-form-panel fieldset{border:0;min-width:0;margin:0;padding:0}.material-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.material-form-grid label{font-size:14px;font-weight:600;line-height:1.5}.material-form-grid label>span{font-weight:400}.material-field-wide{grid-column:1/-1}.material-form-grid input,.material-form-grid select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #a393aa;border-radius:5px;margin-top:5px;padding:9px 10px;font-size:16px;display:block}.material-form-panel input:disabled,.material-form-panel select:disabled{background:#f3eff2}.material-form-panel button:disabled{cursor:not-allowed;background:#756771;border-color:#756771}.material-privacy{color:var(--muted);margin-block:20px 15px;font-size:13px;line-height:1.7}.material-privacy a,.material-credit a,.material-faq a{color:var(--purple);text-decoration:underline}.material-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.material-consent input{width:20px;height:20px;accent-color:var(--material-wine);flex-shrink:0;margin:2px 0 0}.material-form-panel .material-button{justify-content:center;width:100%;font-size:14px}.material-form-status{background:var(--lilac);border-radius:5px;margin-top:20px;padding:14px;font-size:14px;line-height:1.6}#material-lead-form>.material-form-status{margin-top:0;margin-bottom:20px}.material-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.material-success p{margin-top:20px;line-height:1.7}.material-included,.material-details,.material-faq{margin-block:48px}.material-included h2,.material-details h2,.material-faq h2{margin-bottom:22px;font-size:clamp(24px,2.5vw,32px)}.material-included-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.material-included-grid>div{border-top:1px solid var(--line);padding-block:24px}.material-included-grid svg{color:var(--material-wine);margin-bottom:14px}.material-included-grid h3{margin-bottom:12px}.material-included-grid p,.material-details p{max-width:65ch;line-height:1.8}.material-details{grid-template-columns:1.4fr 1fr;align-items:center;gap:44px;display:grid}.material-details p+p,.material-details a{margin-top:18px}.material-details figure{justify-self:center;max-width:300px;margin:0}.material-details figure img{border-radius:4px;box-shadow:0 12px 28px #56203d1a}.material-details figcaption{color:var(--muted);margin-top:12px;font-size:13px}.material-faq{max-width:800px}.material-faq details{border-bottom:1px solid var(--line);padding:18px 0}.material-faq summary{min-height:26px;font-weight:650}.material-faq details p{margin-top:12px;line-height:1.8}.material-credit{border-top:1px solid var(--line);color:var(--muted);padding-top:24px;font-size:14px;line-height:1.7}.material-access-file-list{border-block:1px solid #e8d6df;margin-top:22px}.material-access-file-list p{align-items:center;gap:12px;padding-block:17px;font-size:14px;display:flex}.material-access-file-list p+p{border-top:1px solid #e8d6df}.material-access-file-list svg{color:var(--material-wine)}.material-access-file-list small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.material-create-account{justify-content:center;width:100%;min-height:46px;margin-top:12px;font-size:14px}.material-access-account{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.material-member-downloads .material-button{flex-wrap:wrap;gap:8px;margin-top:14px}.material-favorite{color:var(--material-wine);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:18px;padding:0;font-size:14px;text-decoration:underline;display:block}.material-access-panel .material-microcopy a{color:var(--purple);text-decoration:underline}@media (width<=850px){.material-mobile-access{display:inline-flex}.material-banner{grid-template-columns:1fr .75fr;gap:24px}.material-benefits{grid-template-columns:1fr;gap:10px}.material-banner-compact{grid-template-columns:1fr 140px}.material-landing-grid{grid-template-columns:1fr}.material-landing-intro .material-preview{max-width:360px}.material-form-panel{justify-self:center;width:100%;max-width:620px}}@media (width<=600px){.material-banner{grid-template-columns:1fr}.material-preview{justify-self:center;width:100%;max-width:330px}.material-banner-compact .material-preview{display:none}.material-banner-compact{padding:25px}.material-form-grid{grid-template-columns:1fr}.material-included-grid,.material-details{grid-template-columns:1fr;gap:24px}.material-landing-intro .professional-lead{font-size:19px}}@media (prefers-reduced-motion:reduce){.material-banner *{transition:none}}
