.reflection-page h1,.reflection-page h2,.reflection-page h3{font-weight:900;text-transform:uppercase;letter-spacing:-1px}.reflection-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);grid-gap:clamp(35px,7vw,120px);gap:clamp(35px,7vw,120px);align-items:center;padding:clamp(54px,8vw,120px) clamp(22px,9vw,180px) 70px;background:var(--pink);overflow:hidden}.reflection-hero h1{font-size:clamp(62px,7.2vw,120px);line-height:.82;margin:0;max-width:720px}.reflection-lede{font-size:27px;line-height:1.08;max-width:620px;margin:24px 0}.reflection-price{font-size:18px;font-weight:800;text-transform:uppercase;margin:22px 0 0}.reflection-hero-art{position:relative;background:var(--acid);border:3px solid var(--ink);box-shadow:13px 13px 0 var(--ink);padding:20px;transform:rotate(3deg);max-width:460px;justify-self:center}.reflection-hero-art picture{display:block;background:var(--paper);padding:11px}.reflection-hero-art img{width:100%;height:455px;object-fit:contain}.reflection-hero-art b{position:absolute;right:-26px;bottom:32px;background:var(--ink);color:var(--acid);font-size:26px;line-height:.82;padding:12px;transform:rotate(-9deg)}.reflection-hero-art i{position:absolute;left:-40px;top:-37px;color:var(--blue);font-size:94px;font-style:normal}.reflection-signal{background:var(--ink);color:var(--paper);padding:13px 24px;display:flex;gap:30px;justify-content:space-around;align-items:center;font-size:clamp(22px,2.8vw,42px);font-weight:900;line-height:.95;text-align:center}.reflection-signal span:nth-child(2){color:var(--pink)}.reflection-signal span:nth-child(3){color:var(--acid)}.reflection-section{padding:85px clamp(22px,10vw,180px)}.reflection-close h2,.reflection-section h2,.reflection-uses h2{font-size:clamp(48px,5.7vw,86px);line-height:.86;margin:0 0 25px;max-width:950px}.reflection-prose{font-size:23px;line-height:1.12;max-width:800px}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;max-width:1100px}.two-col p{margin:0}.reflection-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:55px}.reflection-points article{border:3px solid var(--ink);padding:24px;background:var(--paper);min-height:220px}.reflection-points article:nth-child(2){background:var(--acid)}.reflection-points article:nth-child(3){background:var(--blue);color:#fff}.reflection-points b{font-size:32px;color:var(--red)}.reflection-points h3,.reflection-use-grid h3{font-size:32px;line-height:.88;margin:28px 0 12px}.reflection-points p,.reflection-use-grid p{font-size:20px;line-height:1.05;margin:0}.reflection-pages{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.reflection-pages .reflection-checklist{grid-column:1/-1;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);list-style:none}.reflection-checklist li{padding:22px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);display:flex;flex-direction:column;gap:10px}.reflection-checklist strong{font-size:23px;line-height:.95;text-transform:uppercase}.reflection-checklist span{font-size:18px;line-height:1}.reflection-uses{background:var(--red);padding:85px clamp(22px,10vw,180px);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:65px;gap:65px}.reflection-use-title>p:last-child{font-size:23px;line-height:1.08;max-width:440px}.reflection-use-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.reflection-use-grid article{padding:23px;border:3px solid var(--ink);background:var(--cream);min-height:210px}.reflection-use-grid article:nth-child(2),.reflection-use-grid article:nth-child(3){background:var(--acid)}.reflection-fit{background:var(--blue);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;align-items:center}.reflection-fit-art{font-size:120px;line-height:.7;color:var(--acid);text-align:center;transform:rotate(-6deg)}.reflection-fit-art span{font-size:clamp(34px,4vw,62px);color:#fff}.reflection-fit .reflection-prose{max-width:680px}.reflection-rhythm{background:var(--cream)}.reflection-how{background:var(--acid)}.reflection-how ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;list-style:none;padding:0;margin:45px 0}.reflection-how li{border-top:4px solid var(--ink);padding-top:16px}.reflection-how li b{font-size:28px;text-transform:uppercase;line-height:.9}.reflection-how li p{font-size:20px;line-height:1.05}.reflection-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center}.reflection-faq{background:var(--paper)}.reflection-faq details{border-top:2px solid var(--ink);padding:20px 0;max-width:850px}.reflection-faq details:last-child{border-bottom:2px solid var(--ink)}.reflection-faq details p{font-size:21px;line-height:1.1;max-width:730px}.reflection-close{background:var(--pink);padding:80px clamp(22px,10vw,180px) 95px}.reflection-close>p:not(.eyebrow){font-size:25px;line-height:1.1;max-width:700px;margin-bottom:32px}@media(max-width:850px){.reflection-fit,.reflection-hero,.reflection-pages,.reflection-uses{grid-template-columns:1fr}.reflection-hero-art{max-width:380px}.reflection-pages .reflection-checklist{grid-template-columns:1fr 1fr}.reflection-points{grid-template-columns:1fr}.reflection-fit-art{display:none}}@media(max-width:650px){.reflection-hero{padding:55px 22px 52px;gap:45px}.reflection-hero h1{font-size:65px}.reflection-lede{font-size:23px}.reflection-hero-art{max-width:300px;padding:13px}.reflection-hero-art img{height:330px}.reflection-hero-art b{font-size:20px;right:-15px;bottom:18px}.reflection-hero-art i{font-size:66px;left:-26px;top:-26px}.reflection-signal{display:block;font-size:26px;padding:16px}.reflection-signal span{display:block;margin:3px}.reflection-section,.reflection-uses{padding:58px 22px}.reflection-close h2,.reflection-section h2,.reflection-uses h2{font-size:51px}.reflection-prose{font-size:21px}.two-col{grid-template-columns:1fr;gap:18px}.reflection-points{margin-top:35px}.reflection-points article{min-height:0}.reflection-pages{gap:25px}.reflection-pages .reflection-checklist{grid-template-columns:1fr}.reflection-checklist li{border-right:0}.reflection-uses{gap:32px}.reflection-use-grid{grid-template-columns:1fr}.reflection-use-grid article{min-height:0}.reflection-fit{display:block}.reflection-how ol{grid-template-columns:1fr;gap:22px;margin:32px 0}.reflection-close{padding:58px 22px 68px}.reflection-faq details p{font-size:19px}}