:root{--bg:#f4ebdd;--paper:#fffaf3;--panel:rgba(255,250,243,.84);--ink:#201c18;--muted:#655e55;--line:rgba(58,45,32,.12);--accent:#ca6331;--accent-deep:#8f3d18;--sage:#6a7c62;--berry:#7b4a58;--gold:#cf9e42;--profit:#4f6f4f;--profit-soft:#dce8dd;--shadow:0 28px 80px rgba(43,31,18,.16);--radius-xl:30px;--radius-lg:20px;--radius-md:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}#main-content:focus{outline:none}body{background:radial-gradient(circle at top right,rgba(207,158,66,.28),transparent 22%),radial-gradient(circle at left 18%,rgba(106,124,98,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(123,74,88,.16),transparent 22%),linear-gradient(180deg,#f8efe2,#ecdecb);color:var(--ink);font-family:Manrope,Segoe UI,sans-serif;margin:0}a{color:inherit}.skip-link{background:#fffaf3;border:2px solid rgba(143,61,24,.72);border-radius:14px;box-shadow:0 18px 32px #1f160f2e;color:var(--ink);font-weight:700;left:16px;padding:12px 16px;position:fixed;text-decoration:none;top:16px;transform:translateY(-160%);transition:transform .18s ease;z-index:200}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}img{display:block;max-width:100%}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(79,111,79,.96);outline-offset:3px}.page-shell{margin:24px auto 48px;width:min(1200px,calc(100% - 32px))}.builder-card,.feature-strip,.hero-card,.report-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3c7;border:1px solid hsla(0,0%,100%,.72);box-shadow:var(--shadow)}.builder-card,.hero-card,.report-card{border-radius:var(--radius-xl);padding:28px}.feature-strip{border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr);margin:20px 0 28px;padding:18px}.builder-grid,.concept-grid,.feature-strip,.form-grid,.hero-actions,.hero-grid,.hero-pills,.issues-grid,.mini-grid,.readiness-grid,.report-grid,.score-grid,.summary-grid,.tag-row,.topbar{display:grid;gap:18px}.topbar{align-items:center;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);margin-bottom:30px;padding-bottom:20px;position:relative}.topbar:before{content:"";grid-column:1}.topbar:after{background:url(../brand/fps-secondary-divider.svg) 50%/contain no-repeat;bottom:0;content:"";height:14px;left:50%;opacity:.7;pointer-events:none;position:absolute;transform:translate(-50%);width:176px}.brand-lockup{align-items:center;display:flex;gap:18px;grid-column:2;justify-self:center;text-align:center}.brand-mark-image{border-radius:22px;filter:drop-shadow(0 16px 26px rgba(63,107,78,.18));flex:0 0 auto;height:74px;width:74px}.brand-subline{color:var(--muted);font-size:1rem;margin:4px 0 0}h1,h2,h3{font-family:Manrope,Segoe UI,sans-serif;line-height:1.05;margin:0}h1{font-size:2rem}h2{font-size:clamp(2.3rem,5vw,4.6rem);max-width:11ch}h3{font-size:1.4rem}button,input,li,p,select,span,textarea{line-height:1.6}.eyebrow,.mini-label{color:var(--muted);font-size:.9rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.step-indicator{color:#624121eb;font-size:.92rem;letter-spacing:.18em}.hero-grid{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(280px,.76fr)}.hero-copy{max-width:60ch}.brand-kicker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.landing-anthem-row{display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:center;margin-bottom:8px;text-align:center}.landing-anthem-band{display:grid;gap:0;justify-items:center;margin:8px 0 30px;width:100%}.landing-anthem-row span{color:var(--profit);font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-divider{display:flex;justify-content:center;margin-bottom:10px}.landing-divider img{height:auto;opacity:.78;width:min(220px,52%)}.landing-topbar{margin-bottom:28px;padding:0 0 20px}.landing-topbar:after{height:14px;opacity:.7;width:176px}.landing-topbar .brand-lockup{align-items:center;gap:18px}.landing-topbar .brand-mark-image{border-radius:22px;filter:drop-shadow(0 16px 26px rgba(63,107,78,.18));height:74px;width:74px}.landing-brand-copy{display:grid;gap:4px}.landing-topbar .eyebrow{color:var(--muted);font-size:.9rem;letter-spacing:.14em}.landing-topbar h1{font-size:2rem;letter-spacing:0;line-height:1.05}.landing-topbar .brand-subline{color:var(--muted);font-size:1rem;line-height:1.45;margin:0;max-width:28ch}.brand-kicker span{background:#3f6b4e1a;border:1px solid rgba(63,107,78,.18);border-radius:999px;color:var(--profit);font-size:.8rem;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.brand-anthem{background:linear-gradient(135deg,#3f6b4e1f,#c695351f);border:1px solid rgba(63,107,78,.14);border-radius:18px;display:grid;gap:6px;padding:16px 18px;position:relative}.brand-anthem p,.brand-anthem strong{margin:0}.brand-anthem strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1.1rem}.brand-anthem:after{background:url(../brand/fps-secondary-divider.svg) 0/contain no-repeat;content:"";display:block;height:12px;margin-top:10px;opacity:.72;width:132px}.page-reference{color:var(--muted);font-size:.98rem;margin:10px 0 0}.page-reference strong{color:var(--ink)}.hero-pills{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:22px}.chip-card,.economic-card,.feature-card,.hero-pills span,.listing-card,.readiness-card,.score-card,.stat-card,.tool-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.hero-pills span{align-items:center;display:flex;font-size:.92rem;font-weight:600;min-height:76px;padding:12px 14px}.hero-actions{align-items:center;grid-template-columns:repeat(auto-fit,minmax(180px,max-content));margin-top:20px}.button,.commerce-link,.ghost-button,.issue-chip{cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button,.ghost-button{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;padding:14px 18px}.button:hover,.commerce-link:hover,.ghost-button:hover,.issue-chip:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--profit),var(--accent));box-shadow:0 18px 36px #52694f42;color:#fff}.button-back{background:linear-gradient(135deg,var(--sage),#435a42);box-shadow:0 14px 28px #52694f42;color:#fff}.button-secondary,.ghost-button,.issue-chip{background:#ffffffb8;border:1px solid var(--line);color:var(--ink)}.feature-card,.hero-panel,.panel{background:linear-gradient(180deg,#fffcf8d1,#fff8efbd);border:1px solid rgba(53,43,32,.08);border-radius:var(--radius-lg);padding:22px}.readiness-grid{grid-template-columns:1fr;margin-top:14px}.economic-card,.readiness-card,.score-card,.stat-card{padding:16px}.economic-card span,.readiness-card span,.score-card span,.stat-card span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.economic-card strong,.readiness-card strong,.score-card strong,.stat-card strong{display:block;font-family:Manrope,Segoe UI,sans-serif;font-size:1.4rem;margin-top:8px}.hero-note{background:linear-gradient(135deg,#6a7c6224,#cf9e4224);border-radius:var(--radius-md);margin-top:18px;padding:16px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0 10px;max-width:none}.builder-grid{align-items:start;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{display:grid;gap:8px}.field-hint{color:var(--muted);font-size:.84rem}.field-hint-spacer{visibility:hidden}label span,legend{font-weight:700}input,select,textarea{background:#fffbf5e6;border:1px solid rgba(53,43,32,.16);border-radius:12px;color:var(--ink);font:inherit;padding:14px;width:100%}input.needs-entry,select.needs-entry,textarea.needs-entry{background:#c7a2622e;border-color:#c7a2628c;box-shadow:inset 0 0 0 1px #c7a2621f}textarea{min-height:124px;resize:vertical}.full-span{grid-column:1/-1}.market-note{background:#fffaf3d9;border:1px solid rgba(53,43,32,.12);border-radius:14px;padding:14px 16px}.drive-market-list{display:grid;font-size:.93rem;gap:6px;line-height:1.4}.drive-market-list p{margin:0}.drive-market-list strong{font-size:.95rem}.finder-card{gap:14px}.finder-card,.save-project-card{background:#fffaf3e0;border:1px solid rgba(53,43,32,.12);border-radius:18px;display:grid;padding:16px}.save-project-card{gap:12px}.import-card{background:#fffaf3e0;border:1px solid rgba(53,43,32,.12);border-radius:18px;padding:16px}.import-gallery{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.import-selection-card{align-items:center;background:#fffbf6f0;border:1px solid rgba(66,51,37,.12);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.import-selection-copy{display:grid;gap:4px}.import-selection-copy p,.import-selection-copy strong{margin:0}.import-thumb{background:var(--paper);border:2px solid transparent;border-radius:14px;overflow:hidden;padding:0}.import-thumb.active{border-color:var(--accent);box-shadow:0 0 0 3px #ca63311f}.import-thumb img{display:block;height:92px;-o-object-fit:cover;object-fit:cover;width:100%}.pricing-cluster{background:#fffaf3e0;border:1px solid rgba(53,43,32,.12);border-radius:18px;display:grid;gap:14px;margin-top:16px;padding:16px}.finder-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-grid{align-items:end;display:grid;gap:12px}.finder-button{width:100%}.finder-error{color:var(--accent-deep);font-weight:700;margin:0}.finder-results{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.saved-project-list,.saved-projects{display:grid;gap:10px}.saved-project-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finder-result{background:var(--paper);border:1px solid var(--line);border-radius:14px;cursor:pointer;display:grid;font:inherit;gap:4px;padding:14px;text-align:left}.market-note strong{display:block;font-family:Manrope,Segoe UI,sans-serif;font-size:1.05rem;margin:4px 0}.brand-block{display:grid;gap:12px}.toggle-row{background:#ffffffb8;border:1px solid rgba(53,43,32,.14);border-radius:999px;display:inline-flex;font:inherit;padding:10px 14px;width:-moz-fit-content;width:fit-content}.toggle-row.active{background:linear-gradient(135deg,var(--sage),var(--accent));border-color:transparent;color:#fff}.toggle-box{border:1px solid;border-radius:999px;display:grid;font-size:.82rem;font-weight:800;height:22px;width:22px}input:disabled{cursor:not-allowed;opacity:.58}.issues-box{background:#f4ebdeb8;border:1px solid rgba(53,43,32,.12);border-radius:18px;margin-top:20px;padding:18px}.issues-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.issue-chip{border-radius:999px;font:inherit;padding:12px 14px;text-align:left}.issue-chip.active{background:linear-gradient(135deg,var(--berry),var(--accent));border-color:transparent;color:#fff}.sticky-panel{position:sticky;top:18px}.preview-frame{background:linear-gradient(135deg,#6a7c622e,#7b4a582e),linear-gradient(180deg,#faf1df,#ebdcc6);border-radius:22px;min-height:360px;overflow:hidden}.ai-preview-frame{position:relative}.preview-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--preview-color) 58%,transparent),transparent 68%);inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.preview-badges{bottom:14px;display:flex;flex-wrap:wrap;gap:8px;left:14px;position:absolute;right:14px}.preview-badges span{background:#fffaf3eb;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:700;padding:8px 10px}.preview-controls{display:grid;gap:12px;margin-top:16px}.preview-frame img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.concept-visual img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.concept-fallback,.preview-empty{color:var(--muted);display:grid;min-height:360px;padding:24px;place-items:center;text-align:center}.sticky-note{margin-top:18px}.sticky-note ul{margin:10px 0 0;padding-left:18px}.score-grid{grid-template-columns:repeat(4,1fr)}.summary-grid{grid-template-columns:repeat(5,1fr);margin:18px 0}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-panel{grid-column:1/-1}.panel-heading{margin-bottom:16px}.mini-grid{grid-template-columns:repeat(3,1fr)}.stack{display:grid;gap:12px}.chip-card,.listing-card,.tool-card{padding:16px}.shopping-card{background:#f4ebde99}.purchase-field{margin-top:16px}.supply-toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.inline-check{font-weight:700}.inline-check input{width:auto}.chip-card strong,.tool-card strong{display:block;margin-bottom:4px}.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.render-studio{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr)}.render-controls,.render-preview-card{display:grid;gap:14px}.render-preview{min-height:420px}.finish-layer{border-radius:18px;mix-blend-mode:multiply;opacity:.42;pointer-events:none;position:absolute}.finish-layer.stain{opacity:.34}.live-finish-layer{border:1px solid rgba(255,250,243,.72);box-shadow:inset 0 0 0 1px #42332514}.finish-layer-label{background:#fffaf3eb;border:1px solid rgba(66,51,37,.14);border-radius:999px;color:var(--ink);font-size:.72rem;font-weight:700;left:8px;line-height:1;padding:4px 8px;position:absolute;top:8px}.preview-legend{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.preview-legend-item{align-items:start;background:radial-gradient(circle at top right,rgba(198,149,53,.08),transparent 42%),linear-gradient(180deg,#fffcf7f5,#f6eee3e6);border:1px solid rgba(66,51,37,.1);border-radius:18px;box-shadow:inset 0 1px #ffffffc2,0 12px 22px #291f120f;display:grid;gap:10px;grid-template-columns:18px 1fr;min-height:82px;padding:12px 14px}.preview-legend-item>div{display:grid;gap:4px}.preview-legend-item p,.preview-legend-item strong{margin:0}.preview-legend-item strong{font-size:.9rem;line-height:1.2}.preview-legend-item p{color:var(--muted);font-size:.76rem;line-height:1.35}.preview-legend-swatch{border:1px solid rgba(66,51,37,.14);border-radius:999px;box-shadow:inset 0 1px #ffffff8c,0 4px 10px #291f1214;display:block;height:18px;width:18px}.workflow-links{gap:8px}.workflow-links .commerce-link{margin-top:0}.workflow-ppe{display:grid;gap:8px;margin-top:12px}.workflow-ppe .mini-label{margin:0}.workflow-ppe-tags{margin-top:0}.workflow-ppe-tags span{background:#b85b311f;border:1px solid rgba(184,91,49,.12);color:#543621f0;font-weight:700}.concept-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.concept-visual{height:230px;overflow:hidden;position:relative}.concept-visual:after{content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.concept-card.restore .concept-visual:after{background:linear-gradient(180deg,#cf9e422e,#41301614)}.concept-card.paint .concept-visual:after{background:linear-gradient(180deg,#6a7c6257,#201c1814)}.concept-card.upcycle .concept-visual:after{background:linear-gradient(180deg,#7b4a5857,#ca63312e)}.concept-card.paint .concept-visual img{filter:saturate(.82) hue-rotate(-16deg) contrast(1.02)}.concept-card.upcycle .concept-visual img{filter:saturate(1.12) contrast(1.08) hue-rotate(-28deg)}.concept-copy{padding:16px}.tag-row{grid-template-columns:repeat(auto-fit,minmax(80px,max-content));margin-top:12px}.tag-row span{background:#cf9e422e;border-radius:999px;font-size:.84rem;font-weight:600;padding:7px 10px}.color-tags span{background:#6a7c6229}.color-swatch{color:#fff;min-width:120px;text-shadow:0 1px 1px rgba(0,0,0,.28)}.commerce-link{align-items:center;background:#ca633124;border-radius:999px;display:inline-flex;font-weight:700;margin-top:10px;padding:10px 12px}.comps-stack{margin-top:16px}@media(max-width:1080px){.builder-grid,.concept-grid,.feature-strip,.finder-grid,.hero-grid,.mini-grid,.render-studio,.report-grid,.summary-grid{grid-template-columns:1fr}.sticky-panel{position:static}}@media(max-width:720px){.page-shell{margin:10px auto 30px;width:min(100% - 18px,100%)}.builder-card,.hero-card,.report-card{padding:18px}.form-grid,.hero-actions,.hero-pills,.issues-grid,.pricing-grid,.score-grid,.topbar{grid-template-columns:1fr}h2{max-width:none}}.topbar-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:3;justify-content:flex-end;justify-self:end}.brand-panel{display:grid;gap:16px}.landing-overview{display:grid;gap:12px}.landing-overview-card{background:linear-gradient(180deg,#fffcf7f0,#f8f1e6db);border:1px solid rgba(66,51,37,.1);border-radius:18px;gap:6px;padding:16px 18px}.landing-overview-card strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1.06rem}.landing-overview-card p{color:var(--muted);font-size:.95rem}.logo-preview-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.logo-preview-card{background:linear-gradient(180deg,#fffcf7f5,#f6eee3e6);border:1px solid rgba(66,51,37,.1);border-radius:22px;box-shadow:0 16px 30px #3326160d;display:grid;gap:12px;padding:20px}.logo-preview-card .mini-label{margin:0}.logo-preview-image{display:block;height:auto;width:100%}.logo-preview-image--wide{min-height:112px}.logo-preview-image--mark{max-width:140px}.mark-collection-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mark-collection-card{background:linear-gradient(180deg,#fffcf7f5,#f6eee3e6);border:1px solid rgba(66,51,37,.1);border-radius:22px;box-shadow:0 16px 30px #3326160d;display:grid;gap:10px;justify-items:center;padding:18px;text-align:center}.mark-collection-card .mini-label{margin:0}.mark-collection-image{display:block;height:auto;max-width:128px;width:100%}.brand-element-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.furniture-placement-grid{display:grid;gap:20px}.furniture-placement-section{gap:14px}.furniture-placement-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.furniture-placement-card{background:linear-gradient(180deg,#fffcf7fa,#f6eee3eb);border:1px solid rgba(66,51,37,.1);border-radius:22px;box-shadow:0 16px 30px #3326160d;display:grid;gap:10px;padding:16px}.furniture-placement-card .mini-label,.furniture-placement-card p{margin:0}.furniture-placement-preview{background:radial-gradient(circle at top right,rgba(198,149,53,.08),transparent 28%),linear-gradient(180deg,#fffaf3f5,#f1e7d8eb);border:1px solid rgba(98,91,84,.08);border-radius:24px;display:grid;min-height:260px;padding:18px;place-items:center}.furniture-placement-preview img{height:auto;max-width:196px;opacity:.92;width:100%}.selected-secondary-grid{margin-bottom:18px}.brand-element-card{background:linear-gradient(180deg,#fffcf7f5,#f6eee3e6);border:1px solid rgba(66,51,37,.1);border-radius:22px;box-shadow:0 16px 30px #3326160d;display:grid;gap:12px;padding:18px}.brand-element-card .mini-label,.brand-element-card p{margin:0}.brand-element-preview{background:linear-gradient(180deg,#fffaf3f2,#f1e7d8e6);border:1px solid rgba(98,91,84,.1);border-radius:18px;display:grid;min-height:150px;padding:18px;place-items:center}.brand-element-preview img{height:auto;max-width:100%}.brand-usage-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.brand-usage-card{background:linear-gradient(180deg,#fffcf7f5,#f4ece0eb);border:1px solid rgba(66,51,37,.12);border-radius:26px;box-shadow:0 18px 32px #3326160f;min-height:230px;overflow:hidden;padding:24px;position:relative}.brand-usage-card>*{position:relative;z-index:1}.brand-usage-card h4,.brand-usage-card p{margin:0}.brand-usage-card h4{font-family:Manrope,Segoe UI,sans-serif;font-size:1.5rem;line-height:1.08}.brand-usage-card p{color:var(--muted);max-width:34ch}.brand-usage-surface{display:grid;gap:12px}.brand-corner-motif,.brand-hardware-motif,.brand-laurel-motif,.brand-scroll-motif,.brand-watermark{pointer-events:none;position:absolute}.brand-watermark{bottom:-18px;right:-24px;width:255px}.brand-corner-motif{right:-16px;top:-14px;width:165px}.brand-laurel-motif{bottom:-56px;right:-34px;width:245px}.brand-scroll-motif{bottom:-78px;right:-42px;width:278px}.brand-hardware-motif{bottom:-36px;right:-34px;width:255px}.brand-detail-motif{bottom:-52px;pointer-events:none;position:absolute;right:-26px;width:270px}.brand-inspiration-motif{bottom:-40px;pointer-events:none;position:absolute;right:-34px;width:250px}.brand-divider-preview{padding:6px 0 0}.brand-spec-grid{display:grid;gap:16px}.palette-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.palette-chip,.type-chip{background:#fffcf7f0;border:1px solid rgba(66,51,37,.08);border-radius:16px;display:grid;gap:4px;padding:12px}.palette-dot{border-radius:999px;height:14px;width:100%}.palette-chip small,.type-chip span{color:var(--muted)}.brand-link{text-decoration:none}.landing-shell .hero-card{margin-top:28px}.page-branded-shell{background:radial-gradient(circle at top right,rgba(198,149,53,.12),transparent 28%),radial-gradient(circle at left 24%,rgba(82,105,79,.08),transparent 32%),linear-gradient(180deg,#fffcf7e6,#f8f0e5d6);isolation:isolate;overflow:hidden;position:relative}.page-branded-shell:after,.page-branded-shell:before{content:"";filter:saturate(.72) contrast(.88);mix-blend-mode:multiply;pointer-events:none;position:absolute}.page-branded-shell:before{background:url(../brand/fps-secondary-beaded-keyhole-medallion.svg) 50%/contain no-repeat;height:280px;opacity:.03;right:-58px;top:12px;width:280px}.page-branded-shell:after{background:url(../brand/fps-secondary-oval-bail-hardware.svg) 50%/contain no-repeat;bottom:-74px;height:220px;left:-102px;opacity:.028;width:280px}.page-branded-shell>*{position:relative;z-index:1}.wizard-stepbar{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:20px 0 26px;padding:18px}.wizard-step-pill{background:#fffcf7eb;border:1px solid rgba(66,51,37,.12);border-radius:18px;color:inherit;display:grid;gap:4px;padding:14px 16px;text-decoration:none}.wizard-step-pill span{color:var(--muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.wizard-step-pill strong{font-size:.98rem}.wizard-step-pill small{color:var(--muted);font-size:.78rem}.wizard-step-pill.active{background:linear-gradient(135deg,#c56e481f,#7b8f771a);border-color:#c56e4847}.wizard-step-pill.locked{opacity:.8}.wizard-footer-card{margin-top:18px}.report-hint{margin:12px 0 0}.wizard-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px;position:relative}.wizard-nav:before{background:url(../brand/fps-secondary-divider.svg) 50%/contain no-repeat;content:"";height:14px;left:50%;opacity:.72;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:172px}.paste-photo-card{background:#fffbf6f2;border:1px dashed rgba(66,51,37,.2);border-radius:16px;gap:12px;padding:18px;position:relative}.upload-card-lead{color:var(--ink);font-weight:600;line-height:1.5;margin:0}.upload-card-actions{display:grid;gap:10px}.upload-card-button{align-items:center;background:linear-gradient(135deg,var(--profit),var(--accent));border-radius:999px;box-shadow:0 14px 28px #52694f38;color:#fff;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:48px;padding:12px 18px;width:-moz-fit-content;width:fit-content}.upload-card-status{color:var(--muted);font-size:.88rem;line-height:1.45}.upload-card-input{cursor:pointer;inset:0;opacity:0;position:absolute}.import-gallery-label{color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.45;margin:0 0 2px}.listing-photo-modal{width:min(860px,100%)}.listing-photo-modal__header{display:grid;gap:8px}.listing-photo-modal__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.listing-photo-option{background:#fffbf6fa;border:1px solid rgba(66,51,37,.12);border-radius:18px;display:grid;font:inherit;gap:10px;padding:12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.listing-photo-option:hover{box-shadow:0 14px 24px #2d1f1214;transform:translateY(-1px)}.listing-photo-option.active{border-color:#ca6331b8;box-shadow:0 0 0 3px #ca63311f}.listing-photo-option img{aspect-ratio:1/1;border-radius:14px;-o-object-fit:cover;object-fit:cover;width:100%}.listing-photo-option span{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.4}.listing-photo-modal__actions{margin-top:4px}.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{display:grid;gap:10px;min-height:180px;padding:22px}.builder-grid.workspace-grid{gap:24px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.builder-grid.workspace-grid.single-column-layout{grid-template-columns:minmax(0,1fr)}.workflow-form{display:grid;gap:18px}.workflow-form>.form-grid,.workflow-form>.issues-box,.workflow-form>.pricing-cluster,.workflow-form>.save-project-card,.workflow-form>.step-divider{margin:0}.form-grid{align-items:start}.compact-form-grid{margin-top:-4px}.costs-summary-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.costs-summary-grid .market-note{min-height:0}.labor-estimate-note{align-content:start;display:grid;gap:12px;padding:18px 20px}.labor-estimate-note__meta{display:grid;gap:4px}.labor-estimate-note__meta strong{color:var(--ink);font-family:Manrope,Segoe UI,sans-serif;font-size:1.6rem;line-height:1.05;margin:0}.labor-estimate-note__meta p,.labor-estimate-note__summary{color:#4e3c2deb;line-height:1.6;margin:0}.labor-estimate-note__summary{max-width:62ch}.currency-input{align-items:center;background:#fffbf5fa;border:1px solid rgba(194,172,129,.72);border-radius:16px;box-shadow:inset 0 1px #ffffffd9;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:0 16px}.currency-input__prefix{color:#5d4832eb;font-family:Manrope,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700}.currency-input__field{background:transparent;border:0;box-shadow:none;font-size:1.08rem;font-weight:600;min-height:58px;padding:0;text-align:center}.currency-input__field:focus{outline:none}.dimension-grid{grid-template-columns:repeat(3,minmax(0,180px));justify-content:center;margin-inline:auto;max-width:620px}.dimension-grid input::-moz-placeholder{color:#625b547a}.dimension-grid input::placeholder{color:#625b547a}.dimension-grid-note{color:#584434b8;font-size:.92rem;line-height:1.5;margin:10px auto 0;max-width:620px;text-align:center}.step-divider{background:linear-gradient(135deg,#c56e4814,#7b8f7714);border:1px solid rgba(197,110,72,.15);border-radius:20px;display:grid;gap:6px;padding:18px 20px}.divider-spacer{margin-top:6px}.step-divider h3{font-family:Manrope,Segoe UI,sans-serif;font-size:1.55rem}label{align-content:start}input,select,textarea{background:#fffdf8f5;border:1px solid rgba(66,51,37,.14);border-radius:14px;box-shadow:inset 0 1px #ffffff8c;min-height:52px}textarea{min-height:132px}input[readonly]{background:#f5eee2f5}.issues-box,.market-note,.pricing-cluster,.save-project-card{background:#fffbf5e6;border:1px solid rgba(66,51,37,.12);border-radius:18px}.issues-box,.pricing-cluster,.save-project-card{padding:18px}.issues-box legend{padding:0 8px}.toggle-row{align-items:center;background:#fffdf8;border:1px solid rgba(66,51,37,.1);border-radius:14px;display:flex;gap:10px;margin-bottom:12px;padding:12px 14px}.toggle-row.active{background:#c56e4814;border-color:#c56e4847}.toggle-box{background:#fff;border:1px solid rgba(66,51,37,.18);border-radius:6px;display:inline-grid;height:20px;place-items:center;width:20px}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-note{background:linear-gradient(135deg,#7b8f771a,#c7a2621f);border:1px solid rgba(66,51,37,.1);border-radius:18px;display:grid;gap:8px;padding:18px}.sticky-note p{margin:0}.progress-footer{border-top:1px solid rgba(66,51,37,.1);display:grid;gap:14px;margin-top:18px;padding-top:18px}.progress-footer__summary{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;position:relative}.progress-footer__summary:after,.step-divider:after{background:url(../brand/fps-secondary-divider.svg) 0/contain no-repeat;content:"";display:block;height:12px;margin-top:10px;opacity:.72;width:132px}.progress-footer__summary p,.progress-step small{color:var(--muted);margin:0}.progress-footer__bar{background:#6f4f3b1a;border-radius:999px;height:12px;overflow:hidden;position:relative}.progress-footer__fill{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-radius:inherit;display:block;height:100%}.progress-footer__steps{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.progress-step{align-items:start;background:#fffcf7e6;border:1px solid rgba(66,51,37,.12);border-radius:16px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px 14px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.progress-step>div{min-width:0}.progress-step:hover{box-shadow:0 10px 20px #2f241114;transform:translateY(-1px)}.progress-step.locked{opacity:.88}.progress-step small,.progress-step strong{display:block;overflow-wrap:anywhere}.progress-step__index{background:#6f4f3b1a;border-radius:999px;color:var(--ink);display:inline-grid;font-size:.88rem;font-weight:700;height:28px;place-items:center;width:28px}.progress-step.is-complete{background:#7b8f771a;border-color:#6a7c6247}.progress-step.is-complete small,.progress-step.is-complete strong{color:#31553a}.progress-step.is-complete .progress-step__index{background:var(--sage);color:#fff}.progress-step.is-current{background:#c56e481a;border-color:#c56e484d}.progress-step.is-current .progress-step__index{background:var(--accent);color:#fff}.progress-step.is-incomplete,.progress-step.is-upcoming{background:#a63e3314;border-color:#a63e3338}.progress-step.is-incomplete small,.progress-step.is-incomplete strong,.progress-step.is-upcoming small,.progress-step.is-upcoming strong{color:#8f2f28}.progress-step.is-incomplete .progress-step__index,.progress-step.is-upcoming .progress-step__index{background:#b3473d;color:#fff}.readiness-grid{gap:10px}.import-card{display:grid;gap:12px}.import-gallery,.saved-project-list{display:grid;gap:10px}.finder-result,.import-thumb,.trend-card{background:#fffcf7f2;border:1px solid rgba(66,51,37,.12)}.trend-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trend-card{border-radius:18px;display:grid;gap:8px;padding:14px;text-align:left}.trend-swatch{border-radius:999px;height:20px;width:100%}.tight-stack{gap:10px}.compact-card,.compact-chip{padding:14px}.landing-step-link{align-content:start;display:grid;gap:10px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-step-link:hover{border-color:#c56e4833;box-shadow:0 10px 20px #2f241114;transform:translateY(-1px)}.landing-step-link__cta{align-items:center;background:linear-gradient(135deg,#6a7c621f,#ca633124);border:1px solid rgba(202,99,49,.12);border-radius:999px;color:#423325eb;display:inline-flex;font-size:.84rem;font-weight:800;gap:8px;letter-spacing:.02em;line-height:1;margin-top:8px;padding:8px 12px;width:-moz-fit-content;width:fit-content}.landing-step-link:hover .landing-step-link__cta{background:linear-gradient(135deg,#6a7c622e,#ca633133);border-color:#ca633138}.landing-guides-section .panel-heading{margin-bottom:24px}.landing-guide-grid{align-items:stretch;gap:18px}.landing-guide-card{background:linear-gradient(180deg,#fffdf9fa,#f7efe4eb);border:1px solid rgba(86,66,46,.1);border-radius:24px;box-shadow:inset 0 1px #ffffffd1,0 16px 34px #2a1d1012;gap:18px;grid-template-rows:1fr auto;min-height:186px;overflow:hidden;padding:20px 22px 18px;position:relative}.landing-guide-card:before{background:linear-gradient(90deg,#6a7c62eb,#cf9e42e0,#ca6331e0);border-radius:24px 24px 0 0;content:"";height:3px;inset:0 0 auto;opacity:.96;position:absolute}.landing-guide-card:after{display:none}.landing-guide-card__body{align-content:start;display:grid;gap:10px}.landing-guide-card strong{font-size:1.14rem;letter-spacing:-.01em;line-height:1.24}.landing-guide-card p{font-size:.98rem;line-height:1.62;max-width:42ch}.landing-guide-card__footer{align-items:flex-end;display:flex}.landing-guide-card .landing-step-link__cta{background:#f3e9dbeb;border-color:#b580582e;font-size:.82rem;letter-spacing:.04em;margin-top:0;min-height:42px;padding:10px 14px;text-transform:uppercase}.landing-guide-card:hover{box-shadow:inset 0 1px #ffffffd6,0 22px 40px #2a1d101a;transform:translateY(-2px)}.landing-guide-card:hover .landing-step-link__cta{background:linear-gradient(135deg,#6a7c6229,#ca633129)}.compact-card p,.compact-card strong,.compact-chip p,.compact-chip strong{margin:0}.panel-heading h3{font-size:1.55rem}.mini-grid.metrics-grid,.procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-grid{display:grid;gap:18px;margin-top:18px}.supply-toggle-row,.toggle-pair{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.inline-check{align-items:center;display:inline-flex;gap:8px}.inline-check input{margin:0;min-height:18px;width:18px}.save-button{margin-top:14px}.affiliate-copy{color:var(--muted);font-size:.92rem;margin:14px 0 0}.report-card .section-heading{margin-bottom:18px}.report-grid{gap:20px}.decision-dashboard{display:grid;gap:20px}.decision-lead-card{background:radial-gradient(circle at top right,rgba(198,149,53,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(63,107,78,.12),transparent 32%),linear-gradient(135deg,#fffcf7fa,#f7efe4f0);border:1px solid rgba(66,51,37,.12);border-radius:24px;display:grid;gap:18px;padding:24px}.decision-lead-card--go{border-color:#3f6b4e38}.decision-lead-card--caution{border-color:#b85b3138}.decision-lead-card--loss{border-color:#a24b3e38}.decision-lead-card__copy{display:grid;gap:8px}.decision-lead-card__copy h3,.decision-lead-card__copy p{margin:0}.decision-lead-card__metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-lead-metric{background:#fffcf7e6;border:1px solid rgba(66,51,37,.1);border-radius:18px;display:grid;gap:6px;padding:16px 18px}.decision-lead-metric span{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.decision-lead-metric strong{font-size:1.35rem}.decision-lead-card__actions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-action-card{min-height:128px}.decision-lead-card__cta{margin-top:4px}.decision-bundle-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-bundle-card{display:grid;gap:10px}.decision-bundle-card p,.decision-bundle-card strong{margin:0}.decision-bundle-card__total{color:var(--accent-deep);font-size:1.05rem;font-weight:800}.decision-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-proof-panel{display:grid;gap:18px}.dashboard-proof-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-proof-card{background:#fffcf7e6;border:1px solid rgba(66,51,37,.12);border-radius:22px;display:grid;gap:14px;min-height:228px;padding:18px}.dashboard-proof-card--sage{background:radial-gradient(circle at top right,rgba(63,107,78,.14),transparent 28%),linear-gradient(180deg,#fffcf7f5,#f2ede6eb)}.dashboard-proof-card--clay{background:radial-gradient(circle at top right,rgba(184,91,49,.14),transparent 28%),linear-gradient(180deg,#fffcf7f5,#f6ece5eb)}.dashboard-proof-card--gold{background:radial-gradient(circle at top right,rgba(198,149,53,.16),transparent 30%),linear-gradient(180deg,#fffcf7f5,#f6f0e2eb)}.dashboard-proof-card--profit{background:radial-gradient(circle at top right,rgba(63,107,78,.16),transparent 30%),linear-gradient(180deg,#fffcf7f5,#eaf3edeb)}.dashboard-proof-card--loss{background:radial-gradient(circle at top right,rgba(162,75,62,.18),transparent 30%),linear-gradient(180deg,#fffcf7f5,#f6e8e4eb)}.dashboard-proof-card__asset{align-items:center;background:#ffffff75;border:1px solid rgba(66,51,37,.08);border-radius:18px;display:flex;justify-content:center;min-height:72px}.dashboard-proof-card__asset img{height:92px;-o-object-fit:contain;object-fit:contain;opacity:.88;width:92px}.dashboard-proof-card__copy{display:grid;gap:8px}.dashboard-proof-card__copy span{color:var(--accent-deep);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-proof-card__copy p,.dashboard-proof-card__copy strong{margin:0}.decision-stat-card{min-height:168px}.decision-stat-card p{color:var(--muted);font-size:.92rem;line-height:1.55;margin:10px 0 0}.decision-dashboard-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr)}.decision-dashboard-grid .wide-panel{grid-column:1/-1}.decision-rollup-card{gap:16px}.decision-cost-list{display:grid;gap:0}.decision-cost-list p{align-items:start;border-bottom:1px solid rgba(66,51,37,.08);display:flex;gap:16px;justify-content:space-between;margin:0;padding:11px 0}.decision-cost-list p span{max-width:70%}.decision-cost-list strong{white-space:nowrap}.decision-cost-list__accent strong,.decision-cost-list__total strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1.02rem}.decision-cost-list__accent{color:#835a26f5}.decision-cost-list__profit{color:var(--profit)}.decision-cost-list__profit.loss{color:#a24b3e}.decision-inline-product{align-items:center;border-top:1px solid rgba(66,51,37,.08);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;padding-top:12px}.listing-card p,.shopping-card p{margin-bottom:0;margin-top:8px}.score-grid>.score-card,.summary-grid>.stat-card{min-height:112px}.page-shell{position:relative;width:min(1328px,calc(100% - 32px))}.landing-shell:after,.landing-shell:before,.wizard-shell:after,.wizard-shell:before{content:"";pointer-events:none;position:absolute;z-index:0}.landing-shell:before{background:url(../brand/fps-secondary-beaded-keyhole-medallion.svg) 50%/contain no-repeat;height:280px;left:-110px;opacity:.055;top:180px;width:280px}.landing-shell:after{background:url(../brand/fps-secondary-oval-bail-hardware.svg) 50%/contain no-repeat;height:220px;opacity:.05;right:-120px;top:420px;width:320px}.wizard-shell:before{background:url(../brand/fps-secondary-beaded-keyhole-medallion.svg) 50%/contain no-repeat;height:260px;left:-96px;opacity:.05;top:320px;width:260px}.wizard-shell:after{background:url(../brand/fps-secondary-oval-bail-hardware.svg) 50%/contain no-repeat;height:220px;opacity:.045;right:-126px;top:760px;width:320px}.page-shell>*{position:relative;z-index:1}.builder-card,.landing-hero-card,.report-card,.wizard-hero-card{overflow:hidden;position:relative}.landing-hero-card{padding:36px 32px 30px}.builder-card:after,.landing-hero-card:after,.report-card:after,.wizard-hero-card:after{background:url(../brand/fps-secondary-beaded-keyhole-medallion.svg) 50%/contain no-repeat;content:"";filter:saturate(.72) contrast(.9);height:280px;mix-blend-mode:multiply;opacity:.032;pointer-events:none;position:absolute;right:-46px;top:34px;width:280px}.builder-card:before,.landing-hero-card:before,.report-card:before,.wizard-hero-card:before{background:linear-gradient(90deg,var(--profit),var(--accent),var(--gold));content:"";height:4px;inset:0 0 auto;opacity:.92;position:absolute}.landing-hero-card:before{display:none}.landing-shell .hero-card{padding:34px}.landing-hero-grid{gap:32px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.landing-copy{align-content:stretch;align-self:stretch;display:grid;gap:22px;grid-template-rows:auto auto auto auto 1fr auto;height:100%;max-width:none;padding:8px 0 4px;width:100%}.landing-hero-grid{align-items:stretch}.landing-copy p{margin:0;max-width:64ch}.landing-copy .hero-actions{align-self:center;justify-content:center;margin-top:auto;margin-inline:auto;padding-top:18px;position:relative}.hero-actions--stacked{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,max-content))}.landing-primary-actions{grid-template-columns:repeat(2,minmax(240px,280px));justify-content:center;width:min(100%,580px)}.landing-primary-actions .button{min-width:0;width:100%}.landing-copy .hero-actions:before{background:url(../brand/fps-secondary-divider.svg) 0/contain no-repeat;content:"";display:block;height:14px;margin-bottom:10px;opacity:.7;width:160px}.landing-copy p+p{margin-top:4px}.landing-headline{font-size:clamp(1.9rem,3.2vw,3.15rem);max-width:11ch}.landing-proof-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof-row span{align-items:center;background:#3f6b4e1f;border:1px solid rgba(63,107,78,.16);border-radius:999px;color:var(--profit);display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;letter-spacing:.04em;line-height:1.3;max-width:100%;min-height:74px;padding:12px 16px;text-align:center;text-transform:uppercase;white-space:normal;text-wrap:balance}.landing-capture-card{background:radial-gradient(circle at top right,rgba(198,149,53,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(63,107,78,.1),transparent 34%),linear-gradient(180deg,#fffcf7fa,#f7efe4eb);border:1px solid rgba(184,91,49,.16);border-radius:22px;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);padding:18px 20px}.landing-capture-actions,.landing-capture-copy{align-content:center;display:grid;gap:10px}.landing-capture-actions{position:relative}.landing-capture-copy p,.landing-capture-copy strong{margin:0}.landing-unlock-callout{background:linear-gradient(180deg,#fffaf3fa,#f7efe4f2);border:1px solid rgba(202,99,49,.24);border-radius:16px;box-shadow:0 16px 30px #33261614;display:grid;gap:6px;padding:12px 14px;position:relative}.landing-unlock-callout:before{background:#fffaf3fa;border-left:1px solid rgba(202,99,49,.24);border-top:1px solid rgba(202,99,49,.24);content:"";height:18px;left:26px;position:absolute;top:-10px;transform:rotate(45deg);width:18px}.landing-unlock-callout p,.landing-unlock-callout strong{margin:0}.landing-unlock-callout strong{font-size:.95rem}.landing-unlock-callout p{color:var(--muted);font-size:.86rem;line-height:1.45}.button-lock-cta{background:#ffffffb8;border:1px dashed rgba(66,51,37,.18);box-shadow:none;color:#4c3b2de0}.button-lock-cta:hover{box-shadow:none;transform:none}.landing-brand-panel{align-content:start;align-self:stretch;display:grid;gap:16px;height:100%;padding:24px}.design-assistant-art,.landing-brand-visual,.landing-pricing-visual,.landing-showcase-stage__visual,.pricing-proof-stage{background:radial-gradient(circle at top right,rgba(198,149,53,.14),transparent 26%),linear-gradient(180deg,#fffcf7eb,#f4e9d6c7);border:1px solid rgba(66,51,37,.1);border-radius:28px;box-shadow:inset 0 1px #ffffffb8;overflow:hidden;position:relative}.design-assistant-art img,.landing-brand-visual img,.landing-pricing-visual img,.landing-showcase-stage__visual img,.pricing-proof-stage img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.landing-brand-visual{aspect-ratio:16/10;margin:8px 0 18px;padding:0}.landing-brand-visual img{filter:drop-shadow(0 12px 18px rgba(71,50,34,.08))}.landing-brand-panel:after,.landing-brand-panel:before,.landing-showcase-stage:after,.landing-showcase-stage:before{opacity:.012}.chip-card,.feature-card,.finder-card,.hero-panel,.import-card,.issues-box,.listing-card,.market-note,.panel,.pricing-cluster,.render-controls,.render-preview-card,.save-project-card,.score-card,.shopping-card,.stat-card,.sticky-panel,.tool-card,.wizard-footer-card,.wizard-stepbar{isolation:isolate;overflow:hidden;position:relative}.branded-secondary-shell,.selected-secondary-card{overflow:hidden;position:relative}.branded-secondary-shell:before,.selected-secondary-card:before{background:url(../brand/fps-secondary-beaded-keyhole-medallion.svg) 50%/contain no-repeat;content:"";filter:saturate(.72) contrast(.88);height:240px;mix-blend-mode:multiply;opacity:.038;pointer-events:none;position:absolute;right:-34px;top:-22px;width:240px}.branded-secondary-shell:after,.selected-secondary-card:after{background:url(../brand/fps-secondary-oval-bail-hardware.svg) 50%/contain no-repeat;bottom:-62px;content:"";filter:saturate(.72) contrast(.88);height:220px;left:-70px;mix-blend-mode:multiply;opacity:.034;pointer-events:none;position:absolute;width:260px}.branded-secondary-shell>*,.selected-secondary-card>*{position:relative;z-index:1}.chip-card:before,.feature-card:before,.finder-card:before,.hero-panel:before,.import-card:before,.issues-box:before,.listing-card:before,.market-note:before,.panel:before,.pricing-cluster:before,.render-controls:before,.render-preview-card:before,.save-project-card:before,.score-card:before,.shopping-card:before,.stat-card:before,.sticky-panel:before,.tool-card:before,.wizard-footer-card:before,.wizard-stepbar:before{background:url(../brand/fps-secondary-beaded-keyhole-medallion.svg) 50%/contain no-repeat;content:"";filter:saturate(.7) contrast(.88);height:220px;mix-blend-mode:multiply;opacity:.024;pointer-events:none;position:absolute;right:-42px;top:-28px;width:220px}.chip-card:after,.feature-card:after,.finder-card:after,.hero-panel:after,.import-card:after,.issues-box:after,.listing-card:after,.market-note:after,.panel:after,.pricing-cluster:after,.render-controls:after,.render-preview-card:after,.save-project-card:after,.score-card:after,.shopping-card:after,.stat-card:after,.sticky-panel:after,.tool-card:after,.wizard-footer-card:after,.wizard-stepbar:after{background:url(../brand/fps-secondary-oval-bail-hardware.svg) 50%/contain no-repeat;bottom:-64px;content:"";filter:saturate(.7) contrast(.88);height:190px;left:-72px;mix-blend-mode:multiply;opacity:.022;pointer-events:none;position:absolute;width:240px}.chip-card>*,.feature-card>*,.finder-card>*,.hero-panel>*,.import-card>*,.issues-box>*,.listing-card>*,.market-note>*,.panel>*,.pricing-cluster>*,.render-controls>*,.render-preview-card>*,.save-project-card>*,.score-card>*,.shopping-card>*,.stat-card>*,.sticky-panel>*,.tool-card>*,.wizard-footer-card>*,.wizard-stepbar>*{position:relative;z-index:1}.panel-heading,.section-heading{position:relative}.panel-heading:after,.section-heading:after{background:url(../brand/fps-secondary-divider.svg) 0/contain no-repeat;content:"";display:block;height:14px;margin-top:12px;opacity:.7;width:140px}.landing-overview-card:nth-child(2):after,.landing-overview-card:nth-child(3):after,.landing-overview-card:nth-child(4):after{opacity:.05}.landing-overview-card:after{background:url(../brand/fps-secondary-beaded-keyhole-medallion.svg) 50%/contain no-repeat;bottom:-48px;content:"";height:180px;opacity:.06;pointer-events:none;position:absolute;right:-32px;width:180px}.landing-overview-card>*{position:relative;z-index:1}.wizard-step-pill{overflow:hidden}.wizard-step-pill:before{background:url(../brand/fps-secondary-oval-bail-hardware.svg) 50%/contain no-repeat;bottom:-42px;content:"";height:118px;opacity:.05;pointer-events:none;position:absolute;right:-34px;width:118px}.landing-overview-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-overview-card{align-content:start;box-shadow:0 18px 34px #3326160f;display:grid;gap:8px;min-height:166px;overflow:hidden;padding:18px 18px 20px;position:relative}.landing-overview-card p,.landing-overview-card strong{margin:0}.landing-overview-card:before{background:linear-gradient(90deg,#3f6b4eeb,#b85b31d1);content:"";height:3px;inset:0 0 auto;position:absolute}.landing-overview-card:nth-child(2):before{background:linear-gradient(90deg,#c69535eb,#b85b31d1)}.landing-overview-card:nth-child(3):before{background:linear-gradient(90deg,#3f6b4eeb,#c69535d1)}.landing-overview-card:nth-child(4):before{background:linear-gradient(90deg,#6b4250eb,#b85b31d1)}.landing-value-strip{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.landing-feature-card{align-content:start;display:grid;gap:8px;height:100%;min-height:172px;padding:20px}.landing-feature-card p,.landing-feature-card strong{margin:0}.landing-section-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.landing-pricing-panel,.landing-section-card{height:100%}.landing-benefit-stack{display:grid;gap:12px}.landing-plan-grid{display:grid;gap:14px}.landing-plan-card{border:1px solid rgba(66,51,37,.12);border-radius:20px;display:grid;gap:10px;padding:18px}.landing-plan-card--free{background:linear-gradient(180deg,#fffcf7f5,#f6eee3e0)}.landing-plan-card--pro{background:radial-gradient(circle at top right,rgba(198,149,53,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(63,107,78,.12),transparent 38%),linear-gradient(180deg,#fffcf7fa,#f4e9d6eb);border-color:#b85b3138}.premium-proof-panel{background:radial-gradient(circle at top right,rgba(198,149,53,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(63,107,78,.12),transparent 34%),linear-gradient(180deg,#fffcf7fa,#f4e9d6eb);border-color:#b85b3138;box-shadow:0 24px 40px #543a1d1a;position:relative}.premium-ribbon{align-items:center;background:linear-gradient(90deg,#3f6b4ef0,#b85b31e0);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:7px 12px;text-transform:uppercase;width:-moz-max-content;width:max-content}.landing-plan-card p,.landing-plan-card strong{margin:0}.landing-plan-price{color:var(--accent-deep);font-size:1.16rem;font-weight:800}.landing-plan-features{display:grid;gap:8px;margin:0;padding-left:18px}.faq-widget{display:grid;gap:20px;margin-top:20px}.faq-widget__header{align-items:end;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) auto}.faq-widget__heading{margin-bottom:0}.faq-widget__heading p:last-child{color:var(--muted);margin:8px 0 0;max-width:66ch}.faq-widget__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.faq-page-grid,.faq-widget__grid{display:grid;gap:16px}.faq-widget__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-group,.faq-widget__card{background:linear-gradient(180deg,#fffcf7f5,#f6eee3e6);border:1px solid rgba(66,51,37,.12);border-radius:22px;box-shadow:0 16px 28px #3326160d;display:grid;gap:10px;padding:20px}.faq-group__heading p,.faq-group__heading strong,.faq-item p,.faq-widget__card p,.faq-widget__card strong{margin:0}.faq-group__heading strong,.faq-widget__card strong{font-size:1.08rem;line-height:1.3}.faq-group__heading p,.faq-item p,.faq-widget__card p{color:var(--muted)}.faq-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-group{align-content:start}.faq-group__heading{display:grid;gap:8px}.faq-item{background:#fffbf6f5;border:1px solid rgba(66,51,37,.12);border-radius:18px;overflow:hidden}.faq-item summary{cursor:pointer;font-weight:800;line-height:1.45;list-style:none;padding:16px 52px 16px 18px;position:relative}.faq-item summary:hover{background:#faf4ebcc}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{background:#fffcf7eb;border:1px solid rgba(66,51,37,.12);border-radius:999px;color:var(--accent-deep);content:"+";display:grid;font-size:1rem;font-weight:800;height:28px;place-items:center;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 18px 18px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-search-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-section{display:grid;gap:20px}.landing-showcase-stage{align-content:start;display:grid;gap:18px;min-height:100%}.landing-showcase-stage__copy{display:grid;gap:10px}.landing-showcase-stage__copy p,.landing-showcase-stage__copy strong{margin:0}.landing-showcase-stage__visual{aspect-ratio:16/10;padding:10px}.landing-showcase-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.34fr) minmax(360px,.96fr)}.landing-showcase-side{align-content:start;display:grid;gap:18px;min-width:0}.landing-showcase-side-panel{background:radial-gradient(circle at top right,rgba(198,149,53,.12),transparent 26%),linear-gradient(180deg,#fffcf7f5,#f4ece0e6);border:1px solid rgba(66,51,37,.1);border-radius:24px;box-shadow:0 18px 32px #3326160f;display:grid;gap:16px;padding:22px}.landing-showcase-side-heading{margin-bottom:0}.landing-showcase-card{align-content:start;border:1px solid rgba(66,51,37,.12);border-radius:24px;box-shadow:0 20px 34px #34271814;display:grid;gap:16px;grid-template-rows:auto 1fr;min-height:0;padding:20px}.landing-showcase-canvas{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-showcase-card--bundle,.landing-showcase-card--decision,.landing-showcase-card--render{min-height:0}.landing-showcase-card--render{background:radial-gradient(circle at top right,rgba(63,107,78,.14),transparent 28%),linear-gradient(180deg,#fffcf7fa,#eff3edeb)}.landing-showcase-card--decision{background:radial-gradient(circle at top right,rgba(184,91,49,.14),transparent 28%),linear-gradient(180deg,#fffcf7fa,#f6ece5eb)}.landing-showcase-card--bundle{background:radial-gradient(circle at top right,rgba(198,149,53,.16),transparent 30%),linear-gradient(180deg,#fffcf7fa,#f6f0e2eb)}.landing-showcase-card p,.landing-showcase-card strong{margin:0}.landing-showcase-card__intro{align-content:start;display:grid;gap:12px;min-height:126px}.landing-showcase-icons{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-icons--bundle{gap:12px;grid-template-columns:1fr}.landing-showcase-icon-card{align-content:start;background:#ffffff8c;border:1px solid rgba(66,51,37,.08);border-radius:18px;display:grid;gap:8px;justify-items:center;min-height:118px;padding:12px 10px;text-align:center}.landing-showcase-icon-card img{height:88px;-o-object-fit:contain;object-fit:contain;width:88px}.landing-showcase-icon-card span{color:var(--ink);font-size:.78rem;font-weight:800;line-height:1.35}.landing-showcase-card--bundle .landing-showcase-icon-card{gap:10px;min-height:0;padding:14px 14px 12px}.landing-showcase-card--bundle .landing-showcase-icon-card span{display:block;font-size:.84rem;line-height:1.28;margin-inline:auto;max-width:100%;text-align:center}.landing-showcase-icon-pair{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;margin-inline:auto;max-width:150px;width:100%}.landing-showcase-card--bundle .landing-showcase-icon-pair img{height:64px;-o-object-fit:contain;object-fit:contain;width:64px}.landing-showcase-metrics{display:grid;gap:10px}.landing-showcase-metrics>div{background:#ffffff85;border:1px solid rgba(66,51,37,.08);border-radius:18px;display:grid;gap:4px;padding:12px 14px}.landing-showcase-metrics span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-showcase-metrics strong{font-size:1.16rem}.landing-showcase-list{display:grid;gap:10px;margin:0;padding-left:18px}.landing-showcase-proof-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-card{align-content:start;display:grid;gap:10px;min-height:166px;min-width:0;padding:20px}.landing-proof-card p,.landing-proof-card strong{margin:0}.landing-showcase-proof-grid .landing-proof-card:last-child{grid-column:1/-1}.landing-showcase-card--sage{background:radial-gradient(circle at top right,rgba(63,107,78,.15),transparent 28%),linear-gradient(180deg,#fffcf7f5,#eff3edeb)}.landing-showcase-card--clay{background:radial-gradient(circle at top right,rgba(184,91,49,.16),transparent 28%),linear-gradient(180deg,#fffcf7f5,#f6ece5eb)}.landing-showcase-card--gold{background:radial-gradient(circle at top right,rgba(198,149,53,.18),transparent 30%),linear-gradient(180deg,#fffcf7f5,#f6f0e2eb)}.landing-showcase-card__top{align-items:stretch;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr)}.landing-proof-summary__card,.landing-showcase-card__asset,.landing-showcase-card__metric{background:#ffffff85;border:1px solid rgba(66,51,37,.08);border-radius:18px}.landing-showcase-card__asset{align-items:center;display:flex;justify-content:center;min-height:112px}.landing-showcase-card__asset img{height:82px;-o-object-fit:contain;object-fit:contain;opacity:.88;width:82px}.landing-showcase-card__metric{align-content:center;display:grid;gap:8px;padding:14px 16px}.landing-proof-summary__card span,.landing-showcase-card__metric span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-proof-summary__card strong,.landing-showcase-card__metric strong{font-size:1.08rem}.landing-showcase-card__copy{display:grid;gap:10px}.landing-showcase-card__copy p,.landing-showcase-card__copy strong{margin:0}.landing-showcase-card__chips{display:flex;flex-wrap:wrap;gap:10px}.landing-showcase-card__chips span{background:#fffcf7d1;border:1px solid rgba(66,51,37,.1);border-radius:999px;font-size:.78rem;font-weight:700;padding:8px 12px}.landing-proof-summary{border-radius:24px;display:grid;gap:16px;min-height:100%;padding:22px}.landing-proof-summary__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-summary__card{display:grid;gap:8px;min-height:94px;min-width:0;padding:16px 18px}.landing-proof-summary__card:last-child{grid-column:1/-1}.landing-proof-summary__note{background:#ffffff75;border:1px solid rgba(66,51,37,.08);border-radius:18px;display:grid;gap:8px;padding:18px 20px}.landing-proof-summary__note p,.landing-proof-summary__note strong{margin:0}.landing-proof-summary__note p{color:var(--muted)}.pricing-proof-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pricing-visual,.pricing-proof-stage{aspect-ratio:16/9;margin-bottom:16px;padding:10px}.pricing-proof-card{border:1px solid rgba(66,51,37,.12);border-radius:24px;box-shadow:0 18px 34px #34271814;display:grid;gap:16px;min-height:280px;padding:20px}.pricing-proof-card--sage{background:radial-gradient(circle at top right,rgba(63,107,78,.15),transparent 28%),linear-gradient(180deg,#fffcf7f5,#eff3edeb)}.pricing-proof-card--clay{background:radial-gradient(circle at top right,rgba(184,91,49,.16),transparent 28%),linear-gradient(180deg,#fffcf7f5,#f6ece5eb)}.pricing-proof-card--gold{background:radial-gradient(circle at top right,rgba(198,149,53,.18),transparent 30%),linear-gradient(180deg,#fffcf7f5,#f6f0e2eb)}.pricing-proof-card__asset{align-items:center;background:#ffffff80;border:1px solid rgba(66,51,37,.08);border-radius:18px;display:flex;justify-content:center;min-height:92px}.pricing-proof-card__asset img{height:92px;-o-object-fit:contain;object-fit:contain;opacity:.88;width:92px}.pricing-proof-card__copy{display:grid;gap:8px}.pricing-proof-card__copy span{color:var(--accent-deep);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-proof-card__copy p,.pricing-proof-card__copy strong{margin:0}.wizard-hero-card{padding:26px 28px 30px}.hero-card--compact{padding-bottom:18px}.wizard-hero-grid{gap:28px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.wizard-hero-grid--single{grid-template-columns:minmax(0,1fr)}.wizard-hero-copy{align-content:start;display:grid;gap:16px}.wizard-hero-copy h2,.wizard-shell .section-heading h2{font-size:clamp(2.2rem,3.8vw,3rem);max-width:none}.hero-copy-secondary{max-width:58ch}.direction-cycle-graphic{display:block;height:auto;width:100%}.direction-cycle-panel{align-items:center;align-self:stretch;background:transparent;border:0;box-shadow:none;display:flex;justify-content:center;min-height:100%;padding:28px}.direction-cycle-panel .direction-cycle-graphic{margin:0 auto;width:min(100%,430px)}.direction-cycle-panel:after,.direction-cycle-panel:before{display:none}.builder-card h2,.builder-card h3,.landing-shell h1,.landing-shell h2,.landing-shell h3,.panel-heading h3,.report-card h2,.report-card h3,.section-heading h2,.step-divider h3,.wizard-shell h1,.wizard-shell h2,.wizard-shell h3{text-transform:capitalize}.wizard-hero-copy p{margin:0}.wizard-guide-panel{align-self:stretch;padding:24px}.topbar{border-bottom:1px solid rgba(66,51,37,.08);margin-bottom:22px;padding-bottom:18px}.topbar-actions{align-items:center}.wizard-stepbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9f1db;border:1px solid rgba(66,51,37,.08);border-radius:24px;box-shadow:0 18px 40px #291f1214;padding:14px;position:sticky;top:14px;z-index:15}.wizard-step-pill{align-content:start;box-shadow:0 12px 24px #3326160a;min-height:106px;padding:16px 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.wizard-step-pill:hover{box-shadow:0 18px 30px #33261614;transform:translateY(-1px)}.wizard-step-pill strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1.02rem}.builder-card,.report-card,.wizard-footer-card{padding:32px}.section-heading{display:grid;gap:8px}.section-heading p{margin:0;max-width:68ch}.builder-grid.workspace-grid{gap:28px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.workflow-form{gap:22px}.compact-form-grid,.concept-grid,.issues-grid,.mini-grid,.pricing-grid,.procurement-grid,.render-controls,.report-grid,.saved-project-list,.score-grid,.summary-grid,.workflow-form>.form-grid{gap:16px}.finder-grid label:not(.inline-check),.import-card label:not(.inline-check),.listing-card>label:not(.inline-check),.render-controls label:not(.inline-check),.save-project-card>label:not(.inline-check),.workflow-form .compact-form-grid>label:not(.inline-check),.workflow-form .form-grid>label:not(.inline-check),.workflow-form .pricing-grid>label:not(.inline-check){background:linear-gradient(180deg,#fffdf8fa,#f8f0e5e6);border:1px solid rgba(66,51,37,.11);border-radius:18px;box-shadow:inset 0 1px #ffffffb3;display:flex;flex-direction:column;gap:8px;min-height:100%;padding:16px 16px 14px}.finder-grid label>span:first-child,.import-card label>span:first-child,.listing-card>label>span:first-child,.render-controls label>span:first-child,.save-project-card>label>span:first-child,.workflow-form .compact-form-grid>label>span:first-child,.workflow-form .form-grid>label>span:first-child,.workflow-form .pricing-grid>label>span:first-child{color:#4c3b2de0;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-form .field-hint{margin:0}.finder-grid label .field-hint,.import-card label .field-hint,.listing-card>label .field-hint,.render-controls label .field-hint,.save-project-card>label .field-hint,.workflow-form .compact-form-grid>label .field-hint,.workflow-form .form-grid>label .field-hint,.workflow-form .pricing-grid>label .field-hint{color:#625b54eb;font-size:.82rem}input,select,textarea{background:#fffdf9fa;border-radius:16px;min-height:56px;padding:15px 16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus{border-color:#b85b3180;box-shadow:0 0 0 4px #b85b311f;outline:none}textarea{min-height:144px}.step-divider{border-radius:22px;padding:20px 22px}.step-divider h3,.step-divider p{margin:0}.step-helper-copy{max-width:66ch}.chip-card,.economic-card,.finder-result,.import-card,.issues-box,.listing-card,.market-note,.pricing-cluster,.save-project-card,.score-card,.stat-card,.sticky-note,.tool-card,.trend-card{box-shadow:0 16px 30px #3326160d}.import-card,.issues-box,.pricing-cluster,.save-project-card{padding:20px}.source-market-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-note{background:linear-gradient(180deg,#fffcf7f5,#f4ebdeeb);display:grid;gap:8px;min-height:100%;padding:20px}.offer-comp-links{display:grid;gap:10px;margin-top:8px}.offer-comp-links .commerce-link{justify-self:start}.drive-market-list{font-size:.84rem;line-height:1.35}.drive-market-disclosure{display:grid;gap:10px}.drive-market-disclosure summary{align-items:center;background:#fffcf7f0;border:1px solid rgba(66,51,37,.12);border-radius:16px;cursor:pointer;display:flex;font-weight:700;gap:12px;justify-content:space-between;list-style:none;padding:12px 14px}.drive-market-disclosure summary::-webkit-details-marker{display:none}.drive-market-disclosure summary span{background:#7b8f771f;border-radius:999px;color:var(--profit);font-size:.78rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.drive-market-disclosure[open] summary{border-color:#b85b3133;box-shadow:0 10px 20px #291f120d}.market-note p,.market-note strong{margin:0}.drive-market-list{font-size:.89rem;gap:8px}.sticky-panel{display:grid;gap:16px;top:22px}.costs-preview-panel{display:flex;min-height:100%}.costs-preview-frame{flex:1;min-height:100%}.source-snapshot-panel{margin-top:-30px}.source-snapshot-frame{overflow:hidden;position:relative}.snapshot-frame-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf2d1;border-radius:999px;color:#6c5a47cc;left:16px;line-height:1.9;margin:0;padding:0;padding-inline:10px;position:absolute;top:14px;z-index:2}.preview-frame{border:1px solid rgba(66,51,37,.1);box-shadow:inset 0 1px #ffffff8c;min-height:420px}.preview-legend{margin-top:0}.sticky-note{margin-top:0;padding:18px 18px 20px}.score-grid,.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-grid{align-items:start;gap:24px}.render-studio{align-items:stretch;gap:24px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.render-controls,.render-preview-card{align-content:start;height:100%}.render-preview-card{display:flex}.render-preview-card .render-preview{flex:1 1 auto;min-height:100%}.render-controls{align-content:stretch;align-self:stretch;grid-auto-rows:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.render-controls,.render-studio-support{grid-template-columns:repeat(2,minmax(0,1fr))}.render-studio-support{align-items:stretch;display:grid;gap:18px;margin-top:18px}.render-preview-notes{display:grid;gap:8px}.render-controls>.button{grid-column:1/-1}.chip-card,.listing-card,.tool-card{background:linear-gradient(180deg,#fffcf7f5,#f6eee3e0);border-radius:20px;display:grid;gap:10px;padding:18px}.chip-card p,.chip-card strong,.listing-card h3,.listing-card p,.tool-card p,.tool-card strong{margin:0}.economic-card,.score-card,.stat-card{background:linear-gradient(180deg,#fffcf7f5,#f8f1e7e6);min-height:124px;padding:18px}.listing-card{gap:12px}.concept-card{border-radius:22px;box-shadow:0 18px 30px #3326160f}.wizard-footer-card{margin-top:22px}.progress-footer{gap:16px}.progress-footer__steps{gap:12px}.progress-step{min-height:88px}@media(max-width:1080px){.builder-grid.workspace-grid,.feature-strip,.landing-hero-grid,.landing-overview-grid,.logo-preview-grid,.mini-grid.metrics-grid,.procurement-grid,.render-controls,.snapshot-grid,.source-market-grid,.wizard-hero-grid{grid-template-columns:1fr}.landing-shell:after,.landing-shell:before,.wizard-shell:after,.wizard-shell:before{display:none}}@media(max-width:720px){.builder-card,.landing-shell .hero-card,.report-card,.wizard-footer-card,.wizard-hero-card{padding:22px}.wizard-stepbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;box-shadow:none;padding:0;position:static}.topbar-actions{justify-content:flex-start}.topbar{grid-template-columns:1fr}.topbar:before{display:none}.brand-lockup,.topbar-actions{grid-column:auto;justify-self:stretch}.feature-strip,.listing-photo-modal__grid,.palette-row,.snapshot-grid,.trend-grid{grid-template-columns:1fr}.landing-anthem-row{gap:10px 18px}.landing-divider img{width:min(200px,68%)}.step-divider{padding:16px}}.wizard-shell{display:grid;gap:20px}.plan-builder-card,.wizard-footer-card{background:radial-gradient(circle at top right,rgba(198,149,53,.08),transparent 26%),linear-gradient(180deg,#fffcf7f5,#f7efe4eb)}.plan-builder-card{border:1px solid rgba(66,51,37,.08);box-shadow:0 26px 54px #291f1214}.wizard-hero-card{background:radial-gradient(circle at top left,rgba(63,107,78,.09),transparent 28%),radial-gradient(circle at top right,rgba(184,91,49,.08),transparent 24%),linear-gradient(180deg,#fffcf7f7,#f7efe4f0)}.landing-brand-panel,.wizard-guide-panel{background:radial-gradient(circle at top right,rgba(198,149,53,.08),transparent 28%),linear-gradient(180deg,#fffdf9fa,#f5ece0eb);box-shadow:inset 0 1px #ffffffc7}.direction-cycle-panel.hero-panel.wizard-guide-panel{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;padding:12px 0}.direction-cycle-panel.hero-panel.wizard-guide-panel:after,.direction-cycle-panel.hero-panel.wizard-guide-panel:before{display:none}.direction-cycle-panel .direction-cycle-graphic{filter:saturate(.98) brightness(1.01);opacity:.98}.section-heading{gap:10px;padding:0 2px}.section-heading p{color:var(--muted)}.design-step-divider{justify-items:center;text-align:center}.design-step-divider:after{background-position:50%;margin-left:auto;margin-right:auto}.design-step-divider p{max-width:66ch}.report-card--warning{background:radial-gradient(circle at top right,rgba(160,42,42,.12),transparent 32%),linear-gradient(180deg,#fffaf8fa,#fbece8f0);border-color:#a02a2a33}.report-card--warning .eyebrow,.report-card--warning .mini-label{color:#a23b32}.report-card--warning .section-heading h2{color:#7d241d;max-width:none}.report-card--warning .listing-card{background:#fffbfae6;border-color:#a02a2a29}.wizard-stepbar{gap:14px}.wizard-step-pill{border-radius:20px;gap:6px;min-height:112px;position:relative}.wizard-step-pill:after{background:#42332514;border-radius:999px;content:"";height:2px;inset:auto 18px 14px;position:absolute}.wizard-step-pill.active{box-shadow:0 18px 36px #3f6b4e1f}.wizard-step-pill.active:after{background:linear-gradient(90deg,var(--profit),var(--accent))}.progress-step strong,.wizard-step-pill strong{line-height:1.25}.builder-grid.workspace-grid{align-items:stretch}.workflow-form{background:radial-gradient(circle at top right,rgba(198,149,53,.05),transparent 30%),linear-gradient(180deg,#fffdf9fa,#f8f1e6f0);border:1px solid rgba(66,51,37,.08);border-radius:26px;box-shadow:inset 0 1px #ffffffd6;height:100%;padding:24px}.workflow-form>.compact-form-grid,.workflow-form>.form-grid,.workflow-form>.issues-box,.workflow-form>.pricing-cluster,.workflow-form>.save-project-card{align-items:stretch}.finder-grid label:not(.inline-check),.import-card label:not(.inline-check),.listing-card>label:not(.inline-check),.render-controls label:not(.inline-check),.save-project-card>label:not(.inline-check),.workflow-form .compact-form-grid>label:not(.inline-check),.workflow-form .form-grid>label:not(.inline-check),.workflow-form .pricing-grid>label:not(.inline-check){border-radius:20px;height:100%;padding:18px 18px 16px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.finder-grid label:not(.inline-check):hover,.import-card label:not(.inline-check):hover,.listing-card>label:not(.inline-check):hover,.render-controls label:not(.inline-check):hover,.save-project-card>label:not(.inline-check):hover,.workflow-form .compact-form-grid>label:not(.inline-check):hover,.workflow-form .form-grid>label:not(.inline-check):hover,.workflow-form .pricing-grid>label:not(.inline-check):hover{border-color:#b85b312e;box-shadow:0 14px 28px #291f120d;transform:translateY(-1px)}.finder-grid label:not(.inline-check):focus-within,.import-card label:not(.inline-check):focus-within,.listing-card>label:not(.inline-check):focus-within,.render-controls label:not(.inline-check):focus-within,.save-project-card>label:not(.inline-check):focus-within,.workflow-form .compact-form-grid>label:not(.inline-check):focus-within,.workflow-form .form-grid>label:not(.inline-check):focus-within,.workflow-form .pricing-grid>label:not(.inline-check):focus-within{border-color:#b85b3147;box-shadow:0 0 0 4px #b85b3114,0 16px 30px #291f120f}.workflow-form .dimension-grid>label:not(.inline-check){min-height:100%}.finder-grid label>span:first-child,.import-card label>span:first-child,.listing-card>label>span:first-child,.render-controls label>span:first-child,.save-project-card>label>span:first-child,.workflow-form .compact-form-grid>label>span:first-child,.workflow-form .form-grid>label>span:first-child,.workflow-form .pricing-grid>label>span:first-child{color:#4c3b2dc7}.field-hint{color:#625b54e6}input,select,textarea{border-color:#4233251f;box-shadow:inset 0 1px #ffffffb8}input::-moz-placeholder,textarea::-moz-placeholder{color:#625b54b8}input::placeholder,textarea::placeholder{color:#625b54b8}.chip-card,.concept-card,.economic-card,.finder-result,.import-card,.issues-box,.listing-card,.market-note,.pricing-cluster,.save-project-card,.score-card,.stat-card,.sticky-note,.tool-card,.trend-card{border-color:#4233251a}.chip-card,.import-card,.issues-box,.listing-card,.market-note,.pricing-cluster,.save-project-card,.tool-card{border-radius:22px}.source-market-grid{align-items:stretch;grid-template-columns:minmax(250px,.84fr) minmax(0,1.16fr)}.source-grid-card{height:100%;min-height:132px}.workflow-form .source-grid-card:not(.market-note){justify-content:start}.market-note.source-grid-card{align-content:start;display:grid}.market-note--summary{align-content:start}.market-note--summary strong{font-size:1.35rem}.drive-market-list{gap:10px}.drive-market-list p{border-bottom:1px solid rgba(66,51,37,.08);display:grid;gap:2px;grid-template-columns:minmax(0,1fr);padding-bottom:10px}.drive-market-list p:last-child{border-bottom:0;padding-bottom:0}.render-controls,.render-preview-card{gap:16px}.design-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.compact-stack{gap:10px}.design-assistant-card-horizontal{grid-column:1/-1}.inspiration-support-card,.trend-directions-card{gap:12px;height:100%}.inspiration-support-card{align-content:start}.trend-direction-stack{align-content:start;height:100%}.trend-direction-select{display:grid;gap:8px}.trend-direction-select span{color:#4c3b2de0;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trend-directions-card h3{font-size:1.18rem;margin:0}.trend-direction-item{gap:8px;margin-top:4px;padding:14px}.inspiration-strip{display:flex;flex-direction:column;gap:22px;height:100%;justify-content:space-between}.inspiration-card{align-content:space-between;display:grid;flex:1 1 0;gap:12px;justify-items:center;min-height:0;padding-block:24px;text-align:center}.inspiration-card .commerce-link{justify-self:center}.chip-card,.listing-card,.render-controls>.tool-card,.tool-card{align-content:start}.render-controls .tool-card .mini-label{color:#625b54cc}.render-controls .tool-card strong{font-size:1.02rem;line-height:1.35}.render-controls{gap:16px}.render-controls>.tool-card{display:flex;flex-direction:column;gap:12px;height:100%;justify-content:flex-start;min-height:0;padding:18px}.render-controls label:not(.inline-check){border-radius:16px;flex:0 0 auto;gap:8px;height:auto;min-height:0;padding:14px 14px 12px}.render-controls label>span:first-child{font-size:.7rem;letter-spacing:.1em}.render-controls input,.render-controls select{border-radius:12px;font-size:.93rem;min-height:44px;padding:10px 12px}.render-controls .shade-select{font-weight:700}.render-controls .shade-select optgroup{color:#4c3b2dd1;font-style:normal;font-weight:700}.render-controls .shade-select option{font-weight:700}.render-controls .compact-control{max-width:100%}.render-controls .field-hint{font-size:.8rem;line-height:1.45}.render-controls .commerce-link{align-self:start;font-size:.82rem;padding:8px 10px}.finish-tone-card{background:var(--finish-card-background,linear-gradient(180deg,rgba(255,252,247,.96),rgba(246,238,227,.88)));border:1px solid rgba(66,51,37,.12)}.finish-tone-card p,.finish-tone-card strong{color:#332616f0}.finish-tone-card .commerce-link,.finish-tone-card .field-hint,.finish-tone-card .mini-label{color:#3c2d1ee6}.finish-tone-card.dark-finish-tone-card .commerce-link,.finish-tone-card.dark-finish-tone-card .field-hint,.finish-tone-card.dark-finish-tone-card .mini-label,.finish-tone-card.dark-finish-tone-card p,.finish-tone-card.dark-finish-tone-card strong{color:#fffcf7fa}.finish-tone-card.dark-finish-tone-card .commerce-link{background:#fffaf22e;border-color:#fffaf247}.listing-card{gap:14px}.listing-card h3{font-size:clamp(1.4rem,2vw,1.8rem)}.commerce-link{background:linear-gradient(135deg,#b85b3129,#3f6b4e1f)}.design-assistant-card{background:radial-gradient(circle at top right,rgba(198,149,53,.16),transparent 30%),radial-gradient(circle at bottom left,rgba(63,107,78,.1),transparent 34%),linear-gradient(135deg,#fffdf9fc,#f7efe4fa);border:1px solid rgba(184,91,49,.2);border-radius:26px;box-shadow:inset 0 1px #ffffffd1,0 22px 44px #3326161a;display:grid;gap:14px;padding:24px 26px}.design-assistant-card:before{background:linear-gradient(90deg,var(--profit),var(--accent),var(--gold));content:"";height:5px;inset:0 0 auto;opacity:.95;position:absolute}.design-assistant-card strong{font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.12}.design-assistant-card-horizontal{align-items:stretch;gap:22px;grid-template-columns:1fr;margin-top:18px;width:100%}.design-assistant-top{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr)}.design-assistant-lower{display:grid;gap:18px}.design-assistant-value-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.design-assistant-plan-note,.design-assistant-value-card{background:#fffcf7bd;border:1px solid rgba(66,51,37,.1);border-radius:18px;padding:14px 16px}.design-assistant-value-card{display:grid;gap:6px}.design-assistant-plan-note p,.design-assistant-plan-note strong,.design-assistant-value-card p,.design-assistant-value-card strong{margin:0}.design-assistant-free-note{background:#fffcf7c2;border:1px solid rgba(63,107,78,.14);border-radius:18px;display:grid;gap:8px;margin-inline:auto;padding:14px 16px;width:min(100%,760px)}.design-assistant-free-note p{margin:0}.design-assistant-actions,.design-assistant-copy{align-content:start;display:grid;gap:14px}.design-assistant-actions--full{margin-inline:auto;width:min(100%,760px)}.design-assistant-art{align-items:flex-start;align-self:start;display:flex;justify-content:center;min-height:380px;padding:6px 6px 0}.design-assistant-plan-note{display:grid;gap:8px}.design-assistant-action-band{align-items:start;display:grid;gap:14px;grid-template-columns:1fr;justify-items:center}.design-assistant-kicker{background:linear-gradient(135deg,#3f6b4e24,#b85b3129);border:1px solid rgba(184,91,49,.16);border-radius:999px;color:#4c3b2de6;display:inline-flex;font-size:.8rem;font-weight:800;letter-spacing:.1em;margin:0;padding:8px 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.design-assistant-email{display:grid;gap:8px;width:100%}.design-assistant-email span{color:#4c3b2de0;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.invalid-input{border-color:#a02a2a6b!important;box-shadow:0 0 0 4px #a02a2a1a!important}.field-hint-error{color:#a23b32}.design-affiliate-disclosure{color:#584434b8;font-size:.9rem;font-style:italic;line-height:1.55;margin:10px 0 0;text-align:center;width:100%}.design-assistant-stats{display:flex;flex-wrap:wrap;gap:10px}.design-assistant-stats span{background:#fffbf5f5;border:1px solid rgba(66,51,37,.08);border-radius:999px;color:#4c3b2ddb;font-size:.82rem;font-weight:700;padding:9px 14px}.design-assistant-button-row{display:flex;flex-wrap:wrap;gap:14px}.design-assistant-button-row .button{flex:1 1 220px;min-height:58px}.design-assistant-button-row .button-secondary{background:#fffcf7f5;border-color:#b85b312e;box-shadow:0 10px 18px #3326160d}.design-assistant-cta{background:linear-gradient(135deg,#58754f,#c56e48)!important;border-color:#57754f61!important;box-shadow:0 18px 34px #603a1d33;font-size:1rem;font-weight:800;letter-spacing:.01em;position:relative}.design-assistant-cta:hover:not(:disabled){box-shadow:0 22px 38px #603a1d3d;transform:translateY(-1px)}.design-assistant-cta:disabled{box-shadow:none}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241c146b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:60}.modal-card{background:radial-gradient(circle at top right,rgba(198,149,53,.12),transparent 30%),linear-gradient(180deg,#fffdf9fc,#f4ece2f5);border:1px solid rgba(66,51,37,.12);border-radius:28px;box-shadow:0 36px 70px #1d140b38;display:grid;gap:16px;padding:28px;width:min(560px,100%)}.modal-card h3,.modal-card p{margin:0}.modal-field{display:grid;gap:8px}.modal-field span{color:#4c3b2de0;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.subscription-modal{background:radial-gradient(circle at top left,rgba(198,149,53,.18),transparent 26%),radial-gradient(circle at bottom right,rgba(87,117,79,.14),transparent 28%),linear-gradient(180deg,#fffdf9fc,#f4ece2fa);gap:22px;padding:34px;width:min(980px,100%)}.subscription-modal__header{display:grid;gap:10px}.subscription-modal__header h3{font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.02}.subscription-modal__status{display:flex;flex-wrap:wrap;gap:10px}.subscription-modal__status span{background:#fffbf5f5;border:1px solid rgba(66,51,37,.08);border-radius:999px;color:#4c3b2ddb;font-size:.82rem;font-weight:700;padding:10px 14px}.subscription-plan-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-plan-card{background:linear-gradient(180deg,#fffefbf5,#f7f0e7eb);border:1px solid rgba(66,51,37,.1);border-radius:24px;box-shadow:0 16px 30px #2d1f1414;display:grid;gap:10px;padding:22px}.subscription-plan-card strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1.55rem}.subscription-plan-price{color:#57754ff2;font-size:1rem;font-weight:800;letter-spacing:.02em}.subscription-plan-features{color:#49392ae0;display:grid;gap:8px;margin:0;padding-left:18px}.subscription-modal__footer{display:grid;gap:14px}.subscription-modal__actions{align-items:center;justify-content:space-between}.subscription-modal__actions .button{min-width:220px}.progress-footer{padding-top:22px}.progress-footer__summary strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1.2rem}.progress-footer__fill{background:linear-gradient(90deg,var(--profit),var(--accent),var(--gold))}.progress-step{align-content:start;min-height:94px}.progress-step small{line-height:1.35}@media(max-width:1080px){.workflow-form{padding:20px}.design-assistant-action-band,.design-assistant-card-horizontal,.design-assistant-top,.inspiration-strip{grid-template-columns:1fr}.design-assistant-art,.landing-brand-visual,.landing-pricing-visual,.landing-showcase-stage__visual,.pricing-proof-stage{padding:8px}.dashboard-proof-grid,.design-concept-grid,.landing-proof-summary__grid,.landing-showcase-canvas,.landing-showcase-grid,.pricing-proof-grid,.render-controls,.render-studio-support,.subscription-plan-grid{grid-template-columns:1fr}}@media(max-width:720px){.workflow-form{padding:16px}.design-assistant-button-row .button{flex-basis:100%}.progress-step,.wizard-step-pill{min-height:auto}.finder-grid label:not(.inline-check),.import-card label:not(.inline-check),.listing-card>label:not(.inline-check),.render-controls label:not(.inline-check),.save-project-card>label:not(.inline-check),.workflow-form .compact-form-grid>label:not(.inline-check),.workflow-form .form-grid>label:not(.inline-check),.workflow-form .pricing-grid>label:not(.inline-check){padding:16px}.costs-summary-grid{grid-template-columns:1fr}}@media(max-width:980px){.page-shell{margin:16px auto 32px;width:min(100%,calc(100% - 24px))}.topbar{gap:14px;grid-template-columns:1fr;justify-items:center;text-align:center}.topbar:after,.topbar:before{display:none}.brand-lockup,.topbar-actions{grid-column:auto;justify-self:center}.builder-grid,.builder-grid.workspace-grid,.design-concept-grid,.faq-page-grid,.hero-grid,.landing-capture-card,.landing-hero-grid,.landing-search-grid,.landing-section-grid,.render-studio,.render-studio-support,.source-market-grid,.subscription-plan-grid,.wizard-hero-grid{grid-template-columns:1fr}.hero-actions,.topbar-actions,.wizard-nav{justify-content:stretch;width:100%}.hero-actions .button,.hero-actions .ghost-button,.topbar-actions .button,.wizard-nav .button{width:100%}.landing-primary-actions{grid-template-columns:1fr;width:100%}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-selection-card{align-items:stretch;flex-direction:column}.listing-photo-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-proof-grid,.decision-bundle-grid,.decision-dashboard-grid,.decision-lead-card__actions,.decision-lead-card__metrics,.design-assistant-value-grid,.faq-widget__grid,.faq-widget__header,.landing-proof-summary__grid,.landing-showcase-canvas,.landing-showcase-proof-grid,.preview-legend,.pricing-proof-grid{grid-template-columns:1fr}.faq-widget__header{align-items:start}.faq-widget__actions{justify-content:stretch}.faq-widget__actions .button{width:100%}.progress-footer__steps,.wizard-stepbar{grid-template-columns:1fr 1fr}.hero-copy,.landing-copy,.landing-headline,.wizard-hero-copy,.wizard-hero-copy h2,.wizard-shell .section-heading h2,h2{max-width:none}.subscription-modal{padding:24px;width:min(100%,calc(100% - 16px))}.subscription-modal__actions{align-items:stretch;flex-direction:column}.subscription-modal__actions .button{min-width:0;width:100%}}@media(max-width:720px){body{overflow-x:hidden}.page-shell{margin:12px auto 24px;width:min(100%,calc(100% - 16px))}.builder-card,.chip-card,.hero-card,.landing-hero-card,.listing-card,.panel,.report-card,.tool-card,.wizard-footer-card,.wizard-hero-card{border-radius:20px;padding:18px}.brand-mark-image{border-radius:18px;height:60px;width:60px}h1{font-size:1.5rem}.landing-headline,.wizard-hero-copy h2,.wizard-shell .section-heading h2,h2{font-size:clamp(2rem,11vw,3rem);line-height:1.02}.panel-heading h3,h3{font-size:1.2rem}.brand-subline,.page-reference,.step-indicator{font-size:.88rem}.compact-form-grid,.dashboard-proof-grid,.decision-summary-grid,.finder-grid,.form-grid,.landing-proof-summary__grid,.landing-showcase-canvas,.landing-showcase-grid,.landing-showcase-proof-grid,.mini-grid,.pricing-grid,.pricing-proof-grid,.progress-footer__steps,.render-controls,.saved-project-list,.score-grid,.source-market-grid,.summary-grid,.wizard-stepbar{grid-template-columns:1fr}.decision-cost-list p,.decision-inline-product{display:grid;grid-template-columns:1fr}.decision-cost-list p span{max-width:none}.render-controls>.tool-card{height:auto;min-height:auto}.inspiration-strip,.landing-showcase-section,.render-controls,.render-preview-card,.render-studio-support{gap:14px}.inspiration-card{min-height:auto}.progress-footer__summary{gap:10px;grid-template-columns:1fr}.progress-step{grid-template-columns:auto 1fr;min-height:auto;padding:14px}.design-assistant-button-row,.modal-actions{flex-direction:column}.design-assistant-button-row .button,.modal-actions .button{flex-basis:auto;width:100%}.design-assistant-stats,.subscription-modal__status{display:grid;grid-template-columns:1fr}}@media(max-width:540px){.landing-anthem-row{gap:10px 14px}.landing-anthem-row span{font-size:.8rem}.button,.commerce-link,.ghost-button{font-size:.9rem}input,select,textarea{padding:12px}.subscription-modal{border-radius:22px;padding:18px}.subscription-plan-card strong{font-size:1.35rem}}
