*{box-sizing:border-box}html,body{height:100%}html{background:var(--gradient-hero)}body{margin:0;background:var(--gradient-hero);color:var(--color-text);min-height:100vh}.container{width:var(--container-width);margin-inline:auto;padding-inline:var(--space-sm)}.lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:68ch}.subtext{color:var(--color-text-muted)}.site-header{position:fixed;top:0;left:0;right:0;background:#1a1d21f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px #0003,0 4px 12px #00000026;z-index:1000;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);transition:background-color .3s ease,box-shadow .3s ease}.site-header.scrolled{background:#1a1d21fa;box-shadow:0 2px 8px #0000004d,0 8px 24px #00000040}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.875rem var(--space-md)}.logo-img{height:42px;width:auto}.nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;border-radius:var(--radius-sm);padding:0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.nav-toggle:hover{background:#ffffff14;border-color:#ffffff40}.nav-toggle .hamburger-line{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .2s ease;transform-origin:center}.nav-toggle[aria-expanded=true] .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{display:flex;align-items:center;list-style:none;gap:var(--space-md);margin:0;padding:0}.nav-menu a{color:#fffc;font-weight:var(--font-weight-medium);transition:color .2s ease;position:relative;padding-bottom:.25rem}.nav-menu a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-brand);border-radius:2px;transition:width .3s cubic-bezier(.25,.8,.25,1),left .3s cubic-bezier(.25,.8,.25,1)}.nav-menu a:hover:after,.nav-menu a:focus-visible:after{width:100%;left:0}.nav-menu a:hover,.nav-menu a:focus-visible{color:var(--color-brand)}.nav-menu a.active{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.nav-menu a.active:after{width:100%;left:0}.nav-cta{display:flex;align-items:center;gap:var(--space-sm)}.hero{margin-top:70px;padding:var(--space-2xl) 0 var(--space-xl);background:var(--gradient-hero);color:var(--color-text);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(46,134,171,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.hero .container{display:grid;justify-items:center;text-align:center;gap:var(--space-md)}.hero h1{font-size:var(--text-3xl);line-height:1.1;margin:0;max-width:18ch;color:var(--color-text)}.rotating-text-wrapper{display:inline-block;font-weight:var(--font-weight-bold);color:var(--color-brand);vertical-align:baseline;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rotating-text-wrapper:before,.rotating-text-wrapper:after{content:"";font-weight:var(--font-weight-semibold)}.rotating-text-wrapper>:first-child{color:inherit}.rotating-text{display:inline-block;min-width:11ch;text-align:left;transition:opacity .25s ease,transform .25s ease}.rotating-text.is-rotating{opacity:0;transform:translateY(6px)}.hero p{color:var(--color-text-muted)}.cta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.hero-followup{padding:var(--space-xl) 0;background:transparent;text-align:center}.hero-followup .container{display:grid;gap:var(--space-md);justify-items:center}.hero-followup__heading{margin:0;max-width:60ch}.hero-followup .supporting-text{margin:0;color:var(--color-text-muted);max-width:68ch;line-height:1.5}.hero-followup__cta-card{background:#fff;border-radius:18px;padding:var(--space-md);border:1px solid var(--color-border);box-shadow:var(--shadow-base);display:grid;gap:var(--space-sm);justify-items:center;width:min(520px,100%)}.hero-followup__divider{width:48px;height:3px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-light));border-radius:999px;display:inline-block}.hero-followup__meta{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width: 640px){.hero-followup__cta-card .cta{flex-direction:column;width:100%}.hero-followup__cta-card .cta .btn{width:100%;text-align:center}}.cards{display:grid;gap:var(--space-lg);line-height:1.5}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}#solutions .cards.three{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center}.card.glass-card{padding:var(--space-md)}.card h3{margin:0 0 var(--space-xs);font-size:var(--text-xl);color:var(--color-text)}.card-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.card-header h3{margin:0}.card p{margin:var(--space-xs) 0 0;color:var(--color-text-muted)}.card strong{color:var(--color-text)}.card-icon{width:48px;height:48px;border-radius:var(--radius-pill);display:grid;place-items:center;background:#2e86ab1a;color:var(--color-brand);margin-bottom:var(--space-sm)}.steps-antd{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.step-item{display:flex;gap:var(--space-sm);border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-md);padding:var(--space-sm);box-shadow:var(--shadow-base)}.step-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-weight:var(--font-weight-bold)}.step-title{margin:0 0 4px;font-size:var(--text-lg)}.step-desc{margin:0;color:var(--color-text-muted)}.accordion details{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);margin:var(--space-xs) 0;box-shadow:var(--shadow-base)}.accordion summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-text)}.accordion p{margin:var(--space-xs) 0 0;color:var(--color-text-muted)}.problems{background:#fafbfc}.steps,.features,.why,.built-for{background:transparent}.faq{background:var(--color-background)}.section-subtitle{text-align:center;color:var(--color-text-muted);margin:var(--space-xs) 0 var(--space-lg)}.flip-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-md);perspective:1000px}.flip-card{height:280px;cursor:pointer;outline:none}.flip-card__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card:hover .flip-card__inner,.flip-card:focus .flip-card__inner,.flip-card.is-flipped .flip-card__inner{transform:rotateY(180deg)}.flip-card__front,.flip-card__back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.flip-card__front{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid var(--color-border);box-shadow:0 20px 40px #0f4c751a}.flip-card__front h3{margin:var(--space-sm) 0 0;font-size:var(--text-lg);color:var(--color-text);line-height:1.4}.flip-card__icon{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:linear-gradient(135deg,#2e86ab14,#2e86ab05);border:1px solid rgba(46,134,171,.2);color:var(--color-brand);box-shadow:0 4px 12px #2e86ab26}.flip-card__back{background:linear-gradient(135deg,#2e86ab,#1a5f7a);color:#fff;transform:rotateY(180deg);box-shadow:0 20px 40px #2e86ab4d}.flip-card__back p{margin:0;font-size:var(--text-md);line-height:1.7;color:#fffffff2}@media (max-width: 900px){.flip-cards{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.flip-card{height:240px}}@media (hover: none){.flip-card:active .flip-card__inner{transform:rotateY(180deg)}}.cta-final{padding:var(--space-xl) 0;text-align:center;background:transparent}.cta-final h2{color:var(--color-text)}.cta-final p{margin-bottom:var(--space-sm);color:var(--color-text-muted)}#solutions .section-title{font-size:var(--text-2xl)}.site-footer{background:var(--gradient-footer);color:var(--color-text-inverse);margin-top:var(--space-xl)}.footer-grid{display:grid;gap:var(--space-md);grid-template-columns:2fr 1fr 1fr;padding:var(--space-lg) 0}.footer-grid h3{margin:0 0 var(--space-xs)}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.footer-grid a,.disabled-link{color:#ffffffbf}.footer-grid a:hover{color:var(--color-brand-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);text-align:center;padding:var(--space-sm) 0;font-size:var(--text-sm);color:#ffffff80}.surface{background:#fff;border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-base)}.section{background:var(--color-background);position:relative}.gradient-animated{background:linear-gradient(135deg,#5dade240,#5dade22e 30%,#ffffff0f 55%,#3a8fc424 78%,#5dade238)}.section h2{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-md)}.problems .cards{margin-top:var(--space-lg)}.features-rail__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);margin-top:var(--space-lg);align-items:start}.features-rail__list{display:grid;gap:var(--space-sm)}.feature-rail__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(46,134,171,.16);background:#ffffffeb;border-radius:18px;padding:var(--space-md);display:grid;gap:6px;text-align:left;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;box-shadow:0 16px 40px #0a182b1f}.feature-rail__item:hover,.feature-rail__item:focus-visible{transform:translateY(-2px);border-color:#2e86ab66;box-shadow:0 22px 48px #0a182b2e}.feature-rail__item.is-active{border-color:#2e86ab99;background:linear-gradient(140deg,#2e86ab14,#43cbcd24);box-shadow:0 24px 50px #0a182b38}.feature-rail__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:#2e86abcc}.feature-rail__title{font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.feature-rail__desc{font-size:var(--text-sm);color:#222e40bf;line-height:1.5}.features-rail__spotlight{position:relative;min-height:420px}.feature-spotlight{display:grid;gap:var(--space-md);padding:clamp(1.5rem,2.5vw,2.5rem);border-radius:26px;border:1px solid rgba(200,216,234,.7);background:linear-gradient(150deg,#fffffff2,#e7f1fceb);box-shadow:0 24px 60px #08142433;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease;position:absolute;top:0;right:0;bottom:0;left:0}.feature-spotlight.is-active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.feature-spotlight__media{border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #0a182b40}.feature-spotlight__media img{display:block;width:100%;height:auto}.feature-spotlight__content h3{margin:0 0 var(--space-xs);font-size:var(--text-xl);color:var(--color-text)}.feature-spotlight__content p{margin:0 0 var(--space-sm);color:#222e40bf}.feature-spotlight__content ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:#222e40bf}.feature-spotlight__content li{position:relative;padding-left:20px}.feature-spotlight__content li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--color-brand)}.built-for .cards{margin-top:var(--space-lg)}.impact-timeline__grid{margin-top:var(--space-lg);display:grid;gap:clamp(1.5rem,3vw,2.5rem);position:relative}.impact-step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;padding:var(--space-md) var(--space-lg);border-radius:22px;background:#ffffffeb;border:1px solid rgba(46,134,171,.14);box-shadow:0 18px 40px #0916281f}.impact-step__marker{display:grid;justify-items:center;gap:12px;padding-top:2px}.impact-step__number{font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.16em;color:#2e86abcc}.impact-step__dot{width:14px;height:14px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 6px #2e86ab2e;position:relative}.impact-step__dot:after{content:"";position:absolute;top:14px;left:50%;width:2px;height:calc(100% + 22px);background:linear-gradient(180deg,#2e86ab80,#2e86ab0d);transform:translate(-50%)}.impact-step:last-child .impact-step__dot:after{display:none}.impact-step__content h3{margin:0 0 var(--space-xs);font-size:var(--text-lg);color:var(--color-text)}.impact-step__content p{margin:0;color:#222e40b3}.why .cards{margin-top:var(--space-lg)}.eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand)}.hero .eyebrow,.page-hero .eyebrow{color:var(--color-brand)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cta-stack{display:inline-flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-sm)}@media (max-width: 1024px){.footer-grid,.features-rail__layout{grid-template-columns:1fr}.features-rail__spotlight{min-height:0}.feature-spotlight{position:relative;display:none}.feature-spotlight.is-active{display:grid}.impact-step{grid-template-columns:auto 1fr;padding:var(--space-md)}}@media (max-width: 860px){.nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-menu{position:fixed;inset:70px 16px auto 16px;background:#fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:0 8px 32px #0000001f;padding:var(--space-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);opacity:0;transform:translateY(-12px);visibility:hidden;transition:opacity .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1),visibility 0s linear .3s}.nav-menu a{color:var(--color-text);text-shadow:none;opacity:0;transform:translate(-8px);transition:color .2s ease,opacity .25s ease,transform .25s ease}.nav-menu.show{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1),visibility 0s linear 0s}.nav-menu.show a{opacity:1;transform:translate(0)}.nav-menu.show li:nth-child(1) a{transition-delay:.05s}.nav-menu.show li:nth-child(2) a{transition-delay:.1s}.nav-menu.show li:nth-child(3) a{transition-delay:.15s}.nav-menu.show li:nth-child(4) a{transition-delay:.2s}.nav-menu.show li:nth-child(5) a{transition-delay:.25s}.nav-menu.show li:nth-child(6) a{transition-delay:.3s}.nav-cta{display:none}.cards.three,.steps-antd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cards.two,.cards.three,.steps-antd{grid-template-columns:1fr}.hero{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.hero h1{font-size:clamp(1.75rem,7vw,2.5rem);max-width:100%}.hero-followup{padding:var(--space-md) 0}.lead{font-size:var(--text-md)}.section{padding:var(--space-lg) 0}.feature-rail__item{padding:var(--space-sm)}.feature-spotlight{padding:var(--space-md)}.impact-step{grid-template-columns:1fr;text-align:left}.impact-step__marker{justify-items:start;grid-auto-flow:column;justify-content:start}.impact-step__dot:after{display:none}.footer-grid{grid-template-columns:1fr;gap:var(--space-lg)}.btn{width:100%;justify-content:center}.cta,.cta-stack,.cta .btn,.cta-stack .btn{width:100%}}:root{--color-background: #FAFBFC;--color-surface: rgba(255, 255, 255, .95);--color-surface-alt: rgba(255, 255, 255, .85);--color-hero-overlay: rgba(255, 255, 255, .4);--color-text: #1A1D21;--color-text-muted: #5A6370;--color-text-inverse: #FFFFFF;--color-brand: #2E86AB;--color-brand-light: #59B3D9;--color-brand-dark: #1E5F7A;--color-accent: #2ECC71;--color-accent-dark: #27AE60;--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .12);--color-shadow: rgba(0, 0, 0, .08);--gradient-hero: linear-gradient(135deg, #FFFFFF 0%, #F0F7FA 50%, #E8F4F8 100%);--gradient-cta: linear-gradient(135deg, rgba(46, 134, 171, .08), rgba(89, 179, 217, .04));--gradient-footer: linear-gradient(180deg, #1A1D21 0%, #0F1114 100%);--font-family-base: "Inter", "Geist Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.4rem, 1.2rem + .8vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.4rem + 1.4vw, 2.4rem);--text-3xl: clamp(2.15rem, 1.6rem + 2.3vw, 3.2rem);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--space-xs: 8px;--space-sm: 12px;--space-md: 20px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--container-width: min(1120px, 92vw);--transition-base: all .24s cubic-bezier(.16, 1, .3, 1);--shadow-base: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--shadow-hover: 0 4px 20px rgba(46, 134, 171, .15), 0 8px 32px rgba(0, 0, 0, .08);--shadow-accent: 0 2px 8px rgba(46, 134, 171, .25), 0 4px 16px rgba(46, 134, 171, .15)}body{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-background);line-height:1.5;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(93,173,226,.5);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:var(--container-width);margin:0 auto}.section{padding:var(--space-xl) 0}.section-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-sm);color:var(--color-text)}.section-eyebrow{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-xs)}.section-subtitle{max-width:60ch;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.75rem 1.6rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);border:1px solid transparent;cursor:pointer;transition:var(--transition-base)}.btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--color-brand-dark);border-color:var(--color-brand-dark);transform:translateY(-2px);box-shadow:0 4px 20px #2e86ab59,0 8px 32px #2e86ab33}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:#fff;color:var(--color-brand);border-color:var(--color-border-strong);box-shadow:var(--shadow-base)}.btn-secondary:hover{background:#fafbfc;border-color:var(--color-brand);color:var(--color-brand-dark)}.btn-link{border:none;padding:0;background:none;color:var(--color-brand);font-weight:var(--font-weight-semibold)}.btn-link:hover{color:var(--color-brand-dark);text-decoration:underline}.card-grid{display:grid;gap:var(--space-md)}.card{background:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-base);padding:var(--space-md);transition:var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:#2e86ab33}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}html.has-js [data-animate]{opacity:1;transform:none;transition:none;will-change:auto;animation:none}@keyframes fallbackReveal{to{opacity:1;transform:translateY(0)}}html.has-js [data-animate].scroll-reveal{opacity:1;transform:none;animation:none}.scroll-reveal-delay-1{transition-delay:.1s}.scroll-reveal-delay-2{transition-delay:.2s}.scroll-reveal-delay-3{transition-delay:.3s}.scroll-reveal-delay-4{transition-delay:.4s}.gradient-animated{background:linear-gradient(135deg,#5dade240,#5dade22e 30%,#ffffff0f 55%,#3a8fc424 78%,#5dade238);background-size:200% 200%;animation:gradientShift 15s ease infinite}.gradient-text{background:linear-gradient(135deg,#5dade2f2,#3a8fc4eb 45%,#ededefc7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:gradientShift 8s ease infinite}.float-element{animation:float 6s ease-in-out infinite}.pulse-cta{animation:pulse 2s ease-in-out infinite}.hover-lift{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 0 0 1px #ffffff1a,0 18px 44px #0000008c,0 0 80px #5dade21a}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.shimmer{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);background-size:1000px 100%;animation:shimmer 3s infinite}.skeleton{position:relative;overflow:hidden;background:#0000000f;border-radius:var(--radius-md, 8px)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:skeletonShimmer 1.5s infinite}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text:last-child{width:70%}.skeleton-title{height:1.5em;width:60%;margin-bottom:1em}.skeleton-card{min-height:200px;padding:var(--space-md, 20px)}html.has-js .skeleton-wrapper{display:block}html.has-js .skeleton-wrapper.loaded{display:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.glass{background:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);box-shadow:var(--shadow-base)}.glass-card{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-base);border-radius:16px;transition:var(--transition-base)}.glass-card .glass-card,.surface .glass-card,.glass-card .surface{background:#fafbfc;border-color:var(--color-border);box-shadow:none}.problems-card--map{background:linear-gradient(135deg,#2e86ab14,#2e86ab05);border-color:#2e86ab33}.problems-card--analysis{background:linear-gradient(135deg,#2ecc7114,#2ecc7105);border-color:#2ecc7133}.problems-card--ops{background:linear-gradient(135deg,#9b59b614,#9b59b605);border-color:#9b59b633}.features-card--scheduling{background:linear-gradient(135deg,#2e86ab0f,#2e86ab03);border-left:3px solid rgba(46,134,171,.5)}.features-card--billing{background:linear-gradient(135deg,#2ecc710f,#2ecc7103);border-left:3px solid rgba(46,204,113,.5)}.features-card--payments{background:linear-gradient(135deg,#3498db0f,#3498db03);border-left:3px solid rgba(52,152,219,.5)}.features-card--access{background:linear-gradient(135deg,#9b59b60f,#9b59b603);border-left:3px solid rgba(155,89,182,.5)}.features-card--locations{background:linear-gradient(135deg,#e67e220f,#e67e2203);border-left:3px solid rgba(230,126,34,.5)}.features-card--analytics{background:linear-gradient(135deg,#f1c40f0f,#f1c40f03);border-left:3px solid rgba(241,196,15,.6)}.features-card--portal{background:linear-gradient(135deg,#e74c3c0f,#e74c3c03);border-left:3px solid rgba(231,76,60,.5)}.built-for-card--clubs{background:linear-gradient(135deg,#2e86ab14,#2e86ab05);border-color:#2e86ab33}.built-for-card--pros{background:linear-gradient(135deg,#2ecc7114,#2ecc7105);border-color:#2ecc7133}.built-for-card--academy{background:linear-gradient(135deg,#9b59b614,#9b59b605);border-color:#9b59b633}.objection-card{background:linear-gradient(135deg,#34495e0a,#34495e03);border-color:#34495e26;position:relative;overflow:hidden}.objection-card:before{content:'"';position:absolute;top:-10px;left:10px;font-size:80px;font-family:Georgia,serif;color:#2e86ab1a;line-height:1}.card.metric-card{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid var(--color-border);text-align:center;padding:var(--space-lg)}.card.metric-card .metric-icon{width:64px;height:64px;margin:0 auto var(--space-md);display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2e86ab1a,#2e86ab0d)}.card.metric-card.metric-card--time .metric-icon{color:#2e86ab;background:linear-gradient(135deg,#2e86ab26,#2e86ab0d)}.card.metric-card.metric-card--check .metric-icon{color:#2ecc71;background:linear-gradient(135deg,#2ecc7126,#2ecc710d)}.card.metric-card.metric-card--support .metric-icon{color:#9b59b6;background:linear-gradient(135deg,#9b59b626,#9b59b60d)}.card.metric-card h3{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-xs)}.card.metric-card p{color:var(--color-text-muted);margin:0}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:#2e86ab40}.glass-card .glass-card:hover,.surface .glass-card:hover{transform:none;box-shadow:none;border-color:var(--color-border)}.gradient-border{position:relative;background:var(--color-surface);border-radius:16px;padding:2px;background:linear-gradient(135deg,#2e86ab80,#ffffff80,#2e86ab40)}.gradient-border:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#fff;border-radius:14px;z-index:-1}.neuro-card{background:#f8fafc;border-radius:20px;box-shadow:12px 12px 24px #0f4c7514,-12px -12px 24px #ffffffe6;transition:all .3s ease}.neuro-card:hover{box-shadow:16px 16px 32px #0f4c751f,-16px -16px 32px #fff}.shadow-soft{box-shadow:0 2px 8px #0f4c750a,0 1px 2px #0f4c7505}.shadow-medium{box-shadow:0 8px 24px #0f4c7514,0 2px 8px #0f4c750a}.shadow-strong{box-shadow:0 16px 48px #0f4c751f,0 4px 16px #0f4c7514}.shadow-glow{box-shadow:0 0 20px #5dade238,0 0 40px #5dade21a}.gradient-overlay{position:relative;overflow:hidden}.gradient-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f4c750d,#2596be0d);pointer-events:none;opacity:0;transition:opacity .3s ease}.gradient-overlay:hover:after{opacity:1}.animated-underline{position:relative;display:inline-block}.animated-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#5dade233,#5dade2cc);transition:width .3s ease}.animated-underline:hover:after{width:100%}.icon-gradient{width:48px;height:48px;min-width:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-light) 100%);box-shadow:0 4px 12px #2e86ab40,0 8px 24px #2e86ab26;transition:var(--transition-base)}.icon-gradient:hover{transform:translateY(-2px) scale(1.02)}.icon-gradient--scheduling,.icon-gradient--map{background:linear-gradient(135deg,#2e86ab,#59b3d9);box-shadow:0 4px 12px #2e86ab4d}.icon-gradient--analysis{background:linear-gradient(135deg,#2ecc71,#58d68d);box-shadow:0 4px 12px #2ecc714d}.icon-gradient--ops{background:linear-gradient(135deg,#9b59b6,#bb8fce);box-shadow:0 4px 12px #9b59b64d}.icon-gradient--billing{background:linear-gradient(135deg,#2ecc71,#58d68d);box-shadow:0 4px 12px #2ecc714d}.icon-gradient--payments{background:linear-gradient(135deg,#3498db,#5dade2);box-shadow:0 4px 12px #3498db4d}.icon-gradient--access{background:linear-gradient(135deg,#9b59b6,#bb8fce);box-shadow:0 4px 12px #9b59b64d}.icon-gradient--locations{background:linear-gradient(135deg,#e67e22,#f5b041);box-shadow:0 4px 12px #e67e224d}.icon-gradient--analytics{background:linear-gradient(135deg,#f39c12,#f7dc6f);box-shadow:0 4px 12px #f39c124d}.icon-gradient--portal{background:linear-gradient(135deg,#e74c3c,#f1948a);box-shadow:0 4px 12px #e74c3c4d}.icon-gradient--clubs{background:linear-gradient(135deg,#2e86ab,#59b3d9);box-shadow:0 4px 12px #2e86ab4d}.icon-gradient--pros{background:linear-gradient(135deg,#2ecc71,#58d68d);box-shadow:0 4px 12px #2ecc714d}.icon-gradient--academy{background:linear-gradient(135deg,#9b59b6,#bb8fce);box-shadow:0 4px 12px #9b59b64d}.built-for-card--fees{background:linear-gradient(135deg,#2ecc7114,#2ecc7105);border-color:#2ecc7133}.built-for-card--upgrade{background:linear-gradient(135deg,#2e86ab14,#2e86ab05);border-color:#2e86ab33}.built-for-card--cancel{background:linear-gradient(135deg,#e74c3c14,#e74c3c05);border-color:#e74c3c33}.built-for-card--billing{background:linear-gradient(135deg,#3498db14,#3498db05);border-color:#3498db33}.built-for-card--data{background:linear-gradient(135deg,#9b59b614,#9b59b605);border-color:#9b59b633}.built-for-card--demo{background:linear-gradient(135deg,#e67e2214,#e67e2205);border-color:#e67e2233}.built-for-card--simplicity{background:linear-gradient(135deg,#2e86ab14,#2e86ab05);border-color:#2e86ab33}.built-for-card--customer{background:linear-gradient(135deg,#2ecc7114,#2ecc7105);border-color:#2ecc7133}.built-for-card--innovative{background:linear-gradient(135deg,#9b59b614,#9b59b605);border-color:#9b59b633}.icon-gradient--simplicity{background:linear-gradient(135deg,#2e86ab,#59b3d9);box-shadow:0 4px 12px #2e86ab4d}.icon-gradient--customer{background:linear-gradient(135deg,#2ecc71,#58d68d);box-shadow:0 4px 12px #2ecc714d}.icon-gradient--innovative{background:linear-gradient(135deg,#9b59b6,#bb8fce);box-shadow:0 4px 12px #9b59b64d}.decorative-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;z-index:0}.blob-1{width:500px;height:500px;background:radial-gradient(circle at 30% 30%,rgba(46,134,171,.15),transparent 60%);top:-250px;right:-200px;animation:float 8s ease-in-out infinite}.blob-2{width:400px;height:400px;background:radial-gradient(circle at 30% 30%,rgba(46,204,113,.12),transparent 60%);bottom:-200px;left:-150px;animation:float 10s ease-in-out infinite reverse}.mesh-gradient{background:radial-gradient(at 0% 0%,rgba(46,134,171,.06) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(46,204,113,.04) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(46,134,171,.04) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(155,89,182,.04) 0px,transparent 50%),#fafbfc}.card-selectable{cursor:pointer;transition:var(--transition-base);border:2px solid transparent}.card-selectable:hover{border-color:#2e86ab4d;transform:translateY(-2px)}.card-selected{border-color:var(--color-brand);background:#2e86ab0a;box-shadow:0 0 0 4px #2e86ab14,0 8px 24px #2e86ab1f}.backdrop-section{position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gradient-text-shine{background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-brand-light) 40%,#FFFFFF 50%,var(--color-brand-light) 60%,var(--color-brand) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.btn-modern{position:relative;overflow:hidden;transition:all .3s ease}.btn-modern:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-modern:hover:before{width:300px;height:300px}.btn-modern:active{transform:scale(.95)}.parallax-container{position:relative;overflow:hidden}.parallax-layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.page-hero{margin-top:70px;padding:var(--space-2xl) 0 var(--space-xl);background:var(--gradient-hero);color:var(--color-text);text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(46,134,171,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.page-hero .container{display:grid;gap:var(--space-sm);justify-items:center;position:relative;z-index:1}.page-hero h1{font-size:var(--text-3xl);max-width:20ch;margin:0;color:var(--color-text)}.page-hero p{max-width:60ch;color:var(--color-text-muted)}.section-alt{background:transparent}.solutions-overview,.features-detail,.pricing-section,.contact-options,.contact-form-section,.response-section,.faq-section,.final-cta{padding:var(--space-xl) 0;display:flow-root}.response-section,.pricing-section,.faq-section{background:var(--color-background)}.final-cta{background:var(--color-background);text-align:center}.final-cta h2{margin-bottom:var(--space-sm)}.final-cta p{color:var(--color-text-muted);margin-bottom:var(--space-md)}.final-cta .cta-stack{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.final-cta .cta-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted)}.legal-content{padding:var(--space-xl) 0;display:flow-root;background:var(--color-background)}.legal-content .surface{max-width:900px;margin:0 auto}.legal-content h2{font-size:var(--text-xl);margin:var(--space-lg) 0 var(--space-sm);color:var(--color-text)}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:var(--text-lg);margin:var(--space-md) 0 var(--space-xs);color:var(--color-text)}.legal-content p{color:var(--color-text-muted);margin-bottom:var(--space-sm)}.legal-content ul{color:var(--color-text-muted);margin:var(--space-sm) 0;padding-left:var(--space-lg)}.legal-content li{margin-bottom:var(--space-xs)}.legal-content a{color:var(--color-brand)}.legal-content a:hover{text-decoration:underline}.contact-form-section{background:#f8fafc}.contact-form-section .container{display:grid;gap:var(--space-md)}.contact-form-section .container>p{margin:0;color:var(--color-text-muted)}.features-detail .container{display:grid;gap:var(--space-lg)}.solutions-grid,.feature-section,.contact-grid,.response-grid,.faq-grid{display:grid;gap:var(--space-md)}.solutions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.solution-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.solution-header h2{margin:0;font-size:var(--text-xl)}.solution-icon{width:48px;height:48px;min-width:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-light) 100%);box-shadow:0 4px 12px #2e86ab40}.solution-icon--clubs{background:linear-gradient(135deg,#2e86ab,#59b3d9);box-shadow:0 4px 12px #2e86ab4d}.solution-icon--pros{background:linear-gradient(135deg,#2ecc71,#58d68d);box-shadow:0 4px 12px #2ecc714d}.solution-icon--facilities{background:linear-gradient(135deg,#e67e22,#f5b041);box-shadow:0 4px 12px #e67e224d}.solution-card--clubs{border-top:3px solid #2E86AB}.solution-card--pros{border-top:3px solid #2ECC71}.solution-card--facilities{border-top:3px solid #E67E22}.solution-features{margin-top:var(--space-md)}.solution-features li{padding:var(--space-xs) 0;padding-left:1.5rem}.solution-card,.feature-section,.contact-card,.pricing-plan,.faq-item,.response-item{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-lg);box-shadow:var(--shadow-base)}.solution-card h2,.feature-section h2,.contact-card h2,.pricing-plan h2,.faq-item h3,.response-item h3{margin:0 0 var(--space-xs);font-size:var(--text-xl)}.solution-card p,.feature-section p,.contact-card p,.response-item p,.faq-item p{color:var(--color-text-muted);margin:0 0 var(--space-sm)}.solution-features,.feature-benefits,.contact-benefits,.plan-features ul,.faq-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}.solution-features li,.feature-benefits .benefit,.contact-benefits li,.plan-features li{padding-left:1.4rem;position:relative;color:var(--color-text-muted)}.solution-features li:before,.contact-benefits li:before{content:"•";position:absolute;left:0;color:var(--color-brand)}.plan-features li:before{content:"✓";position:absolute;left:0;color:#2ecc71;font-weight:700}.feature-section{display:grid;gap:var(--space-md);margin-bottom:0}.feature-section h2{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-xs)}.feature-lead{font-size:var(--text-lg);color:var(--color-text-muted)}.feature-benefits{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--space-sm)}.feature-benefits .benefit{padding:var(--space-md);padding-left:var(--space-md);background:#2e86ab0a;border-radius:var(--radius-md);border-left:3px solid var(--color-brand)}.feature-benefits .benefit h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-xs)}.feature-benefits .benefit p{margin:0;font-size:var(--text-md);color:var(--color-text-muted)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.contact-card-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.contact-card-header h2{margin:0;font-size:var(--text-xl)}.contact-icon{width:44px;height:44px;min-width:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-light) 100%);box-shadow:0 4px 12px #2e86ab40}.contact-icon--demo{background:linear-gradient(135deg,#2e86ab,#59b3d9)}.contact-icon--trial{background:linear-gradient(135deg,#2ecc71,#58d68d);box-shadow:0 4px 12px #2ecc714d}.contact-icon--support{background:linear-gradient(135deg,#9b59b6,#bb8fce);box-shadow:0 4px 12px #9b59b64d}.contact-card--demo{border-top:3px solid #2E86AB}.contact-card--trial{border-top:3px solid #2ECC71}.contact-card--support{border-top:3px solid #9B59B6}.contact-card-cta{margin-top:auto;padding-top:var(--space-md)}.contact-card{display:flex;flex-direction:column}.response-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.response-item{padding:var(--space-md);text-align:center}.response-icon{font-size:2rem;margin-bottom:var(--space-sm)}.response-item h3{color:var(--color-text);margin-bottom:var(--space-xs)}.response-item p{margin:0;color:var(--color-text-muted)}.contact-card.featured{border:2px solid var(--color-brand);background:#2e86ab0a}.contact-form{display:grid;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-base)}.contact-form .form-status{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);background:#00000008;color:var(--color-text)}.contact-form .form-status.is-success{border-color:#2ecc7159;background:#2ecc7114}.contact-form .form-status.is-error{border-color:#e74c3c59;background:#e74c3c14}.form-row{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-group{display:grid;gap:6px}.form-group label{font-weight:var(--font-weight-semibold);color:var(--color-text)}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.65rem .8rem;background:var(--color-surface);font:inherit;transition:var(--transition-base)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #2e86ab1f}.pricing-plan{display:grid;gap:var(--space-md);max-width:700px;margin:0 auto}.pricing-plan .plan-header,.pricing-plan .plan-pricing,.pricing-plan .plan-cta{text-align:center}.pricing-plan .plan-features{text-align:left}.plan-pricing{display:grid;gap:var(--space-xs);justify-items:center}.price{display:inline-flex;align-items:baseline;gap:4px;font-size:clamp(2.4rem,1.6rem + 2vw,3.4rem);font-weight:var(--font-weight-bold)}.price .currency,.price .period{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1}.platform-fee{color:var(--color-text-muted)}.plan-features ul{margin-top:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.features-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs) var(--space-lg)}.features-checklist li{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) 0;color:var(--color-text-muted);text-align:left}.check-icon{color:#2ecc71;font-weight:700;font-size:1.1em;flex-shrink:0}@media (max-width: 600px){.features-checklist{grid-template-columns:1fr}}.faq-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.faq-header h3{margin:0;font-size:var(--text-lg)}.faq-icon-svg{width:36px;height:36px;min-width:36px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-light) 100%);box-shadow:0 3px 8px #2e86ab33}.faq-icon--fees{background:linear-gradient(135deg,#2ecc71,#58d68d);box-shadow:0 3px 8px #2ecc7140}.faq-icon--upgrade{background:linear-gradient(135deg,#2e86ab,#59b3d9);box-shadow:0 3px 8px #2e86ab40}.faq-icon--cancel{background:linear-gradient(135deg,#e74c3c,#f1948a);box-shadow:0 3px 8px #e74c3c40}.faq-icon--billing{background:linear-gradient(135deg,#3498db,#5dade2);box-shadow:0 3px 8px #3498db40}.faq-icon--data{background:linear-gradient(135deg,#9b59b6,#bb8fce);box-shadow:0 3px 8px #9b59b640}.faq-icon--demo{background:linear-gradient(135deg,#e67e22,#f5b041);box-shadow:0 3px 8px #e67e2240}.faq-item{padding:var(--space-md)}.faq-item h3{color:var(--color-text);margin-bottom:var(--space-xs)}.faq-item p{margin:0}.plan-cta{display:grid;gap:var(--space-xs)}.plan-cta .trial-note,.form-note,.cta-note{color:var(--color-text-muted);font-size:var(--text-sm)}.faq-section .container{display:grid;gap:var(--space-md)}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.final-cta{text-align:center;background:transparent}.final-cta h2{margin-bottom:var(--space-sm);color:var(--color-text)}.final-cta p{color:var(--color-text-muted)}@media (max-width: 720px){.pricing-plan{text-align:left}.plan-pricing{justify-items:flex-start}.page-hero h1{font-size:clamp(1.75rem,7vw,2.5rem)}.solutions-grid,.contact-grid,.response-grid,.faq-grid,.feature-benefits,.form-row{grid-template-columns:1fr}.contact-form button[type=submit]{width:100%}}.btn-login{background:transparent;color:var(--color-brand);border:1px solid var(--color-border-strong);padding:.6rem 1.2rem}.btn-login:hover{background:#2e86ab0a;border-color:var(--color-brand)}.hero-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);max-width:48ch;margin:0;line-height:1.6}.product-preview{padding:var(--space-xl) 0 var(--space-xl);background:var(--gradient-hero)}.product-demo-placeholder{max-width:900px;margin:0 auto;padding:0 var(--space-md)}.demo-mockup{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 8px 32px #00000014,0 16px 64px #2e86ab14;overflow:hidden}.demo-carousel{position:relative}.carousel-track{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#fff}.carousel-slide{display:none;width:100%;height:100%}.carousel-slide.active{display:block}.carousel-slide img{width:100%;height:100%;display:block;object-fit:contain}@media (max-width: 720px){.carousel-track{aspect-ratio:16 / 9}}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#f5f7f9;border-top:1px solid var(--color-border)}.carousel-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-base)}.carousel-btn:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.carousel-dots{display:flex;align-items:center;gap:8px}.carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:#d0d5dd;cursor:pointer;transition:var(--transition-base);padding:0}.carousel-dot:hover{background:var(--color-brand-light)}.carousel-dot.active{background:var(--color-brand);width:24px;border-radius:5px}.demo-browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f5f7f9;border-bottom:1px solid var(--color-border)}.demo-dot{width:12px;height:12px;border-radius:50%;background:#e0e4e8}.demo-dot:nth-child(1){background:#ff6b6b}.demo-dot:nth-child(2){background:#ffd93d}.demo-dot:nth-child(3){background:#6bcb77}.demo-url{margin-left:12px;font-size:var(--text-sm);color:var(--color-text-muted);background:#fff;padding:4px 12px;border-radius:4px;border:1px solid var(--color-border)}.demo-content{min-height:400px;display:grid;place-items:center;background:linear-gradient(135deg,#f8fafc,#edf2f7)}.demo-placeholder-text{text-align:center;color:var(--color-text-muted);padding:var(--space-lg)}.demo-placeholder-text svg{color:var(--color-brand);opacity:.5;margin-bottom:var(--space-sm)}.demo-placeholder-text p{margin:var(--space-xs) 0 0}.testimonials{background:var(--color-background)}.testimonials .container{text-align:center}.testimonials h2{margin-bottom:var(--space-lg)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);text-align:left;margin-bottom:var(--space-xl)}.testimonial-card{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.testimonial-quote{font-size:var(--text-md);color:var(--color-text-muted);font-style:italic;line-height:1.6;margin:0}.testimonial-author{display:flex;align-items:center;gap:var(--space-sm)}.author-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-light) 100%);opacity:.3}.author-info{display:flex;flex-direction:column;gap:2px}.author-info strong{color:var(--color-text)}.author-info span{font-size:var(--text-sm);color:var(--color-text-muted)}.customer-logos{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.logos-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-md)}.logos-grid{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.logo-placeholder{width:120px;height:48px;display:grid;place-items:center;background:#f5f7f9;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm)}.feature-screenshot{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-md)}.feature-screenshot img{display:block;width:100%;height:auto}.feature-demo-wrapper{margin-top:var(--space-md)}.feature-demo-wrapper .demo-content img{width:100%;height:auto;display:block}.feature-demo-wrapper .demo-placeholder-text{text-align:center;color:var(--color-text-muted);padding:var(--space-xl) var(--space-lg)}.feature-demo-wrapper .demo-placeholder-text svg{color:var(--color-brand);opacity:.5;margin-bottom:var(--space-sm)}.feature-demo-wrapper .demo-placeholder-text p{margin:var(--space-xs) 0 0}.feature-demo-wrapper--compact{max-width:480px}.feature-demo-wrapper--compact .demo-content{min-height:120px}.feature-demo-wrapper--compact .demo-placeholder-text{padding:var(--space-md) var(--space-sm)}.feature-demo-wrapper--compact .demo-placeholder-text p{font-size:var(--text-sm)}.feature-screenshot-placeholder{text-align:center;color:var(--color-text-muted);padding:var(--space-lg)}.feature-screenshot-placeholder svg{color:var(--color-brand);opacity:.5;margin-bottom:var(--space-sm)}.feature-screenshot-placeholder p{margin:var(--space-xs) 0 0}.feature-screenshot-placeholder p:first-of-type{margin-top:var(--space-sm)}.feature-section:nth-child(1) .benefit{border-left-color:#2e86ab;background:#2e86ab0a}.feature-section:nth-child(2) .benefit{border-left-color:#2ecc71;background:#2ecc710a}.feature-section:nth-child(3) .benefit{border-left-color:#3498db;background:#3498db0a}.feature-section:nth-child(4) .benefit{border-left-color:#f39c12;background:#f39c120a}.feature-section:nth-child(5) .benefit{border-left-color:#e67e22;background:#e67e220a}.feature-section:nth-child(6) .benefit{border-left-color:#e74c3c;background:#e74c3c0a}.feature-section:nth-child(7) .benefit{border-left-color:#9b59b6;background:#9b59b60a}.enterprise-cta{background:linear-gradient(135deg,#2e86ab0a,#2e86ab14);border:1px solid rgba(46,134,171,.2);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;margin-top:var(--space-lg)}.enterprise-cta h3{margin:0 0 var(--space-xs);color:var(--color-text)}.enterprise-cta p{color:var(--color-text-muted);margin:0 0 var(--space-md)}@media (max-width: 640px){.demo-content{min-height:250px}.testimonial-grid{grid-template-columns:1fr}.logos-grid{gap:var(--space-md)}.logo-placeholder{width:100px;height:40px}}.about-mission,.about-founders,.about-values{padding:var(--space-xl) 0;display:flow-root;background:var(--color-background)}.about-mission .mission-content{max-width:800px;margin:0 auto;text-align:center}.about-mission h2{font-size:var(--text-2xl);margin:0 0 var(--space-md);color:var(--color-text)}.about-mission p{color:var(--color-text-muted);margin-bottom:var(--space-sm);line-height:1.7}.about-mission p:last-child{margin-bottom:0}.about-founders h2,.about-values h2{text-align:center;font-size:var(--text-2xl);margin-bottom:var(--space-lg);color:var(--color-text)}.founders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:1000px;margin:0 auto}@media (max-width: 768px){.founders-grid{grid-template-columns:1fr;max-width:500px}}.founder-card{padding:var(--space-lg);text-align:center}.founder-image{width:180px;height:180px;margin:0 auto var(--space-md);border-radius:50%;overflow:hidden;background:var(--color-border)}.founder-image img{width:100%;height:100%;object-fit:cover}.founder-info h3{font-size:var(--text-xl);margin:0 0 var(--space-xs);color:var(--color-text)}.founder-title{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-brand);margin-bottom:var(--space-sm)}.founder-bio{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-md)}.founder-social{display:flex;justify-content:center;gap:var(--space-sm)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-border);color:var(--color-text-muted);transition:var(--transition-base)}.social-link:hover{background:var(--color-brand);color:var(--color-text-inverse)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media (max-width: 900px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.values-grid{grid-template-columns:1fr}}.value-card{padding:var(--space-lg);text-align:center}.value-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#2e86ab1a,#2e86ab0d);color:var(--color-brand)}.value-card h3{font-size:var(--text-lg);margin:0 0 var(--space-sm);color:var(--color-text)}.value-card p{color:var(--color-text-muted);margin:0;line-height:1.6}.founder-card{transition:transform .3s ease,box-shadow .3s ease}.founder-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.founder-image img{transition:transform .4s ease}.founder-card:hover .founder-image img{transform:scale(1.05)}.value-card{transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.value-icon{transition:transform .3s ease,background .3s ease}.value-card:hover .value-icon{transform:scale(1.1);background:linear-gradient(135deg,#2e86ab33,#2e86ab1a)}.about-hero{background-attachment:fixed;background-size:cover}.about-hero .decorative-blob{transition:transform .1s ease-out}@media (prefers-reduced-motion: no-preference){.about-hero{will-change:background-position}}@media (prefers-reduced-motion: reduce){.founder-card:hover,.value-card:hover,.founder-card:hover .founder-image img,.value-card:hover .value-icon{transform:none}}
