.breadcrumb{display:block;font-size:12px;color:var(--muted);margin-bottom:32px}.marketing-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding-top:58px;padding-bottom:72px}.marketing-hero .eyebrow,.gallery-heading .eyebrow{display:block}.marketing-hero h1,.gallery-heading h1{font-size:clamp(38px,4.2vw,66px);font-weight:550;line-height:1.08;letter-spacing:-2.6px;margin:24px 0}.marketing-intro{max-width:690px;font-size:16px;line-height:1.85;margin:24px 0 30px}.marketing-note{font-size:11px;margin-top:20px}.marketing-example{max-width:400px;width:100%;justify-self:center}.example-label{display:block;text-align:center;font-size:11px;color:var(--muted);margin-top:20px}.gallery-preview{border-radius:24px;padding:30px 26px 24px;text-align:center;min-height:420px;display:flex;flex-direction:column;align-items:center;box-shadow:0 18px 45px #25292209}.preview-caption{font-size:8px;letter-spacing:1.5px;margin-bottom:30px}.gallery-avatar{width:72px;height:72px;border-radius:50%;background:#d7dec8;display:grid;place-items:center;font-size:39px;margin-bottom:18px;color:#252922}.theme-bloom .gallery-avatar{background:#a47196;color:#fff}.theme-midnight .gallery-avatar{background:#353950;color:#cec5ff}.gallery-name{font-size:23px;font-weight:650;line-height:1.25}.theme-bloom .gallery-name{font-family:var(--serif);font-style:italic}.gallery-preview>p{color:inherit;font-size:11px;max-width:250px;margin:10px 0 20px;line-height:1.7}.gallery-links{width:100%;max-width:290px;display:grid;gap:12px}.gallery-links>span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;background:white;border-radius:12px;color:#252922;text-align:left;font-size:12px;font-weight:650}.gallery-links>span:first-child{background:#c5e86c}.gallery-links b{font-size:17px;font-weight:400}.theme-bloom .gallery-links>span{border:1px solid #824c78;background:transparent;border-radius:40px;color:#542247}.theme-bloom .gallery-links>span:first-child{background:#824c78;color:white}.theme-midnight .gallery-links>span{background:#b2abfa;color:#171b2d}.theme-midnight .gallery-links>span:first-child{background:#d2caff}.gallery-brand{margin-top:26px;font-size:10px}.editorial-section{padding-top:30px}.editorial-section h2{max-width:750px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.editorial-grid article{border-top:1px solid var(--line);padding-top:22px}.editorial-number{font:italic 28px var(--serif);color:#60734d}.editorial-grid h3{font-size:22px;line-height:1.35;margin:15px 0}.editorial-grid p{font-size:14px;line-height:1.9}.source-link{display:block;font-size:12px;text-decoration:underline;margin-top:24px;max-width:300px;line-height:1.7}.gallery-heading{padding-top:50px;padding-bottom:0}.gallery-heading h1{max-width:860px}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.category-tabs a{padding:12px 20px;border:1px solid var(--line);border-radius:30px;font-size:13px;background:white}.category-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:white}.category-tabs a:hover{border-color:var(--ink)}.gallery-section{padding-top:36px;padding-bottom:35px}.gallery-card{min-width:0}.gallery-card .theme-caption h2{font-size:24px}.gallery-actions{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-top:23px}.gallery-actions>a:last-child{text-align:center;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:8px}.gallery-explanation{max-width:750px;margin:38px auto 0;text-align:center;font-size:13px;line-height:1.8}.gallery-advice{padding-top:45px}.gallery-advice h2{font-size:38px;font-weight:550;margin:20px 0 35px;line-height:1.15}.two-columns{grid-template-columns:repeat(2,1fr)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-grid>a{padding:26px 22px;border:1px solid var(--line);border-radius:16px;transition:background .2s}.category-grid>a:hover{background:#eaf0e1}.category-grid h3{font-size:18px;line-height:1.4;display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.category-grid p{font-size:13px;line-height:1.8}.gallery-bottom-space{height:80px}.marketing-links{max-width:1312px;margin:0 auto;padding:28px 32px 40px;border-top:1px solid var(--line)}.marketing-links>p{font-size:11px;font-weight:700;margin-bottom:18px}.marketing-links nav{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:12px}.marketing-links a:hover{text-decoration:underline}.selected-design{padding:14px 18px;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;font-size:13px;background:#edf3e2}.selected-design a{font-size:11px;margin-left:10px;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.steps-section p{color:#4b5848}
@media(max-width:1000px){.marketing-hero{gap:35px}.category-grid{grid-template-columns:repeat(2,1fr)}.gallery-preview{padding:25px 16px}.gallery-name{font-size:20px}.gallery-links>span{font-size:11px;padding:15px 12px}.gallery-card .theme-caption{min-height:85px}.editorial-grid{gap:24px}}
@media(max-width:760px){.marketing-hero{grid-template-columns:1fr;padding-top:30px;gap:42px}.marketing-hero h1,.gallery-heading h1{letter-spacing:-1.5px}.marketing-intro{font-size:15px}.marketing-example{max-width:380px}.editorial-grid,.two-columns{grid-template-columns:1fr;gap:32px}.marketing-hero .button-row{flex-wrap:wrap}.marketing-hero .button{font-size:12px}.gallery-heading{padding-top:30px}.gallery-section .theme-grid{grid-template-columns:1fr;gap:45px;max-width:460px;margin:auto}.gallery-card .theme-caption{min-height:0}.gallery-preview{min-height:420px}.gallery-name{font-size:25px}.gallery-links>span{font-size:12px}.gallery-advice h2{font-size:31px}.gallery-bottom-space{height:50px}.category-tabs{gap:8px}.category-tabs a{font-size:12px;padding:10px 14px}.marketing-links{padding:25px 20px}.marketing-links nav{gap:16px 22px}}
@media(max-width:400px){.category-grid{grid-template-columns:1fr}.marketing-hero h1,.gallery-heading h1{font-size:35px}.marketing-hero .button-row{align-items:stretch;flex-direction:column}.marketing-note{font-size:10px}}
