.exoconnect-pricing{--pricing-gold:#c4a85e;--pricing-gold-dim:color-mix(in oklch, var(--pricing-gold) 50%, transparent);--pricing-indigo:#1a1340;--pricing-line:var(--border);--pricing-line-strong:color-mix(in oklch, var(--foreground) 15%, transparent);background:var(--background);min-height:100svh;color:var(--foreground);overflow:clip}.exoconnect-pricing *,.exoconnect-pricing :before,.exoconnect-pricing :after{box-sizing:border-box}.exoconnect-pricing a:focus-visible,.exoconnect-pricing button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.exoconnect-pricing-shell{width:min(100% - 3rem,80rem);margin-inline:auto}.exoconnect-pricing-eyebrow{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}.exoconnect-pricing-eyebrow-on-art{color:var(--foreground);opacity:.85}.exoconnect-pricing-eyebrow-dot{background:var(--pricing-gold);border-radius:1px;flex-shrink:0;width:.35rem;height:.35rem}.exoconnect-pricing-section-header{margin-bottom:2.5rem}.exoconnect-pricing-section-heading{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:680;line-height:1.1}.exoconnect-pricing-header{z-index:50;border-bottom:1px solid var(--pricing-line);background:color-mix(in oklch, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);position:sticky;top:0}.exoconnect-pricing-nav{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.exoconnect-pricing-logo{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.055em;align-items:center;gap:.65rem;font-size:1.12rem;font-weight:800;transition:opacity .2s;display:inline-flex}.exoconnect-pricing-logo:hover{opacity:.78}.exoconnect-pricing-logo>img{flex:none;width:1.9rem;height:1.9rem}.exoconnect-pricing-nav-links,.exoconnect-pricing-nav-actions{align-items:center;display:flex}.exoconnect-pricing-nav-links{gap:2rem}.exoconnect-pricing-nav-links a{color:var(--muted-foreground);font-size:.8rem;font-weight:650;transition:color .16s;position:relative}.exoconnect-pricing-nav-links a:after{content:"";background:var(--pricing-gold);transform-origin:100%;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.exoconnect-pricing-nav-links a:hover{color:var(--foreground)}.exoconnect-pricing-nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.exoconnect-pricing-nav-actions{gap:.25rem}.exoconnect-pricing-nav-actions .theme-toggle-button,.exoconnect-pricing .exoconnect-pricing-button{border-radius:var(--radius)}.exoconnect-pricing .exoconnect-pricing-button.group\/button:hover svg{transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(.2rem,-.1rem)}.exoconnect-pricing a[href] svg,.exoconnect-pricing button svg{vertical-align:middle}.exoconnect-pricing-hero{border-bottom:1px solid var(--pricing-line-strong);align-items:center;min-height:32rem;display:flex;position:relative;overflow:hidden}.exoconnect-pricing-hero-texture{z-index:0;object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.dark .exoconnect-pricing-hero-texture{opacity:.8}.exoconnect-pricing-hero-overlay{z-index:1;background:linear-gradient(180deg, color-mix(in oklch, var(--background) 30%, transparent) 0%, color-mix(in oklch, var(--background) 60%, transparent) 50%, var(--background) 100%);position:absolute;inset:0}.dark .exoconnect-pricing-hero-overlay{background:linear-gradient(180deg, color-mix(in oklch, var(--background) 45%, transparent) 0%, color-mix(in oklch, var(--background) 75%, transparent) 50%, var(--background) 100%)}.exoconnect-pricing-hero-scanlines{z-index:2;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000004 3px 4px);position:absolute;inset:0}.dark .exoconnect-pricing-hero-scanlines{background:repeating-linear-gradient(0deg,#0000 0 3px,#00000008 3px 4px)}.exoconnect-pricing-hero-content{z-index:3;text-align:center;padding-block:clamp(4rem,8vw,7rem);animation:.8s cubic-bezier(.22,1,.36,1) both exoconnect-pricing-intro;position:relative}.exoconnect-pricing-hero h1{max-width:16ch;font-family:var(--font-heading);letter-spacing:-.06em;text-wrap:balance;color:var(--foreground);margin:1.5rem auto 0;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:610;line-height:.98}.exoconnect-pricing-hero h1 em{font-family:var(--font-display);letter-spacing:-.045em;background:linear-gradient(135deg, var(--primary) 0%, var(--pricing-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.08em;font-size:1.08em;font-style:italic;font-weight:520;line-height:.86;display:block}.dark .exoconnect-pricing-hero h1 em{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 80%, white) 0%, var(--pricing-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.exoconnect-pricing-hero-lede{max-width:34rem;color:color-mix(in oklch, var(--foreground) 70%, transparent);margin:1.6rem auto 0;font-size:1.02rem;line-height:1.72}.exoconnect-pricing-hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:2.5rem;display:flex}.exoconnect-pricing-hero-trust-pill{background:color-mix(in oklch, var(--card) 70%, transparent);border:1px solid var(--pricing-line);color:var(--foreground);-webkit-backdrop-filter:blur(8px);border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:500;display:inline-flex}.exoconnect-pricing-hero-trust-pill svg{color:var(--pricing-gold);stroke-width:3px;flex-shrink:0;width:.75rem!important;height:.75rem!important}.exoconnect-pricing-plans{padding-block:clamp(3rem,5vw,4rem);position:relative}.exoconnect-pricing-bands{flex-direction:column;gap:2rem;display:flex}.exoconnect-pricing-band{--mx:50%;--my:50%;border:1px solid var(--pricing-line-strong);border-radius:var(--radius);background:var(--card);cursor:pointer;grid-template-columns:1fr 1fr;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .22s;display:grid;position:relative;overflow:hidden}.exoconnect-pricing-band:hover{border-color:color-mix(in oklch, var(--pricing-gold) 25%, var(--pricing-line-strong));box-shadow:0 8px 28px color-mix(in oklch, var(--foreground) 8%, transparent);transform:translateY(-.2rem)}.exoconnect-pricing-band[data-selected=true]{border-color:color-mix(in oklch, var(--primary) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 25%, transparent), 0 8px 36px color-mix(in oklch, var(--primary) 14%, transparent)}.exoconnect-pricing-band[data-selected=true]:hover{transform:translateY(-.25rem)}.exoconnect-pricing-band[data-popular=true]{border-color:color-mix(in oklch, var(--primary) 30%, transparent)}.exoconnect-pricing-band[data-art-side=right] .exoconnect-pricing-band-art{order:2}.exoconnect-pricing-band[data-art-side=right] .exoconnect-pricing-band-content{order:1}.exoconnect-pricing-band-art{min-height:26rem;position:relative;overflow:hidden}.exoconnect-pricing-band-art-overlay{z-index:1;background:linear-gradient(135deg, color-mix(in oklch, var(--card) 20%, transparent) 0%, color-mix(in oklch, var(--card) 55%, transparent) 60%, color-mix(in oklch, var(--card) 85%, transparent) 100%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.dark .exoconnect-pricing-band-art-overlay{background:linear-gradient(135deg, color-mix(in oklch, var(--card) 10%, transparent) 0%, color-mix(in oklch, var(--card) 50%, transparent) 60%, color-mix(in oklch, var(--card) 80%, transparent) 100%)}.exoconnect-pricing-band:hover .exoconnect-pricing-band-art-overlay{opacity:.6}.exoconnect-pricing-band[data-selected=true] .exoconnect-pricing-band-art-overlay{opacity:.5}.exoconnect-pricing-band[data-selected=true]:hover .exoconnect-pricing-band-art-overlay{opacity:.4}.exoconnect-pricing-band-scanlines{z-index:2;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000005 3px 4px),repeating-linear-gradient(0deg,#0000 0 7px,#00000003 7px 8px);position:absolute;inset:0}.dark .exoconnect-pricing-band-scanlines{background:repeating-linear-gradient(0deg,#0000 0 3px,#00000009 3px 4px),repeating-linear-gradient(0deg,#0000 0 7px,#00000005 7px 8px)}.exoconnect-pricing-band-art-badge{z-index:3;position:absolute;top:1.25rem;left:1.25rem}.exoconnect-pricing-band-badge{border-color:color-mix(in oklch, var(--primary) 30%, transparent);background:color-mix(in oklch, var(--card) 80%, transparent);color:color-mix(in oklch, var(--primary) 90%, var(--foreground));font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);font-size:.6rem;font-weight:700;animation:.6s cubic-bezier(.22,1,.36,1) .2s both exoconnect-pricing-badge-in}.exoconnect-pricing-band-content{z-index:3;flex-direction:column;padding:2.25rem 2rem 2rem;display:flex;position:relative}.exoconnect-pricing-band-header{align-items:flex-start;min-height:2.75rem;margin-bottom:.5rem;display:flex}.exoconnect-pricing-band-toggle{border-radius:calc(var(--radius) * .65);background:color-mix(in oklch, var(--foreground) 7%, transparent);gap:.2rem;width:100%;padding:.25rem;display:flex}.exoconnect-pricing-band-toggle-item{font-family:var(--font-geist-mono);background:0 0;transition:background-color .2s,box-shadow .2s;border-radius:calc(var(--radius) * .5)!important;border:none!important;flex:1!important;align-items:center!important;min-width:0!important;height:auto!important}.exoconnect-pricing-band-toggle-item:hover{background:color-mix(in oklch, var(--foreground) 5%, transparent)}.exoconnect-pricing-band-toggle-item[data-state=on]{background:var(--card);box-shadow:0 1px 4px color-mix(in oklch, var(--foreground) 14%, transparent), 0 0 0 1px color-mix(in oklch, var(--pricing-gold) 18%, transparent);color:var(--foreground)}.exoconnect-pricing-band-name{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.55rem;font-weight:700}.exoconnect-pricing-band-price{font-family:var(--font-heading);letter-spacing:-.045em;align-items:baseline;gap:.2rem;margin-top:.4rem;font-size:3.2rem;font-weight:760;line-height:1;display:flex}.exoconnect-pricing-band-price-period{color:var(--muted-foreground);font-size:1rem;font-weight:600}.exoconnect-pricing-band-renewal-price{color:var(--foreground);margin-top:.45rem;font-size:.78rem;font-weight:650}.exoconnect-pricing-band-price-crossfade{align-items:baseline;gap:.2rem;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.exoconnect-pricing-band-price-crossfade[data-changing=true]{opacity:0;transform:translateY(.4rem)}.exoconnect-pricing-band-description{color:var(--muted-foreground);margin-top:.6rem;font-size:.85rem;line-height:1.6}.exoconnect-pricing-band-outcomes{border-top:1px solid var(--pricing-line);flex-direction:column;gap:.55rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.exoconnect-pricing-band-outcome{color:var(--foreground);align-items:flex-start;gap:.6rem;font-size:.82rem;font-weight:500;line-height:1.5;display:flex}.exoconnect-pricing-band-outcome-label{font-family:var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--pricing-line);width:100%;margin-bottom:.1rem;padding-bottom:.35rem;font-size:.66rem;font-weight:700}.exoconnect-pricing-band-outcome-check{border-radius:calc(var(--radius) * .35);background:color-mix(in oklch, var(--primary) 12%, transparent);width:1.15rem;height:1.15rem;color:var(--primary);flex-shrink:0;margin-top:.12rem;display:inline-flex;position:relative}.exoconnect-pricing-band-outcome-check svg{stroke-width:3.5px;margin:auto;display:block;position:absolute;inset:0;width:.72rem!important;height:.72rem!important}.exoconnect-pricing-band-cta{margin-top:auto;padding-top:1.5rem}.exoconnect-pricing-comparison{border-top:1px solid var(--pricing-line);content-visibility:auto;contain-intrinsic-size:auto 60rem;padding-block:clamp(4rem,7vw,6rem);scroll-margin-top:5rem}.exoconnect-pricing-comparison-table-wrap{border:1px solid var(--pricing-line-strong);border-radius:var(--radius);overflow:hidden}.exoconnect-pricing-comparison-table{border-collapse:collapse}.exoconnect-pricing-comparison-table [data-slot=table-head],.exoconnect-pricing-comparison-table [data-slot=table-cell]{border-bottom:1px solid var(--pricing-line);padding:.9rem 1rem}.exoconnect-pricing-comparison-header-row{border-bottom:1px solid var(--pricing-line-strong)!important}.exoconnect-pricing-comparison-table [data-slot=table-head]{font-family:var(--font-heading);letter-spacing:-.02em;background:color-mix(in oklch, var(--foreground) 4%, transparent);white-space:nowrap;font-size:.85rem;font-weight:700}.exoconnect-pricing-comparison-table [data-slot=table-head]:nth-child(3){color:var(--accent-foreground)}.exoconnect-pricing-comparison-table [data-slot=table-row]:hover{background:color-mix(in oklch, var(--foreground) 3%, transparent)}.exoconnect-pricing-comparison-category-row{border-bottom:1px solid var(--pricing-line)!important}.exoconnect-pricing-comparison-category{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in oklch, var(--foreground) 2%, transparent);font-weight:700;padding-top:1.6rem!important;padding-bottom:.6rem!important;font-size:.65rem!important}.exoconnect-pricing-comparison-table [data-slot=table-cell]{color:var(--foreground);font-size:.82rem}.exoconnect-pricing-comparison-check{border-radius:calc(var(--radius) * .35);background:color-mix(in oklch, var(--primary) 12%, transparent);width:1.2rem;height:1.2rem;color:var(--primary);display:inline-flex;position:relative}.exoconnect-pricing-comparison-check svg{stroke-width:3.5px;margin:auto;display:block;position:absolute;inset:0;width:.75rem!important;height:.75rem!important}.exoconnect-pricing-comparison-dash{width:1.2rem;height:1.2rem;color:var(--muted-foreground);opacity:.5;justify-content:center;align-items:center;display:inline-flex}.exoconnect-pricing-comparison-dash:after{content:"";background:currentColor;border-radius:1px;width:.6rem;height:2px}.exoconnect-pricing-comparison-dash svg{display:none!important}.exoconnect-pricing-faq{border-top:1px solid var(--pricing-line);content-visibility:auto;contain-intrinsic-size:auto 40rem;padding-block:clamp(4rem,7vw,6rem)}.exoconnect-pricing-faq-list{border:1px solid var(--pricing-line-strong);border-radius:var(--radius);margin-top:0;overflow:hidden}.exoconnect-pricing-faq-trigger{transition:background-color .2s;border-radius:0!important;padding:1.1rem 1.25rem!important;font-size:.88rem!important;font-weight:650!important}.exoconnect-pricing-faq-trigger:hover{background:color-mix(in oklch, var(--foreground) 3%, transparent)}.exoconnect-pricing-faq-trigger svg{opacity:.8;color:var(--muted-foreground)!important}.exoconnect-pricing-faq-content{color:var(--muted-foreground);font-size:.84rem;line-height:1.65;padding:0 1.25rem 1.1rem!important}.exoconnect-pricing-final{content-visibility:auto;contain-intrinsic-size:auto 30rem;padding-block:clamp(4rem,7vw,6rem)}.exoconnect-pricing-final-card{border-radius:var(--radius) var(--radius) var(--radius) calc(var(--radius) * .25);border:1px solid color-mix(in oklch, var(--primary) 20%, transparent);justify-content:center;align-items:center;min-height:24rem;display:flex;position:relative;overflow:hidden}.exoconnect-pricing-final-card-texture{z-index:0;object-fit:cover;object-position:center;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.dark .exoconnect-pricing-final-card-texture{opacity:.55}.exoconnect-pricing-final-card-overlay{z-index:1;background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 12%, var(--card)) 0%, color-mix(in oklch, var(--card) 85%, transparent) 50%, color-mix(in oklch, var(--card) 90%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.dark .exoconnect-pricing-final-card-overlay{background:linear-gradient(135deg, color-mix(in oklch, var(--pricing-indigo) 35%, var(--card)) 0%, color-mix(in oklch, var(--primary) 15%, var(--card)) 60%, color-mix(in oklch, var(--card) 75%, transparent) 100%)}.exoconnect-pricing-final-card-scanlines{z-index:2;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000004 3px 4px);position:absolute;inset:0}.dark .exoconnect-pricing-final-card-scanlines{background:repeating-linear-gradient(0deg,#0000 0 3px,#00000006 3px 4px)}.exoconnect-pricing-final-card-content{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:36rem;padding:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative}.exoconnect-pricing-final-card h2{font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;color:var(--foreground);font-size:clamp(2rem,4vw,3.4rem);font-weight:610;line-height:1.02}.exoconnect-pricing-final-card h2 em{font-family:var(--font-display);letter-spacing:-.045em;background:linear-gradient(135deg, var(--pricing-gold) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.12em;font-size:1.05em;font-style:italic;font-weight:520;line-height:.9;display:block}.dark .exoconnect-pricing-final-card h2 em{background:linear-gradient(135deg, var(--pricing-gold) 0%, color-mix(in oklch, var(--primary) 80%, white) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes exoconnect-pricing-intro{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes exoconnect-pricing-badge-in{0%{opacity:0;transform:translateY(-.4rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes exoconnect-pricing-scroll-reveal{0%{opacity:.16;transform:translateY(1.8rem)}to{opacity:1;transform:translate(0,0)}}@supports (animation-timeline:view()){.exoconnect-pricing-band,.exoconnect-pricing-comparison>*,.exoconnect-pricing-faq>*,.exoconnect-pricing-final-card{animation:linear both exoconnect-pricing-scroll-reveal;animation-timeline:view();animation-range:entry 2% entry 30%}}@media (width<=68rem){.exoconnect-pricing-nav-links{display:none}}@media (width<=56rem){.exoconnect-pricing-band{grid-template-columns:1fr}.exoconnect-pricing-band[data-art-side=right] .exoconnect-pricing-band-art{order:1}.exoconnect-pricing-band[data-art-side=right] .exoconnect-pricing-band-content{order:2}.exoconnect-pricing-band-art{min-height:14rem}.exoconnect-pricing-comparison-table{font-size:.78rem}.exoconnect-pricing-comparison-table [data-slot=table-head],.exoconnect-pricing-comparison-table [data-slot=table-cell]{padding:.7rem .6rem}.exoconnect-pricing-hero-trust{gap:.5rem}}@media (width<=36rem){.exoconnect-pricing-shell{width:min(100% - 2rem,34rem)}.exoconnect-pricing-header{position:relative}.exoconnect-pricing-signin,.exoconnect-pricing-nav-actions .exoconnect-pricing-button{display:none}.exoconnect-pricing-comparison-table-wrap{overflow-x:auto}.exoconnect-pricing-comparison-table{white-space:nowrap}.exoconnect-pricing-band-content{padding:1.75rem 1.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.exoconnect-pricing *,.exoconnect-pricing :before,.exoconnect-pricing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
