:root{--pm-niche-canvas: #f5f9fc;--pm-niche-surface: #ffffff;--pm-niche-surface-soft: #eef6fa;--pm-niche-ink: #202c35;--pm-niche-body: #465762;--pm-niche-subtle: #50606b;--pm-niche-muted: #5d6971;--pm-niche-accent: #4b89aa;--pm-niche-accent-strong: #2f6f91;--pm-niche-inverse: #ffffff;--pm-niche-inverse-hover: #c8e3f0;--pm-niche-surface-hover: #dcecf4;--pm-niche-border: rgba(43, 74, 92, .11);--pm-niche-border-strong: rgba(43, 74, 92, .18);--pm-niche-shadow: 0 14px 36px rgba(33, 67, 87, .08);--pm-niche-gutter: clamp(1rem, 3vw, 2.5rem);--pm-niche-section-space: clamp(2.75rem, 6vw, 5.25rem)}.niche-project-guide{padding:clamp(3rem,7vw,6.5rem) 0;background:var(--pm-niche-canvas);color:var(--pm-niche-ink)}.niche-project-guide__inner{width:min(calc(100% - (2 * var(--pm-niche-gutter))),78rem);margin:0 auto}.niche-project-guide__header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--pm-niche-border)}.niche-project-guide__introduction{max-width:49rem}.niche-project-guide__title{max-width:18ch;margin:0;color:var(--pm-niche-ink);font-family:var(--FONT-STACK-HEADING, inherit);font-size:clamp(2.1rem,4.8vw,4.25rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.niche-project-guide__intro{max-width:68ch;margin-top:clamp(1rem,2vw,1.5rem);color:var(--pm-niche-body);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;text-wrap:pretty}.niche-project-guide__intro p{margin:0}.niche-project-guide__intro p+p{margin-top:.8rem}.niche-project-guide__fit{padding:clamp(1.25rem,3vw,1.75rem);border-radius:12px;background:var(--pm-niche-accent-strong);color:var(--pm-niche-inverse)}.niche-project-guide__fit-label{margin:0 0 .5rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.niche-project-guide__fit p:last-child{margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55;text-wrap:pretty}.niche-project-guide__examples{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(2.25rem,5vw,4rem) 0;border-bottom:1px solid var(--pm-niche-border)}.niche-project-guide h3{margin:0;color:var(--pm-niche-ink);font-family:var(--FONT-STACK-HEADING, inherit);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.15;letter-spacing:-.012em;text-wrap:balance}.niche-project-guide__examples ul,.niche-project-guide__recommendations ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none}.niche-project-guide__examples li{min-width:0;padding:1rem 0 1.15rem;border-top:1px solid var(--pm-niche-border-strong)}.niche-project-guide__examples strong,.niche-project-guide__recommendations strong{display:block;color:var(--pm-niche-ink);font-size:1rem;line-height:1.35}.niche-project-guide__examples span,.niche-project-guide__recommendations span,.niche-project-guide__recommendations small{display:block;margin-top:.35rem;color:var(--pm-niche-subtle);font-size:.95rem;line-height:1.55;text-wrap:pretty}.niche-project-guide__planning{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(2.25rem,5vw,4rem) 0;border-bottom:1px solid var(--pm-niche-border)}.niche-project-guide__section-heading>p{max-width:34ch;margin:.75rem 0 0;color:var(--pm-niche-subtle);line-height:1.55}.niche-project-guide__planning dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);margin:0}.niche-project-guide__planning dl>div{min-width:0;padding:1rem 0 1.2rem;border-top:1px solid var(--pm-niche-border-strong)}.niche-project-guide__planning dt{color:var(--pm-niche-accent-strong);font-weight:800;line-height:1.35}.niche-project-guide__planning dd{margin:.4rem 0 0;color:var(--pm-niche-body);line-height:1.6;text-wrap:pretty}.niche-project-guide__recommendations{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2rem);border-radius:12px;background:var(--pm-niche-surface-soft)}.niche-project-guide__recommendations li{min-width:0}.niche-project-guide__recommendations small{font-size:.88rem}.niche-project-guide__proof{max-width:68ch;margin-top:clamp(2rem,5vw,3.5rem);padding:1rem 0;border-top:1px solid var(--pm-niche-border-strong);border-bottom:1px solid var(--pm-niche-border-strong)}.niche-project-guide__proof p,.niche-project-guide__proof small{margin:0;color:var(--pm-niche-body);line-height:1.55}.niche-project-guide__proof small{display:block;margin-top:.35rem}.niche-project-guide__next-step{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,4vw,3rem);margin-top:clamp(2.25rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem);border-radius:12px;background:var(--pm-niche-ink);color:var(--pm-niche-inverse)}.niche-project-guide__next-step>p{max-width:48ch;margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.5;text-wrap:pretty}.niche-project-guide__actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.niche-project-guide__action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.8rem 1.1rem;border-radius:var(--BTN-RADIUS, 4px);font-family:var(--BTN-FONT-STACK, inherit);font-size:var(--BTN-FONT-SIZE, .875rem);font-weight:var(--BTN-FONT-WEIGHT, 700);letter-spacing:var(--BTN-LETTER-SPACING, normal);line-height:1.25;text-align:center;text-decoration:none;text-transform:var(--BTN-UPPERCASE, none);transition:background-color .18s ease-out,color .18s ease-out}.niche-project-guide__action--primary{background:var(--pm-niche-inverse);color:var(--pm-niche-ink)}.niche-project-guide__action--secondary{color:var(--pm-niche-inverse);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}@media(hover:hover)and (pointer:fine){.niche-project-guide__action--primary:hover{background:var(--pm-niche-surface-hover);color:var(--pm-niche-ink)}.niche-project-guide__action--secondary:hover{color:var(--pm-niche-inverse-hover)}}.niche-project-guide__action:focus-visible{outline:3px solid var(--pm-niche-inverse);outline-offset:3px}.section-designer-hero~.shopify-section [data-pm-anchor=reviews]{padding:var(--pm-niche-section-space) var(--pm-niche-gutter);background:var(--pm-niche-surface)}.section-designer-hero~.divider-container .divider-section{--PT: clamp(1.5rem, 3vw, 2.5rem) !important;--PB: clamp(1.5rem, 3vw, 2.5rem) !important;background:var(--pm-niche-canvas)}.section-designer-hero~.divider-container .divider{border-color:#2b4a5c17}.section-designer-hero~.shopify-section:has(+.shopify-section .pm-custom-products) .index-rte{--PT: clamp(2.75rem, 5vw, 4.5rem) !important;--PB: 1rem !important;background:var(--pm-niche-canvas)}.section-designer-hero~.shopify-section:has(+.shopify-section .pm-custom-products) .hero__content{color:var(--pm-niche-ink)}.section-designer-hero~.shopify-section .pm-custom-products{--pm-section-padding-top: 0px !important;--pm-section-padding-bottom: clamp(2.75rem, 6vw, 5rem) !important;background:var(--pm-niche-canvas)}.section-designer-hero~.shopify-section .pm-custom-products .custom-grid{width:min(100% - (2 * var(--pm-niche-gutter)),78rem);max-width:none;gap:clamp(.75rem,2vw,1.25rem);margin:0 auto}.section-designer-hero~.shopify-section .pm-custom-products .card{border:1px solid var(--pm-niche-border);border-radius:clamp(1rem,2vw,1.35rem);background:var(--pm-niche-surface);box-shadow:0 8px 24px #2143570e}.section-designer-hero~.shopify-section .pm-custom-products .image-container{aspect-ratio:1 / 1;background:#f8fbfc}.section-designer-hero~.shopify-section .pm-custom-products .grid-caption{min-height:3.5rem;margin:0;padding:.9rem .75rem 1rem;display:flex;align-items:center;justify-content:center;color:var(--pm-niche-ink);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.25}@media(hover:hover)and (pointer:fine){.section-designer-hero~.shopify-section .pm-custom-products .grid-item>a:hover .card{border-color:#4b89aa47;box-shadow:var(--pm-niche-shadow);transform:translateY(-2px)}}@media(max-width:749px){:root{--pm-niche-section-space: clamp(2.25rem, 10vw, 3.25rem)}.section-designer-hero~.shopify-section [data-pm-anchor=reviews]{padding-right:0;padding-left:0}.section-designer-hero~.divider-container .divider-section{--PT: 1.25rem !important;--PB: 1.25rem !important}.section-designer-hero~.shopify-section .pm-custom-products .custom-grid{width:calc(100% - 2rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.section-designer-hero~.shopify-section .pm-custom-products .grid-caption{min-height:3.75rem;padding:.75rem .45rem;font-size:clamp(.78rem,3.4vw,.92rem)}.niche-project-guide{padding:2.75rem 0 3.25rem}.niche-project-guide__inner{width:calc(100% - 2rem)}.niche-project-guide__header,.niche-project-guide__examples,.niche-project-guide__planning,.niche-project-guide__recommendations{grid-template-columns:1fr}.niche-project-guide__header,.niche-project-guide__examples,.niche-project-guide__planning{gap:1.5rem}.niche-project-guide__title{max-width:16ch;font-size:clamp(2rem,11vw,3.15rem)}.niche-project-guide__fit{padding:1.1rem 1.15rem}.niche-project-guide__examples ul,.niche-project-guide__planning dl,.niche-project-guide__recommendations ul{grid-template-columns:1fr}.niche-project-guide__recommendations{gap:1.25rem;padding:1.25rem}.niche-project-guide__next-step{align-items:flex-start;flex-direction:column}.niche-project-guide__actions{width:100%;align-items:stretch;flex-direction:column}.niche-project-guide__action{width:100%}.header__mobile{grid-template-columns:74px minmax(0,1fr) 128px;gap:4px}.header__mobile>.header__logo{min-width:0}.header__mobile .header__logo__link{max-width:100%}.header__mobile__right{margin-right:0}}@media(min-width:750px)and (max-width:899px){.niche-project-guide__next-step{align-items:stretch;flex-direction:column}.niche-project-guide__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.niche-project-guide__action{min-width:0}}@media(max-width:340px){.header__mobile{padding-right:.5rem;padding-left:.5rem}.header__mobile__hamburger{margin-left:-.5rem}.section-designer-hero~.shopify-section .pm-custom-products .custom-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.section-designer-hero~.shopify-section .pm-custom-products .card{transition:none}.niche-project-guide__action{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/niche-landing.css.map */
