.page-module__sREwLW__page{--surface-main:var(--surface);--surface-strong:var(--surface-2);--border-color:color-mix(in srgb,var(--border)88%,transparent);--text-main:var(--foreground);--text-muted:color-mix(in srgb,var(--muted)84%,var(--foreground)16%);--accent:var(--brand-600);--shadow-soft:var(--surface-shadow-soft);--shadow-strong:var(--surface-shadow-strong);color:var(--text-main);gap:clamp(1.6rem,2.4vw,2.5rem);display:grid}.page-module__sREwLW__hero,.page-module__sREwLW__manifesto,.page-module__sREwLW__storySection,.page-module__sREwLW__faqSection,.page-module__sREwLW__ctaCard,.page-module__sREwLW__visualNote,.page-module__sREwLW__storyVisual,.page-module__sREwLW__principleItem,.page-module__sREwLW__faqItem{border:1px solid var(--border-color);background:var(--surface-main);box-shadow:var(--shadow-soft)}.page-module__sREwLW__hero{box-shadow:var(--shadow-strong);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-100)36%,transparent),transparent 42%),linear-gradient(150deg,color-mix(in srgb,var(--surface-main)95%,var(--brand-100)5%),var(--surface-main));border-radius:1.7rem;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.25rem,2.3vw,1.9rem);padding:clamp(1.25rem,2.8vw,1.9rem);display:grid;overflow:hidden}.page-module__sREwLW__heroCopy,.page-module__sREwLW__heroVisual,.page-module__sREwLW__manifestoIntro,.page-module__sREwLW__storyCopy,.page-module__sREwLW__ctaCard,.page-module__sREwLW__storyVisual,.page-module__sREwLW__visualNote{gap:.95rem;display:grid}.page-module__sREwLW__label,.page-module__sREwLW__faqEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.76rem;font-weight:800}.page-module__sREwLW__title,.page-module__sREwLW__sectionTitle,.page-module__sREwLW__ctaTitle{letter-spacing:-.05em;text-wrap:balance;margin:0;line-height:.97}.page-module__sREwLW__title{font-size:var(--display-title-size);font-weight:780}.page-module__sREwLW__sectionTitle,.page-module__sREwLW__ctaTitle{font-size:var(--section-title-size);font-weight:800}.page-module__sREwLW__lead,.page-module__sREwLW__supporting,.page-module__sREwLW__sectionIntro,.page-module__sREwLW__sectionText,.page-module__sREwLW__itemText,.page-module__sREwLW__visualText{color:var(--text-muted);margin:0;line-height:1.7}.page-module__sREwLW__lead{max-width:36rem;font-size:var(--body-copy-size)}.page-module__sREwLW__supporting{max-width:34rem}.page-module__sREwLW__heroMeta{gap:.85rem;max-width:37rem;display:grid}.page-module__sREwLW__heroPointList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.page-module__sREwLW__heroPointItem{border:1px solid color-mix(in srgb,var(--brand-600)14%,var(--border-color)86%);background:color-mix(in srgb,var(--surface-main)94%,var(--brand-100)6%);border-radius:1.15rem;align-items:center;gap:.55rem;min-width:0;min-height:3rem;padding:.68rem .9rem;display:inline-flex}.page-module__sREwLW__heroPointIcon{background:color-mix(in srgb,var(--brand-100)76%,var(--surface)24%);width:1.9rem;height:1.9rem;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-600)16%,transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.page-module__sREwLW__heroPointText{font-size:.92rem;font-weight:700;line-height:1.2}.page-module__sREwLW__actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem;max-width:28rem;display:grid}.page-module__sREwLW__ctaActions{flex-wrap:wrap;gap:.8rem;display:flex}.page-module__sREwLW__primaryAction,.page-module__sREwLW__secondaryAction{border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;min-height:3.05rem;padding:.84rem 1.26rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.page-module__sREwLW__primaryAction{border:1px solid color-mix(in srgb,var(--brand-600)84%,#132328 16%);background:var(--brand-600);color:#f8ffff;box-shadow:0 12px 28px #35969d2e}.page-module__sREwLW__secondaryAction{border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface)90%,white 10%);color:var(--text-main)}.page-module__sREwLW__primaryAction:hover,.page-module__sREwLW__secondaryAction:hover{transform:translateY(-1px)}.page-module__sREwLW__actions .page-module__sREwLW__primaryAction,.page-module__sREwLW__actions .page-module__sREwLW__secondaryAction{width:100%}.page-module__sREwLW__actionIcon{width:1rem;height:1rem}.page-module__sREwLW__visualNoteCopy,.page-module__sREwLW__faqHeading{align-content:start;gap:.18rem;display:grid}.page-module__sREwLW__visualIcon,.page-module__sREwLW__faqIcon{background:color-mix(in srgb,var(--brand-100)74%,var(--surface)26%);width:2.85rem;height:2.85rem;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-600)16%,transparent);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.page-module__sREwLW__heroPointIconSvg,.page-module__sREwLW__visualIconSvg,.page-module__sREwLW__faqIconSvg,.page-module__sREwLW__storyBadgeIcon{width:1.2rem;height:1.2rem}.page-module__sREwLW__heroVisual{align-content:start;gap:.85rem}.page-module__sREwLW__photoFrame{aspect-ratio:2485/1536;background:color-mix(in srgb,var(--surface)84%,var(--background-2)16%);min-height:clamp(18rem,34vw,28rem);box-shadow:var(--shadow-soft);border-radius:1.35rem;position:relative;overflow:hidden}.page-module__sREwLW__photo{object-fit:cover;object-position:center}.page-module__sREwLW__visualNotes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.page-module__sREwLW__visualNote{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-main)93%,var(--brand-100)7%),var(--surface-main));border-radius:1.2rem;grid-template-rows:minmax(7.25rem,auto) auto;align-content:start;gap:.75rem;min-height:100%;padding:.95rem;display:grid}.page-module__sREwLW__visualNoteHeader,.page-module__sREwLW__faqHead{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.page-module__sREwLW__visualNoteHeader{align-content:start;min-height:7.25rem}.page-module__sREwLW__visualTitle{margin:0;font-size:.96rem;font-weight:760;line-height:1.3}.page-module__sREwLW__visualText{font-size:.92rem;line-height:1.55}.page-module__sREwLW__visualArt,.page-module__sREwLW__storyImageFrame{background:var(--surface-strong);border-radius:1rem;overflow:hidden}.page-module__sREwLW__visualArt{aspect-ratio:16/11;justify-content:center;align-items:flex-end;padding:.35rem .35rem 0;display:flex}.page-module__sREwLW__artImage{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.page-module__sREwLW__storyImage{width:100%;height:auto;display:block}.page-module__sREwLW__manifesto,.page-module__sREwLW__storySection,.page-module__sREwLW__faqSection,.page-module__sREwLW__ctaCard{border-radius:1.45rem;padding:clamp(1.15rem,2.2vw,1.45rem)}.page-module__sREwLW__manifesto,.page-module__sREwLW__storySection{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.4rem;display:grid}.page-module__sREwLW__principleList,.page-module__sREwLW__faqList,.page-module__sREwLW__promiseList{gap:.9rem;display:grid}.page-module__sREwLW__principleItem{border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:start;gap:.95rem;padding:.95rem;display:grid}.page-module__sREwLW__principleIndex{background:color-mix(in srgb,var(--brand-100)64%,var(--surface)36%);min-width:3rem;height:3rem;color:var(--accent);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.84rem;font-weight:800;display:inline-flex}.page-module__sREwLW__principleBody{gap:.32rem;padding-top:.18rem;display:grid}.page-module__sREwLW__itemTitle{text-wrap:balance;margin:0;font-size:1.01rem;font-weight:760;line-height:1.34}.page-module__sREwLW__storyCopy{align-content:center}.page-module__sREwLW__promiseList{margin:0;padding:0;list-style:none}.page-module__sREwLW__promiseItem{color:var(--text-muted);align-items:flex-start;gap:.75rem;line-height:1.68;display:flex}.page-module__sREwLW__promiseIcon{width:1rem;height:1rem;color:var(--accent);flex:none;margin-top:.22rem}.page-module__sREwLW__storyVisual{background:linear-gradient(165deg,color-mix(in srgb,var(--surface-main)92%,var(--brand-100)8%),var(--surface-main));border-radius:1.3rem;align-content:start;padding:1rem}.page-module__sREwLW__storyBadge{background:color-mix(in srgb,var(--brand-100)66%,var(--surface)34%);width:fit-content;color:var(--text-main);border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:700;line-height:1.2;display:inline-flex}.page-module__sREwLW__sectionHeader{gap:.7rem;max-width:42rem;margin-bottom:.95rem;display:grid}.page-module__sREwLW__faqSection{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-main)96%,var(--brand-100)4%),var(--surface-main));gap:1rem;display:grid}.page-module__sREwLW__faqList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.page-module__sREwLW__faqItem{background:linear-gradient(155deg,color-mix(in srgb,var(--surface-main)92%,var(--brand-100)8%),var(--surface-main));border-radius:1.2rem;grid-template-rows:auto 1fr;align-content:start;gap:.9rem;min-height:100%;padding:1.2rem 1rem 1rem;display:grid;position:relative;overflow:hidden}.page-module__sREwLW__faqItem:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--brand-500)85%,white 15%),color-mix(in srgb,var(--brand-300)78%,white 22%));height:.28rem;position:absolute;inset:0 0 auto}.page-module__sREwLW__faqHead{align-items:center}.page-module__sREwLW__itemText{text-wrap:pretty}.page-module__sREwLW__ctaSection{display:grid}.page-module__sREwLW__ctaCard{box-shadow:var(--shadow-strong);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-100)42%,transparent),transparent 40%),linear-gradient(150deg,color-mix(in srgb,var(--surface-main)93%,var(--brand-100)7%),var(--surface-main));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}@media (max-width:1320px){.page-module__sREwLW__hero{grid-template-columns:1fr;gap:1.4rem}.page-module__sREwLW__heroCopy{gap:1rem}.page-module__sREwLW__title{max-width:11ch}.page-module__sREwLW__lead,.page-module__sREwLW__supporting{max-width:54rem}.page-module__sREwLW__photoFrame{min-height:clamp(21rem,40vw,30rem)}}@media (max-width:1180px){.page-module__sREwLW__manifesto,.page-module__sREwLW__storySection,.page-module__sREwLW__ctaCard{grid-template-columns:1fr}.page-module__sREwLW__faqList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page-module__sREwLW__heroPointList,.page-module__sREwLW__visualNotes,.page-module__sREwLW__faqList{grid-template-columns:1fr}.page-module__sREwLW__actions{grid-template-columns:1fr;max-width:none}.page-module__sREwLW__ctaActions{flex-direction:column}.page-module__sREwLW__primaryAction,.page-module__sREwLW__secondaryAction{width:100%}.page-module__sREwLW__photoFrame{aspect-ratio:16/10;min-height:clamp(14.5rem,58vw,18rem)}.page-module__sREwLW__visualArt{display:none}}@media (max-width:620px){.page-module__sREwLW__hero,.page-module__sREwLW__manifesto,.page-module__sREwLW__storySection,.page-module__sREwLW__faqSection,.page-module__sREwLW__ctaCard,.page-module__sREwLW__visualNote,.page-module__sREwLW__storyVisual,.page-module__sREwLW__principleItem,.page-module__sREwLW__faqItem{border-radius:1.15rem;padding:1rem}.page-module__sREwLW__photoFrame{aspect-ratio:16/10}.page-module__sREwLW__principleItem{grid-template-columns:1fr}.page-module__sREwLW__visualNoteHeader,.page-module__sREwLW__faqHead{grid-template-columns:auto 1fr;align-items:center}.page-module__sREwLW__storyBadge{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.page-module__sREwLW__primaryAction,.page-module__sREwLW__secondaryAction{transition:none}}html[data-theme=dark] .page-module__sREwLW__page{--shadow-soft:var(--surface-shadow-soft);--shadow-strong:var(--surface-shadow-strong)}html[data-theme=dark] .page-module__sREwLW__primaryAction{box-shadow:0 12px 28px #0000003d}.page-module__sREwLW__hero,.page-module__sREwLW__manifesto,.page-module__sREwLW__storySection,.page-module__sREwLW__faqSection,.page-module__sREwLW__ctaCard,.page-module__sREwLW__visualNote,.page-module__sREwLW__storyVisual,.page-module__sREwLW__principleItem,.page-module__sREwLW__faqItem{position:relative;overflow:hidden}.page-module__sREwLW__hero:before,.page-module__sREwLW__manifesto:before,.page-module__sREwLW__storySection:before,.page-module__sREwLW__faqSection:before,.page-module__sREwLW__ctaCard:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff29,transparent 42%),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-100)18%,transparent),transparent 42%);position:absolute;inset:0}.page-module__sREwLW__photoFrame,.page-module__sREwLW__visualArt,.page-module__sREwLW__storyImageFrame{border:1px solid color-mix(in srgb,var(--border-color)88%,transparent);background:color-mix(in srgb,var(--surface-main)94%,var(--background-2)6%)}.page-module__sREwLW__visualNote,.page-module__sREwLW__principleItem,.page-module__sREwLW__faqItem{transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.page-module__sREwLW__visualNote:hover,.page-module__sREwLW__principleItem:hover,.page-module__sREwLW__faqItem:hover{border-color:color-mix(in srgb,var(--brand-300)56%,var(--border-color)44%);box-shadow:var(--shadow-strong);transform:translateY(-2px)}html[data-theme=dark] .page-module__sREwLW__secondaryAction{border-color:color-mix(in srgb,var(--border-color)72%,#79cfd92e);color:#e6f5f7;background:linear-gradient(#18262cfa,#121e23fa)}:is(html[data-theme=dark] .page-module__sREwLW__photoFrame,html[data-theme=dark] .page-module__sREwLW__visualArt,html[data-theme=dark] .page-module__sREwLW__storyImageFrame){border-color:color-mix(in srgb,var(--border-color)68%,transparent);background:#132025fa}.page-module__sREwLW__hero:before,.page-module__sREwLW__manifesto:before,.page-module__sREwLW__storySection:before,.page-module__sREwLW__faqSection:before,.page-module__sREwLW__ctaCard:before{content:none}.page-module__sREwLW__visualNote:hover,.page-module__sREwLW__principleItem:hover,.page-module__sREwLW__faqItem:hover{box-shadow:var(--shadow-soft);transform:none}.page-module__sREwLW__primaryAction,.page-module__sREwLW__secondaryAction{box-shadow:none}:is(html[data-theme=dark] .page-module__sREwLW__hero,html[data-theme=dark] .page-module__sREwLW__manifesto,html[data-theme=dark] .page-module__sREwLW__storySection,html[data-theme=dark] .page-module__sREwLW__faqSection,html[data-theme=dark] .page-module__sREwLW__ctaCard,html[data-theme=dark] .page-module__sREwLW__visualNote,html[data-theme=dark] .page-module__sREwLW__storyVisual,html[data-theme=dark] .page-module__sREwLW__principleItem,html[data-theme=dark] .page-module__sREwLW__faqItem){background:var(--surface-main)}html[data-theme=dark] .page-module__sREwLW__secondaryAction{box-shadow:none;background:#18262cfa}
