@layer components{.industries-page-hero{background:linear-gradient(180deg, var(--muted) 0%, var(--background) 100%);padding-bottom:2.5rem;position:relative;overflow-x:clip}.industries-page-hero__media{z-index:0;position:absolute;inset:0}.industries-page-hero__img{object-fit:cover;object-position:center}.industries-page-hero__media-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 28%, transparent) 0%, var(--background) 92%), linear-gradient(90deg, color-mix(in srgb, var(--background) 72%, transparent) 0%, transparent 68%);position:absolute;inset:0}.industries-page-hero--has-media .industries-page-hero-content,.industries-page-hero--has-media .industries-page-hero-breadcrumb{z-index:1;position:relative}.industries-page-hero-glow{pointer-events:none;background:radial-gradient(at 100% 0,#921a222e,#0000 70%);width:min(480px,70vw);height:280px;position:absolute;top:0;right:0}.industry-perf-defer{content-visibility:auto;contain-intrinsic-size:1px 720px}.industry-solution-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.industry-solution-gallery__item{aspect-ratio:4/3;border:1px solid var(--border);background:var(--muted);border-radius:1rem;position:relative;overflow:hidden}.industry-solution-gallery__item figcaption{inset-inline:0;color:#f8f5f2;background:linear-gradient(#0000,#0a0a0cb8);padding:.65rem .85rem;font-size:.8125rem;position:absolute;bottom:0}.industries-page-hero-breadcrumb{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:500;display:flex}.industries-page-hero-breadcrumb a:hover{color:var(--brand-primary)}.industries-page-hero-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-primary);background:#921a2214;border:1px solid #921a2240;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.6875rem;font-weight:600;display:inline-flex}.industries-page-hero-title{max-width:16ch;font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;line-height:1.05}.industries-page-hero-title span{color:var(--brand-primary)}.industries-page-hero-desc{max-width:42rem;color:var(--muted-foreground);margin-top:1rem;font-size:1.05rem;line-height:1.7}.industries-page-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:36rem;margin-top:2rem;display:grid}.industries-page-hero-metric{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 80%, transparent);border-radius:1rem;padding:1rem}.industries-page-hero-metric strong{color:var(--foreground);font-size:1.5rem;font-weight:800;display:block}.industries-page-hero-metric span{color:var(--muted-foreground);font-size:.8125rem}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.industries-grid-card{border:1px solid var(--border);background:var(--background);border-radius:1.25rem;flex-direction:column;height:100%;padding:1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.industries-featured-header{margin-bottom:1.5rem}.industries-grid-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.industries-grid-card__featured{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);background:#921a2214;border:1px solid #921a2240;border-radius:9999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:700}.industries-grid-card:hover{border-color:#921a2259;transform:translateY(-2px);box-shadow:0 16px 40px #00000014}.industries-grid-card__icon{width:3rem;height:3rem;color:var(--brand-primary);background:#921a221a;border-radius:.875rem;justify-content:center;align-items:center;margin-bottom:0;display:inline-flex}.industries-grid-card__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.industries-grid-card__title{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;color:var(--foreground);margin-top:.35rem;font-size:1.5rem;font-weight:700}.industries-grid-card__desc{color:var(--muted-foreground);flex:1;margin-top:.75rem;font-size:.9375rem;line-height:1.6}.industries-grid-card__cta{color:var(--brand-primary);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.industry-hub-section__header{margin-bottom:2rem}.industry-hub-section__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary);font-size:.6875rem;font-weight:600}.industry-hub-section__title{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;color:var(--foreground);margin-top:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.industry-hub-services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}@media (min-width:1100px){.industry-hub-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.industry-hub-projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.industry-hub-blogs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}@media (min-width:1024px){.industry-hub-blogs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.industry-hub-section__footer{justify-content:center;margin-top:2rem;display:flex}.industry-hub-section__link{color:var(--brand-primary);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;display:inline-flex}.industry-solution-hero-title{max-width:22ch}.industry-solution-hero-trust{max-width:40rem;color:var(--foreground);margin-top:.75rem;font-size:.9375rem;font-weight:500}.industry-solution-hero-badges{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.industry-solution-hero-badges li{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 85%, transparent);color:var(--muted-foreground);border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.industry-solution-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.industry-solution-lead{max-width:40rem;color:var(--muted-foreground);margin:-.5rem 0 1.75rem;line-height:1.6}.industry-solution-problems-grid,.industry-solution-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.industry-solution-stats-grid,.industry-solution-solutions-grid,.industry-solution-resources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.industry-solution-splits{gap:1.5rem;display:grid}@media (min-width:1024px){.industry-solution-splits{gap:.5rem}}.industry-solution-stat,.industry-solution-problem,.industry-solution-solution,.industry-solution-benefit,.industry-solution-resource,.industry-solution-testimonial,.industry-solution-pricing{border:1px solid var(--border);background:var(--background);border-radius:1.15rem;padding:1.25rem}.industry-solution-stat strong{letter-spacing:-.03em;color:var(--brand-primary);font-size:1.75rem;font-weight:800;display:block}.industry-solution-stat span,.industry-solution-solution__problem{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.35rem;font-size:.8125rem;font-weight:600;display:block}.industry-solution-stat p,.industry-solution-problem p,.industry-solution-solution p,.industry-solution-benefit p,.industry-solution-resource p,.industry-solution-process__step p{color:var(--muted-foreground);margin-top:.65rem;font-size:.9375rem;line-height:1.6}.industry-solution-problem h3,.industry-solution-solution h3,.industry-solution-benefit h3,.industry-solution-process__step h3,.industry-solution-resource strong{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;color:var(--foreground);font-size:1.15rem;font-weight:700}.industry-solution-solution__result{align-items:flex-start;gap:.4rem;font-weight:600;display:inline-flex;color:var(--foreground)!important;margin-top:.85rem!important}.industry-solution-process{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.industry-solution-process__step{border:1px solid var(--border);background:var(--background);border-radius:1.15rem;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;display:grid}.industry-solution-process__index{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;color:var(--brand-primary);font-size:1.25rem;font-weight:800}.industry-solution-tech-grid{gap:.85rem;max-width:48rem;display:grid}.industry-solution-tech__head{justify-content:space-between;gap:1rem;font-size:.9375rem;font-weight:600;display:flex}.industry-solution-tech__bar{background:var(--muted);border-radius:9999px;height:.4rem;margin-top:.45rem;overflow:hidden}.industry-solution-tech__bar span{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.industry-solution-testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.industry-solution-testimonial p{color:var(--foreground);margin:.75rem 0;font-size:1rem;line-height:1.7}.industry-solution-testimonial footer{flex-direction:column;gap:.15rem;font-size:.875rem;display:flex}.industry-solution-testimonial footer span{color:var(--muted-foreground)}.industry-solution-pricing__starting{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;font-size:1.75rem;font-weight:800}.industry-solution-pricing__timeline,.industry-solution-pricing__note{color:var(--muted-foreground);margin-top:.5rem}.industry-solution-pricing ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.industry-solution-pricing li{align-items:flex-start;gap:.45rem;font-size:.9375rem;display:flex}.industry-solution-faq{margin-top:.5rem;width:100%;max-width:48rem;margin-inline:auto}.industry-hub-section__header--center{text-align:center;margin-inline:auto;max-width:40rem;margin-bottom:2rem}.industry-solution-resource{flex-direction:column;gap:.4rem;transition:border-color .2s,transform .2s;display:flex}.industry-solution-resource:hover{border-color:#921a2259;transform:translateY(-2px)}.industry-solution-resource span{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);font-size:.6875rem;font-weight:600}.industry-solution-resource em{color:var(--brand-primary);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.875rem;font-style:normal;font-weight:600;display:inline-flex}.industry-theme-spotlight__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.industry-theme-spotlight__card{border:1px solid var(--border);background:var(--background);border-radius:1.15rem;padding:1.35rem}.industry-theme-spotlight__card span{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;color:var(--brand-primary);font-size:1.1rem;font-weight:800}.industry-theme-spotlight__card h3{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;margin-top:.65rem;font-size:1.15rem;font-weight:700}.industry-theme-spotlight__card p{color:var(--muted-foreground);margin-top:.55rem;font-size:.9375rem;line-height:1.6}.industry-theme--healthcare{--industry-accent:#1f6f8b;--industry-accent-soft:#1f6f8b1f;--industry-glow:#1f6f8b33}.industry-theme--healthcare .industries-page-hero{background:radial-gradient(ellipse at top right, var(--industry-glow), transparent 55%), linear-gradient(165deg, #0f171b 0%, #152028 42%, var(--background) 100%)}.industry-theme--healthcare.industries-page-hero--has-media .industries-page-hero__media-overlay,.industry-theme--healthcare .industries-page-hero--has-media .industries-page-hero__media-overlay{background:linear-gradient(#0f171b8c 0%,#0f171b 88%),linear-gradient(90deg,#0f171bd1 0%,#0000 70%)}.industry-theme--healthcare .industries-page-hero-title,.industry-theme--healthcare .industries-page-hero-breadcrumb,.industry-theme--healthcare .industries-page-hero-desc,.industry-theme--healthcare .industry-solution-hero-trust{color:#eef5f8}.industry-theme--healthcare .industries-page-hero-desc,.industry-theme--healthcare .industry-solution-hero-trust,.industry-theme--healthcare .industries-page-hero-breadcrumb{color:#eef5f8c7}.industry-theme--healthcare .industries-page-hero-breadcrumb a:hover{color:#7ec8e3}.industry-theme--healthcare .industries-page-hero-badge,.industry-theme--healthcare .industry-solution-hero-badges li{color:#7ec8e3;background:#1f6f8b33;border-color:#7ec8e359}.industry-theme--healthcare .industries-page-hero-title span,.industry-theme--healthcare .industry-hub-section__eyebrow,.industry-theme--healthcare .industry-theme-spotlight__card span,.industry-theme--healthcare .industry-solution-stat strong{color:var(--industry-accent)}.industry-theme--healthcare .industries-page-hero-metric{background:#0f171b73;border-color:#eef5f81f}.industry-theme--healthcare .industries-page-hero-metric strong{color:#eef5f8}.industry-theme--healthcare .industries-page-hero-metric span{color:#eef5f8a6}.industry-theme--healthcare .industry-theme-spotlight{background:linear-gradient(#1520288c,#0000)}.industry-theme--healthcare .industry-theme-spotlight__card,.industry-theme--healthcare .industry-solution-problem,.industry-theme--healthcare .industry-solution-solution,.industry-theme--healthcare .industry-solution-benefit,.industry-theme--healthcare .industry-solution-stat,.industry-theme--healthcare .industry-solution-testimonial,.industry-theme--healthcare .industry-solution-pricing,.industry-theme--healthcare .industry-solution-resource,.industry-theme--healthcare .industry-icon-card{border-color:color-mix(in srgb, var(--industry-accent) 22%, var(--border))}.industry-theme--healthcare .industry-icon-card__icon,.industry-theme--healthcare .industry-process-rail__index{background:var(--industry-accent-soft);color:var(--industry-accent)}.industry-theme--healthcare .industry-solution-tech__bar span{background:var(--industry-accent)}.industry-theme--restaurants{--industry-accent:#c45c26;--industry-accent-soft:#c45c261f;--industry-glow:#c45c2638}.industry-theme--restaurants .industries-page-hero{background:radial-gradient(ellipse at top right, var(--industry-glow), transparent 55%), linear-gradient(165deg, #14110f 0%, #1c1815 42%, var(--background) 100%)}.industry-theme--restaurants.industries-page-hero--has-media .industries-page-hero__media-overlay,.industry-theme--restaurants .industries-page-hero--has-media .industries-page-hero__media-overlay{background:linear-gradient(#14110f8c 0%,#14110f 88%),linear-gradient(90deg,#14110fd1 0%,#0000 70%)}.industry-theme--restaurants .industries-page-hero-title,.industry-theme--restaurants .industries-page-hero-breadcrumb,.industry-theme--restaurants .industries-page-hero-desc,.industry-theme--restaurants .industry-solution-hero-trust{color:#f4efe8}.industry-theme--restaurants .industries-page-hero-desc,.industry-theme--restaurants .industry-solution-hero-trust,.industry-theme--restaurants .industries-page-hero-breadcrumb{color:#f4efe8c7}.industry-theme--restaurants .industries-page-hero-breadcrumb a:hover{color:#f0a06a}.industry-theme--restaurants .industries-page-hero-badge,.industry-theme--restaurants .industry-solution-hero-badges li{color:#f0a06a;background:#c45c262e;border-color:#f0a06a59}.industry-theme--restaurants .industries-page-hero-title span,.industry-theme--restaurants .industry-hub-section__eyebrow,.industry-theme--restaurants .industry-theme-spotlight__card span,.industry-theme--restaurants .industry-solution-stat strong{color:var(--industry-accent)}.industry-theme--restaurants .industries-page-hero-metric{background:#14110f73;border-color:#f4efe81f}.industry-theme--restaurants .industries-page-hero-metric strong{color:#f4efe8}.industry-theme--restaurants .industries-page-hero-metric span{color:#f4efe8a6}.industry-theme--restaurants .industry-theme-spotlight{background:linear-gradient(#1c18158c,#0000)}.industry-theme--restaurants .industry-theme-spotlight__card,.industry-theme--restaurants .industry-solution-problem,.industry-theme--restaurants .industry-solution-solution,.industry-theme--restaurants .industry-solution-benefit,.industry-theme--restaurants .industry-solution-stat,.industry-theme--restaurants .industry-solution-testimonial,.industry-theme--restaurants .industry-solution-pricing,.industry-theme--restaurants .industry-solution-resource,.industry-theme--restaurants .industry-icon-card,.industry-theme--restaurants .industry-premium-card{border-color:color-mix(in srgb, var(--industry-accent) 22%, var(--border))}.industry-theme--restaurants .industry-icon-card__icon,.industry-theme--restaurants .industry-process-rail__index{background:var(--industry-accent-soft);color:var(--industry-accent)}.industry-theme--restaurants .industry-solution-tech__bar span{background:var(--industry-accent)}.industry-theme--salons{--industry-accent:#b76e79;--industry-accent-soft:#b76e7924;--industry-glow:#d4af9b33}.industry-theme--salons .industries-page-hero{background:radial-gradient(ellipse at top left, var(--industry-glow), transparent 52%), linear-gradient(165deg, #121018 0%, #1a1620 44%, var(--background) 100%)}.industry-theme--salons.industries-page-hero--has-media .industries-page-hero__media-overlay,.industry-theme--salons .industries-page-hero--has-media .industries-page-hero__media-overlay{background:linear-gradient(#1210188c 0%,#121018 88%),linear-gradient(90deg,#121018d1 0%,#0000 70%)}.industry-theme--salons .industries-page-hero-title,.industry-theme--salons .industries-page-hero-breadcrumb,.industry-theme--salons .industries-page-hero-desc,.industry-theme--salons .industry-solution-hero-trust{color:#f7f1f3}.industry-theme--salons .industries-page-hero-desc,.industry-theme--salons .industry-solution-hero-trust,.industry-theme--salons .industries-page-hero-breadcrumb{color:#f7f1f3c7}.industry-theme--salons .industries-page-hero-breadcrumb a:hover{color:#e8b4bc}.industry-theme--salons .industries-page-hero-badge,.industry-theme--salons .industry-solution-hero-badges li{color:#e8b4bc;background:#b76e792e;border-color:#e8b4bc59}.industry-theme--salons .industries-page-hero-title span,.industry-theme--salons .industry-hub-section__eyebrow,.industry-theme--salons .industry-theme-spotlight__card span,.industry-theme--salons .industry-solution-stat strong{color:var(--industry-accent)}.industry-theme--salons .industries-page-hero-metric{background:#1210187a;border-color:#f7f1f31f}.industry-theme--salons .industries-page-hero-metric strong{color:#f7f1f3}.industry-theme--salons .industries-page-hero-metric span{color:#f7f1f3a6}.industry-theme--salons .industry-theme-spotlight{background:linear-gradient(#1a16208c,#0000)}.industry-theme--salons .industry-theme-spotlight__card,.industry-theme--salons .industry-solution-problem,.industry-theme--salons .industry-solution-solution,.industry-theme--salons .industry-solution-benefit,.industry-theme--salons .industry-solution-stat,.industry-theme--salons .industry-solution-testimonial,.industry-theme--salons .industry-solution-pricing,.industry-theme--salons .industry-solution-resource,.industry-theme--salons .industry-icon-card,.industry-theme--salons .industry-premium-card{border-color:color-mix(in srgb, var(--industry-accent) 22%, var(--border))}.industry-theme--salons .industry-icon-card__icon,.industry-theme--salons .industry-process-rail__index{background:var(--industry-accent-soft);color:var(--industry-accent)}.industry-theme--salons .industry-solution-tech__bar span{background:var(--industry-accent)}}
@layer components{.industry-mockup{--mockup-accent:var(--brand-primary,#921a22);--mockup-surface:color-mix(in srgb, var(--background) 88%, var(--foreground) 4%);--mockup-ink:var(--foreground);--mockup-muted:var(--muted-foreground);aspect-ratio:4/3;width:100%;max-width:34rem;min-height:240px;margin-inline:auto;position:relative}.industry-mockup[data-variant=healthcare]{--mockup-accent:#1f6f8b}.industry-mockup[data-variant=restaurants]{--mockup-accent:#c45c26}.industry-mockup[data-variant=salons]{--mockup-accent:#b76e79}.industry-mockup__glow{background:radial-gradient(circle, color-mix(in srgb, var(--mockup-accent) 28%, transparent), transparent 70%);filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute;inset:12% 8% 18%}.industry-mockup__laptop{flex-direction:column;align-items:center;display:flex;position:absolute;inset:8% 6% 18% 4%}.industry-mockup__bezel{border:1px solid color-mix(in srgb, var(--border) 80%, var(--mockup-accent) 20%);background:linear-gradient(180deg, color-mix(in srgb, var(--muted) 70%, #111 8%), var(--mockup-surface));border-radius:.85rem .85rem .35rem .35rem;flex:1;width:100%;overflow:hidden;box-shadow:0 24px 48px #00000024,inset 0 1px #ffffff59}.industry-mockup__chrome{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 70%, transparent);align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.industry-mockup__chrome span{background:color-mix(in srgb, var(--muted-foreground) 35%, transparent);border-radius:9999px;width:.4rem;height:.4rem}.industry-mockup__chrome span:first-child{background:color-mix(in srgb, var(--mockup-accent) 70%, #fff)}.industry-mockup__chrome em{letter-spacing:.04em;text-transform:uppercase;color:var(--mockup-muted);margin-left:.35rem;font-size:.65rem;font-style:normal;font-weight:600}.industry-mockup__screen{gap:.65rem;padding:.75rem;display:grid}.industry-mockup__panel{border:1px solid color-mix(in srgb, var(--mockup-accent) 25%, var(--border));background:color-mix(in srgb, var(--mockup-accent) 10%, var(--background));border-radius:.65rem;padding:.65rem .75rem}.industry-mockup__panel strong{color:var(--mockup-ink);font-size:1.05rem;font-weight:800;display:block}.industry-mockup__panel span{color:var(--mockup-muted);font-size:.7rem}.industry-mockup__rows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.industry-mockup__rows li{background:color-mix(in srgb, var(--muted) 55%, transparent);color:var(--mockup-ink);border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.72rem;display:flex}.industry-mockup__dot{background:var(--mockup-accent);border-radius:9999px;flex-shrink:0;width:.35rem;height:.35rem}.industry-mockup__bars{align-items:flex-end;gap:.35rem;height:3.25rem;padding:.25rem .15rem 0;display:flex}.industry-mockup__bars i{background:linear-gradient(180deg, color-mix(in srgb, var(--mockup-accent) 75%, #fff), var(--mockup-accent));opacity:.85;border-radius:.3rem .3rem .15rem .15rem;flex:1}.industry-mockup__base{background:linear-gradient(180deg, color-mix(in srgb, var(--muted) 80%, #000 10%), var(--muted));border-radius:0 0 .65rem .65rem;width:108%;height:.55rem;margin-top:.2rem;box-shadow:0 10px 18px #0000001a}.industry-mockup__phone{aspect-ratio:9/17;border:2px solid color-mix(in srgb, var(--foreground) 18%, var(--border));background:var(--background);border-radius:1rem;width:min(28%,6.5rem);position:absolute;bottom:4%;right:2%;overflow:hidden;box-shadow:0 18px 36px #0000002e}.industry-mockup__phone-notch{background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:9999px;width:38%;height:.35rem;margin:.4rem auto 0}.industry-mockup__phone-body{gap:.45rem;padding:.65rem .5rem;display:grid}.industry-mockup__phone-body p{color:var(--mockup-ink);margin:0;font-size:.58rem;font-weight:700}.industry-mockup__phone-cta{background:var(--mockup-accent);border-radius:9999px;height:1.1rem}.industry-mockup__phone-cards{gap:.3rem;display:grid}.industry-mockup__phone-cards span{background:color-mix(in srgb, var(--muted) 70%, transparent);border-radius:.35rem;height:1.35rem}.industry-stat-float{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.9rem;flex-direction:column;gap:.15rem;padding:.7rem .9rem;display:inline-flex;box-shadow:0 12px 28px #00000014}.industry-stat-float strong{color:var(--foreground);font-size:1.05rem;font-weight:800;line-height:1}.industry-stat-float span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem;font-weight:600}.industry-icon-card{border:1px solid var(--border);background:var(--background);border-radius:1.15rem;flex-direction:column;gap:.65rem;height:100%;padding:1.25rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.industry-icon-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));transform:translateY(-3px);box-shadow:0 16px 32px #0000000f}.industry-icon-card__icon{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--brand-primary);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.industry-icon-card--problem .industry-icon-card__icon{color:#b45309;background:#b4530924}.industry-icon-card h3{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;font-size:1.05rem;font-weight:700;line-height:1.25}.industry-icon-card p{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.industry-split{align-items:center;gap:1.75rem;padding:1.5rem 0;display:grid}@media (min-width:1024px){.industry-split{grid-template-columns:1fr 1fr;gap:3rem;padding:2rem 0}.industry-split--reverse .industry-split__copy{order:2}.industry-split--reverse .industry-split__visual{order:1}}.industry-split__index{letter-spacing:.14em;color:var(--brand-primary);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.industry-split__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.industry-split__copy h3{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:750;line-height:1.2}.industry-split__desc{max-width:36rem;color:var(--muted-foreground);margin-top:.85rem;font-size:.975rem;line-height:1.65}.industry-split__bullets{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.industry-split__bullets li{color:var(--foreground);align-items:flex-start;gap:.45rem;font-size:.875rem;display:flex}.industry-split__bullets svg{color:var(--brand-primary);flex-shrink:0;margin-top:.15rem}.industry-split__result{background:color-mix(in srgb, var(--brand-primary) 8%, transparent);color:var(--foreground);border-radius:.75rem;align-items:flex-start;gap:.45rem;margin-top:1rem;padding:.65rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.industry-split__result svg{color:var(--brand-primary);flex-shrink:0;margin-top:.1rem}.industry-split__visual{position:relative}.industry-hero-stage{align-items:center;gap:2rem;display:grid;position:relative}@media (min-width:1024px){.industry-hero-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem}}.industry-hero-stage__visual{min-height:260px;position:relative}.industry-hero-stage__floats{pointer-events:none;position:absolute;inset:0}.industry-hero-stage__floats .industry-stat-float:first-child{position:absolute;top:6%;left:0}.industry-hero-stage__floats .industry-stat-float:nth-child(2){position:absolute;bottom:18%;right:0}.industry-process-rail{gap:1rem;display:grid}@media (min-width:900px){.industry-process-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.industry-process-rail__step{border:1px solid var(--border);background:var(--background);border-radius:1.15rem;min-height:100%;padding:1.25rem;position:relative}.industry-process-rail__step:after{content:"";display:none}@media (min-width:900px){.industry-process-rail__step:not(:last-child):after{content:"";background:color-mix(in srgb, var(--brand-primary) 45%, var(--border));width:.7rem;height:1px;display:block;position:absolute;top:1.65rem;right:-.85rem}}.industry-process-rail__index{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);width:2rem;height:2rem;color:var(--brand-primary);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.85rem;font-size:.75rem;font-weight:800;display:inline-flex}.industry-process-rail__step h3{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;font-size:1.05rem;font-weight:700}.industry-process-rail__step p{color:var(--muted-foreground);margin-top:.45rem;font-size:.875rem;line-height:1.55}.industry-tech-chips{flex-wrap:wrap;gap:.65rem;display:flex}.industry-tech-chips span{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 90%, transparent);border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.industry-tech-chips em{color:var(--brand-primary);font-size:.7rem;font-style:normal;font-weight:700}.industry-premium-card{border:1px solid var(--border);background:var(--background);border-radius:1.35rem;flex-direction:column;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.industry-premium-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border));transform:translateY(-4px);box-shadow:0 22px 44px #00000014}.industry-premium-card__media{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 60%), linear-gradient(180deg, var(--muted) 0%, var(--background) 100%);min-height:12rem;padding:1.25rem 1.25rem 0;position:relative}.industry-premium-card__body{flex-direction:column;flex:1;gap:.85rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.industry-premium-card__body h3{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;font-size:1.35rem;font-weight:750}.industry-premium-card__body p{color:var(--muted-foreground);font-size:.925rem;line-height:1.6}.industry-premium-card__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.industry-premium-card__list li{color:var(--foreground);align-items:flex-start;gap:.4rem;font-size:.8125rem;display:flex}.industry-premium-card__list svg{color:var(--brand-primary);flex-shrink:0;margin-top:.12rem}.industry-premium-card__footer{margin-top:auto;padding-top:.35rem}.home-industries-grid{gap:1.25rem;display:grid}@media (min-width:900px){.home-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.home-industries-header{max-width:40rem;margin-bottom:2rem}.home-industries-footer{justify-content:center;margin-top:2rem;display:flex}.industries-gateway-grid{gap:1.5rem;display:grid}@media (min-width:1024px){.industries-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.industries-why-grid,.industries-outcomes-grid{gap:1rem;display:grid}@media (min-width:768px){.industries-why-grid,.industries-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.industries-why-grid,.industries-outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}
