@font-face{font-family:Vazirmatn;src:url(/brand/fonts/Vazirmatn-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Vazirmatn;src:url(/brand/fonts/Vazirmatn-Medium.ttf)format("truetype");font-display:swap;font-weight:500 600}@font-face{font-family:Vazirmatn;src:url(/brand/fonts/Vazirmatn-Bold.ttf)format("truetype");font-display:swap;font-weight:700 900}@font-face{font-family:Inter;src:url(/brand/fonts/Inter-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url(/brand/fonts/Inter-Bold.ttf)format("truetype");font-display:swap;font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#1a73e8;--color-brand-hover:#155fc0;--color-brand-pressed:#104d9e;--color-brand-subtle:#eef5fe;--color-canvas:#f2f2f7;--color-surface-primary:#fff;--color-surface-secondary:#f7f8fa;--color-surface-elevated:#fff;--color-text-primary:#1c1c1e;--color-text-secondary:#3f4752;--color-text-tertiary:#697381;--color-border:#1c1c1e14;--color-border-strong:#1c1c1e2e;--color-focus-ring:#1a73e86b;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-accent:#d9825f;--font-ui:Vazirmatn, Tahoma, Arial, sans-serif;--font-latin:Inter, Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-body:.9375rem;--text-lead:1.0625rem;--text-heading-sm:1.25rem;--text-heading-md:clamp(1.5rem, 2.5vw, 2rem);--text-heading-lg:clamp(2rem, 3.7vw, 2.75rem);--line-compact:1.35;--line-body:1.75;--line-prose:1.85;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:28px;--space-10:36px;--space-12:40px;--space-16:52px;--space-20:64px;--radius-small:8px;--radius-control:12px;--radius-card:16px;--radius-feature:20px;--radius-pill:999px;--shadow-card:0 4px 10px #0000000a;--shadow-elevated:0 12px 32px #1c27371a;--shadow-media:0 14px 38px #1c273717;--content-max:1200px;--prose-max:720px;--gutter-desktop:28px;--gutter-tablet:24px;--gutter-mobile:16px;--header-height:64px;--header-height-mobile:60px;--transition-fast:.15s ease;--transition-standard:.25s ease;--blue:var(--color-brand-primary);--blue-deep:var(--color-brand-pressed);--blue-navy:#082d67;--blue-soft:var(--color-brand-subtle);--accent:var(--color-accent);--ink:var(--color-text-primary);--muted:var(--color-text-tertiary);--line:var(--color-border);--surface:var(--color-surface-secondary);--mint:#eaf9f7;--warm:#fff4ef;--white:var(--color-surface-primary);--radius:var(--radius-feature);--shadow:var(--shadow-card)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:radial-gradient(circle at 82% -12%, #1a73e812, transparent 30rem), var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--line-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#1a73e81a;margin:0}body,button,input,textarea,select{font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}img,svg{max-width:100%;display:block}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{line-height:var(--line-compact)}p{line-height:var(--line-body)}::selection{background:var(--color-brand-subtle);color:var(--color-brand-pressed)}#main-content{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.shell{width:min(var(--content-max), calc(100% - (var(--gutter-desktop) * 2)));margin-inline:auto}.brandLatin,.latin,[lang=en]{font-family:var(--font-latin)}.skipLink{z-index:1000;border:2px solid var(--color-brand-primary);border-radius:var(--radius-small);background:var(--color-surface-elevated);min-height:44px;box-shadow:var(--shadow-elevated);color:var(--color-brand-pressed);font-size:var(--text-xs);font-weight:var(--weight-bold);transition:transform var(--transition-fast);padding:9px 14px;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-3);transform:translateY(-180%)}.skipLink:focus{transform:none}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}:where(button,input,select,textarea):disabled,:where(a,button)[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none}.primaryButton,.ghostButton{min-height:44px;padding-inline:var(--space-5);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);border:1px solid #0000;line-height:1.25;display:inline-flex}.primaryButton{background:linear-gradient(135deg, #2380f3, var(--color-brand-primary));color:var(--color-surface-primary);box-shadow:0 6px 18px #1a73e82e}.primaryButton:hover{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-hover));box-shadow:0 8px 22px #1a73e838}.primaryButton:active{background:var(--color-brand-pressed);box-shadow:none}.ghostButton{border-color:var(--color-border-strong);background:var(--color-surface-primary);color:var(--color-brand-primary)}.ghostButton:hover{background:var(--color-brand-subtle);border-color:#1a73e85c}.ghostButton:active{border-color:var(--color-brand-primary);color:var(--color-brand-pressed);background:#e3effd}.primaryButton svg,.ghostButton svg{flex:none;width:19px;height:19px}.compact{min-height:44px;padding-inline:var(--space-4);font-size:var(--text-xs)}.emptyState,.stoneCard,.productCard{border-color:var(--color-border);background-color:var(--color-surface-primary)}.stoneFallback{padding:var(--space-4);background:var(--color-surface-secondary);color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:980px){.shell{width:min(var(--content-max), calc(100% - (var(--gutter-tablet) * 2)))}}@media (max-width:640px){html{scroll-padding-top:calc(var(--header-height-mobile) + var(--space-3))}#main-content{scroll-margin-top:calc(var(--header-height-mobile) + var(--space-3))}.shell{width:min(var(--content-max), calc(100% - (var(--gutter-mobile) * 2)))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.siteHeader{z-index:50;border-block-end:1px solid var(--color-border);background:#fffffff0;position:sticky;inset-block-start:0;box-shadow:0 3px 14px #1c273709}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.siteHeader{-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#ffffffdb}}.headerInner{height:var(--header-height);align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(300px,1fr) auto;display:grid;position:relative}.brandWordmark{flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;line-height:1;display:inline-flex}.brandLatin{font-family:var(--font-latin);font-size:24px;font-weight:var(--weight-bold);letter-spacing:.3em;white-space:nowrap;direction:ltr}.brandLatinHeader{letter-spacing:0;align-items:center;gap:.19em;display:inline-flex}.brandE{flex:none;width:.83em;height:.76em}.brandTagline{color:var(--color-text-tertiary);letter-spacing:0;margin-block-start:5px;font-size:9px}.siteNavigation{min-width:0}.primaryNav{height:var(--header-height);justify-content:center;align-items:stretch;gap:var(--space-6);display:flex}.primaryNav a{min-height:44px;color:var(--color-text-secondary);font-size:13px;font-weight:var(--weight-semibold);transition:color var(--transition-fast);align-items:center;display:inline-flex;position:relative}.primaryNav a:after{content:"";border-radius:var(--radius-pill);background:var(--color-brand-primary);height:2px;transition:transform var(--transition-fast);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.primaryNav a:hover,.primaryNav a[aria-current=page]{color:var(--color-brand-primary)}.primaryNav a:hover:after,.primaryNav a[aria-current=page]:after{transform:scaleX(1)}.primaryNav a[aria-current=page]{font-weight:var(--weight-bold)}.headerActions{align-items:center;gap:var(--space-2);display:flex}.mobileMenuTrigger,.mobileMenuPanel{display:none}.siteFooter{padding-block:var(--space-8) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface-primary);margin-block-start:var(--space-8)}.footerGrid{gap:clamp(var(--space-6), 3vw, var(--space-10));grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(150px,1fr));align-items:start;display:grid}.footerBrand .brandLatin{font-size:26px}.footerBrand p{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-secondary);font-size:13px;font-weight:var(--weight-semibold)}.footerBrand span{max-width:280px;color:var(--color-text-tertiary);font-size:12px;line-height:1.9;display:block}.footerLinks{gap:var(--space-2);flex-direction:column;display:flex}.footerLinks strong{color:var(--color-text-primary);margin-block-end:var(--space-2);font-size:13px}.footerLinks a,.footerLegal a{width:fit-content;min-width:44px;min-height:44px;color:var(--color-text-tertiary);transition:color var(--transition-fast);align-items:center;font-size:12px;display:inline-flex}.footerLinks a:hover,.footerLegal a:hover{color:var(--color-brand-primary);text-underline-offset:4px;text-decoration:underline}.footerLower{border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-5);margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.footerLegal{gap:var(--space-5);display:flex}.copyright{color:var(--color-text-tertiary);direction:rtl;font-size:10px}@media (max-width:980px){.headerInner{gap:var(--space-3);grid-template-columns:auto 1fr auto}.primaryNav{display:none}.siteNavigation{justify-self:end}.mobileMenuTrigger{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-primary);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;place-items:center;padding:0;display:grid}.mobileMenuTrigger:hover,.mobileMenuTrigger[aria-expanded=true]{background:var(--color-brand-subtle);color:var(--color-brand-primary);border-color:#1a73e84d}.menuIcon{gap:4px;width:19px;display:grid}.menuIcon i{border-radius:var(--radius-pill);width:100%;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);background:currentColor;display:block}.mobileMenuTrigger[aria-expanded=true] .menuIcon i:first-child{transform:translateY(6px)rotate(45deg)}.mobileMenuTrigger[aria-expanded=true] .menuIcon i:nth-child(2){opacity:0}.mobileMenuTrigger[aria-expanded=true] .menuIcon i:last-child{transform:translateY(-6px)rotate(-45deg)}.mobileMenuPanel{z-index:60;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated);display:block;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0}.mobileMenuPanel[hidden]{display:none}.mobileMenuPrimary{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobileMenuPrimary a,.mobileMenuUtilities a{min-height:48px;padding-inline:var(--space-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:13px;font-weight:var(--weight-semibold);align-items:center;display:flex}.mobileMenuPrimary a:hover,.mobileMenuPrimary a[aria-current=page],.mobileMenuUtilities a:hover{background:var(--color-brand-subtle);color:var(--color-brand-primary)}.mobileMenuPrimary a[aria-current=page]:before{content:"";width:4px;height:4px;border-radius:var(--radius-pill);background:currentColor;margin-inline-end:var(--space-2)}.mobileMenuUtilities{border-block-start:1px solid var(--color-border);gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:grid}.mobileMenuUtilities a{gap:var(--space-2);color:var(--color-brand-primary)}.mobileMenuUtilities svg{flex:none;width:18px;height:18px}.headerActions .ghostButton{display:none}.footerGrid{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.footerBrand{grid-column:1/-1}}@media (max-width:640px){.siteHeader{position:sticky}.headerInner{height:var(--header-height-mobile);gap:var(--space-2)}.brandLatin{letter-spacing:.25em;font-size:20px}.brandTagline{display:none}.headerActions .primaryButton{min-height:44px;padding-inline:var(--space-3);white-space:nowrap;font-size:10px}.mobileMenuPanel{inset-inline:0}.footerGrid{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}.footerBrand,.footerLinks:last-child{grid-column:1/-1}.footerLinks:last-child{grid-template-columns:1fr 1fr;display:grid}.footerLinks:last-child strong{grid-column:1/-1}.footerLower{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (max-width:360px){.headerActions .primaryButton{padding-inline:10px}.brandLatin{letter-spacing:.21em;font-size:18px}.mobileMenuPrimary,.mobileMenuUtilities{grid-template-columns:1fr}}
.homePage{padding-block-end:var(--space-8)}.homeEyebrow{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.01em;display:block}.homeHero{min-height:440px;border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);box-shadow:var(--shadow-media);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);margin-block-start:var(--space-4);display:grid;overflow:hidden}.homeHeroCopy{padding:clamp(var(--space-8), 4vw, var(--space-12));flex-direction:column;justify-content:center;display:flex}.homeHeroCopy h1{max-width:650px;margin:var(--space-2) 0 var(--space-3);color:var(--color-text-primary);font-size:var(--text-heading-lg);font-weight:var(--weight-bold);letter-spacing:-.035em}.homeHeroLead{max-width:650px;color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.homeSearch{min-height:56px;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);align-items:center;gap:var(--space-1);background:var(--color-surface-primary);box-shadow:var(--shadow-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:minmax(120px,1fr) auto auto;margin-block-start:var(--space-5);display:grid}.homeSearch:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 4px var(--color-focus-ring)}.homeSearchField{min-width:0;min-height:46px;padding-inline:var(--space-4);align-items:center;gap:var(--space-3);color:var(--color-brand-primary);display:flex}.homeSearchField>svg{flex:none;width:21px;height:21px}.homeSearchField input{width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:0;padding:0}.homeSearchField input::placeholder{color:var(--color-text-tertiary);opacity:1}.homeImageSearch,.homeSearch button{min-height:46px;padding-inline:var(--space-4);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.homeImageSearch{color:var(--color-brand-primary);transition:background-color var(--transition-fast), color var(--transition-fast)}.homeImageSearch:hover{background:var(--color-brand-subtle);color:var(--color-brand-pressed)}.homeSearch button{padding-inline:var(--space-5);background:var(--color-brand-primary);color:var(--color-surface-primary);cursor:pointer;transition:background-color var(--transition-fast);border:0}.homeSearch button:hover{background:var(--color-brand-hover)}.homeSearch button:active{background:var(--color-brand-pressed)}.homeImageSearch svg,.homeSearch button svg{width:18px;height:18px}.homeHeroAssistant{border-block-start:1px solid var(--color-border);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.homeAssistantIcon,.homeCapabilityIcon,.homePulseIcon,.homeEditorialMark{color:var(--color-brand-primary);place-items:center;display:grid}.homeAssistantIcon{border-radius:var(--radius-small);background:var(--color-brand-subtle);width:40px;height:40px}.homeAssistantIcon svg{width:21px;height:21px}.homeHeroAssistant strong,.homeHeroAssistant span{display:block}.homeHeroAssistant strong{font-size:var(--text-sm)}.homeHeroAssistant div>span{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-block-start:2px}.homeHeroAssistant>a,.homeSectionLink,.homeCardAction{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.homeHeroAssistant>a:hover,.homeSectionLink:hover,.homeCardAction:hover{color:var(--color-brand-pressed);text-underline-offset:4px;text-decoration:underline}.homeHeroAssistant>a svg,.homeSectionLink svg,.homeCardAction svg{width:16px;height:16px}.homeQuickFilters,.homeFamilyFilters{align-items:center;gap:var(--space-2);display:flex}.homeQuickFilters{flex-wrap:wrap;margin-block-start:var(--space-3)}.homeQuickFilters>span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.homeQuickFilters a{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-primary);color:var(--color-text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;font-size:11px;display:inline-flex}.homeQuickFilters a:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.homeHeroMedia{background:var(--color-surface-secondary);min-height:100%;position:relative;overflow:hidden}.homeHeroMedia>img{object-fit:cover}.homeHeroMedia.hasImage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#121b289e);position:absolute;inset:45% 0 0}.homeMediaFallback{height:100%;min-height:390px;padding:var(--space-10);color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.homeMediaFallback svg{width:48px;height:48px;color:var(--color-border-strong);margin-block-end:var(--space-4)}.homeMediaFallback strong{color:var(--color-text-secondary);font-size:var(--text-sm)}.homeMediaFallback span{max-width:300px;font-size:var(--text-xs);margin-block-start:var(--space-2)}.homeHeroStoneLink{inset-inline:var(--space-4);z-index:1;min-height:78px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);transition:transform var(--transition-fast), background-color var(--transition-fast);background:#fffffff0;border:1px solid #ffffff57;grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid;position:absolute;inset-block-end:var(--space-4)}.homeHeroStoneLink:hover{background:var(--color-surface-primary);transform:translateY(-2px)}.homeHeroStoneLink span,.homeHeroStoneLink strong,.homeHeroStoneLink small{grid-column:1}.homeHeroStoneLink span{color:var(--color-brand-primary);font-size:10px;font-weight:var(--weight-bold)}.homeHeroStoneLink strong{color:var(--color-text-primary);font-size:var(--text-sm);margin-block-start:2px}.homeHeroStoneLink small{color:var(--color-text-tertiary);font-size:11px}.homeHeroStoneLink svg{width:19px;height:19px;color:var(--color-brand-primary);grid-area:1/2/4;align-self:center}.homeSection{padding-block-start:var(--space-16)}.homeSectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-block-end:var(--space-5);display:flex}.homeSectionHeading h2{margin:var(--space-2) 0 0;font-size:var(--text-heading-md);letter-spacing:-.02em}.homeSectionHeading div>p,.homeSectionHeadingCompact>p{max-width:620px;margin:var(--space-2) 0 0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.homeSectionHeadingCompact{align-items:center}.homeSectionHeadingCompact>p{text-align:end;max-width:420px}.homeCapabilityGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeCapabilityCard{min-height:205px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex;box-shadow:0 1px #1c273705}.homeCapabilityCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.homeCapabilityCard.isPrimary{color:var(--color-surface-primary);background:linear-gradient(145deg,#2380f3 0%,#155fc0 100%);border-color:#1769cf}.homeCapabilityScope{color:var(--color-text-tertiary);font-size:10px;font-weight:var(--weight-semibold);align-self:flex-start}.homeCapabilityCard.isPrimary .homeCapabilityScope{color:#ffffffbf}.homeCapabilityIcon{width:44px;height:44px;margin-block:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-brand-subtle)}.homeCapabilityIcon svg{width:21px;height:21px}.homeCapabilityCard.isPrimary .homeCapabilityIcon{color:var(--color-surface-primary);background:#ffffff1f;border-color:#ffffff2e}.homeCapabilityCard h3{font-size:var(--text-heading-sm);margin:0}.homeCapabilityCard p{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-tertiary);font-size:13px;line-height:1.75}.homeCapabilityCard.isPrimary p{color:#fffc}.homeCapabilityCard .homeCardAction{margin-block-start:auto}.homeCapabilityCard.isPrimary .homeCardAction{color:var(--color-surface-primary)}.homeFamilyFilters{flex-wrap:wrap;margin-block-end:var(--space-4)}.homeFamilyFilters a{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-primary);color:var(--color-text-secondary);font-size:var(--text-xs);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);align-items:center;display:inline-flex}.homeFamilyFilters a:hover,.homeFamilyFilters a.isCurrent{border-color:var(--color-brand-primary);background:var(--color-brand-subtle);color:var(--color-brand-pressed)}.homeFamilyFilters a.isCurrent{box-shadow:inset 0 -2px 0 var(--color-brand-primary);font-weight:var(--weight-bold)}.homeStoneGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:761px){.homeStoneGrid[data-count="1"],.homeMarketGrid[data-count="1"],.homeKnowledgeGrid[data-count="1"]{grid-template-columns:minmax(0,386px)}.homeStoneGrid[data-count="2"],.homeMarketGrid[data-count="2"],.homeKnowledgeGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.homeStoneGrid .stoneCardFeatured{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:none}.homeStoneGrid .stoneCardFeatured:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.homeStoneGrid .stoneImage{aspect-ratio:4/3;background:var(--color-surface-secondary);height:auto}.homeStoneGrid .stoneCardBody{padding:var(--space-4)}.homeStoneGrid .stoneCardBody h3{min-height:2.7em;margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:1.55}.homeStoneGrid .stoneCardBody p{color:var(--color-brand-primary);font-size:var(--text-xs)}.homeStoneGrid .stoneCardBody span{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-block-start:var(--space-2);line-height:1.85}.homeEmptyState{min-height:150px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);align-items:center;gap:var(--space-5);background:var(--color-surface-primary);display:flex}.homeEmptyState>svg{width:36px;height:36px;color:var(--color-brand-primary);flex:none}.homeEmptyState h3{font-size:var(--text-body);margin:0}.homeEmptyState p{max-width:680px;margin:var(--space-2) 0 0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.homeEmptyState .homeSectionLink{margin-inline-start:auto}.homePulseSection,.homeKnowledgeSection{padding-block:var(--space-12);border-block:1px solid var(--color-border);background:var(--color-surface-primary);margin-block-start:var(--space-16)}.homePulseSection.homeSection,.homeKnowledgeSection.homeSection{padding-block-start:var(--space-12)}.homePulseLayout{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.homePulseCard,.homePulseContext{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card)}.homePulseCard{background:var(--color-surface-primary)}.homePulseIdentity{align-items:center;gap:var(--space-4);display:flex}.homePulseIcon{border-radius:var(--radius-control);background:var(--color-brand-subtle);flex:none;width:46px;height:46px}.homePulseIcon svg{width:23px;height:23px}.homePulseIdentity span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.homePulseIdentity h3,.homePulseEmpty h3{margin:var(--space-1) 0 0;font-size:var(--text-heading-sm)}.homePriceRange{margin-block:var(--space-6);padding:var(--space-5);border-radius:var(--radius-control);align-items:center;gap:var(--space-3);background:var(--color-brand-subtle);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);display:grid}.homePriceRange div{flex-direction:column;display:flex}.homePriceRange span{color:var(--color-text-tertiary);font-size:11px}.homePriceRange strong{color:var(--color-brand-pressed);font-family:var(--font-latin), var(--font-ui);margin-block-start:var(--space-1);font-size:clamp(1.1rem,2.2vw,1.5rem)}.homePriceRange i{background:var(--color-border-strong);height:1px}.homePriceRange small{color:var(--color-text-tertiary);grid-column:1/-1;font-size:11px}.homePulseMeta{gap:var(--space-3) var(--space-5);color:var(--color-text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.homePulseEmpty{align-items:center;gap:var(--space-5);min-height:200px;display:flex}.homePulseEmpty p{max-width:640px;margin:var(--space-2) 0 0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.homePulseContext{background:var(--color-surface-secondary)}.homePulseContext strong{font-size:var(--text-sm)}.homePulseContext p,.homePulseContext ul{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:2}.homePulseContext p{margin:var(--space-3) 0}.homePulseContext ul{margin:0;padding-inline-start:var(--space-5)}.homeMarketGrid,.homeKnowledgeGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homeMarketCard,.homeKnowledgeCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-primary);min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);overflow:hidden}.homeMarketCard:hover,.homeKnowledgeCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.homeMarketMedia{aspect-ratio:16/10;background:var(--color-surface-secondary);display:block;position:relative;overflow:hidden}.homeMarketMedia img{object-fit:cover;transition:transform var(--transition-standard)}.homeMarketCard:hover .homeMarketMedia img{transform:scale(1.02)}.homeImageFallback{padding:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.homeImageFallback svg{width:28px;height:28px;color:var(--color-border-strong)}.homeMarketBody{min-height:170px;padding:var(--space-4);flex-direction:column;display:flex}.homeMarketMeta,.homeKnowledgeMeta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);font-size:11px;display:flex}.homeMarketMeta{justify-content:flex-start}.homeMarketMeta span+span:before{content:"·";margin-inline-end:var(--space-2)}.homeMarketBody h3,.homeKnowledgeCard h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-body);line-height:1.7}.homeMarketBody h3{min-height:3.4em}.homeMarketBody h3 a{align-items:center;min-height:44px;display:flex}.homeMarketBody p{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.homeMarketBody .homeCardAction,.homeKnowledgeCard .homeCardAction{margin-block-start:auto;padding-block-start:var(--space-4)}.homeKnowledgeSection{background:var(--color-surface-secondary);margin-block-end:var(--space-16)}.homeKnowledgeCard{min-height:220px;padding:var(--space-5);flex-direction:column;display:flex}.homeKnowledgeCard h3{font-size:var(--text-heading-sm)}.homeKnowledgeCard>p{margin:0 0 var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:2;display:-webkit-box;overflow:hidden}.homeEditorialEmpty{min-height:160px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);align-items:center;gap:var(--space-5);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.homeEditorialMark{border-radius:var(--radius-control);background:var(--color-brand-subtle);width:52px;height:52px}.homeEditorialMark svg{width:25px;height:25px}.homeEditorialEmpty div>span{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.homeEditorialEmpty h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-heading-sm)}.homeEditorialEmpty p{max-width:680px;color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.homeConversion{min-height:200px;padding:clamp(var(--space-6), 4vw, var(--space-10));border-radius:var(--radius-feature);align-items:center;gap:var(--space-10);background:linear-gradient(135deg, var(--color-brand-subtle), #fff 72%);border:1px solid #1a73e838;grid-template-columns:minmax(0,1fr) auto;display:grid}.homeConversion h2{max-width:660px;margin:var(--space-2) 0;font-size:var(--text-heading-md)}.homeConversion p{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.homeConversionActions{gap:var(--space-3);flex-direction:column;min-width:250px;display:flex}.homeConversionActions .primaryButton{min-height:52px}.homeConversionActions>div{flex-direction:column;display:flex}.homeConversionActions>div a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.homeConversionActions>div a:hover{color:var(--color-brand-primary)}.homeConversionActions svg{width:18px;height:18px}.homeAppIntro{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-feature);align-items:center;gap:var(--space-6);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--space-5);display:grid}.homeAppIcon{border-radius:var(--radius-card);width:72px;height:72px;box-shadow:var(--shadow-card);overflow:hidden}.homeAppIcon img{object-fit:cover;width:100%;height:100%}.homeAppCopy h2{margin:var(--space-2) 0;font-size:var(--text-heading-sm)}.homeAppCopy p{max-width:680px;color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.homeAppCopy ul{margin:var(--space-3) 0 0;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.homeAppCopy li:before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--color-brand-primary);vertical-align:middle;margin-inline-end:var(--space-2);display:inline-block}.homeAppAction{white-space:nowrap}@media (max-width:1100px){.homeHero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.homeHeroCopy{padding:var(--space-8)}.homeSearch{grid-template-columns:minmax(110px,1fr) auto}.homeSearchField{grid-column:1/-1}.homeImageSearch,.homeSearch button{min-height:44px}.homeCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCapabilityCard{min-height:220px}.homeStoneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.homeHero{grid-template-columns:1fr}.homeHeroMedia{order:2;min-height:340px}.homeHeroMedia .homeMediaFallback{min-height:340px}.homeSection{padding-block-start:var(--space-16)}.homeSectionHeading,.homeSectionHeadingCompact{align-items:flex-start;gap:var(--space-3);flex-direction:column}.homeSectionHeadingCompact>p{text-align:start;max-width:620px}.homePulseSection,.homeKnowledgeSection{padding-block:var(--space-12);margin-block-start:var(--space-16)}.homePulseSection.homeSection,.homeKnowledgeSection.homeSection{padding-block-start:var(--space-12)}.homePulseLayout,.homeStoneGrid[data-count="1"],.homeMarketGrid[data-count="1"],.homeKnowledgeGrid[data-count="1"]{grid-template-columns:1fr}.homeMarketGrid,.homeKnowledgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeMarketCard:last-child:nth-child(odd),.homeKnowledgeCard:last-child:nth-child(odd){grid-column:1/-1}.homeConversion{gap:var(--space-6);grid-template-columns:1fr}.homeConversionActions{min-width:0}.homeAppIntro{grid-template-columns:auto 1fr}.homeAppAction{grid-column:1/-1;justify-self:flex-start}}@media (max-width:520px){.homePage{padding-block-end:var(--space-6)}.homeHero{border-radius:var(--radius-card);margin-block-start:var(--space-3)}.homeHeroCopy{padding:var(--space-6) var(--space-4)}.homeHeroCopy h1{margin-block:var(--space-2) var(--space-3);font-size:2rem}.homeHeroLead{font-size:var(--text-sm)}.homeSearch{grid-template-columns:1fr 1fr;margin-block-start:var(--space-5)}.homeSearchField{min-height:48px;padding-inline:var(--space-3)}.homeImageSearch,.homeSearch button{width:100%;padding-inline:var(--space-3)}.homeHeroAssistant{grid-template-columns:auto minmax(0,1fr)}.homeHeroAssistant>a{grid-column:2;min-height:44px}.homeQuickFilters{scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;overflow-x:auto}.homeQuickFilters>span,.homeQuickFilters a{flex:none}.homeHeroMedia,.homeHeroMedia .homeMediaFallback{min-height:280px}.homeHeroStoneLink{inset-inline:var(--space-3);inset-block-end:var(--space-3)}.homeCapabilityGrid{grid-template-columns:1fr}.homeCapabilityCard{min-height:205px;padding:var(--space-5)}.homeFamilyFilters{margin-inline:calc(var(--gutter-mobile) * -1);padding-inline:var(--gutter-mobile);scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;overflow-x:auto}.homeFamilyFilters a{flex:none}.homeStoneGrid{gap:var(--space-3)}.homeStoneGrid .stoneCardBody{padding:var(--space-3)}.homeEmptyState,.homeEditorialEmpty{padding:var(--space-6);flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.homeEmptyState .homeSectionLink{margin-inline-start:0}.homePulseCard,.homePulseContext{padding:var(--space-5)}.homePulseEmpty{flex-direction:column;align-items:flex-start;min-height:230px}.homePriceRange{padding:var(--space-4)}.homeMarketGrid,.homeKnowledgeGrid{grid-template-columns:1fr}.homeMarketCard:last-child:nth-child(odd),.homeKnowledgeCard:last-child:nth-child(odd){grid-column:auto}.homeMarketBody{min-height:170px}.homeKnowledgeCard{min-height:230px}.homeConversion{padding:var(--space-6);border-radius:var(--radius-card)}.homeConversionActions .primaryButton{width:100%}.homeAppIntro{padding:var(--space-6);grid-template-columns:1fr}.homeAppIcon{width:64px;height:64px}.homeAppCopy ul{gap:var(--space-2) var(--space-4)}.homeAppAction{grid-column:auto;width:100%}}@media (max-width:360px){.homeStoneGrid{grid-template-columns:1fr}.homeHeroCopy h1{font-size:1.8rem}}
.stonesDirectoryPage,.stoneReferencePage{padding-block-end:var(--space-8)}.stonesEyebrow{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-block}.stoneGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.stoneCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-primary);min-width:0;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.stoneCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.stoneImage{background:var(--color-surface-secondary);height:150px;position:relative;overflow:hidden}.stoneImage img{object-fit:cover}.stoneCardBody{padding:var(--space-3);flex-direction:column;flex:1;display:flex}.stoneCardBody h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;line-height:1.65}.stoneCardMeta{color:var(--color-text-tertiary);margin:0;font-size:10px}.stoneCardSummary{color:var(--color-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--space-2);font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.stoneCardAction{min-height:44px;align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-block-start:auto;padding-block-start:var(--space-3);display:inline-flex}.stoneCardAction svg{width:16px;height:16px}.stoneCardDirectory,.stoneCardSimilar{border-radius:var(--radius-feature)}.stoneCardDirectory .stoneImage,.stoneCardSimilar .stoneImage{aspect-ratio:4/3;height:auto}.stoneCardDirectory .stoneCardBody,.stoneCardSimilar .stoneCardBody{padding:var(--space-5)}.stoneCardDirectory .stoneCardBody h3,.stoneCardSimilar .stoneCardBody h3{font-size:var(--text-heading-sm);margin-block-end:var(--space-2);line-height:1.65}.stoneCardDirectory .stoneCardMeta,.stoneCardSimilar .stoneCardMeta{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.stoneCardDirectory .stoneCardSummary,.stoneCardSimilar .stoneCardSummary{color:var(--color-text-secondary);-webkit-line-clamp:unset;margin-block-start:var(--space-3);font-size:13px;line-height:1.9;display:block;overflow:visible}.stonesDirectoryIntro{padding-block:var(--space-16) var(--space-10);border-block-end:1px solid var(--color-border);gap:var(--space-16);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;display:grid}.stonesDirectoryCopy h1{max-width:780px;margin:var(--space-2) 0 var(--space-4);font-size:var(--text-heading-lg);letter-spacing:-.025em}.stonesDirectoryCopy p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.stonesDirectoryBoundary{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-3);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.stonesDirectoryBoundary>svg{width:26px;height:26px;color:var(--color-brand-primary)}.stonesDirectoryBoundary strong,.stonesDirectoryBoundary span{display:block}.stonesDirectoryBoundary strong{font-size:var(--text-sm)}.stonesDirectoryBoundary span{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-block-start:var(--space-1);line-height:1.8}.stonesDirectorySearch{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);box-shadow:var(--shadow-card);margin-block-start:var(--space-8)}.stonesDirectorySearchHeading,.stonesResultsHeading,.stoneLinkedSectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.stonesDirectorySearchHeading h2,.stonesResultsHeading h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-md)}.stonesDirectorySearchHeading>p{max-width:420px;color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.stonesDirectoryFilters{gap:var(--space-3);grid-template-columns:minmax(260px,1.5fr) minmax(170px,.65fr) minmax(170px,.65fr) auto;align-items:end;margin-block-start:var(--space-5);display:grid}.stonesDirectoryFilters label{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.stonesDirectoryFilters label>span:first-child{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.stonesDirectoryFilters input,.stonesDirectoryFilters select,.stonesSearchControl{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-primary);width:100%;min-width:0;height:48px;color:var(--color-text-primary)}.stonesDirectoryFilters input,.stonesDirectoryFilters select{padding-inline:var(--space-3)}.stonesSearchControl{padding-inline:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.stonesSearchControl svg{width:19px;height:19px;color:var(--color-text-tertiary);flex:none}.stonesSearchControl input{background:0 0;border:0;outline:0;height:100%;padding:0}.stonesDirectoryFilters input:focus-visible,.stonesDirectoryFilters select:focus-visible,.stonesSearchControl:focus-within{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:2px}.stonesSearchControl input:focus-visible{outline:0}.stonesFilterSubmit{white-space:nowrap;height:48px}.stonesActiveFilters{border-block-start:1px solid var(--color-border);align-items:center;gap:var(--space-3);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:flex}.stonesActiveFilters>strong{font-size:var(--text-xs)}.stonesActiveFilters ul{gap:var(--space-2);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.stonesActiveFilters li{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--text-xs);padding:6px 10px}.stonesActiveFilters li span{color:var(--color-text-tertiary)}.stonesActiveFilters>a{min-height:44px;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.stonesDirectoryResults{padding-block-start:var(--space-16)}.stonesResultsHeading{margin-block-end:var(--space-6)}.stonesResultCount{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.stonesDirectoryGrid,.stoneRelatedGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stonesDirectoryGrid[data-count="1"]{grid-template-columns:minmax(0,386px)}.stonesDirectoryGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stonesDirectoryState{min-height:180px;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-feature);align-items:center;gap:var(--space-5);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stonesDirectoryState>svg{width:36px;height:36px;color:var(--color-brand-primary)}.stonesDirectoryState h3{font-size:var(--text-heading-sm);margin:0}.stonesDirectoryState p{margin:var(--space-2) 0 0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.stonesDirectoryState.isError>svg{color:var(--color-warning)}.stoneDetailHero{gap:var(--space-12);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;padding-block-start:var(--space-10);display:grid}.stoneDetailIntro{min-width:0}.stoneBreadcrumbs{margin-block-end:var(--space-8)}.stoneBreadcrumbs ol{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stoneBreadcrumbs li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:inline-flex}.stoneBreadcrumbs li:not(:last-child):after{content:"/";color:var(--color-border-strong)}.stoneBreadcrumbs a{min-width:44px;min-height:44px;color:var(--color-brand-primary);align-items:center;display:inline-flex}.stoneBreadcrumbs [aria-current=page]{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.stoneDetailIntro h1{margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere;font-size:var(--text-heading-lg);letter-spacing:-.03em}.stoneDetailLead{color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.stoneHeroFacts{margin:var(--space-6) 0 0;padding-block:var(--space-4);border-block:1px solid var(--color-border);gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.stoneHeroFacts>div{min-width:110px}.stoneHeroFacts dt{color:var(--color-text-tertiary);font-size:10px}.stoneHeroFacts dd{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:3px 0 0}.stoneHeroActions{margin-block-start:var(--space-6)}.stoneHeroPrimaryAction{min-height:50px}.stoneHeroSecondaryActions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.stoneHeroSecondaryActions a{min-height:44px;padding-inline:var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.stoneHeroSecondaryActions svg{width:17px;height:17px}.stoneReferenceBoundary{max-width:620px;margin:var(--space-4) 0 0;border-inline-start:2px solid var(--color-border-strong);color:var(--color-text-tertiary);font-size:var(--text-xs);padding-inline-start:var(--space-3);line-height:1.9}.stoneDetailMedia{min-width:0;margin:0}.stoneDetailMainImage{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-secondary);box-shadow:var(--shadow-media);place-items:center;display:grid;position:relative;overflow:hidden}.stoneDetailMainImage img{object-fit:cover}.stoneDetailMedia figcaption{padding:var(--space-2) var(--space-2) 0;color:var(--color-text-tertiary);font-size:var(--text-xs)}.stoneReferencePlaceholder{padding:var(--space-5);place-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-sm);text-align:center;display:grid}.stoneReferencePlaceholder svg{width:40px;height:40px}.stoneReferenceImageBadge{z-index:1;border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:10px;font-weight:var(--weight-bold);background:#fffffff0;border:1px solid #ffffffc7;padding:7px 10px;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.stoneReferenceBody{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:start;padding-block-start:var(--space-16);display:grid}.stoneReferenceBody.isFactsOnly{grid-template-columns:minmax(250px,360px)}.stoneReferenceArticle{border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);overflow:hidden}.stoneReferenceBlock{padding:var(--space-8)}.stoneReferenceBlock+.stoneReferenceBlock{border-block-start:1px solid var(--color-border)}.stoneSectionHeading>span{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.stoneSectionHeading h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-md)}.stoneSectionHeading p{margin:var(--space-2) 0 0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.stoneReferenceProse{margin-block-start:var(--space-5)}.stoneReferenceProse p{color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:2.15}.stoneReferenceProse p+p{margin-block-start:var(--space-3)}.stoneUseCaseList,.stoneTagList{margin:var(--space-5) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stoneUseCaseList li{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-secondary);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;padding:10px 14px;display:inline-flex}.stoneBalanceGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.stoneBalanceGrid.isSingle{grid-template-columns:1fr}.stoneBalanceGrid>div{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-secondary)}.stoneBalanceGrid h3{margin:0 0 var(--space-3);font-size:var(--text-sm)}.stoneBalanceGrid ul{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5);line-height:2}.stoneBalanceGrid li+li{margin-block-start:var(--space-2)}.stonePropertyList{margin:var(--space-5) 0 0;border-block-start:1px solid var(--color-border)}.stonePropertyList>div{min-height:56px;padding-block:var(--space-3);border-block-end:1px solid var(--color-border);gap:var(--space-4);grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:center;display:grid}.stonePropertyList dt{color:var(--color-text-tertiary);font-size:var(--text-xs)}.stonePropertyList dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.stoneMineList{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.stoneMineList article{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-secondary)}.stoneMineList h3{font-size:var(--text-sm);margin:0}.stoneMineList p,.stoneMineList small{margin:var(--space-2) 0 0;color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:1.9;display:block}.stoneTagList li{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-xs);padding:7px 11px}.stoneFacts{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6))}.stoneFacts header{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-4)}.stoneFacts h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-sm)}.stoneFacts dl{margin:0}.stoneFacts dl>div{padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.stoneFacts dl>div:last-child{border-block-end:0;padding-block-end:0}.stoneFacts dt{color:var(--color-text-tertiary);font-size:var(--text-xs)}.stoneFacts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-bold)}.stonePageSection{padding-block-start:var(--space-16)}.stonePageSection>.stoneSectionHeading,.stoneLinkedSectionHeading{margin-block-end:var(--space-6)}.stoneReferenceGallery{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stoneReferenceGallery figure{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-primary);min-width:0;margin:0;overflow:hidden}.stoneReferenceGallery figure:first-child{grid-column:span 2}.stoneReferenceGallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.stoneReferenceGallery figure:first-child img{aspect-ratio:16/9}.stoneReferenceGallery figcaption{padding:var(--space-3) var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-xs)}.stoneLinkedSectionHeading>a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.stoneLinkedSectionHeading>a svg{width:16px;height:16px}.stoneReferenceNextStep{padding:var(--space-8);border-radius:var(--radius-feature);justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--color-brand-pressed);color:var(--color-surface-primary);margin-block-start:var(--space-16);display:flex}.stoneReferenceNextStep .stonesEyebrow{color:#cfe4ff}.stoneReferenceNextStep h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-heading-md)}.stoneReferenceNextStep p{color:#dceaff;max-width:660px;font-size:var(--text-sm);margin:0}.stoneNextStepActions{min-width:300px}.stoneNextPrimary{width:100%;min-height:50px;padding-inline:var(--space-5);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-primary);color:var(--color-brand-pressed);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.stoneNextPrimary svg{width:19px;height:19px}.stoneNextStepActions>div{justify-content:center;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.stoneNextStepActions>div a{min-height:44px;padding-inline:var(--space-2);align-items:center;gap:var(--space-1);color:#dceaff;font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.stoneNextStepActions>div svg{width:15px;height:15px}.compactStoneGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.stonesDirectoryFilters{grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(150px,.7fr))}.stonesFilterSubmit{grid-column:1/-1;justify-self:start}}@media (max-width:980px){.stoneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stonesDirectoryIntro{gap:var(--space-6);grid-template-columns:1fr}.stonesDirectoryBoundary{max-width:560px}.stonesDirectoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.stonesSearchField,.stonesFilterSubmit{grid-column:1/-1}.stonesFilterSubmit{width:fit-content}.stonesDirectoryGrid,.stoneRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stoneDetailHero{gap:var(--space-8);grid-template-columns:1fr}.stoneDetailMedia{max-width:760px}.stoneReferenceBody{grid-template-columns:1fr}.stoneReferenceBody.isFactsOnly{grid-template-columns:minmax(0,520px)}.stoneFacts{position:static}.stoneReferenceGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.stoneReferenceGallery figure:first-child{grid-column:1/-1}.stoneReferenceNextStep{flex-direction:column;align-items:stretch}.stoneNextStepActions{min-width:0}}@media (max-width:640px){.stoneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stoneImage{height:140px}.stoneCardDirectory .stoneCardBody,.stoneCardSimilar .stoneCardBody{padding:var(--space-4)}.stonesDirectoryIntro{padding-block:var(--space-8) var(--space-6)}.stonesDirectoryCopy h1{font-size:2rem}.stonesDirectoryCopy p{font-size:var(--text-sm)}.stonesDirectorySearch{padding:var(--space-4);margin-block-start:var(--space-5)}.stonesDirectorySearchHeading,.stonesResultsHeading,.stoneLinkedSectionHeading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.stonesDirectorySearchHeading>p{max-width:none}.stonesDirectoryFilters{grid-template-columns:1fr}.stonesSearchField,.stonesFilterSubmit{grid-column:auto}.stonesFilterSubmit{width:100%}.stonesActiveFilters{flex-direction:column;align-items:flex-start}.stonesActiveFilters ul{flex:none}.stonesDirectoryResults{padding-block-start:var(--space-10)}.stonesDirectoryGrid,.stoneRelatedGrid,.stonesDirectoryGrid[data-count="1"],.stonesDirectoryGrid[data-count="2"]{grid-template-columns:1fr}.stonesDirectoryState{padding:var(--space-6);grid-template-columns:1fr}.stonesDirectoryState>svg{width:32px;height:32px}.stonesDirectoryState .ghostButton{width:100%}.stoneDetailHero{gap:var(--space-6);padding-block-start:var(--space-5)}.stoneBreadcrumbs{margin-block-end:var(--space-5)}.stoneDetailIntro h1{font-size:2rem}.stoneDetailLead{font-size:var(--text-sm)}.stoneHeroFacts{gap:var(--space-3) var(--space-6)}.stoneHeroPrimaryAction{width:100%}.stoneHeroSecondaryActions{grid-template-columns:1fr 1fr;display:grid}.stoneHeroSecondaryActions a{justify-content:center}.stoneDetailMainImage{border-radius:var(--radius-card)}.stoneReferenceBody,.stonePageSection{padding-block-start:var(--space-10)}.stoneReferenceBlock{padding:var(--space-5)}.stoneSectionHeading h2{font-size:var(--text-heading-sm)}.stoneBalanceGrid{grid-template-columns:1fr}.stonePropertyList>div{grid-template-columns:minmax(92px,.55fr) minmax(0,1fr)}.stoneFacts{padding:var(--space-5)}.stoneReferenceGallery{grid-template-columns:1fr}.stoneReferenceGallery figure:first-child{grid-column:auto}.stoneReferenceGallery figure:first-child img,.stoneReferenceGallery img{aspect-ratio:4/3}.stoneLinkedSectionHeading>a{white-space:normal}.stoneReferenceNextStep{padding:var(--space-6) var(--space-5);margin-block-start:var(--space-10)}.stoneReferenceNextStep h2{font-size:var(--text-heading-sm)}.stoneNextStepActions>div{flex-direction:column;align-items:stretch}.stoneNextStepActions>div a{justify-content:center}.compactStoneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.marketPage,.productDetailPage{padding-block-end:var(--space-12)}.marketEyebrow{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-block}.marketIntro{padding-block:var(--space-16) var(--space-10);border-block-end:1px solid var(--color-border);gap:var(--space-16);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;display:grid}.marketIntroCopy h1{max-width:780px;margin:var(--space-2) 0 var(--space-4);font-size:var(--text-heading-lg);letter-spacing:-.025em}.marketIntroCopy p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.marketBoundary{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-3);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.marketBoundary>svg{width:26px;height:26px;color:var(--color-brand-primary)}.marketBoundary strong,.marketBoundary span{display:block}.marketBoundary strong{font-size:var(--text-sm);margin-block-end:var(--space-1)}.marketBoundary span{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--line-body)}.marketDiscovery{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);box-shadow:var(--shadow-card);margin-block-start:var(--space-8)}.marketDiscoveryHeading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-block-end:var(--space-5);display:flex}.marketDiscoveryHeading h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-md)}.marketDiscoveryHeading>p{max-width:390px;color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:end;margin:0}.marketFilters{gap:var(--space-3);grid-template-columns:minmax(260px,1.45fr) minmax(180px,.85fr) minmax(180px,.85fr) auto;align-items:end;display:grid}.marketFilters label{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.marketFilters input,.marketFilters select{width:100%;min-width:0;height:48px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-primary);color:var(--color-text-primary);outline:0}.marketFilters input:focus-visible,.marketFilters select:focus-visible{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.marketSearchControl{display:block;position:relative}.marketSearchControl>svg{width:19px;height:19px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.marketSearchControl input{padding-inline-end:42px}.marketFilterSubmit{white-space:nowrap;min-height:48px}.marketFilterNotice{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-small);align-items:center;gap:var(--space-3);background:var(--color-surface-secondary);margin-block-start:var(--space-4);display:flex}.marketFilterNotice>svg{width:23px;height:23px;color:var(--color-warning);flex:none}.marketFilterNotice p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.marketFilterNotice strong{color:var(--color-text-primary)}.marketActiveFilters{border-block-start:1px solid var(--color-border);align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.marketActiveFilters>strong{color:var(--color-text-secondary);font-size:var(--text-xs)}.marketActiveFilters ul{gap:var(--space-2);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.marketActiveFilters li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--text-xs);padding:7px 11px}.marketActiveFilters li span{color:var(--color-text-tertiary)}.marketActiveFilters>a{min-height:44px;padding-inline:var(--space-2);color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.marketResults{padding-block-start:var(--space-12)}.marketResultsHeading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-block-end:var(--space-5);display:flex}.marketResultsHeading h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-md)}.marketResultsHeading>p{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.marketState{min-height:190px;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-feature);align-items:center;gap:var(--space-5);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.marketState>svg{width:36px;height:36px;color:var(--color-brand-primary)}.marketState.isError>svg{color:var(--color-warning)}.marketState h3{margin:0 0 var(--space-1);font-size:var(--text-heading-sm)}.marketState p{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.productGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.productCard{border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);min-width:0;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.productCardMedia{aspect-ratio:4/3;background:var(--color-surface-secondary);place-items:center;display:grid;position:relative;overflow:hidden}.productCardMedia img,.productMainImage img,.productThumbs img{object-fit:cover}.productImageFallback{padding:var(--space-5);background:var(--color-surface-secondary);color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.exactProductBadge{z-index:2;max-width:calc(100% - (var(--space-6) * 2));border-radius:var(--radius-pill);box-shadow:var(--shadow-card);color:var(--color-brand-pressed);font-size:var(--text-xs);font-weight:var(--weight-bold);background:#fffffff0;border:1px solid #ffffffc2;padding:7px 10px;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.productCardBody{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.productCardTitle{align-items:center;min-height:44px;display:flex}.productCardBody h3{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-size:var(--text-heading-sm);line-height:1.65}.productSpecs{min-height:24px;color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--line-body);margin:0}.productPrice{padding-block:var(--space-3);border-block:1px solid var(--color-border);color:var(--color-brand-primary);margin-block-start:var(--space-4)}.productPrice strong{font-size:1.3rem;line-height:1.4}.productPrice span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.productPrice .productInquiryPrice{color:var(--color-text-primary);font-size:var(--text-body)}.productCardSeller{margin:var(--space-3) 0 0;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);display:flex}.productCardSeller span,.productCardFacts span{color:var(--color-text-tertiary)}.productCardSeller strong,.productCardFacts strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-weight:var(--weight-semibold);text-align:end}.productCardFacts{margin:var(--space-2) 0 0;padding:0;list-style:none}.productCardFacts li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);padding-block:5px;display:flex}.productCardAction{min-height:44px;align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-block-start:auto;padding-block-start:var(--space-4);display:inline-flex}.productCardAction svg{width:16px;height:16px}.productCardExact{border-color:#1a73e83d}@media (hover:hover){.productCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}}.marketPagination{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.marketPagination a,.marketPagination span{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-primary);font-size:var(--text-xs);align-items:center;display:inline-flex}.marketPagination a{color:var(--color-brand-primary);font-weight:var(--weight-semibold)}.marketPagination span{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.productBreadcrumbs{padding-block-start:var(--space-8)}.productBreadcrumbs ol{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.productBreadcrumbs li{overflow-wrap:anywhere;min-width:0}.productBreadcrumbs li:not(:last-child):after{content:"/";color:var(--color-border-strong);margin-inline-start:var(--space-2)}.productBreadcrumbs a{min-width:44px;min-height:44px;color:var(--color-brand-primary);align-items:center;display:inline-flex}.productDetailHero{gap:var(--space-12);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;padding-block-start:var(--space-5);display:grid}.productDetailGallery{min-width:0}.productMainFigure,.productThumbs figure{margin:0}.productMainImage{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-secondary);box-shadow:var(--shadow-media);place-items:center;display:grid;position:relative;overflow:hidden}.productImageSource{border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#fffffff0;border:1px solid #ffffffc2;padding:7px 10px;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.productThumbs{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-3);display:grid}.productThumbs figure{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-secondary);overflow:hidden}.productThumbs img{width:100%;height:100%}.productDetailInfo{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);box-shadow:var(--shadow-card);position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6))}.productDetailInfo h1{margin:var(--space-2) 0 var(--space-3);overflow-wrap:anywhere;letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.35rem)}.productVendorName{align-items:baseline;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0;display:flex}.productVendorName strong{overflow-wrap:anywhere;color:var(--color-text-primary)}.detailPrice{margin-block:var(--space-5);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-brand-subtle);color:var(--color-brand-primary)}.detailPrice>div{align-items:baseline;gap:var(--space-1);display:flex}.detailPrice strong{font-size:clamp(1.5rem,3vw,2rem)}.detailPrice span{font-size:var(--text-sm)}.detailPrice small{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-block-start:var(--space-1);display:block}.detailPrice.isInquiry{background:var(--color-surface-secondary);color:var(--color-text-primary)}.productDetailSpecs{margin:0}.productDetailSpecs>div{padding-block:var(--space-3);border-block-end:1px solid var(--color-border);gap:var(--space-4);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);display:grid}.productDetailSpecs dt{color:var(--color-text-tertiary);font-size:var(--text-xs)}.productDetailSpecs dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:end;margin:0}.productAppHandoff{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.productAppHandoff>strong{font-size:var(--text-sm);display:block}.productAppHandoff>p{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-xs)}.productAppCta{width:100%}.productReturnLink{min-height:44px;align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-block-start:var(--space-3);display:inline-flex}.productReturnLink svg{width:16px;height:16px;transform:rotate(180deg)}.productDetailBody{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);padding-block-start:var(--space-12);display:grid}.productDetailBody.isSingle{grid-template-columns:minmax(0,760px)}.productDetailBody article,.productDetailBody aside{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary)}.productDetailBody h2{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-heading-md)}.productDetailBody p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-prose);margin:0}.productDetailBody aside{background:var(--color-brand-subtle)}.productDetailBody aside small{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-block-start:var(--space-3);display:block}.productDetailBody aside a{min-height:44px;align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-block-start:var(--space-4);display:inline-flex}.productDetailBody aside svg{width:16px;height:16px}@media (max-width:1100px){.marketFilters{grid-template-columns:1fr 1fr}.marketSearchField{grid-column:1/-1}.marketFilterSubmit{justify-self:start}.productDetailHero{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}}@media (max-width:980px){.marketIntro{gap:var(--space-6);grid-template-columns:1fr}.marketBoundary{max-width:620px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetailHero,.productDetailBody,.productDetailBody.isSingle{grid-template-columns:1fr}.productDetailInfo{position:static}.productDetailBody aside{max-width:none}}@media (max-width:640px){.marketPage,.productDetailPage{padding-block-end:var(--space-8)}.marketIntro{padding-block:var(--space-10) var(--space-8)}.marketIntroCopy h1{font-size:clamp(1.85rem,10vw,2.35rem)}.marketIntroCopy p{font-size:var(--text-body)}.marketDiscovery{padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);margin-block-start:var(--space-6)}.marketDiscoveryHeading{display:block}.marketDiscoveryHeading>p{text-align:start;margin-block-start:var(--space-2)}.marketFilters{grid-template-columns:1fr}.marketSearchField{grid-column:auto}.marketFilterSubmit{width:100%}.marketActiveFilters{flex-direction:column;align-items:stretch}.marketActiveFilters ul{flex:none}.marketActiveFilters>a{align-self:flex-start}.marketResults{padding-block-start:var(--space-10)}.marketResultsHeading{align-items:start;gap:var(--space-2);flex-direction:column}.marketState{padding:var(--space-6) var(--space-5);grid-template-columns:1fr}.marketState>a{justify-self:start}.productGrid{grid-template-columns:1fr}.productCardBody{padding:var(--space-4)}.productBreadcrumbs{padding-block-start:var(--space-5)}.productDetailHero{gap:var(--space-5);padding-block-start:var(--space-3)}.productMainImage{border-radius:var(--radius-card)}.productThumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetailInfo{padding:var(--space-5) var(--space-4);border-radius:var(--radius-card)}.productDetailInfo h1{font-size:1.75rem}.productDetailSpecs>div{gap:var(--space-3);grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr)}.productDetailBody{padding-block-start:var(--space-8)}.productDetailBody article,.productDetailBody aside{padding:var(--space-5);border-radius:var(--radius-card)}}
.pricesPage{padding-block-end:var(--space-12)}.pricesEyebrow{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-block}.pricesIntro{padding-block:var(--space-16) var(--space-10);border-block-end:1px solid var(--color-border);align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);display:grid}.pricesIntro h1{max-width:820px;margin:var(--space-2) 0 var(--space-4);font-size:var(--text-heading-lg);letter-spacing:-.025em}.pricesIntro>div>p{max-width:780px;color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.pricesStatus{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-3);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.pricesStatus>svg{width:28px;height:28px;color:var(--color-brand-primary)}.pricesStatus.isUnavailable>svg,.pricesState.isUnavailable>svg{color:var(--color-warning)}.pricesStatus span,.pricesStatus strong,.pricesStatus small{display:block}.pricesStatus span,.pricesStatus small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.pricesStatus strong{margin-block:var(--space-1);font-size:var(--text-sm)}.pricesResults,.pricesMethod,.pricesNext{padding-block-start:var(--space-12)}.pricesSectionHeading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-block-end:var(--space-5);display:flex}.pricesSectionHeading h2,.pricesMethodIntro h2,.pricesNext h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-md)}.pricesSectionHeading>p{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.pricesState{min-height:210px;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-feature);align-items:center;gap:var(--space-5);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pricesState>svg{width:38px;height:38px;color:var(--color-brand-primary)}.pricesState h3{margin:0 0 var(--space-1);font-size:var(--text-heading-sm)}.pricesState p{max-width:720px;color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.pricesPulse{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);box-shadow:var(--shadow-card)}.pricesPulseIdentity h3{margin:var(--space-1) 0;font-size:var(--text-heading-md)}.pricesPulseIdentity p,.pricesTimestamp{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.pricesRange{margin:var(--space-6) 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricesRange>div{padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-brand-subtle)}.pricesRange dt{color:var(--color-text-tertiary);font-size:var(--text-xs)}.pricesRange dd{margin:var(--space-2) 0 0;color:var(--color-brand-primary)}.pricesRange dd bdi{font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--weight-bold)}.pricesRange dd span{color:var(--color-text-secondary);font-size:var(--text-xs)}.pricesMethod{gap:var(--space-12);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);display:grid}.pricesMethodIntro p,.pricesNext p{max-width:680px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-prose)}.pricesMethodGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pricesMethodGrid>div{padding:var(--space-5);border-block-start:2px solid var(--color-border-strong);background:var(--color-surface-primary)}.pricesMethodGrid dt{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.pricesMethodGrid dd{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--line-body);margin:0}.pricesNext{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-feature);justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--color-surface-primary);margin-block-start:var(--space-12);display:flex}.pricesActions{gap:var(--space-3);flex:none;display:flex}@media (max-width:980px){.pricesIntro,.pricesMethod{gap:var(--space-6);grid-template-columns:1fr}.pricesStatus{max-width:640px}.pricesNext{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.pricesIntro{padding-block:var(--space-10) var(--space-8)}.pricesIntro h1{font-size:clamp(1.85rem,10vw,2.35rem)}.pricesIntro>div>p{font-size:var(--text-body)}.pricesSectionHeading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.pricesState{min-height:0;padding:var(--space-6) var(--space-5);grid-template-columns:1fr}.pricesState>a{justify-self:start}.pricesPulse{padding:var(--space-5)}.pricesRange,.pricesMethodGrid{grid-template-columns:1fr}.pricesNext{padding:var(--space-6) var(--space-5);margin-block-start:var(--space-8)}.pricesActions{flex-direction:column;width:100%}}
.toolsPage{padding-block-end:var(--space-12)}.toolEyebrow{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-block}.toolIntro{padding-block:var(--space-16) var(--space-10);border-block-end:1px solid var(--color-border);align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.toolIntroCopy h1{max-width:850px;margin:var(--space-2) 0 var(--space-4);font-size:var(--text-heading-lg);letter-spacing:-.025em}.toolIntroCopy>p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.toolBoundary{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-3);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.toolBoundary>svg{width:28px;height:28px;color:var(--color-brand-primary)}.toolBoundary strong{font-size:var(--text-sm);display:block}.toolBoundary p{margin:var(--space-1) 0 0;color:var(--color-text-tertiary);font-size:var(--text-xs)}.toolActions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.toolPrompt{max-width:760px;margin-block-start:var(--space-6)}.toolPrompt>label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-block-end:var(--space-2);display:block}.toolPrompt>div{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);gap:var(--space-2);background:var(--color-surface-primary);box-shadow:var(--shadow-card);padding:6px;display:flex}.toolPrompt input{min-width:0;min-height:48px;padding-inline:var(--space-3);color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.toolPrompt>div:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.toolPrompt input:focus-visible{outline:0}.toolPrompt button{white-space:nowrap;flex:none}.toolUseCases,.toolFlow,.toolReferences,.toolAlternatives{padding-block-start:var(--space-12)}.toolSectionHeading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-block-end:var(--space-5);display:flex}.toolSectionHeading h2,.toolFlowIntro h2,.toolAlternatives h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-md)}.toolSectionHeading>p,.toolFlowIntro>p,.toolAlternatives p{max-width:620px;color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--line-body);margin:0}.toolSectionHeading>a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.toolSectionHeading>a svg{width:16px;height:16px}.toolUseCaseGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toolUseCaseGrid>a{min-height:240px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.toolUseCaseGrid>a>svg{width:32px;height:32px;color:var(--color-brand-primary)}.toolUseCaseGrid strong{font-size:var(--text-heading-sm);margin-block-start:var(--space-5)}.toolUseCaseGrid p{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-tertiary);font-size:var(--text-xs)}.toolUseCaseGrid span{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-block-start:auto;display:inline-flex}.toolUseCaseGrid span svg{width:16px;height:16px}@media (hover:hover){.toolUseCaseGrid>a:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}}.toolFlow{gap:var(--space-12);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);display:grid}.toolFlowIntro>p{font-size:var(--text-sm);margin-block-start:var(--space-3)}.toolFlow ol{margin:0;padding:0;list-style:none}.toolFlow li{padding-block:var(--space-5);border-block-end:1px solid var(--color-border);gap:var(--space-4);grid-template-columns:36px minmax(0,1fr);display:grid}.toolFlow li:first-child{padding-block-start:0}.toolFlow li>span{border-radius:var(--radius-small);background:var(--color-brand-subtle);width:36px;height:36px;color:var(--color-brand-primary);font-weight:var(--weight-bold);place-items:center;display:grid}.toolFlow li strong{font-size:var(--text-sm);display:block}.toolFlow li p{margin:var(--space-1) 0 0;color:var(--color-text-tertiary);font-size:var(--text-xs)}.toolAlternatives{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-feature);justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--color-surface-primary);margin-block-start:var(--space-12);display:flex}.toolAlternatives p{font-size:var(--text-sm);margin-block-start:var(--space-2)}.toolAlternatives>div:last-child{gap:var(--space-3);flex:none;display:flex}.toolReferences .compactStoneGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.toolState{min-height:170px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-feature);align-items:center;gap:var(--space-4);background:var(--color-surface-primary);display:flex}.toolState>svg{width:34px;height:34px;color:var(--color-brand-primary);flex:none}.toolState.isUnavailable>svg{color:var(--color-warning)}.toolState h3{margin:0 0 var(--space-1);font-size:var(--text-heading-sm)}.toolState p{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}@media (max-width:980px){.toolIntro,.toolFlow{gap:var(--space-6);grid-template-columns:1fr}.toolBoundary{max-width:640px}.toolUseCaseGrid,.toolReferences .compactStoneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolAlternatives{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.toolIntro{padding-block:var(--space-10) var(--space-8)}.toolIntroCopy h1{font-size:clamp(1.85rem,10vw,2.35rem)}.toolIntroCopy>p{font-size:var(--text-body)}.toolPrompt>div{padding:var(--space-2);flex-direction:column}.toolPrompt button,.toolActions>*{width:100%}.toolSectionHeading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.toolUseCaseGrid,.toolReferences .compactStoneGrid{grid-template-columns:1fr}.toolUseCaseGrid>a{min-height:0;padding:var(--space-5)}.toolAlternatives{padding:var(--space-6) var(--space-5);margin-block-start:var(--space-8)}.toolAlternatives>div:last-child{flex-direction:column;width:100%}.toolState{flex-direction:column;align-items:flex-start}}
.knowledgePage,.knowledgeDetailPage{padding-block-end:var(--space-12)}.knowledgeEyebrow{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-block}.knowledgeIntro{padding-block:var(--space-16) var(--space-10);border-block-end:1px solid var(--color-border);align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.knowledgeIntro h1{max-width:820px;margin:var(--space-2) 0 var(--space-4);font-size:var(--text-heading-lg);letter-spacing:-.025em}.knowledgeIntro>div>p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.knowledgeIntro aside{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-3);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.knowledgeIntro aside>svg{width:28px;height:28px;color:var(--color-brand-primary)}.knowledgeIntro aside span,.knowledgeIntro aside strong,.knowledgeIntro aside small{display:block}.knowledgeIntro aside span,.knowledgeIntro aside small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.knowledgeIntro aside strong{margin-block:var(--space-1);font-size:var(--text-sm)}.knowledgeCategories{align-items:center;gap:var(--space-4);padding-block-start:var(--space-6);display:flex}.knowledgeCategories>strong{color:var(--color-text-secondary);font-size:var(--text-xs)}.knowledgeCategories ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.knowledgeCategories li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-primary);color:var(--color-text-tertiary);font-size:var(--text-xs);padding:7px 11px}.knowledgeDirectory,.knowledgeNext{padding-block-start:var(--space-12)}.knowledgeSectionHeading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-block-end:var(--space-5);display:flex}.knowledgeSectionHeading h2,.knowledgeNext h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-md)}.knowledgeSectionHeading>p{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.knowledgeArticles{gap:var(--space-5);display:grid}.knowledgeGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledgeCard{border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);flex-direction:column;min-width:0;display:flex;overflow:hidden}.knowledgeCard.isFeatured{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);display:grid}.knowledgeCardMedia{background:var(--color-surface-secondary);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.knowledgeCard.isFeatured .knowledgeCardMedia{min-height:360px}.knowledgeCardMedia img,.knowledgeArticleImage img{object-fit:cover}.knowledgeImageFallback{padding:var(--space-5);place-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center;display:grid}.knowledgeImageFallback>svg{width:36px;height:36px;color:var(--color-border-strong)}.knowledgeCardBody{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.knowledgeCard.isFeatured .knowledgeCardBody{padding:var(--space-8);justify-content:center}.knowledgeCardMeta,.knowledgeCardFooter{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.knowledgeCardMeta{color:var(--color-text-tertiary);font-size:var(--text-xs)}.knowledgeCardMeta>span{color:var(--color-brand-primary);font-weight:var(--weight-bold)}.knowledgeCard h2{margin:var(--space-4) 0 var(--space-2);overflow-wrap:anywhere;font-size:var(--text-heading-sm);line-height:1.7}.knowledgeCard.isFeatured h2{font-size:var(--text-heading-md)}.knowledgeCardBody>p{margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-prose);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledgeCardFooter{min-height:44px;border-block-start:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-xs);margin-block-start:auto;padding-block-start:var(--space-4)}.knowledgeCardFooter>a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-brand-primary);font-weight:var(--weight-bold);display:inline-flex}.knowledgeCardFooter svg{width:16px;height:16px}.knowledgeState{min-height:210px;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-feature);align-items:center;gap:var(--space-5);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.knowledgeState>svg{width:38px;height:38px;color:var(--color-brand-primary)}.knowledgeState.isUnavailable>svg{color:var(--color-warning)}.knowledgeState h3{margin:0 0 var(--space-1);font-size:var(--text-heading-sm)}.knowledgeState p{max-width:700px;color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.knowledgeNext{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-feature);justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--color-surface-primary);margin-block-start:var(--space-12);display:flex}.knowledgeNext p{max-width:680px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.knowledgeNext>div:last-child{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.knowledgeBreadcrumbs{padding-block-start:var(--space-8)}.knowledgeBreadcrumbs ol{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.knowledgeBreadcrumbs li{overflow-wrap:anywhere;min-width:0}.knowledgeBreadcrumbs li:not(:last-child):after{content:"/";color:var(--color-border-strong);margin-inline-start:var(--space-2)}.knowledgeBreadcrumbs a{min-height:44px;color:var(--color-brand-primary);align-items:center;display:inline-flex}.knowledgeArticle{max-width:900px;padding-block-start:var(--space-5)}.knowledgeArticle>header{text-align:center;max-width:780px;margin-inline:auto}.knowledgeArticle h1{margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,2.75rem);line-height:1.55}.knowledgeArticle header>p{color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.knowledgeArticleMeta{justify-content:center;gap:var(--space-3) var(--space-6);color:var(--color-text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.knowledgeArticleImage{aspect-ratio:16/9;margin:var(--space-10) 0;border-radius:var(--radius-feature);background:var(--color-surface-secondary);box-shadow:var(--shadow-media);position:relative;overflow:hidden}.knowledgeArticleBody{max-width:var(--prose-max);color:var(--color-text-secondary);margin-inline:auto}.knowledgeArticleBody p{margin:0 0 var(--space-5);white-space:pre-wrap;font-size:var(--text-body);line-height:2.15}.knowledgeArticle>footer{border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-start:var(--space-10);padding-block-start:var(--space-5);display:flex}.knowledgeArticle>footer>div:empty{display:none}.knowledgeArticle>footer>a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.knowledgeArticle>footer svg{width:16px;height:16px}@media (max-width:980px){.knowledgeIntro{gap:var(--space-6);grid-template-columns:1fr}.knowledgeIntro aside{max-width:640px}.knowledgeCard.isFeatured{grid-template-columns:1fr}.knowledgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeNext{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.knowledgeIntro{padding-block:var(--space-10) var(--space-8)}.knowledgeIntro h1{font-size:clamp(1.85rem,10vw,2.35rem)}.knowledgeIntro>div>p{font-size:var(--text-body)}.knowledgeCategories{flex-direction:column;align-items:flex-start}.knowledgeSectionHeading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.knowledgeGrid{grid-template-columns:1fr}.knowledgeCard.isFeatured .knowledgeCardMedia{min-height:230px}.knowledgeCard.isFeatured .knowledgeCardBody{padding:var(--space-5)}.knowledgeCardFooter{flex-direction:column;align-items:flex-start}.knowledgeState{min-height:0;padding:var(--space-6) var(--space-5);grid-template-columns:1fr}.knowledgeState>a{justify-self:start}.knowledgeNext{padding:var(--space-6) var(--space-5);margin-block-start:var(--space-8)}.knowledgeNext>div:last-child{flex-direction:column;width:100%}.knowledgeBreadcrumbs{padding-block-start:var(--space-5)}.knowledgeArticle h1{font-size:1.9rem}.knowledgeArticle header>p{font-size:var(--text-body)}.knowledgeArticleImage{margin-block:var(--space-6);border-radius:var(--radius-card)}.knowledgeArticle>footer{flex-direction:column;align-items:stretch}.knowledgeArticle>footer a{justify-content:center}}
.companyPage,.legalPage{padding-block-end:var(--space-12)}.companyEyebrow{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-block}.companyIntro{padding-block:var(--space-16) var(--space-10);border-block-end:1px solid var(--color-border);align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.companyIntro h1{max-width:830px;margin:var(--space-2) 0 var(--space-4);font-size:var(--text-heading-lg);letter-spacing:-.025em}.companyIntro>div>p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--line-prose);margin:0}.companyIntro aside{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-3);background:var(--color-surface-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.companyIntro aside>svg{width:28px;height:28px;color:var(--color-brand-primary)}.companyIntro aside strong{font-size:var(--text-sm);display:block}.companyIntro aside p{margin:var(--space-1) 0 0;color:var(--color-text-tertiary);font-size:var(--text-xs)}.companyProblem,.companyBoundary,.companyPrinciples,.companyNext,.contactPaths,.contactLegal{padding-block-start:var(--space-12)}.companyProblem{gap:var(--space-12);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid}.companyProblem h2,.companySectionHeading h2,.companyPrinciples h2,.companyNext h2{margin:var(--space-1) 0 0;font-size:var(--text-heading-md)}.companyProblem>p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--line-prose);margin:0}.companySectionHeading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-block-end:var(--space-5);display:flex}.companySectionHeading>p{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.companyBoundaryGrid,.contactPathGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.companyBoundaryGrid article,.contactPathGrid article{min-height:260px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface-primary);flex-direction:column;display:flex}.companyBoundaryGrid article>svg,.contactPathGrid article>svg{width:34px;height:34px;color:var(--color-brand-primary)}.companyBoundaryGrid h3,.contactPathGrid h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-heading-sm)}.companyBoundaryGrid p,.contactPathGrid p{margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-prose)}.companyBoundaryGrid article>a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-block-start:auto;display:inline-flex}.companyBoundaryGrid article>a svg{width:16px;height:16px}.companyPrinciples{gap:var(--space-12);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid}.companyPrinciples dl{margin:0}.companyPrinciples dl>div{padding-block:var(--space-5);border-block-end:1px solid var(--color-border);gap:var(--space-6);grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);display:grid}.companyPrinciples dl>div:first-child{padding-block-start:0}.companyPrinciples dt{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.companyPrinciples dd{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--line-body);margin:0}.companyNext{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-feature);justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--color-surface-primary);margin-block-start:var(--space-12);display:flex}.companyNext p{max-width:680px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.companyNext>div:last-child{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.contactPathGrid article>a{width:fit-content;margin-block-start:auto}.contactLegal{padding:var(--space-5) 0;border-block:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-5);margin-block-start:var(--space-12);display:flex}.contactLegal p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.contactLegal>div{gap:var(--space-5);display:flex}.contactLegal a{min-height:44px;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.legalDocument{max-width:820px;padding-block:var(--space-16)}.legalDocument header{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-6)}.legalDocument h1{margin:var(--space-2) 0 0;font-size:var(--text-heading-lg)}.legalBody{color:var(--color-text-secondary);padding-block-start:var(--space-8)}.legalBody p{margin:0 0 var(--space-5);font-size:var(--text-body);line-height:2.15}@media (max-width:980px){.companyIntro,.companyProblem,.companyPrinciples{gap:var(--space-6);grid-template-columns:1fr}.companyIntro aside{max-width:640px}.companyNext{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.companyIntro{padding-block:var(--space-10) var(--space-8)}.companyIntro h1{font-size:clamp(1.85rem,10vw,2.35rem)}.companyIntro>div>p{font-size:var(--text-body)}.companySectionHeading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.companyBoundaryGrid,.contactPathGrid{grid-template-columns:1fr}.companyBoundaryGrid article,.contactPathGrid article{min-height:0;padding:var(--space-5)}.companyPrinciples dl>div{gap:var(--space-2);grid-template-columns:1fr}.companyNext{padding:var(--space-6) var(--space-5);margin-block-start:var(--space-8)}.companyNext>div:last-child{flex-direction:column;width:100%}.contactLegal{flex-direction:column;align-items:flex-start}.legalDocument{padding-block:var(--space-10)}.legalDocument h1{font-size:2rem}}
.stonesDirectoryIntro,.marketIntro,.pricesIntro,.knowledgeIntro,.toolIntro,.companyIntro{padding-block:var(--space-10) var(--space-8);gap:var(--space-8)}.stonesDirectoryBoundary,.marketBoundary,.pricesStatus,.knowledgeIntro aside,.toolBoundary,.companyIntro aside{padding:var(--space-4);box-shadow:var(--shadow-card)}.stonesDirectorySearch,.marketDiscovery{padding:var(--space-5);border-radius:var(--radius-card);margin-block-start:var(--space-5)}.stonesDirectoryFilters,.marketFilters{margin-block-start:var(--space-4)}.stonesDirectoryFilters input,.stonesDirectoryFilters select,.stonesSearchControl,.stonesFilterSubmit,.marketFilters input,.marketFilters select,.marketSearchControl,.marketFilterSubmit{height:44px;min-height:44px}.stonesDirectoryResults,.marketResults,.pricesResults,.pricesMethod,.pricesNext,.knowledgeDirectory,.knowledgeNext,.toolUseCases,.toolFlow,.toolReferences,.toolAlternatives,.companyProblem,.companyBoundary,.companyPrinciples,.companyNext,.contactPaths,.contactLegal{padding-block-start:var(--space-10)}.stonesDirectoryState,.marketState,.pricesState,.knowledgeState,.toolState{min-height:160px;padding:var(--space-6);border-radius:var(--radius-card)}.companyBoundaryGrid article,.contactPathGrid article,.toolUseCaseGrid article{min-height:210px;padding:var(--space-6);border-radius:var(--radius-card)}.stoneCardDirectory,.stoneCardSimilar,.productCard,.knowledgeCard{border-radius:var(--radius-card)}@media (hover:hover) and (pointer:fine){.stoneCard:hover,.productCard:hover,.knowledgeCard:hover,.companyBoundaryGrid article:hover,.contactPathGrid article:hover{box-shadow:var(--shadow-elevated);border-color:#1a73e833;transform:translateY(-2px)}}@media (max-width:980px){.stonesDirectoryIntro,.marketIntro,.pricesIntro,.knowledgeIntro,.toolIntro,.companyIntro{padding-block:var(--space-8) var(--space-6);gap:var(--space-5)}}@media (max-width:640px){.stonesDirectoryIntro,.marketIntro,.pricesIntro,.knowledgeIntro,.toolIntro,.companyIntro{padding-block:var(--space-6) var(--space-5);gap:var(--space-4)}.stonesDirectorySearch,.marketDiscovery{padding:var(--space-4);margin-block-start:var(--space-3)}.stonesDirectoryResults,.marketResults,.pricesResults,.pricesMethod,.pricesNext,.knowledgeDirectory,.knowledgeNext,.toolUseCases,.toolFlow,.toolReferences,.toolAlternatives,.companyProblem,.companyBoundary,.companyPrinciples,.companyNext,.contactPaths,.contactLegal{padding-block-start:var(--space-8)}.stonesDirectoryState,.marketState,.pricesState,.knowledgeState,.toolState,.companyBoundaryGrid article,.contactPathGrid article,.toolUseCaseGrid article{min-height:0;padding:var(--space-5)}}
.pageMain{min-height:65vh}.eyebrow{color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.simpleLanding{text-align:center;padding-block:72px}.simpleLanding h1{margin:var(--space-2) 0;font-size:2.25rem}.simpleLanding>p{max-width:700px;color:var(--color-text-tertiary);line-height:var(--line-prose);margin-inline:auto}.ctaActions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.dataErrorState{text-align:center;padding-block:72px}.dataErrorState h1{margin:var(--space-2) 0;font-size:2rem}.dataErrorState p{max-width:620px;margin:0 auto var(--space-5);color:var(--color-text-tertiary)}@media (max-width:640px){.simpleLanding,.dataErrorState{padding-block:48px}.simpleLanding h1,.dataErrorState h1{font-size:1.65rem}.ctaActions>*{flex:100%}}
