.page-hero{background:radial-gradient(80% 90% at 85% 10%,#9f234247,transparent 60%),radial-gradient(70% 80% at 0 100%,#bd824124,transparent 60%),var(--ink-950);padding:calc(84px + clamp(36px,6vw,80px)) 0 clamp(36px,5vw,64px);position:relative}.page-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.page-hero__copy .store-crumbs{margin-bottom:18px}.page-hero h1{color:var(--ivory-100);font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.2vw,4.6rem);font-weight:550;line-height:1}.page-lead{max-width:600px;color:var(--ivory-300);margin:18px 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.page-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.page-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;gap:14px;min-height:clamp(320px,38vw,520px);display:grid}.page-collage img{object-fit:cover;border:1px solid #f0cc9138;border-radius:24px;width:100%;height:100%;box-shadow:0 24px 50px #0006}.page-collage img:first-child{grid-row:1/3}.page-figure{margin:0}.page-figure img{aspect-ratio:3/2;object-fit:cover;border:1px solid #f0cc9138;border-radius:28px;width:100%;height:auto;box-shadow:0 24px 50px #0006}.page-section{padding-block:clamp(40px,6vw,80px) 0}.page-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-cards--values{grid-template-columns:repeat(4,minmax(0,1fr))}.page-cards li{background:linear-gradient(160deg,#ffffff0b,#ffffff03);border:1px solid #f0cc912e;border-radius:22px;padding:clamp(20px,2.4vw,28px)}.page-cards h3,.page-steps h3{color:var(--ivory-100);font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:550;line-height:1.2}.page-cards p,.page-steps p{color:var(--ivory-300);margin:10px 0 0;line-height:1.6}.page-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-steps li{background:#ffffff06;border:1px solid #f0cc912e;border-radius:22px;padding:clamp(22px,2.6vw,30px);position:relative}.page-steps li>span{color:var(--gold-300);font-family:var(--serif);margin-bottom:12px;font-size:2.2rem;line-height:1;display:block}.page-theme-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.page-theme{padding-top:28px;scroll-margin-top:100px}.page-theme h3{color:var(--gold-200);font-family:var(--serif);margin:0 0 14px;font-size:1.6rem;font-weight:550}.page-types,.page-free{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-free{grid-template-columns:repeat(2,minmax(0,1fr))}.page-types a,.page-free a{aspect-ratio:4/5;isolation:isolate;border:1px solid #f0cc9133;border-radius:22px;display:block;position:relative;overflow:hidden}.page-free a{aspect-ratio:16/10}.page-types img,.page-free img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.page-types a:hover img,.page-free a:hover img{transform:scale(1.04)}.page-types a:after,.page-free a:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#090708eb);position:absolute;inset:0}.page-types span,.page-free span{z-index:2;color:#fff8ed;gap:4px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.page-types strong,.page-free strong{font-family:var(--serif);font-size:1.45rem;font-weight:550;line-height:1.1}.page-types small,.page-free small{color:#e2d3c2;font-size:.88rem;line-height:1.45}.page-types b{color:#ffe1ae;background:#f0cc912e;border-radius:999px;justify-self:start;margin-top:6px;padding:2px 10px;font-size:.78rem}.page-types a:focus-visible,.page-free a:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.page-cta{padding-block:clamp(48px,7vw,96px)}.page-cta__box{background:radial-gradient(90% 140% at 100% 0,#9f234242,#0000 60%),#160e12eb;border:1px solid #f0cc9142;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding:clamp(24px,4vw,44px);display:grid}.page-cta h2{color:var(--ivory-100);font-family:var(--serif);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:550;line-height:1.05}.page-cta p{color:var(--ivory-300);margin:10px 0 0}.page-cta .page-actions{margin:0}.page-note{grid-column:1/-1;font-size:.84rem;color:var(--muted)!important;margin:0!important}@media (max-width:1023px){.page-cards--values,.page-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-hero__grid{grid-template-columns:1fr}.page-collage{min-height:300px}.page-cards,.page-steps,.page-cta__box{grid-template-columns:1fr}}@media (max-width:600px){.page-hero{padding-top:100px}.page-cards--values,.page-free{grid-template-columns:1fr}.page-types{grid-template-columns:1fr 1fr;gap:10px}.page-types span{padding:12px}.page-types strong{font-size:1.15rem}.page-types small{display:none}.page-collage{gap:10px;min-height:240px}.page-actions .button{flex:1}}[data-theme=light] .page-hero{background:radial-gradient(80% 90% at 85% 10%,#9f234214,#0000 60%),radial-gradient(70% 80% at 0 100%,#bd82411a,#0000 60%),#f7f1e8}[data-theme=light] .page-cards li,[data-theme=light] .page-steps li{background:#fffaf3;border-color:#9668283d;box-shadow:0 12px 30px #5a3c2814}[data-theme=light] .page-steps li>span{color:#8a5f22}[data-theme=light] .page-theme h3{color:#6f4a16}[data-theme=light] .page-collage img,[data-theme=light] .page-figure img{border-color:#9668284d;box-shadow:0 20px 44px #5a3c282e}[data-theme=light] .page-cta__box{background:radial-gradient(90% 140% at 100% 0,#9f234212,#0000 60%),#fffaf3;border-color:#9668284d;box-shadow:0 18px 44px #5a3c281f}
