.site-header{position:sticky;top:0;z-index:50;background-color:hsl(var(--bg-canvas) / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border-subtle));transition:border-color .2s ease}.header-main-bar{border-bottom:1px solid hsl(var(--border-subtle) / .5)}.header-container{max-width:var(--stage-max-width);margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.brand-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);flex-shrink:0}.logo-mark{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:var(--radius-md);border:1px solid hsl(var(--primary) / .25)}.brand-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.2}.brand-accent{color:hsl(var(--primary))}.brand-sub{font-size:.7rem;color:var(--text-muted);font-weight:500}.desktop-nav{display:flex;overflow-x:auto}.nav-list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-link{display:inline-block;padding:.45rem .65rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);white-space:nowrap;transition:all .15s ease}.nav-link:hover{color:var(--text-primary);background-color:hsl(var(--bg-surface-elevated))}.nav-link.active{color:hsl(var(--primary));font-weight:600;background-color:hsl(var(--primary) / .08)}.header-actions{display:flex;align-items:center;flex-shrink:0}.contact-cta-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:var(--text-primary);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-pill);text-decoration:none;transition:all .15s ease}.contact-cta-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.mobile-category-strip{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.4rem 1rem;background:hsl(var(--bg-surface) / .8)}.mobile-category-strip::-webkit-scrollbar{display:none}.strip-container{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.strip-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;font-size:.85rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:.45rem .85rem;border-radius:var(--radius-pill);background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));transition:all .15s ease}.strip-link.active{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary));font-weight:600}.deal-bag-header-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:48px;padding:.75rem .85rem;line-height:1.4;white-space:nowrap;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-pill);color:var(--text-primary);font-size:.825rem;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #fffc;transition:all .2s cubic-bezier(.16,1,.3,1)}.deal-bag-header-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.bag-badge{font-family:var(--font-mono);font-size:.725rem;font-weight:700;background:hsl(var(--primary));color:#fff;padding:.1rem .45rem;border-radius:var(--radius-pill)}@media(max-width:1024px){.desktop-nav{display:none}.mobile-category-strip{display:block}}@media(max-width:640px){.header-container{padding:.5rem .875rem;gap:.5rem}.brand-sub{display:none}.brand-logo{gap:.45rem}.logo-mark{width:2rem;height:2rem}.brand-name{font-size:1.05rem}.header-actions{gap:.35rem}.deal-bag-header-btn{padding:.4rem .65rem;min-height:44px}.deal-bag-header-btn .bag-text{display:none}.contact-cta-btn{padding:.4rem .65rem;min-height:44px}.contact-cta-btn .contact-text{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background-color:hsl(var(--bg-surface));border-top:1px solid hsl(var(--border-subtle));padding:clamp(3rem,5vw,4.5rem) 1.5rem 2.5rem;margin-top:auto}.footer-container[data-astro-cid-sz7xmlte]{max-width:var(--stage-max-width);margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.1fr;gap:2.5rem}.footer-brand-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.brand-group[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.625rem}.logo-mark[data-astro-cid-sz7xmlte]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:var(--radius-md);border:1px solid hsl(var(--primary) / .25)}.brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-primary)}.brand-accent[data-astro-cid-sz7xmlte]{color:hsl(var(--primary))}.brand-mission[data-astro-cid-sz7xmlte]{font-size:.875rem;line-height:1.6;color:var(--text-secondary);max-width:26rem}.safety-statement[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;font-size:.775rem;color:hsl(var(--primary));font-weight:600}.footer-links-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.85rem}.col-heading[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--text-primary)}.footer-nav[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.6rem;padding:0;margin:0}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:hsl(var(--primary));text-decoration:underline}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:1.5rem;border-top:1px solid hsl(var(--border-subtle));display:flex;flex-direction:column;gap:.75rem}.copyright-notice[data-astro-cid-sz7xmlte]{font-size:.75rem;line-height:1.6;color:var(--text-muted);margin:0}.geo-badge[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.05em}@media(max-width:1024px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:640px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}.deal-bag-backdrop{position:fixed;inset:0;background:#0f172973;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s}.deal-bag-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.deal-bag-drawer{width:100%;max-width:26rem;height:100%;background:#fff;border-left:1px solid hsl(var(--border-subtle));box-shadow:var(--shadow-elevation-4);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.deal-bag-backdrop.open .deal-bag-drawer{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border-subtle))}.drawer-title-group{display:flex;align-items:center;gap:.6rem;color:hsl(var(--primary))}.drawer-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.drawer-close-btn{width:48px;height:48px;min-height:48px;min-width:48px;line-height:48px;background:transparent;border:none;color:var(--text-primary);font-size:1.25rem;cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.drawer-close-btn:hover{color:var(--text-primary);background:hsl(var(--bg-surface))}.drawer-summary-bar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.5rem;background:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle));font-size:.775rem;color:var(--text-secondary)}.drawer-count-badge{font-weight:600;color:hsl(var(--primary))}.drawer-savings-badge{font-family:var(--font-mono);font-weight:600;color:#0b835b}.drawer-content{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.drawer-empty-state{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.empty-bag-icon{font-size:3rem;margin-bottom:1rem}.drawer-empty-state h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:.5rem}.drawer-empty-state p{font-size:.85rem;line-height:1.5;color:var(--text-primary)}.drawer-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md)}.drawer-item-info{flex:1;min-width:0}.drawer-item-title{font-size:.85rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.drawer-item-meta{font-size:.725rem;color:var(--text-muted)}.drawer-item-actions{display:flex;align-items:center;gap:.35rem}.drawer-item-claim{min-height:48px;padding:.35rem .85rem;background:hsl(var(--primary));color:#fff;font-size:.775rem;font-weight:600;text-decoration:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.drawer-item-remove{min-height:48px;min-width:48px;background:transparent;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drawer-item-remove:hover{color:#e61919}.drawer-footer{padding:1rem 1.5rem;border-top:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-canvas));display:flex;flex-direction:column;gap:.6rem}.drawer-btn{min-height:48px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.drawer-btn.primary{background:hsl(var(--primary));color:#fff;border:none}.drawer-btn.primary:hover{background:hsl(var(--primary-hover))}.drawer-footer-row{display:flex;align-items:center;gap:.5rem}.drawer-btn.secondary{flex:1;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:var(--text-primary)}.drawer-btn.secondary:hover{border-color:hsl(var(--primary))}.drawer-btn.text-only{background:transparent;border:none;color:var(--text-muted);font-size:.775rem}.drawer-btn.text-only:hover{color:#e61919}.ambient-glow-backdrop[data-astro-cid-bcdl7jxa]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;opacity:var(--glow-opacity, .35)}.ambient-orb[data-astro-cid-bcdl7jxa]{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform,opacity}.orb-primary[data-astro-cid-bcdl7jxa]{top:-10%;right:5%;width:clamp(280px,45vw,550px);height:clamp(280px,45vw,550px);background:radial-gradient(circle,hsl(var(--primary) / .18),hsl(var(--primary) / 0) 70%);animation:floatGlow 14s ease-in-out infinite alternate}.orb-secondary[data-astro-cid-bcdl7jxa]{top:20%;right:25%;width:clamp(220px,35vw,420px);height:clamp(220px,35vw,420px);background:radial-gradient(circle,#006fe61a,#006fe600 70%);animation:floatGlow 18s ease-in-out infinite alternate-reverse}@keyframes floatGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(25px,-20px,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.ambient-orb[data-astro-cid-bcdl7jxa]{animation:none}}:root{--bg-canvas-raw: 0 0% 100%;--bg-surface-raw: 210 20% 98%;--bg-surface-elevated-raw: 210 20% 95%;--bg-card-raw: 0 0% 100%;--bg-card-hover-raw: 210 25% 97%;--bg-glow-raw: 160 60% 95%;--border-subtle-raw: 214 32% 91%;--border-focus-raw: 160 84% 22%;--bg-canvas: hsl(var(--bg-canvas-raw));--bg-surface: hsl(var(--bg-surface-raw));--bg-card: hsl(var(--bg-card-raw));--bg-elevated: hsl(var(--bg-surface-elevated-raw));--border-subtle: hsl(var(--border-subtle-raw));--border-focus: hsl(var(--border-focus-raw));--text-primary: hsl(222 47% 11%);--text-secondary: hsl(215 25% 27%);--text-muted: hsl(215 16% 47%);--text-accent: hsl(160 84% 20%);--primary: 160 84% 20%;--primary-hover: 160 84% 15%;--accent: 211 100% 32%;--accent-amber: 38 92% 35%;--accent-amber-bg: hsl(38 92% 50% / .14);--accent-emerald-bg: hsl(160 84% 20% / .12);--accent-cobalt-bg: hsl(211 100% 32% / .12);--state-active: hsl(160 84% 20%);--state-active-bg: hsl(160 84% 20% / .12);--state-warning: hsl(38 92% 35%);--state-warning-bg: hsl(38 92% 50% / .14);--state-expired: hsl(215 25% 35%);--state-expired-bg: hsl(215 16% 52% / .12);--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--text-hero: clamp(2.5rem, 4vw + 1rem, 4.5rem);--text-h1: clamp(2rem, 3vw + .75rem, 3.25rem);--text-h2: clamp(1.5rem, 2vw + .5rem, 2.25rem);--text-h3: clamp(1.2rem, 1.2vw + .4rem, 1.65rem);--text-body-lg: clamp(1.05rem, .4vw + .95rem, 1.2rem);--text-body: clamp(.95rem, .2vw + .9rem, 1.05rem);--text-caption: clamp(.75rem, .2vw + .7rem, .85rem);--tracking-tight: -.005em;--tracking-micro: .18em;--shadow-elevation-1: 0 1px 2px 0 hsl(222 47% 11% / .05);--shadow-elevation-2: 0 4px 6px -1px hsl(222 47% 11% / .07), 0 2px 4px -2px hsl(222 47% 11% / .05);--shadow-elevation-3: 0 10px 15px -3px hsl(222 47% 11% / .08), 0 4px 6px -4px hsl(222 47% 11% / .05);--shadow-elevation-4: 0 20px 25px -5px hsl(222 47% 11% / .1), 0 8px 10px -6px hsl(222 47% 11% / .05);--shadow-specular: inset 0 1px 0 0 hsl(0 0% 100% / .8), 0 1px 2px 0 hsl(222 47% 11% / .05);--shadow-interactive: inset 0 1px 0 0 hsl(0 0% 100% / .9), 0 2px 4px 0 hsl(222 47% 11% / .06);--stage-max-width: 80rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;background-color:var(--bg-canvas);color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-bottom:80px}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-color:var(--bg-canvas);color:var(--text-primary)}.tabular-nums,[data-tabular]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:-9999px;left:1rem;z-index:9999;padding:.875rem 1.5rem;background:hsl(var(--primary));color:#fff;font-weight:700;text-decoration:none;border-radius:var(--radius-md);box-shadow:var(--shadow-elevation-3);transition:top .15s ease-in-out;min-height:48px;display:inline-flex;align-items:center}.skip-link:focus{top:1rem;outline:3px solid hsl(var(--primary-hover));outline-offset:2px}.filter-chip,.match-chip,.stage-chip,.claim-button,.cosm-btn,.baby-btn,.panel-btn,.action-btn{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease!important}.filter-chip:active,.match-chip:active,.stage-chip:active,.claim-button:active,.cosm-btn:active,.baby-btn:active{transform:scale(.96)!important;transition-duration:.08s!important}.sample-card,.cosmetic-card,.baby-card,.panel-card,.matcher-widget,.timeline-widget,.radar-widget,.safety-sidebar-card{box-shadow:inset 0 1px #ffffffe6,var(--shadow-elevation-2)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s ease!important}.sample-card:hover,.cosmetic-card:hover,.baby-card:hover,.panel-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .45)!important;box-shadow:inset 0 1px #fff,var(--shadow-elevation-3)!important}.hero-ambient-glow{background:radial-gradient(ellipse 60% 40% at 50% -5%,hsl(160 84% 39% / .08),transparent 70%),radial-gradient(ellipse 40% 30% at 85% 15%,hsl(211 100% 45% / .05),transparent 60%),hsl(var(--bg-canvas))}.stock-meter-container{display:flex;flex-direction:column;gap:.3rem;width:100%}.stock-meter-header{display:flex;justify-content:space-between;align-items:center;font-size:.725rem;color:var(--text-muted)}.stock-meter-pct{font-family:var(--font-mono);font-weight:700;color:hsl(var(--primary))}.stock-meter-pct.warning{color:hsl(var(--accent-amber))}.stock-meter-track{width:100%;height:6px;background:hsl(var(--bg-surface-elevated-raw));border-radius:var(--radius-pill);overflow:hidden;border:1px solid hsl(var(--border-subtle))}.stock-meter-fill{height:100%;background:linear-gradient(90deg,#0ea472,#12d393);border-radius:var(--radius-pill);transition:width .4s cubic-bezier(.16,1,.3,1)}.stock-meter-fill.warning{background:linear-gradient(90deg,#dc8f09,#f6a823)}.dest-capsule{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm);font-size:.725rem;color:var(--text-secondary)}.dest-domain{font-family:var(--font-mono);font-weight:600;color:hsl(var(--primary))}.dest-badge{display:inline-flex;align-items:center;gap:.2rem;color:#0b835b;font-weight:600}.card-actions-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}.card-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:.5rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.card-icon-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--bg-canvas))}.card-icon-btn.active-saved{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary));color:hsl(var(--primary))}.site-toast-container{position:fixed;bottom:5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.site-toast{pointer-events:auto;background:hsl(var(--text-primary));color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.6rem;box-shadow:var(--shadow-elevation-4);animation:toastIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-bottom-bar{display:none}@media(max-width:640px){.mobile-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:hsl(var(--bg-canvas) / .94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsl(var(--border-subtle));padding:.5rem 1rem;align-items:center;justify-content:space-around;gap:.5rem;box-shadow:0 -4px 16px #0000000f;pointer-events:none}.mobile-bar-btn{pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:48px;padding:.25rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-size:.7rem;font-weight:600;text-decoration:none;cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap!important}.mobile-bar-btn span{white-space:nowrap!important}.mobile-bar-btn:active{background:hsl(var(--bg-surface));color:hsl(var(--primary))}}@media print{header,footer,nav,.site-header,.site-footer,.search-container,.filter-chip,.stage-chip,.match-chip,.claim-button,.cosm-btn,.baby-btn,.panel-btn,.community-feedback,.reset-checklist-btn,#bespoke-canvas,.hero-canvas-bg,.skip-link{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.4!important}.sample-card,.cosmetic-card,.baby-card,.panel-card,.check-card{border:1px solid #666666!important;background:#fff!important;color:#000!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:1rem!important;padding:.75rem!important}a{color:#000!important;text-decoration:underline!important}}#main-content{flex:1;position:relative;z-index:1}@media(max-width:640px){#main-content{padding-bottom:5.5rem}}.content-prose-container{max-width:52rem;margin:0 auto;padding:0 1.5rem}@media(max-width:640px){.content-prose-container{padding:0 1rem}.calculator-centerpiece-stage{padding-top:.25rem!important}}.content-prose{font-size:1.05rem;line-height:1.75;color:var(--text-secondary)}.content-prose h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:3rem 0 1.25rem;line-height:1.25}.content-prose h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;color:var(--text-primary);margin:2rem 0 .875rem;line-height:1.35}.content-prose p{margin-bottom:1.5rem}.content-prose ul,.content-prose ol{margin:0 0 1.5rem 1.5rem}.content-prose li{margin-bottom:.5rem}.content-prose strong{color:var(--text-primary);font-weight:600}.content-prose a{color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-underline-offset:3px}.content-prose a:hover{color:hsl(var(--primary-hover))}.comparison-grid,.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:1.5rem 0 2rem}.comparison-item-card,.feature-item-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-elevation-1)}.comparison-item-header{display:flex;justify-content:space-between;align-items:center}.comparison-brand{font-weight:700;font-size:.85rem;color:var(--text-primary)}.comparison-badge{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-pill);background:hsl(var(--accent-emerald-bg));color:hsl(var(--primary));text-transform:uppercase}.comparison-item-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.comparison-item-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.hero-split-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:1024px){.hero-split-grid{grid-template-columns:1.15fr .85fr}}@media(max-width:768px){.category-header-stage,.master-header-stage{padding-top:.85rem!important;padding-bottom:.85rem!important;margin-bottom:.85rem!important}.hero-split-grid{gap:.5rem}.hero-visual-col{display:none!important}.stage-title{font-size:1.45rem!important;margin-bottom:.25rem!important}.stage-eyebrow{margin-bottom:.2rem!important}.hero-lead{display:none!important}}.hero-copy-col{display:flex;flex-direction:column;gap:.75rem}.hero-visual-col{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-elevation-1);border:1px solid hsl(var(--border-subtle))}.hero-visual-image{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/9}
