.app-simple { --app-ink:#32271f; --app-bronze:#806038; }
.app-simple .app-hero-editorial,
.app-simple .app-import,
.app-simple .app-benefits,
.app-simple #questions.app-mini-faq {
 background:#fcf9f4 url('/assets/images/paper-texture.webp') repeat center / 768px auto;
}
.app-simple .collection-eyebrow { font:600 10px/1.6 'Manrope',sans-serif; letter-spacing:.25em; color:var(--app-bronze); margin:0 0 20px; }
.app-simple .app-hero-editorial { padding:108px 0 42px; }
.app-simple .app-hero-layout { grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr); max-width:1280px; gap:16px; padding-inline:40px; }
.app-simple .app-hero-copy h1 { font-size:clamp(34px,3.15vw,48px); line-height:1.08; letter-spacing:-.035em; margin:0 0 24px; }
.app-simple .app-hero-copy .hero-description { font-size:17px; line-height:1.65; max-width:390px; margin:0; }
.app-simple .app-hero-copy .app-hero-links { flex-direction:column; align-items:flex-start; gap:10px; margin-top:24px; }
.app-simple .app-hero-copy .affiliation-note { font-size:12px; line-height:1.6; margin:30px 0 0; max-width:390px; }
.app-simple .collection-text-link { color:var(--app-bronze); font-size:13px; min-height:44px; display:inline-flex; align-items:center; }
.app-simple .collection-text-link:hover { text-decoration:underline; text-underline-offset:6px; }
.app-simple .app-intro-art { min-width:0; }
.app-simple .app-phones { display:grid; grid-template-columns:1fr 1.1fr 1fr; align-items:center; margin:0; padding:16px 18px; }
.app-simple .app-phone { min-width:0; }
.app-simple .app-phone img { display:block; width:150%; max-width:none; height:auto; margin-left:-25%; }
.app-simple .app-phone--gallery { position:relative; z-index:1; }
.app-simple .app-phone--gallery img { width:160%; margin-left:-30%; }
.app-simple .app-phone--journal,.app-simple .app-phone--insights { padding-top:34px; }
.app-simple .app-import { padding:42px 0 28px; background-color:#fcf9f4; background-blend-mode:normal; }
.app-simple .app-import-grid { grid-template-columns:1fr 1.13fr 1.13fr; gap:24px; max-width:1280px; padding-inline:40px; align-items:stretch; }
.app-simple .app-import-grid > div:first-child { align-self:center; }
.app-simple .app-import h2 { font-size:clamp(30px,3.1vw,42px); line-height:1.08; margin-bottom:20px; }
.app-simple .app-import-grid > div:first-child > p:last-child { font-size:14px; line-height:1.65; max-width:320px; }
.app-simple .app-import-option { grid-template-columns:1fr 1fr; padding:20px 12px; gap:8px; border-radius:12px; background:rgba(255,255,255,.32); }
.app-simple .app-import-option h3 { font-size:24px; }
.app-simple .app-import-option p { font-size:13px; line-height:1.65; }
.app-simple .app-import-note { font-size:17px; margin-top:20px; }
.app-simple .app-benefits { padding:36px 0 42px; }
.app-simple .app-benefits > .collection-wrap { max-width:1280px; padding-inline:40px; }
.app-benefit-columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; }
.app-benefit { min-width:0; padding-right:26px; border-right:1px solid rgba(128,96,56,.15); }
.app-benefit:last-child { padding-right:0; border-right:0; }
.app-benefit-heading { display:flex; align-items:center; gap:18px; }
.app-benefit-icon { flex:none; width:66px; height:66px; border:1px solid rgba(128,96,56,.28); border-radius:50%; display:grid; place-items:center; color:var(--app-bronze); }
.app-benefit-icon svg { width:34px; height:36px; }
.app-simple .app-benefit h2 { font:500 30px/1.1 'Cormorant Garamond',Georgia,serif; letter-spacing:-.025em; margin:0 0 5px; text-align:left; }
.app-benefit-heading p { font:italic 20px/1.2 'Cormorant Garamond',Georgia,serif; color:var(--app-bronze); margin:0; }
.app-benefit ul { list-style:none; padding:0 0 0 84px; margin:22px 0 0; }
.app-benefit li { position:relative; padding:0 0 0 24px; margin:12px 0 0; font:400 14px/1.5 'Manrope',sans-serif; color:#62594f; }
.app-benefit li::before { content:'✓'; position:absolute; left:0; color:var(--app-bronze); }
.app-simple #questions.app-mini-faq { padding:32px 0; min-height:0; background-color:#f5f0e7; background-blend-mode:multiply; }
.app-simple .app-mini-faq > .collection-wrap { max-width:1280px; padding-inline:40px; grid-template-columns:.9fr 1.4fr .65fr; gap:28px; }
.app-simple .app-mini-faq h2 { margin:0; font-size:38px; line-height:1.1; }
.app-simple .app-faq-heading .collection-eyebrow { margin-bottom:16px; }
.app-simple .app-faq-question { background:rgba(255,255,255,.35); margin-bottom:8px; }
.app-simple .app-faq-question:last-child { margin-bottom:0; }
.app-simple .app-faq-question summary { font-size:13px; padding:8px 14px; min-height:44px; }
.app-simple #how-it-works { scroll-margin-top:90px; margin-bottom:0; }
@media(prefers-reduced-motion:no-preference) { html:has(.app-simple) { scroll-behavior:smooth; } }
@media(min-width:768px) and (max-width:1050px) {
 .app-simple .app-hero-layout { padding-inline:28px; }
 .app-simple .app-import-grid { grid-template-columns:1fr 1fr; padding-inline:28px; }
 .app-simple .app-import-grid > div:first-child { grid-column:1/-1; }
 .app-simple .app-import-grid > div:first-child > p:last-child { max-width:600px; }
 .app-benefit-heading { flex-direction:column; align-items:flex-start; gap:14px; }
 .app-benefit ul { padding-left:0; }
 .app-simple .app-mini-faq > .collection-wrap { grid-template-columns:1fr 1.5fr; padding-inline:28px; }
 .app-simple .app-faq-all { grid-column:2; }
}
@media(max-width:767px) {
 .app-simple .app-hero-editorial { padding:90px 0 30px; }
 .app-simple .app-hero-layout { grid-template-columns:1fr; padding-inline:24px; gap:20px; }
 .app-simple .app-hero-copy h1 { font-size:36px; }
 .app-simple .app-hero-copy .hero-description { font-size:15px; margin-inline:auto; }
 .app-simple .app-hero-copy .app-hero-links { align-items:center; }
 .app-simple .app-hero-copy .affiliation-note { margin:20px auto 0; font-size:11px; }
 .app-simple .app-phones { padding:4px 16px 10px; }
 .app-simple .app-phone--journal,.app-simple .app-phone--insights { padding-top:20px; }
 .app-simple .app-import { padding:30px 0 24px; }
 .app-simple .app-import-grid { grid-template-columns:1fr; padding-inline:24px; gap:20px; }
 .app-simple .app-import h2 { font-size:34px; }
 .app-simple .app-import-option { padding:20px 16px; }
 .app-simple .app-import-option img { max-width:180px; margin:auto; }
 .app-simple .app-import-note { font-size:16px; padding-inline:24px; }
 .app-simple .app-benefits { padding:30px 0; }
 .app-simple .app-benefits > .collection-wrap { padding-inline:24px; }
 .app-benefit-columns { grid-template-columns:1fr; gap:26px; }
 .app-benefit { padding:0 0 24px; border-right:0; border-bottom:1px solid rgba(128,96,56,.15); }
 .app-benefit:last-child { border-bottom:0; padding-bottom:0; }
 .app-benefit-heading { gap:16px; }
 .app-benefit ul { padding-left:0; margin:18px 0 0 82px; }
 .app-simple .app-mini-faq > .collection-wrap { grid-template-columns:1fr; padding-inline:24px; gap:22px; }
 .app-simple .app-mini-faq h2 { font-size:34px; }
 .app-simple .app-faq-all { grid-column:auto; }
}
.app-simple #your-collection.app-benefit { padding-top:0; }
.app-simple .app-hero-copy,.app-simple .app-intro-art { width:100%; }

.app-simple .app-import-option img { width:auto; max-width:100%; max-height:300px; height:auto; margin:auto; object-fit:contain; }

.app-process { display:grid; grid-template-columns:1.3fr auto 1fr auto 1fr; align-items:center; gap:10px; padding:0 8px 22px; text-align:center; font:500 12px/1.5 'Manrope',sans-serif; color:#62594f; }
.app-process-inputs { display:flex; flex-direction:column; align-items:center; gap:2px; }
.app-process-plus { color:#a59176; line-height:1; }
.app-process-brand { font:500 23px/1.1 'Cormorant Garamond',Georgia,serif; color:#32271f; }
.app-process-arrow { color:#9b805c; font-size:21px; }
.app-simple .app-universes .app-benefit { border:0; padding:0; }
.app-simple .app-universes .app-benefit-heading { gap:12px; align-items:center; }
.app-universes .app-benefit-icon { width:38px; height:38px; border:0; }
.app-universes .app-benefit-icon svg { width:26px; height:28px; }
.app-simple .app-universes .app-benefit h2 { font-size:29px; }
.app-universes .app-benefit-heading p { font-size:18px; }
.app-universe-content { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:2px; margin-top:20px; }
.app-universe-visual { position:relative; isolation:isolate; margin:0; }
.app-universe-visual::before { content:''; position:absolute; z-index:-1; inset:8% -12%; border-radius:43% 57% 54% 46% / 55% 41% 59% 45%; background:radial-gradient(ellipse at 38% 38%,rgba(var(--universe-tint),.23),rgba(var(--universe-tint),.1) 62%,transparent 73%),radial-gradient(ellipse at 68% 70%,rgba(var(--universe-tint),.16),transparent 68%); filter:blur(5px); }
.app-universe--journal { --universe-tint:230,159,117; }
.app-universe--gallery { --universe-tint:139,178,204; }
.app-universe--insights { --universe-tint:151,172,133; }
.app-universe-visual img { display:block; width:100%; height:auto; max-height:240px; object-fit:contain; }
.app-universes .app-benefit ul { padding:0; margin:0; }
.app-universes .app-benefit li { font-size:13px; padding-left:18px; margin:14px 0; }
@media(min-width:768px) and (max-width:1050px) {
 .app-simple .app-universes .app-benefit-heading { flex-direction:row; align-items:center; }
 .app-universe-content { grid-template-columns:1fr; }
 .app-universe-visual { max-width:170px; margin:auto; }
 .app-universes .app-benefit ul { margin:12px 0 0; }
 .app-process { gap:5px; font-size:10px; padding-inline:0; }
 .app-process-brand { font-size:20px; }
}
@media(max-width:767px) {
 .app-process { font-size:10px; gap:5px; padding:0 0 14px; }
 .app-process-brand { font-size:20px; }
 .app-process-arrow { font-size:17px; }
 .app-universe-content { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px; margin-top:14px; }
 .app-universe-visual img { max-height:230px; }
 .app-universes .app-benefit-columns { gap:34px; }
 .app-universes .app-benefit ul { margin:0; }
}

.app-simple .app-phone--gallery img[src*="hero-gallery-front"] { width:110%; margin-left:-5%; }
.app-simple .app-phone--insights img[src*="hero-insights-front"] { width:103%; margin-left:-1.5%; }

.app-simple .app-universes .app-benefit { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); grid-template-rows:auto 1fr; column-gap:12px; align-items:center; }
.app-simple .app-universes .app-benefit-heading { grid-column:1; grid-row:1; flex-wrap:wrap; }
.app-simple .app-universe-content { display:contents; }
.app-simple .app-universe-visual { grid-column:2; grid-row:1 / 3; width:100%; max-width:none; margin:0; }
.app-simple .app-universes .app-benefit ul { grid-column:1; grid-row:2; align-self:start; margin-top:12px; }
@media(min-width:768px) and (max-width:1050px) {
 .app-simple .app-universes .app-benefit-columns { grid-template-columns:1fr; gap:34px; max-width:620px; margin-inline:auto; }
}

.app-simple .app-import-option--scan figure { grid-column:2; grid-row:1; }
.app-simple .app-import-option--scan > div { grid-column:1; grid-row:1; }
.app-simple .app-import-option--scan img { max-height:240px; max-width:80%; }

.app-simple .app-universes .app-benefit li { display:flex; align-items:center; gap:10px; padding-left:0; }
.app-simple .app-universes .app-benefit li::before { content:none; }
.app-line-icon { width:19px; height:19px; flex:0 0 19px; color:#876438; }



.app-simple .app-hero-editorial { background:linear-gradient(rgba(250,252,248,.78),rgba(255,255,255,.64)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; }
.app-simple #how-it-works.app-import { background:linear-gradient(rgba(226,211,186,.22),rgba(226,211,186,.22)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; }
.app-simple .app-benefits { background:linear-gradient(rgba(255,255,255,.64),rgba(255,255,255,.64)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; }
.app-simple #questions.app-mini-faq { background:linear-gradient(rgba(240,234,220,.4),rgba(240,234,220,.4)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; background-blend-mode:normal; }
.app-simple #how-it-works,.app-simple .app-benefits,.app-simple #questions { position:relative; isolation:isolate; }
.app-simple #how-it-works::before,.app-simple .app-benefits::before,.app-simple #questions::before { content:''; position:absolute; inset:0 0 auto; height:40px; pointer-events:none; z-index:-1; }
.app-simple #how-it-works::before { background:linear-gradient(rgba(255,255,255,.64),transparent); }
.app-simple .app-benefits::before { background:linear-gradient(rgba(226,211,186,.22),transparent); }
.app-simple #questions::before { background:linear-gradient(rgba(255,255,255,.64),transparent); }

.app-simple .app-try-band { background:#ded1bc; color:var(--app-ink); padding:22px 0; }
.app-try-band > .collection-wrap { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:16px 30px; }
.app-try-band p { margin:0; font-family:'Cormorant Garamond',Georgia,serif; font-size:26px; line-height:1.2; }
@media(max-width:480px) { .app-try-band p { font-size:23px; text-align:center; } }

body.mqb-cream:has(.app-simple) { padding-top:0; }

.app-simple .app-universe-visual img { transform:scale(1.1); transform-origin:center; }
.app-simple .app-universes .app-benefit-columns { row-gap:52px; }

.app-simple .app-try-band { background:#fff; }
.app-simple #questions.app-mini-faq { background:linear-gradient(rgba(226,211,186,.22),rgba(226,211,186,.22)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; }
.app-simple .app-try-band { background:linear-gradient(rgba(255,255,255,.64),rgba(255,255,255,.64)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; padding:8px 0 88px; }
.app-try-band > .collection-wrap { flex-direction:column; gap:22px; text-align:center; }
.app-try-band p { font-size:clamp(30px,3vw,40px); }

 
.app-simple .app-import-option { background:transparent; border-radius:0; padding:28px 0; border-top:1px solid rgba(138,106,63,.22); gap:28px; align-items:center; }
.app-simple .app-import-option img,.app-simple .app-import-option--scan img { max-height:280px; max-width:100%; filter:drop-shadow(0 18px 28px rgba(60,42,18,.14)); }
.app-simple .app-import-option h3 { font-size:28px; margin-bottom:10px; }
.app-simple .app-import-option p { font-size:14px; line-height:1.7; color:#6b5a48; max-width:300px; }
.app-simple .app-import-note { max-width:620px; margin:36px auto 0; font-size:20px; color:#806038; }
@media(max-width:1050px) {
 .app-simple .app-import-grid { max-width:760px; margin-inline:auto; }
}
@media(max-width:767px) {
 .app-simple .app-import-grid { gap:0; }
 .app-simple .app-import-grid > div:first-child { margin-bottom:24px; }
 .app-simple .app-import-option { grid-template-columns:1fr 1fr; padding:26px 0; gap:20px; }
 .app-simple .app-import-option img,.app-simple .app-import-option--scan img { max-height:230px; max-width:100%; }
 .app-simple .app-import-option h3 { font-size:25px; }
 .app-simple .app-import-option p { font-size:13.5px; }
 .app-simple .app-import-note { font-size:18px; margin-top:26px; }
}

 
@media(min-width:1051px) {
 .app-simple .app-universes .app-benefit-columns { column-gap:72px; }
 .app-simple .app-universe-visual img { transform:none; max-height:250px; }
}
@media(max-width:767px) {
 .app-simple .app-universes .app-benefit-columns { row-gap:64px; }
 .app-simple .app-universes .app-benefit { column-gap:20px; }
}
 
@media(max-width:1050px) { .app-simple .app-universe-visual img { transform:scale(1.25); } }
@media(min-width:1051px) { .app-simple .app-universe-visual img { transform:scale(1.12); } }

 
.app-simple .app-feedback { position:relative; isolation:isolate; padding:52px 0 56px; background:linear-gradient(rgba(226,211,186,.22),rgba(226,211,186,.22)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; }
.app-simple .app-feedback > .collection-wrap { max-width:1280px; padding-inline:40px; }
.app-simple .app-feedback-heading { text-align:center; margin-bottom:34px; }
.app-simple .app-feedback h2 { font-size:clamp(30px,3.1vw,42px); line-height:1.08; margin:0; }
.app-feedback-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; }
.app-feedback-item { margin:0; display:flex; flex-direction:column; align-items:center; text-align:center; gap:22px; }
.app-feedback-item img { display:block; width:auto; max-width:100%; max-height:420px; height:auto; border-radius:26px; box-shadow:0 18px 34px rgba(60,42,18,.16); }
.app-feedback-item figcaption { max-width:330px; }
.app-feedback-item blockquote { margin:0; }
.app-feedback-item blockquote p { margin:0; font-family:'Cormorant Garamond',Georgia,serif; font-size:22px; line-height:1.35; color:var(--app-ink); }
.app-feedback-feature { display:block; margin-top:12px; font:600 10px/1.6 'Manrope',sans-serif; letter-spacing:.22em; text-transform:uppercase; color:var(--app-bronze); }
.app-feedback-source { margin:34px auto 0; max-width:620px; text-align:center; font-size:12.5px; line-height:1.6; color:#6b5a48; }
@media(max-width:767px) {
 .app-simple .app-feedback { padding:40px 0 44px; }
 .app-simple .app-feedback > .collection-wrap { padding-inline:24px; }
 .app-feedback-grid { grid-template-columns:1fr; gap:30px; }
 .app-feedback-item { flex-direction:row; align-items:center; text-align:left; gap:18px; }
 .app-feedback-item img { width:118px; max-height:none; border-radius:16px; flex:none; }
 .app-feedback-item blockquote p { font-size:19px; }
}

 
.app-try-art { display:block; width:min(300px,78vw); height:auto; border-radius:18px; box-shadow:0 18px 34px rgba(60,42,18,.14); }

 
.app-beyond .beyond-hero .app-hero-copy { max-width:760px; margin-inline:auto; text-align:center; }
.app-beyond .beyond-hero .hero-description { margin:0 auto 12px; max-width:620px; }
.app-page.app-beyond .beyond-hero .app-hero-links { justify-content:center; align-items:center; }
.app-beyond .beyond-hero .affiliation-note { text-align:center; margin-inline:auto; }
.app-beyond .beyond-lead { font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(22px,2.2vw,28px) !important; line-height:1.3 !important; color:var(--app-ink,#32271f) !important; margin:22px auto 14px !important; }
.app-beyond .beyond-text > .collection-wrap,.app-beyond .beyond-how > .collection-wrap,.app-beyond .beyond-facts-section > .collection-wrap { max-width:760px; text-align:center; }
.app-beyond .beyond-text h2,.app-beyond .beyond-how h2,.app-beyond .beyond-facts-section h2,.app-beyond .beyond-final h2 { font-size:clamp(30px,3.1vw,42px); line-height:1.1; margin:0 0 22px; }
.app-beyond .beyond-text h3 { font-size:24px; margin:30px 0 12px; }
.app-beyond .beyond-text p { font-size:16px; line-height:1.75; color:#6b5a48; margin:0 auto 10px; max-width:600px; }
.app-beyond .beyond-text .beyond-note { font-size:13px; margin-top:18px; }
.app-beyond #every-piece,.app-beyond #houses,.app-beyond #house-filter,.app-beyond #wishlist,.app-beyond .beyond-final { background:linear-gradient(rgba(226,211,186,.22),rgba(226,211,186,.22)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; }
.app-beyond #you-asked,.app-beyond #how-it-works,.app-beyond #still-the-heart,.app-beyond #at-a-glance,.app-beyond #the-story { background:linear-gradient(rgba(255,255,255,.64),rgba(255,255,255,.64)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; }
.app-beyond .beyond-wide { margin:-1px 0 0; padding:56px 20px; background:linear-gradient(rgba(226,211,186,.22),rgba(226,211,186,.22)),url('/assets/images/paper-texture.webp') repeat center / 768px auto; display:flex; justify-content:center; }
.app-beyond .beyond-wide picture { display:block; width:min(1100px,100%); }
.app-beyond .beyond-wide img { display:block; width:100%; height:auto; border-radius:18px; box-shadow:0 18px 34px rgba(60,42,18,.14); }
.app-beyond #every-piece { padding-bottom:0; }
.app-beyond .beyond-houses { list-style:none; padding:0; margin:8px auto 10px; max-width:680px; display:flex; flex-wrap:wrap; justify-content:center; gap:8px 22px; }
.app-beyond .beyond-houses li { font-size:15px; line-height:1.6; color:var(--app-ink,#32271f); }
.app-beyond .beyond-houses li:first-child { font-weight:600; }
.app-beyond .beyond-switch { font:600 13px/1 'Manrope',sans-serif !important; letter-spacing:.18em; text-transform:uppercase; color:#876438 !important; margin:18px auto 20px !important; }
.app-beyond .beyond-steps { list-style:none; padding:0; margin:30px 0 0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; text-align:center; }
.app-beyond .beyond-steps li { padding-top:22px; border-top:1px solid rgba(138,106,63,.22); }
.app-beyond .beyond-step-num { display:block; font:600 13px/1 'Manrope',sans-serif; letter-spacing:.18em; color:#876438; font-variant-numeric:lining-nums; }
.app-beyond .beyond-steps h3 { font-size:24px; margin:12px 0 10px; }
.app-beyond .beyond-steps p { font-size:14px; line-height:1.7; color:#6b5a48; margin:0 0 8px; }
.app-beyond .beyond-facts { margin:6px 0 22px; text-align:left; display:grid; gap:0; }
.app-beyond .beyond-facts > div { display:grid; grid-template-columns:180px 1fr; gap:18px; padding:14px 0; border-top:1px solid rgba(138,106,63,.22); }
.app-beyond .beyond-facts dt { font:600 12px/1.6 'Manrope',sans-serif; letter-spacing:.12em; text-transform:uppercase; color:#876438; }
.app-beyond .beyond-facts dd { margin:0; font-size:15px; line-height:1.65; color:var(--app-ink,#32271f); }
.app-beyond .beyond-final { padding:72px 0 88px !important; }
.app-beyond .beyond-final > .collection-wrap { gap:10px !important; max-width:760px; }
.app-beyond .beyond-final .beyond-final-line { font-family:'Manrope',sans-serif; font-size:16px; line-height:1.7; color:#6b5a48; margin:0; }
.app-beyond .beyond-final .beyond-final-line.beyond-lead { font-family:'Cormorant Garamond',Georgia,serif; margin:16px auto 14px !important; }
@media(max-width:767px) {
 .app-beyond .beyond-steps { grid-template-columns:1fr; gap:22px; }
 .app-beyond .beyond-text p { font-size:15px; }
 .app-beyond .beyond-wide { padding:36px 16px; }
 .app-beyond .beyond-facts > div { grid-template-columns:1fr; gap:4px; }
}

 
.app-simple .app-beyond-band { background:var(--paper-brown); padding:56px 0; }
.app-simple .app-beyond-band-inner { max-width:760px; margin:0 auto; padding-inline:24px; text-align:center; }
.app-simple .app-beyond-band h2 { font-family:'Cormorant Garamond',Georgia,serif; font-weight:500; font-size:clamp(28px,2.8vw,38px); line-height:1.15; color:var(--app-ink); margin:0 0 18px; }
.app-simple .app-beyond-lead { color:#9c4a2e; }
.app-simple .app-beyond-band p { font-size:15px; line-height:1.7; color:#4a3d31; margin:0 auto 10px; max-width:620px; }
@media(max-width:767px) { .app-simple .app-beyond-band { padding:42px 0; } .app-simple .app-beyond-band h2 { font-size:26px; } .app-simple .app-beyond-band-inner { padding-inline:16px; } }

.app-simple .app-claim-band { background:var(--paper-white); padding:52px 0 56px; }
.app-simple .app-claim-band-inner { max-width:760px; margin:0 auto; padding-inline:24px; text-align:center; }
.app-simple .app-claim-band h2 { font-family:'Cormorant Garamond',Georgia,serif; font-weight:500; font-size:clamp(28px,2.8vw,38px); line-height:1.15; color:var(--app-ink); margin:0 0 14px; }
.app-simple .app-claim-band p { font-family:'Cormorant Garamond',Georgia,serif; font-style:italic; font-size:22px; color:#806038; margin:0; }
@media(max-width:767px) { .app-simple .app-claim-band { padding:40px 0 44px; } .app-simple .app-claim-band h2 { font-size:26px; } .app-simple .app-claim-band-inner { padding-inline:16px; } }


.app-simple .app-assistant { background:var(--paper-brown); padding:76px 0 84px; }
.app-assistant-wrap { max-width:1120px; padding-inline:40px; }
.app-assistant-head { text-align:center; max-width:680px; margin:0 auto 40px; }
.app-assistant-label { display:inline-flex; align-items:center; gap:10px; margin:0 0 22px; padding:7px 16px; border:1px solid rgba(128,96,56,.3); border-radius:999px; background:rgba(255,255,255,.45); font:600 10.5px/1.4 'Manrope',sans-serif; letter-spacing:.22em; color:var(--app-bronze); }
.app-assistant-dot { width:7px; height:7px; border-radius:50%; background:#3f8a64; box-shadow:0 0 0 4px rgba(63,138,100,.16); }
.app-simple .app-assistant h2 { font:500 clamp(36px,4vw,54px)/1.06 'Cormorant Garamond',Georgia,serif; letter-spacing:-.03em; color:var(--app-ink); margin:0 0 20px; text-align:center; }
.app-simple .app-assistant h2 em { color:var(--app-bronze); }
.app-assistant-sub { font-size:16.5px; line-height:1.7; color:#4a3d31; margin:0 auto 28px; max-width:600px; }
.app-simple .app-assistant-cta { display:inline-flex; align-items:center; gap:10px; min-height:48px; padding:12px 28px; border-radius:999px; background:var(--app-ink); color:#fbf7f0; font:600 15px/1.2 'Manrope',sans-serif; text-decoration:none; box-shadow:0 6px 18px rgba(50,39,31,.18); transition:transform .2s ease, box-shadow .2s ease; }
.app-simple .app-assistant-cta:hover { transform:translateY(-1px); box-shadow:0 10px 24px rgba(50,39,31,.24); }
.app-simple .app-assistant-cta:focus-visible,.app-simple .app-assistant-listing-link:focus-visible,.app-simple .app-assistant-link:focus-visible { outline:2px solid var(--app-bronze); outline-offset:3px; }
.app-assistant-req { margin:12px 0 0; font-size:12.5px; color:#6b5c4d; }
.app-assistant-visual { margin:0 auto 56px; max-width:1040px; }
.app-assistant-visual img { display:block; width:100%; height:auto; border-radius:22px; box-shadow:0 24px 60px -24px rgba(50,39,31,.35); }
.app-assistant-visual figcaption { margin-top:14px; text-align:center; font-size:12px; line-height:1.5; color:#6b5c4d; }
.app-simple .app-assistant-kicker { font:600 11px/1.6 'Manrope',sans-serif; letter-spacing:.22em; text-transform:uppercase; color:var(--app-bronze); text-align:center; margin:0 0 20px; }
.app-assistant-asks { list-style:none; padding:0; margin:0 0 56px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.app-assistant-ask { display:flex; flex-direction:column; gap:14px; padding:20px 20px 22px; border:1px solid rgba(128,96,56,.18); border-radius:20px; background:rgba(255,255,255,.55); transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease; }
@media (hover:hover) { .app-assistant-ask:hover { background:rgba(255,255,255,.8); } }
.app-assistant-topic { font:600 11px/1.4 'Manrope',sans-serif; letter-spacing:.14em; text-transform:uppercase; color:var(--app-bronze); }
.app-assistant-bubble { align-self:flex-end; max-width:100%; padding:13px 18px; border-radius:20px 20px 6px 20px; background:#efe7da; font:italic 21px/1.3 'Cormorant Garamond',Georgia,serif; color:var(--app-ink); }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .app-assistant-ask { animation:app-assistant-rise linear both; animation-timeline:view(); animation-range:entry 0% entry 60%; }
  }
}
@keyframes app-assistant-rise { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:none; } }
.app-assistant-grid { display:grid; grid-template-columns:1.05fr .95fr 1fr; gap:28px; align-items:start; }
.app-simple .app-assistant-grid h3 { font:600 11px/1.6 'Manrope',sans-serif; letter-spacing:.2em; text-transform:uppercase; color:var(--app-bronze); margin:0 0 14px; }
.app-assistant-steps { list-style:decimal; margin:0 0 14px; padding-left:22px; }
.app-assistant-steps li::marker { color:var(--app-bronze); font-weight:600; }
.app-assistant-steps li { font-size:15px; line-height:1.6; color:#4a3d31; margin:0 0 8px; padding-left:4px; }
.app-assistant-privacy ul { list-style:none; padding:0; margin:0 0 14px; }
.app-assistant-privacy li { position:relative; padding-left:22px; font-size:15px; line-height:1.6; color:#4a3d31; margin:0 0 8px; }
.app-assistant-privacy li::before { content:'✓'; position:absolute; left:0; color:var(--app-bronze); }
.app-assistant-note { font-size:12.5px; line-height:1.6; color:#6b5c4d; margin:0; }
.app-simple .app-assistant-link { color:var(--app-bronze); text-decoration:underline; text-underline-offset:3px; }
.app-assistant-listing { padding:20px; border:1px solid rgba(50,39,31,.12); border-radius:18px; background:#fffdf9; box-shadow:0 18px 40px -26px rgba(50,39,31,.4); }
.app-assistant-listing p { margin:0; }
.app-assistant-listing-tag { display:inline-flex; align-items:center; gap:8px; font:600 10.5px/1.4 'Manrope',sans-serif; letter-spacing:.16em; text-transform:uppercase; color:#3f7a5a; margin-bottom:14px !important; }
.app-assistant-listing-tag::before { content:''; width:6px; height:6px; border-radius:50%; background:#3f8a64; }
.app-assistant-listing-id { display:flex; align-items:center; gap:12px; margin-bottom:14px; }
.app-assistant-listing-id img { width:44px; height:44px; border-radius:11px; border:1px solid rgba(50,39,31,.1); }
.app-assistant-listing-name { font:600 17px/1.2 'Manrope',sans-serif; color:#1f1a16; }
.app-assistant-listing-meta { font-size:12.5px; color:#6b6460; margin-top:3px !important; }
.app-assistant-caps { list-style:none; padding:0; margin:0 0 16px; display:flex; flex-wrap:wrap; gap:6px; }
.app-assistant-caps li { font-size:12px; line-height:1.3; padding:5px 10px; border-radius:999px; background:#f1ede6; color:#3b332c; }
.app-simple .app-assistant-listing-link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:44px; border-radius:999px; background:var(--app-ink); color:#fff; font:600 14px/1.2 'Manrope',sans-serif; text-decoration:none; }
.app-simple .app-assistant-listing-link:hover { background:#1f1a16; }
@media(max-width:960px) { .app-assistant-asks { grid-template-columns:1fr; } .app-assistant-grid { grid-template-columns:1fr 1fr; } .app-assistant-privacy { grid-column:1 / -1; } }
@media(max-width:760px) {
  .app-simple .app-assistant { padding:56px 0 64px; }
  .app-assistant-wrap { padding-inline:16px; }
  .app-assistant-head { margin-bottom:28px; }
  .app-assistant-visual { margin:0 -4px 40px; }
  .app-assistant-visual img { border-radius:14px; }
  .app-assistant-asks { grid-template-columns:1fr; gap:12px; margin-bottom:40px; }
  .app-assistant-bubble { font-size:20px; }
  .app-assistant-grid { grid-template-columns:1fr; gap:32px; }
}
.app-assistant-further { list-style:decimal-leading-zero; max-width:760px; margin:0 auto 18px; padding:0 0 0 48px; }
.app-assistant-further li { display:list-item; padding:18px 0 18px 6px; border-top:1px solid color-mix(in srgb, var(--app-bronze) 22%, transparent); }
.app-assistant-further li:last-child { border-bottom:1px solid color-mix(in srgb, var(--app-bronze) 22%, transparent); }
.app-assistant-further li::marker { font:500 20px 'Cormorant Garamond',Georgia,serif; color:var(--app-bronze); }
.app-assistant-further .app-assistant-topic { display:block; margin-bottom:6px; }
.app-assistant-q { display:block; font:italic 21px/1.35 'Cormorant Garamond',Georgia,serif; color:var(--app-ink); }
.app-assistant-honest { max-width:760px; margin:0 auto 56px; font-size:13px; line-height:1.6; color:#6b5c4d; text-align:center; }
@media(max-width:760px) { .app-assistant-asks { margin-bottom:36px; } .app-assistant-further { padding-left:36px; } .app-assistant-q { font-size:19px; } .app-assistant-honest { margin-bottom:40px; text-align:left; } }
