.faq-section-heading[data-astro-cid-7synugci] p[data-astro-cid-7synugci]:last-child{margin-top:.9rem;line-height:1.75}.story-experience{--home-primary:var(--marketing-text-strong);--home-primary-dark:var(--marketing-text-strong);--home-panel-shadow:none;padding:clamp(1rem,3vw,2rem) 0 clamp(4rem,7vw,6rem)}html[data-mantine-color-scheme=dark] .story-experience{--home-primary:var(--marketing-accent);--home-primary-dark:var(--marketing-text-strong)}.story-experience__grid{grid-template-columns:repeat(var(--marketing-section-cols,4), minmax(0, 1fr));gap:var(--marketing-section-gap,1rem);align-items:start;display:grid}.story-visual-column{grid-column:span 2;min-width:0;position:sticky;top:6.5rem}.story-copy-column{gap:var(--marketing-section-gap,1rem);grid-column:span 2;min-width:0;display:grid}.story-frame{min-height:34rem;padding:1.25rem var(--marketing-section-gap,1rem);border:1px solid var(--marketing-border);background:var(--marketing-surface-raised);position:relative}.story-frame__chrome{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.story-frame__eyebrow{color:var(--marketing-text-muted)}.story-frame__progress{gap:.45rem;display:flex}.story-progress-dot{background:color-mix(in srgb, var(--marketing-text-muted) 24%, transparent);border:0;border-radius:999px;width:.6rem;height:.6rem;padding:0;transition:transform .25s,background-color .25s}.story-progress-dot.is-active{background:var(--marketing-accent);transform:scale(1.2)}.story-panels{min-height:30rem;position:relative}.story-panel{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;position:absolute;inset:0;transform:translateY(.8rem)}.story-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.story-panel__header{margin-bottom:1.2rem}.story-panel__kicker{color:var(--marketing-accent);margin:0 0 .55rem}.story-panel__header h2{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.04}.story-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.story-stage-card{border:1px solid var(--marketing-border);background:var(--marketing-surface-raised);min-height:21rem;padding:1rem;position:relative;overflow:hidden}.story-stage-visual{border:1px solid color-mix(in srgb, var(--marketing-border) 65%, transparent);background:var(--marketing-surface);height:12rem;margin-bottom:.95rem;position:relative;overflow:hidden}html[data-mantine-color-scheme=dark] .story-stage-visual{background:color-mix(in srgb, var(--marketing-surface) 94%, transparent)}.story-stage-copy__meta{color:var(--marketing-text-muted);margin:0 0 .45rem}.story-stage-copy h3{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.4rem;line-height:1.08}.visual-grid,.visual-fixture,.visual-fixture--secondary,.visual-beam,.visual-orbit,.visual-line,.visual-badge,.visual-node,.visual-room,.visual-card{display:block;position:absolute}.visual-grid{opacity:.3;background-image:linear-gradient(90deg,#0f0f0f0f 1px,#0000 1px),linear-gradient(#0f0f0f0f 1px,#0000 1px);background-size:1.35rem 1.35rem;inset:0}html[data-mantine-color-scheme=dark] .visual-grid{background-image:linear-gradient(90deg,#9aa3ae14 1px,#0000 1px),linear-gradient(#9aa3ae14 1px,#0000 1px)}.visual-fixture{background:var(--marketing-accent);border-radius:999px;width:62%;height:.75rem;top:24%;left:50%;transform:translate(-50%)}.visual-fixture--secondary{border-radius:var(--gridlux-radius-card,4px);background:color-mix(in srgb, var(--marketing-accent) 18%, var(--marketing-surface));border:1px solid var(--marketing-border);width:26%;height:3.2rem;top:33%}.visual-beam{clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:color-mix(in srgb, var(--marketing-accent) 24%, transparent);opacity:0;width:60%;height:6rem;bottom:.8rem;left:50%;transform:translate(-50%)}.visual-orbit{border:1px dashed var(--marketing-border);opacity:0;border-radius:999px;inset:auto}html[data-mantine-color-scheme=dark] .visual-orbit{border-color:#9aa3ae38}.visual-orbit--one{width:64%;height:64%;top:18%;left:18%}.visual-orbit--two{width:42%;height:42%;top:6%;left:28%}.visual-line{background:color-mix(in srgb, var(--marketing-accent) 55%, transparent);opacity:0;height:1px}.visual-line--a{width:4rem;top:28%;left:12%}.visual-line--b{width:5rem;top:46%;right:10%}.visual-line--c{width:8rem;bottom:2.4rem;left:22%}.visual-badge,.visual-node{opacity:0;border-radius:999px;width:2.3rem;height:2.3rem}.visual-badge{border:1px solid var(--marketing-border-strong);background:color-mix(in srgb, var(--marketing-accent-soft) 72%, white)}.visual-node{background:var(--marketing-accent);width:.8rem;height:.8rem;box-shadow:none}.visual-badge--a,.visual-node--a{top:18%;left:12%}.visual-badge--b,.visual-node--b{top:20%;right:14%}.visual-badge--c,.visual-node--c{bottom:1.4rem;left:50%;transform:translate(-50%)}.visual-room{border:1px solid var(--marketing-border);opacity:0;border-top:0;height:3.4rem;bottom:1rem;left:14%;right:14%}html[data-mantine-color-scheme=dark] .visual-room{border-color:#9aa3ae29}.visual-card{border:1px solid var(--marketing-border);opacity:0;background:#ffffffe6;width:4.6rem;height:5.6rem}html[data-mantine-color-scheme=dark] .visual-card{background:#1a1a1ae6}.visual-card--a{top:18%;left:14%;transform:rotate(-8deg)}.visual-card--b{top:22%;right:14%;transform:rotate(8deg)}.story-stage-card--sketch .visual-grid,.story-stage-card--cad .visual-grid,.story-stage-card--ecosystem .visual-grid{opacity:.5}.story-stage-card--sketch .visual-fixture,.story-stage-card--sketch .visual-fixture--secondary{border:2px dashed var(--marketing-border-strong);background:0 0}html[data-mantine-color-scheme=dark] .story-stage-card--sketch .visual-fixture,html[data-mantine-color-scheme=dark] .story-stage-card--sketch .visual-fixture--secondary{border-color:#9aa3ae75}.story-stage-card--sketch .visual-line,.story-stage-card--cad .visual-line,.story-stage-card--automation .visual-line,.story-stage-card--ecosystem .visual-line{opacity:1}.story-stage-card--cad .visual-fixture{box-shadow:none;border:1px solid var(--marketing-border-strong)}.story-stage-card--cad .visual-orbit--one,.story-stage-card--cad .visual-orbit--two,.story-stage-card--photometric .visual-beam,.story-stage-card--deployment .visual-beam{opacity:1}.story-stage-card--photometric .visual-grid{opacity:.56}.story-stage-card--compliance .visual-badge,.story-stage-card--ecosystem .visual-node,.story-stage-card--automation .visual-node,.story-stage-card--automation .visual-orbit--one,.story-stage-card--automation .visual-orbit--two,.story-stage-card--deployment .visual-room,.story-stage-card--deployment .visual-node--c,.story-stage-card--market .visual-card,.story-stage-card--market .visual-badge--c{opacity:1}.story-stage-card--market .visual-fixture{width:44%;top:56%}.story-stage-card--ecosystem .visual-fixture{width:34%;top:44%}.story-stage-card--ecosystem .visual-orbit--one,.story-stage-card--ecosystem .visual-orbit--two{opacity:1}.story-stage-card--sketch .visual-fixture,.story-stage-card--cad .visual-fixture,.story-stage-card--ecosystem .visual-fixture{animation:6s ease-in-out infinite fixtureFloat}.story-stage-card--photometric .visual-beam,.story-stage-card--deployment .visual-beam{animation:2.6s ease-in-out infinite beamPulse}.story-stage-card--automation .visual-node,.story-stage-card--ecosystem .visual-node{animation:2.6s ease-in-out infinite nodePulse}.story-stage-card--automation .visual-node--b,.story-stage-card--ecosystem .visual-node--b{animation-delay:.35s}.story-stage-card--automation .visual-node--c,.story-stage-card--ecosystem .visual-node--c{animation-delay:.7s}.story-section{padding:clamp(1.4rem, 3vw, 2rem) var(--marketing-section-gap,1rem);border:1px solid var(--marketing-border);background:var(--marketing-surface);scroll-margin-top:7rem}.story-section.is-active{border-color:var(--marketing-border-strong);background:var(--marketing-surface)}html[data-mantine-color-scheme=dark] .story-section.is-active{background:var(--marketing-surface)}.story-section h2{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.story-section__eyebrow{color:var(--marketing-accent);margin:0}.story-section__lead{color:var(--marketing-text-strong);font-family:var(--font-body);margin:1.1rem 0 .8rem;font-size:1.32rem;line-height:1.65}.story-section__body{color:var(--marketing-text-body);font-family:var(--font-body);margin:0;font-size:1.17rem;line-height:1.78}.story-section__list{margin:1.6rem 0 0;padding:0;list-style:none}.story-section__mobile-visual{margin-top:1.4rem;display:none}.story-section__list li{color:var(--marketing-text-body);font-family:var(--font-body);margin-bottom:.85rem;padding-left:1.35rem;font-size:1.12rem;line-height:1.7;position:relative}.story-section__list li:before{content:"";background:var(--marketing-accent);width:.45rem;height:.45rem;position:absolute;top:.7rem;left:0}.story-section__actions{margin-top:1.8rem}.story-journey-cta{height:auto;min-height:2.5rem;color:var(--marketing-text-strong);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:.95rem 1.4rem;font-size:.78rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.story-journey-cta:hover{border-color:var(--marketing-border-strong)}.story-journey-cta--inline{border-color:var(--marketing-border);background:0 0}.story-journey-cta--inline:hover{border-color:var(--marketing-accent);color:var(--marketing-accent)}@keyframes fixtureFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-.25rem)}}@keyframes beamPulse{0%,to{opacity:.26}50%{opacity:.7}}@keyframes nodePulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.story-panel,.story-progress-dot,.story-stage-card--sketch .visual-fixture,.story-stage-card--cad .visual-fixture,.story-stage-card--automation .visual-node,.story-stage-card--photometric .visual-beam,.story-stage-card--deployment .visual-room,.story-stage-card--market .visual-card,.story-stage-card--ecosystem .visual-orbit--one{transition:none;animation:none}}@media (width<=72rem){.story-experience__grid{grid-template-columns:1fr}.story-visual-column,.story-copy-column{grid-column:auto}.story-visual-column{position:relative;top:0}.story-frame{min-height:auto}.story-panels{min-height:31rem}}@media (width<=48rem){.story-visual-column{display:none}.story-section__mobile-visual{display:block}.story-stage-card{min-height:18rem}.story-section__mobile-visual .story-stage-grid{grid-template-columns:1fr}.story-journey-cta{width:100%}}.platform-section{padding:clamp(4rem,7vw,5.5rem) 0}.platform-section__intro{text-align:center;max-width:44rem;margin:0 auto 2rem}.platform-section h2{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.04}.platform-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.platform-flow__card{border:1px solid var(--marketing-border);background:var(--marketing-surface-raised);padding:1.5rem}.platform-flow__card--featured{border-color:var(--marketing-border-strong);background:var(--marketing-surface-raised)}html[data-mantine-color-scheme=dark] .platform-flow__card--featured{background:var(--marketing-surface-raised)}.platform-flow__label{color:var(--marketing-accent);margin:0 0 .8rem}.platform-flow__card h3{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.4rem;line-height:1.08}.platform-flow__card p{font-size:1.1rem}.platform-flow__connector{color:var(--marketing-accent);font-family:var(--font-display);place-items:center;font-size:2rem;font-weight:700;display:grid}@media (width<=72rem){.platform-flow{grid-template-columns:1fr}.platform-flow__connector{min-height:2rem}}.about-industry-shift .shift-timeline{margin:2.5rem 0}.about-industry-shift .timeline-item{align-items:flex-start;gap:1.25rem;padding-bottom:1.75rem;display:flex;position:relative}.about-industry-shift .timeline-item:last-child{padding-bottom:0}.about-industry-shift .timeline-item:not(:last-child):after{content:"";background:var(--about-accent);width:2px;position:absolute;top:.75rem;bottom:0;left:.45rem}.about-industry-shift .timeline-marker{z-index:1;border:3px solid var(--about-bg-panel);background:var(--about-accent);border-radius:999px;flex-shrink:0;width:1rem;height:1rem;margin-top:.35rem;position:relative}.about-industry-shift .timeline-content h4{color:var(--about-accent);margin-bottom:.4rem}.about-industry-shift .timeline-content p{margin-bottom:0}.about-industry-shift .conclusion{border:1px solid var(--about-border-strong);border-radius:var(--gridlux-radius-card,4px);background:var(--about-bg-accent-soft,var(--about-bg-raised));margin-top:.5rem;padding:1rem 1.25rem}.about-problem-section .fragmentation-grid{grid-template-columns:2fr auto 2fr auto 2fr auto 2fr;align-items:stretch;gap:1rem;margin:2.5rem 0;padding-bottom:.5rem;display:grid;overflow-x:auto}.about-problem-section .fragment-card{border-radius:var(--gridlux-radius-card,4px);min-width:0;padding:1.4rem 1.1rem}.about-problem-section .fragment-card:first-child,.about-problem-section .fragment-card:nth-child(3),.about-problem-section .fragment-card:nth-child(5),.about-problem-section .fragment-card:nth-child(7){background:var(--about-bg-raised)}.about-problem-section .fragment-card h4{margin-bottom:.5rem}.about-problem-section .fragment-card p{color:var(--about-text-body);margin-bottom:0;font-size:1.07rem}.about-problem-section .fragment-icon{color:var(--about-accent);font-family:var(--font-ui);letter-spacing:.1em;margin-bottom:.8rem;font-size:.7rem;font-weight:700}.about-problem-section .fragment-arrow{color:var(--about-accent);font-family:var(--font-display);place-items:center;font-size:1.7rem;font-weight:700;display:grid}.about-problem-section .problem-highlight{max-width:42rem}.about-problem-section .problem-highlight p:last-child{margin-bottom:0}@media (width<=62rem){.about-problem-section .fragmentation-grid{grid-template-columns:2fr auto 2fr auto 2fr auto 2fr}.about-problem-section .fragment-card{min-width:10rem}}.about-identity-section .identity-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2.5rem 0 .5rem;display:grid}.about-identity-section .identity-card{border:1px solid var(--about-border-subtle);background:var(--about-bg-raised);text-align:center;padding:1.5rem 1.15rem}.about-identity-section .identity-card.not-this{background:var(--about-bg-raised)}.about-identity-section .identity-card.is-this{background:var(--about-bg-accent-soft);border-color:var(--about-border-strong)}.about-identity-section .card-symbol{color:var(--about-text-muted);margin-bottom:.75rem;font-size:1.5rem}.about-identity-section .identity-card.is-this .card-symbol{color:var(--about-accent)}.about-identity-section .identity-card h4{margin-bottom:.45rem}.about-identity-section .identity-card p{color:var(--about-text-body);margin-bottom:0;font-size:1.02rem}.about-identity-section .identity-conclusion{justify-content:center;align-items:center;max-width:42rem;padding-left:1.75rem;padding-right:1.75rem;display:flex}.about-identity-section .identity-conclusion p{text-align:center;margin-bottom:0}.about-identity-section .identity-conclusion:last-child{margin-bottom:0}@media (width<=62rem){.about-identity-section .identity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.about-identity-section .identity-cards{grid-template-columns:1fr}}.about-platform-section .platform-diagram{margin:2.5rem 0 .5rem;padding:2rem}.about-platform-section .platform-header{color:var(--about-accent);text-align:center;margin-bottom:1.5rem;font-size:1.35rem}.about-platform-section .platform-flow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.about-platform-section .flow-item{text-align:center;flex:0 0 12rem;min-width:11rem;max-width:13rem;padding:1.35rem}.about-platform-section .flow-item--featured{background:var(--about-bg-featured);border:1px solid var(--about-border-strong)}.about-platform-section .flow-item--featured h4,.about-platform-section .flow-item--featured p{color:var(--about-text-on-featured)}.about-platform-section .flow-icon{color:var(--about-accent);margin-bottom:.75rem;font-size:1.85rem}.about-platform-section .flow-item--featured .flow-icon{color:var(--about-text-on-featured)}.about-platform-section .flow-item h4{margin-bottom:.5rem}.about-platform-section .flow-item p{margin-bottom:0;font-size:1.16rem}.about-platform-section .flow-connector{color:var(--about-accent);font-size:2rem;font-weight:700;line-height:1}.about-platform-section .platform-text{margin-top:.25rem}.about-platform-section .principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.about-platform-section .principle-card{padding:1.6rem}.about-platform-section .principle-number{color:var(--about-accent);font-family:var(--font-ui);letter-spacing:.1em;margin-bottom:.75rem;font-size:.72rem}.about-platform-section .principle-card h3{margin-bottom:.7rem}.about-platform-section .principle-card p{margin-bottom:0;font-size:1.08rem}@media (width<=62rem){.about-platform-section .principles-grid{grid-template-columns:1fr}}@media (width<=48rem){.about-platform-section .platform-diagram{padding:1.5rem}.about-platform-section .platform-flow{flex-direction:column;align-items:stretch;padding-bottom:0;overflow-x:visible}.about-platform-section .flow-item{flex:auto;width:100%;min-width:0;max-width:none}.about-platform-section .flow-connector{align-self:center;font-size:1.5rem}}.about-audience-section .audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.about-audience-section .audience-item{text-align:center;padding:1.7rem 1.35rem}.about-audience-section .audience-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem;font-size:2rem;display:inline-block;position:relative}.about-audience-section .audience-icon__layer{object-fit:contain;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.about-audience-section .audience-icon__layer--light{opacity:1}.about-audience-section .audience-icon__layer--dark,html[data-mantine-color-scheme=dark] .about-audience-section .audience-icon__layer--light{opacity:0}html[data-mantine-color-scheme=dark] .about-audience-section .audience-icon__layer--dark{opacity:1}.about-audience-section .audience-item h4{color:var(--about-text-strong);margin-bottom:.55rem}.about-audience-section .audience-item p{margin-bottom:0;font-size:1.08rem}@media (width<=62rem){.about-audience-section .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.about-audience-section .audience-grid{grid-template-columns:1fr}}.contact-page h1,.contact-page h2:not(.cta-heading),.contact-page h3{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.04}.contact-page p:not(.cta-body),.contact-page label,.contact-page summary,.contact-page input,.contact-page textarea,.contact-page select,.contact-page button{font-family:var(--font-body)}.contact-body{font-size:1.16rem;line-height:1.75}.contact-form-panel,.contact-path-card{border:1px solid var(--marketing-border);background:var(--marketing-surface-raised)}.contact-form-panel{padding:1.35rem}.contact-section{padding:clamp(3.5rem,7vw,5rem) 0}.contact-section-heading{max-width:44rem;margin-bottom:2rem}.contact-section-heading p:last-child{margin-top:.9rem;line-height:1.75}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:2rem;display:grid}.contact-path-panel{flex-direction:column;display:flex}.contact-path-grid{flex-direction:column;gap:1rem;display:flex}.contact-path-card{padding:1.35rem}.contact-path-card__label{color:var(--marketing-accent);margin:0}.contact-path-card--compact{padding:1.35rem}.contact-path-item{gap:.45rem;padding:.15rem 0;display:grid}.contact-path-item+.contact-path-item{border-top:1px solid var(--marketing-border);margin-top:1rem;padding-top:1rem}.contact-path-item__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.contact-path-item__body{color:var(--marketing-text-strong);margin:0;line-height:1.6}.contact-path-item__body a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.contact-path-item__body a:hover{color:var(--marketing-accent)}.contact-form{margin-top:1.5rem}.contact-form .mantine-Input-input,.contact-form .mantine-NativeSelect-input{background:color-mix(in srgb, var(--marketing-surface) 92%, transparent);border-color:var(--marketing-border)}.contact-form .mantine-Input-input:focus,.contact-form .mantine-NativeSelect-input:focus{border-color:var(--marketing-accent)}@media (width<=72rem){.contact-grid{grid-template-columns:1fr}}.membership-compare-section{padding:clamp(3.5rem,7vw,5.25rem) 0}.membership-compare-section__intro{text-align:center;max-width:44rem;margin:0 auto 2rem}.membership-compare-section__intro h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--marketing-text-strong);text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.04}.membership-compare-board{border:1px solid var(--marketing-border);background:var(--marketing-surface-raised);padding:1rem}.membership-compare-board__header,.membership-compare-row{grid-template-columns:minmax(12rem,1.15fr) repeat(4,minmax(0,1fr));display:grid}.membership-compare-board__header{gap:.75rem;margin-bottom:.75rem}.membership-compare-board__body{gap:.75rem;display:grid}.membership-compare-board__label-cell,.membership-compare-board__plan-cell,.membership-compare-row__label,.membership-compare-row__value{border:1px solid var(--marketing-border);padding:1rem}.membership-compare-board__label-cell{color:var(--marketing-text-muted);background:color-mix(in srgb, var(--marketing-surface) 84%, transparent);align-items:end;display:flex}.membership-compare-board__plan-cell{background:color-mix(in srgb, var(--marketing-surface) 92%, transparent)}.membership-compare-board__plan-cell span,.membership-compare-board__plan-cell small{display:block}.membership-compare-board__plan-cell span{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.22rem}.membership-compare-board__plan-cell small{color:var(--marketing-text-muted);font-family:var(--font-ui);letter-spacing:.08em;margin-top:.3rem;font-size:.7rem}.membership-compare-row{gap:.75rem}.membership-compare-row__label{color:var(--marketing-text-strong);background:color-mix(in srgb, var(--marketing-surface) 88%, transparent);font-weight:600}.membership-compare-row__value{color:var(--marketing-text-body);background:color-mix(in srgb, var(--marketing-surface) 92%, transparent)}.membership-layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.membership-copy{z-index:2;background:inherit;position:sticky;top:9rem}.membership-copy h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--marketing-text-strong);text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.04}.membership-plan-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.membership-plan-card{color:inherit;text-decoration:none;display:block}.membership-plan-card__frame{border:1px solid var(--marketing-border);background:var(--marketing-surface-raised);min-height:100%;padding:1.35rem;transition:border-color .2s,background-color .2s;position:relative}.membership-plan-card:hover .membership-plan-card__frame{border-color:var(--marketing-border-strong);background:var(--marketing-surface-soft)}.membership-plan-card--featured .membership-plan-card__frame{border-color:var(--marketing-border-strong);background:color-mix(in srgb, var(--marketing-surface-soft) 70%, var(--marketing-surface-raised))}.membership-plan-card__meta,.membership-plan-card__top,.membership-plan-card__features,.membership-plan-card__footer{gap:.85rem;display:grid}.membership-plan-card__meta{grid-template-columns:1fr auto;align-items:center;gap:.75rem}.membership-plan-card__name{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.1}.membership-plan-card__badge{color:var(--marketing-accent);border:1px solid var(--marketing-border-strong);background:color-mix(in srgb, var(--marketing-accent-soft) 22%, transparent);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.35rem .55rem;font-size:.72rem}.membership-plan-card__price-lockup{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.membership-plan-card__price{color:var(--marketing-text-strong);font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,5.5vw,3.6rem);font-weight:500;line-height:1}.membership-plan-card__cadence,.membership-plan-card__audience,.membership-plan-card__signal{color:var(--marketing-text-muted);margin:0}.membership-plan-card__audience{max-width:20ch}.membership-plan-card__highlight{color:var(--marketing-text-strong);margin:0;font-size:1.12rem;line-height:1.7}.membership-plan-card__features{border-top:1px solid var(--marketing-border);margin-top:1rem;padding-top:1rem}.membership-feature-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.membership-feature-item p{color:var(--marketing-text-body);margin:0;font-size:1.1rem;line-height:1.65}.membership-feature-item__marker{border:1px solid var(--marketing-border-strong);background:color-mix(in srgb, var(--marketing-accent-soft) 68%, transparent);min-width:2rem;height:2rem;color:var(--marketing-accent);font-family:var(--font-ui);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.66rem;font-weight:500;line-height:1;display:inline-flex}.membership-plan-card__footer{border-top:1px solid var(--marketing-border);margin-top:1rem;padding-top:1rem}.membership-plan-card__cta{color:var(--marketing-accent);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}@media (width<=75em){.membership-layout{grid-template-columns:1fr}.membership-copy{position:static}}@media (width<=48em){.membership-plan-grid{grid-template-columns:1fr}}.capabilities-catalog.member-catalog{width:100%;max-width:var(--grid-max-width,80rem);padding:.5rem var(--marketing-container-padding,1rem) 2.5rem;margin:0 auto}.capabilities-catalog .member-catalog__nav{z-index:20;background:var(--marketing-page-bg);margin-bottom:1.5rem;position:sticky;top:4.5rem}.capabilities-catalog .member-catalog__nav-rail{border:1px solid var(--marketing-border);border-radius:var(--gridlux-radius-card,4px);background:var(--marketing-surface-raised);gap:.75rem;padding:.5rem;display:flex;overflow-x:auto}.capabilities-catalog .member-catalog__nav-item{border:1px solid var(--marketing-border);border-radius:var(--gridlux-radius-card,4px);color:var(--marketing-text-muted);white-space:nowrap;background:0 0;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.capabilities-catalog .member-catalog__nav-item:hover{border-color:var(--marketing-border-strong);color:var(--marketing-text-strong);background:color-mix(in srgb, var(--marketing-surface-soft) 24%, transparent)}.capabilities-catalog .member-catalog__nav-name{font-family:var(--font-ui);letter-spacing:.01em;font-size:1.12rem;font-weight:600}.capabilities-catalog .member-catalog__pillar{border-top:1px solid var(--marketing-border);padding-block:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:8rem}.capabilities-catalog .member-catalog__pillar-layout{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.55fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.capabilities-catalog .member-catalog__pillar-meta{position:sticky;top:10rem}.capabilities-catalog .member-catalog__pillar-title{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.capabilities-catalog .member-catalog__pillar-body{color:var(--marketing-text-body);font-family:var(--font-body);margin:.75rem 0 0;font-size:.9375rem;line-height:1.7}.capabilities-catalog .member-catalog__card-body{color:var(--marketing-text-body);font-family:var(--font-body);margin:0;font-size:.9375rem;line-height:1.7}.capabilities-catalog .member-catalog__pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.capabilities-catalog .member-catalog__card{border:1px solid var(--marketing-border);border-radius:var(--gridlux-radius-card,4px);width:100%;min-height:100%;color:inherit;background:var(--marketing-surface-raised);text-align:left;box-shadow:none;flex-direction:column;gap:0;padding:0;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex;overflow:hidden}.capabilities-catalog .member-catalog__card-media{aspect-ratio:1;background:0 0;width:100%}.capabilities-catalog .member-catalog__card-image{background-image:var(--capability-image-light);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}html[data-mantine-color-scheme=dark] .capabilities-catalog .member-catalog__card-image{background-image:var(--capability-image-dark)}.capabilities-catalog .member-catalog__card-copy{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.capabilities-catalog .member-catalog__card:hover{border-color:var(--marketing-border-strong);background:color-mix(in srgb, var(--marketing-surface-soft) 22%, var(--marketing-surface))}.capabilities-catalog .member-catalog__card-title{color:var(--marketing-text-strong);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}.capabilities-catalog .member-catalog__card-badge{border:1px solid var(--marketing-border);background:color-mix(in srgb, var(--marketing-surface-soft) 70%, transparent);max-width:100%;color:var(--marketing-text-strong);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;white-space:normal;border-radius:999px;align-self:flex-start;margin:0;padding:.3rem .65rem;font-size:.6875rem;font-weight:500;line-height:1.25}.capabilities-catalog .member-catalog__card-footer{justify-content:flex-start;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}.capabilities-catalog .member-catalog__card-label{color:var(--marketing-text-muted);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:500}.capabilities-catalog .member-catalog__card-price{color:var(--marketing-text-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:1}@media (width<=72rem){.capabilities-catalog .member-catalog__pillar-layout{grid-template-columns:1fr}.capabilities-catalog .member-catalog__pillar-meta{position:static}.capabilities-catalog .member-catalog__pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.capabilities-catalog .member-catalog__nav{top:4rem}.capabilities-catalog .member-catalog__pillar-grid{grid-template-columns:1fr}}
