/* Minimal Modern: foreground layout stays fixed across background options. */
.minimal-site .sales-hero .preorder-depth{inset:0;opacity:1;mask-image:none}
.minimal-site .sales-hero .preorder-depth:after{background:radial-gradient(ellipse 35% 38% at 25% 52%,#fafbf7 35%,#fafbf7f2 65%,#fafbf700 100%),radial-gradient(ellipse 19% 42% at 74% 50%,#fafbf7b8 10%,#fafbf700 100%)}
.minimal-site .sales-hero .depth-screen{--yaw:0deg;--blur:0px;--alpha:.43;--w:clamp(75px,10vw,150px);transition:opacity .3s,transform .4s;filter:none}
.hero-background-picker{position:absolute;z-index:4;right:4%;bottom:16px;display:flex;padding:4px;gap:3px;border:1px solid #dce3d7;border-radius:30px;background:#fafbf7ee;box-shadow:0 3px 14px #203b3007}
.hero-background-picker button{font:500 11px/1.2 inherit;font-size:11px;padding:8px 12px;border:0;border-radius:20px;color:#68796d;background:transparent;cursor:pointer}
.hero-background-picker button[aria-pressed=true]{background:#203b30;color:white}.hero-background-picker button:focus-visible{outline:2px solid #638467;outline-offset:2px}
.minimal-site #control .chapter-link:first-child{border-top:0}
.minimal-site #goals.phone-use-compact{grid-template-areas:'visual heading' 'visual choices';grid-template-rows:1fr 1fr;min-height:590px;padding-block:40px;gap:18px 7%}
.minimal-site #goals .phone-demo-column{grid-area:visual;align-self:center;width:100%;min-width:0}
.minimal-site #goals .demo-lead{padding:0;margin:0 0 16px;font-size:15px;line-height:1.5}
.minimal-site #goals .goal-phone-column{height:auto;max-height:none;padding:0 14px 18px;display:flex;flex-direction:column;gap:0;overflow:hidden}
.minimal-site #goals .record-phone{width:min(100%,calc(100svh - var(--s4-nav) - 230px));max-width:420px;margin:0 auto;flex:none}
.minimal-site #goals .duration-guide{width:100%;margin:0 auto;grid-area:unset;padding:0}
.minimal-site #goals .duration-legend{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;border:0;box-shadow:none;background:none;padding:4px 6px;margin:0;gap:9px 22px;list-style:none}
.minimal-site #goals .duration-legend li{font-size:13px;padding:0;background:none;border:0}
.minimal-site #goals .phone-use-heading{margin:0;align-self:end}
.minimal-site #goals .phone-use-heading h2{max-width:590px}
.minimal-site #goals .goal-copy{margin-top:20px}
.minimal-site #goals .optimize-choices{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}
.minimal-site #goals .optimize-choices li,.minimal-site #goals .optimize-choices li+li{border:0;padding:0;min-width:0}
.minimal-site #goals .optimize-choices .optimize-or{font-size:13px;color:#94a18f;align-self:center;display:block;text-align:center}
.minimal-site #goals .social-app-icons svg{width:20px;height:20px;flex:none;display:block}
/* Blend the entire product layer, so its white WebGL backing never occludes reports. */
.minimal-site .trilogy-desktop-media{mix-blend-mode:multiply}
.minimal-site #reading-section{display:block;padding:0;min-height:calc(100svh - var(--s4-nav) + 200px)}
.minimal-site .knowledge-stage{position:sticky;top:var(--s4-nav);min-height:calc(100svh - var(--s4-nav));display:flex;flex-direction:column;justify-content:center;padding:45px 0;box-sizing:border-box}
.minimal-site .knowledge-stage>h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;line-height:1.08;margin:0 0 24px}
.minimal-site .knowledge-stage>.minimal-eyebrow{margin-bottom:18px}
.minimal-site #reading-section .reading-unfold-card{transition:background .2s,border-color .2s}
.minimal-site .hub-return{font-size:11px;color:#68796d;text-decoration:none;margin-left:auto;margin-right:24px}
@media(max-width:900px){.minimal-site #goals.phone-use-compact{height:auto;min-height:0}.minimal-site #goals .record-phone{width:100%;max-width:350px}.minimal-site .knowledge-stage{padding:32px 0}.minimal-site .knowledge-stage>.minimal-eyebrow{width:100%;max-width:560px;margin-inline:auto}}
@media(max-width:700px){
 .hero-background-picker{right:50%;transform:translateX(50%);bottom:10px;white-space:nowrap}.hero-background-picker button{padding:6px 12px;font-size:10px}
 .minimal-site .sales-hero .rotation-stage{padding-bottom:58px}
 .minimal-site .sales-hero .preorder-depth:after{background:radial-gradient(ellipse 42% 58% at 50% 48%,#fafbf7 22%,#fafbf7db 56%,#fafbf700 100%)}
 .minimal-site .sales-hero .depth-screen{--w:clamp(65px,21vw,125px);--alpha:.50}
 .minimal-site #goals.phone-use-compact{grid-template-areas:'heading' 'choices' 'visual';grid-template-rows:auto auto auto;gap:28px;padding-block:36px}
 .minimal-site #goals .phone-use-heading h2{font-size:34px}.minimal-site #goals .goal-copy{margin:0}.minimal-site #goals .optimize-choices{gap:12px}.minimal-site #goals .optimize-choices li{font-size:13px}
 .minimal-site #goals .demo-lead{font-size:14px;margin-bottom:14px}.minimal-site #goals .record-phone{max-width:320px}.minimal-site #goals .goal-phone-column{padding:0 10px 18px}.minimal-site #goals .duration-legend{gap:10px 20px}.minimal-site #goals .duration-legend li{font-size:12px}
 .minimal-site .knowledge-stage>h2{font-size:34px}.minimal-site .knowledge-stage{min-height:calc(100svh - var(--s4-nav));padding-block:28px}
 .minimal-site .hub-return{font-size:10px;margin-right:14px}
}
@media(prefers-reduced-motion:reduce){.minimal-site .sales-hero .depth-screen{transition:none}.minimal-site #reading-section{min-height:0}.minimal-site .knowledge-stage{position:relative;top:0}}
.minimal-site .sales-hero .preorder-depth:after{background:radial-gradient(ellipse 35% 38% at 25% 52%,#fafbf7 35%,#fafbf7f2 65%,#fafbf700 100%),radial-gradient(ellipse 19% 42% at 74% 50%,#fafbf7 72%,#fafbf700 100%)}
.minimal-site #goals .record-phone{overflow:hidden}
@media(max-width:700px){.minimal-site .sales-hero .preorder-depth:after{background:radial-gradient(ellipse 37% 56% at 50% 48%,#fafbf7 53%,#fafbf7d9 73%,#fafbf700 100%)}.minimal-site #reading-section .trilogy-mobile-media{width:min(100%,280px);height:auto;aspect-ratio:1;margin:0 auto}.minimal-site #reading-section .reading-unfold-steps{margin:16px 0}.minimal-site #reading-section .reading-unfold-card{padding:9px 4px}.minimal-site #reading-section .reading-unfold-card-1{height:105px}.minimal-site #reading-section .reading-unfold-card-2{height:135px}.minimal-site #reading-section .reading-unfold-card-3{height:165px}.minimal-site #reading-section .reading-unfold-card-4{height:195px}.minimal-site #reading-section .reading-discovery{margin-top:14px}.minimal-site #reading-section .trilogy-subtitle{font-size:16px;margin:0 0 12px}.minimal-site .knowledge-stage>h2{margin-bottom:8px}}
@media(max-height:760px) and (max-width:900px){.minimal-site .knowledge-stage{position:relative;top:0}.minimal-site #reading-section{min-height:0}}
@media(max-width:700px){.minimal-site #reading-section .reading-unfold-steps{height:195px}.minimal-site #reading-section .reading-unfold-steps li:nth-child(1) .reading-unfold-card{height:105px}.minimal-site #reading-section .reading-unfold-steps li:nth-child(2) .reading-unfold-card{height:135px}.minimal-site #reading-section .reading-unfold-steps li:nth-child(3) .reading-unfold-card{height:165px}.minimal-site #reading-section .reading-unfold-steps li:nth-child(4) .reading-unfold-card{height:195px}}

.minimal-site .sales-hero .preorder-depth:after{z-index:10}
@media(min-width:701px){.minimal-site .sales-hero .preorder-depth:after{background:radial-gradient(ellipse 35% 38% at 25% 52%,#fafbf7 35%,#fafbf7f2 65%,#fafbf700 100%),radial-gradient(ellipse 23% 50% at 74% 50%,#fafbf7 80%,#fafbf700 100%)}}
