*{box-sizing:border-box;margin:0;padding:0}:root{--color-blue:#006efd;--color-blue-dark:#0050cc;--color-red:#ee4339;--color-bg-primary:#0f172a;--color-bg-alt:#1a2332;--color-bg-dark:#0f172a;--color-bg-dark-deep:#0a0f1e;--color-text-primary:#fff;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-on-dark:#fff;--color-text-on-blue:#fff;--color-border:hsla(0,0%,100%,.08);--color-border-light:hsla(0,0%,100%,.04);--shadow-color:220 40% 3%;--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 6px rgba(0,0,0,.4);--shadow-lg:0 10px 20px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.3);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease}html{scroll-behavior:smooth}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:var(--font-weight-regular);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{margin:0 auto;max-width:1280px;padding:0 48px}nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(10,15,30,.85);border-bottom:1px solid var(--color-border);height:64px;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-inner,nav{align-items:center;display:flex}.nav-inner{justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 48px;width:100%}.nav-logo{color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-semibold);gap:12px;text-decoration:none}.nav-logo,.nav-logo-icon{align-items:center;display:flex}.nav-logo-icon{height:32px;justify-content:center;width:32px}.nav-logo-text{align-items:center;display:flex;gap:2px}.nav-logo-my{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.nav-logo-faro{color:var(--color-blue);font-weight:var(--font-weight-bold)}.nav-logo-reg{color:var(--color-text-secondary);font-size:8px;vertical-align:super}.nav-links{display:flex;gap:40px}.nav-links a{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.nav-links a.nav-active,.nav-links a:hover{color:var(--color-text-primary)}.nav-right{align-items:center;display:flex;gap:24px}.lang-switcher{background:hsla(0,0%,100%,.06);border-radius:6px;display:flex;gap:4px;padding:3px}.lang-switcher a{border-radius:4px;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);padding:4px 10px;text-decoration:none;transition:color .2s,background .2s}.lang-switcher a.active,.lang-switcher a:hover{color:var(--color-text-primary)}.lang-switcher a.active{background:hsla(0,0%,100%,.1)}.nav-login{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.nav-login:hover{color:var(--color-text-primary)}.nav-cta{background:var(--color-blue);border:none;border-radius:6px;color:var(--color-text-on-blue);cursor:pointer;font-size:13px;font-weight:var(--font-weight-semibold);padding:8px 20px;text-decoration:none;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--color-blue-dark);transform:translateY(-2px)}.hero{align-items:center;background:var(--color-bg-primary);background-image:radial-gradient(ellipse 60% 40% at 20% 50%,rgba(0,110,253,.1) 0,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 20%,rgba(0,110,253,.07) 0,transparent 50%);display:flex;margin-top:64px;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero:before{background-image:radial-gradient(circle,rgba(0,110,253,.06) 1px,transparent 0);background-size:32px 32px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-inner{align-items:center;display:grid;gap:48px;grid-template-columns:55% 45%;margin:0 auto;max-width:1280px;padding:0 48px;position:relative;width:100%;z-index:1}.hero-text h1{color:var(--color-text-primary)!important;font-size:clamp(42px,5vw,68px)!important;font-weight:var(--font-weight-extrabold)!important;letter-spacing:-.03em!important;line-height:1.08!important;margin-bottom:24px!important}.hero-text h1 .blue{color:var(--color-blue)}.hero-text p{color:var(--color-text-secondary)!important;font-size:18px!important;font-weight:400!important;line-height:1.75!important;margin-bottom:48px!important;max-width:520px!important}.hero-ctas{align-items:center;display:flex;gap:24px;margin-bottom:80px}.hero-badge-pill{background:rgba(0,110,253,.1);border:1px solid rgba(0,110,253,.25);border-radius:100px;color:var(--color-blue);display:inline-block;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;margin-bottom:32px;padding:5px 14px;text-transform:uppercase}.hero--compact{min-height:auto;padding:160px 0 100px}.hero--compact .hero-inner{display:block;max-width:800px;text-align:center}.hero--compact .hero-inner h1{color:var(--color-text-primary);font-size:clamp(36px,4.5vw,56px);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.hero--compact .hero-inner h1 .blue{color:var(--color-blue)}.hero--compact .hero-inner .hero-subtitle{color:var(--color-text-secondary);font-size:18px;line-height:1.75;margin:0 auto 48px;max-width:600px}.cta-primary{background:var(--color-blue);border:none;border-radius:8px;color:var(--color-text-on-blue);cursor:pointer;display:inline-block;font-size:16px;font-weight:var(--font-weight-semibold);padding:15px 32px;text-decoration:none;transition:all .2s}.cta-primary:hover{background:var(--color-blue-dark);transform:translateY(-2px)}.cta-secondary{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:15px;font-weight:var(--font-weight-medium);gap:6px;text-decoration:none;transition:all .2s}.cta-secondary:hover{color:var(--color-text-primary);gap:12px}.hero-visual{position:relative;width:140%}.hero-badge{align-items:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:100px;color:var(--color-text-secondary);display:inline-flex;font-size:13px;gap:8px;margin-top:20px;padding:8px 16px}.mock-browser{background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.3),0 20px 40px rgba(0,0,0,.3),0 40px 80px rgba(0,0,0,.4);max-width:900px;overflow:hidden;width:100%}.mock-browser-bar{align-items:center;background:var(--color-bg-dark);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:12px;padding:12px 16px}.mock-dots{display:flex;gap:6px}.mock-dots span{background:hsla(0,0%,100%,.15);border-radius:50%;height:10px;width:10px}.mock-url-bar{background:hsla(0,0%,100%,.05);border-radius:4px;color:var(--color-text-muted);flex:1;font-size:11px;max-width:200px;padding:4px 12px}.mock-screen{display:flex;height:320px}.mock-sidebar{background:var(--color-bg-dark);border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:8px;padding:16px 8px;width:52px}.mock-sidebar-logo{background:var(--color-blue);border-radius:8px;height:36px;margin-bottom:8px;width:36px}.mock-sidebar-item{background:hsla(0,0%,100%,.08);border-radius:4px;height:8px;width:36px}.mock-sidebar-item.active{background:rgba(0,110,253,.4)}.mock-main-content{display:flex;flex:1;flex-direction:column;gap:16px;overflow:hidden;padding:20px}.mock-header-row{align-items:center;display:flex;justify-content:space-between}.mock-title-block{background:hsla(0,0%,100%,.12);border-radius:4px;height:14px;width:140px}.mock-action-btn{background:var(--color-blue);border-radius:6px;height:26px;opacity:.8;width:70px}.mock-cards-row{display:flex;gap:10px}.mock-stat-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;flex:1;padding:12px}.mock-stat-num{background:hsla(0,0%,100%,.15);border-radius:4px;height:18px;margin-bottom:6px;width:60px}.mock-stat-num.blue{background:rgba(0,110,253,.4)}.mock-stat-label{background:hsla(0,0%,100%,.07);border-radius:3px;height:8px;width:40px}.mock-list{display:flex;flex-direction:column;gap:8px}.mock-list-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:6px;height:36px}.mock-list-item.highlight{background:rgba(0,110,253,.08);border-color:rgba(0,110,253,.2)}.trust-strip{border-top:1px solid var(--color-border);display:flex;gap:0;margin-top:80px;padding-top:32px}.trust-item{align-items:center;color:var(--color-text-secondary);display:flex;flex:1;font-size:13px;font-weight:var(--font-weight-medium);gap:8px;padding-right:32px}.trust-item:not(:last-child){border-right:1px solid var(--color-border);margin-right:32px}.trust-dot{background:var(--color-blue);border-radius:50%;flex-shrink:0;height:6px;width:6px}.logo-bar{background:#fff;padding:72px 0;position:relative}.logo-bar-label{color:#64748b;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.15em;margin-bottom:40px;text-align:center;text-transform:uppercase}.logo-bar-clients{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.logo-bar-client{color:#334155;cursor:default;font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;transition:color .2s}.logo-bar-client:hover{color:#0f172a}.logo-bar-client img{filter:grayscale(100%);opacity:.5;transition:filter .3s ease,opacity .3s ease}.logo-bar-client:hover img{filter:grayscale(0);opacity:1}.capabilities{background:var(--color-bg-primary);padding:120px 0}.capabilities-outer{display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1100px}.cap-row{display:contents}.cap-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;grid-column:span 2;overflow:hidden;padding:40px 36px;position:relative;transition:all .3s ease}.cap-card:before{background:linear-gradient(90deg,transparent,rgba(0,110,253,.3),transparent);content:"";height:1px;left:20%;position:absolute;right:20%;top:0;transition:all .3s ease}.cap-card:after,.cap-card:last-child:after{display:none}.cap-card:hover{background:rgba(0,110,253,.06);border-color:rgba(0,110,253,.15);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 40px rgba(0,110,253,.05);transform:translateY(-4px);z-index:1}.cap-card:hover:before{background:linear-gradient(90deg,transparent,rgba(0,110,253,.6),transparent);height:2px;left:0;right:0}.cap-row-2 .cap-card{grid-column:span 3}.capabilities-zigzag{background:var(--color-bg-alt);padding:120px 0}.cap-zigzag-item{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:0 48px 80px}.cap-zigzag-item:last-child{padding-bottom:0}.cap-zigzag-item:nth-child(2n) .cap-zigzag-text{order:2}.cap-zigzag-item:nth-child(2n) .cap-zigzag-visual{order:1}.cap-icon{align-items:center;background:rgba(0,110,253,.12);border-radius:12px;box-shadow:0 0 20px rgba(0,110,253,.08);color:var(--color-blue);display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.cap-icon svg{fill:none;height:24px;stroke:currentColor;width:24px}.cap-title{color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin-bottom:12px}.cap-zigzag-item .cap-title{font-size:24px;font-weight:var(--font-weight-bold);margin-bottom:16px}.cap-text{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.cap-zigzag-item .cap-text{font-size:16px}.section-label-center{text-align:center}.section-label,.section-label-center .section-label{display:inline-block}.section-label{background:rgba(0,110,253,.1);border:1px solid rgba(0,110,253,.25);border-radius:100px;color:var(--color-blue);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;margin:0 auto 32px;padding:5px 14px;text-transform:uppercase}.section-title{color:var(--color-text-primary);font-size:clamp(32px,4vw,48px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 auto 24px;max-width:900px;text-align:center}.section-subtitle{color:var(--color-text-secondary);font-size:17px;line-height:1.7;margin:0 auto 72px;max-width:600px;text-align:center}.screenshot-placeholder{align-items:center;aspect-ratio:16/10;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;justify-content:center;overflow:hidden;transition:all .3s ease}.screenshot-placeholder:hover{background:rgba(0,110,253,.04);border-color:rgba(0,110,253,.15)}.screenshot-placeholder-label{color:var(--color-text-muted);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.packages{background:var(--color-bg-primary);padding:120px 0}.packages-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px;padding:0 48px}.package-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;flex-direction:column;padding:48px 40px;transition:all .3s ease}.package-card:hover{background:hsla(0,0%,100%,.04);border-color:rgba(0,110,253,.25)}.package-card.recommended{border-top:3px solid var(--color-blue);position:relative}.package-badge{background:var(--color-blue);border-radius:100px;color:var(--color-text-on-blue);font-size:11px;font-weight:var(--font-weight-semibold);left:50%;letter-spacing:.08em;padding:4px 16px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%);white-space:nowrap}.package-name{color:var(--color-text-primary);font-size:24px;font-weight:var(--font-weight-bold);margin-bottom:8px}.package-tagline{color:var(--color-text-secondary);font-size:15px;line-height:1.5;margin-bottom:32px}.package-divider{background:hsla(0,0%,100%,.06);height:1px;margin-bottom:32px}.package-features{flex:1;list-style:none;margin:0 0 40px}.package-feature{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:14px;gap:12px;line-height:1.5;padding:8px 0}.package-dot{background:var(--color-blue);border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;width:6px}.package-includes{color:var(--color-blue);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.package-card .cta-primary{text-align:center;width:100%}.why-myfaro{background:var(--color-bg-alt);padding:120px 0}.why-myfaro-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px;padding:0 48px}.why-myfaro-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:40px 24px;text-align:center;transition:all .3s ease}.why-myfaro-item:hover{background:rgba(0,110,253,.04);border-color:rgba(0,110,253,.15);transform:translateY(-4px)}.why-icon{align-items:center;background:rgba(0,110,253,.12);border-radius:12px;box-shadow:0 0 20px rgba(0,110,253,.08);color:var(--color-blue);display:flex;height:48px;justify-content:center;margin:0 auto 24px;width:48px}.why-icon svg{fill:none;height:24px;stroke:currentColor;width:24px}.why-title{color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-semibold);margin-bottom:12px}.why-text{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.segment-cards{background:var(--color-bg-alt);padding:120px 0}.segment-card{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:0 48px 80px}.segment-card:last-child{padding-bottom:0}.segment-card.reversed .segment-text{order:2}.segment-card.reversed .segment-visual{order:1}.segment-card.featured{background:hsla(0,0%,100%,.02);border:1px solid rgba(0,110,253,.15);border-radius:20px;margin-bottom:80px;overflow:hidden;padding:56px 48px;position:relative}.segment-card.featured:before{background:linear-gradient(90deg,var(--color-blue),var(--color-blue-dark));content:"";height:3px;left:0;position:absolute;right:0;top:0}.segment-pair{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:0 auto 80px;max-width:1100px;padding:0 48px}.segment-compact{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:40px 36px;transition:all .3s ease}.segment-compact:hover{background:rgba(0,110,253,.04);border-color:rgba(0,110,253,.2);transform:translateY(-4px)}.segment-description{color:var(--color-text-secondary);font-size:16px;line-height:1.7;margin-bottom:24px}.segment-bullets{list-style:none;margin:0;padding:0}.segment-bullets li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:14px;gap:12px;line-height:1.5;padding:6px 0}.segment-bullet-dot{background:var(--color-blue);border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;width:6px}.shared-benefits{background:var(--color-bg-primary);padding:120px 0}.shared-benefits-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px;padding:0 48px}.shared-benefit-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:40px 24px;text-align:center;transition:all .3s ease}.shared-benefit-item:hover{background:rgba(0,110,253,.04);border-color:rgba(0,110,253,.15);transform:translateY(-4px)}.shared-benefit-item .why-title{margin-bottom:8px}.shared-benefit-item .why-text{font-size:14px;line-height:1.6}.voor-wie{background:var(--color-bg-alt);color:var(--color-text-primary);padding:120px 0}.voor-wie-inner{align-items:flex-start;display:grid;gap:80px;grid-template-columns:50% 50%;margin:0 auto;max-width:1280px;padding:0 48px}.voor-wie h2{color:var(--color-text-primary);font-size:clamp(32px,4vw,44px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:16px}.voor-wie p{color:var(--color-text-secondary);font-size:17px;line-height:1.7;margin-bottom:40px}.voor-wie-list{list-style:none}.voor-wie-item{align-items:flex-start;border-radius:10px;color:var(--color-text-primary);display:flex;font-size:15px;gap:14px;line-height:1.5;padding:14px 16px;transition:background .2s}.voor-wie-item:hover{background:hsla(0,0%,100%,.03)}.voor-wie-icon{align-items:center;background:rgba(0,110,253,.1);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.voor-wie-icon svg{fill:none;height:14px;stroke:var(--color-blue);width:14px}.voor-wie-card{background:linear-gradient(160deg,#1e293b,#162033);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.4),0 0 80px rgba(0,110,253,.04);padding:48px;position:sticky;top:100px}.voor-wie-card-label{color:var(--color-blue);font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;margin-bottom:32px;text-align:center;text-transform:uppercase}.voor-wie-card-item{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;display:flex;gap:16px;margin-bottom:16px;padding:16px;transition:background .2s,border-color .2s}.voor-wie-card-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.voor-wie-card-item:last-child{margin-bottom:0}.voor-wie-card-icon{align-items:center;background:rgba(0,110,253,.12);border-radius:8px;color:var(--color-blue);display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;width:32px}.voor-wie-card-icon svg{fill:none;height:16px;stroke:currentColor;width:16px}.voor-wie-card-text{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.voor-wie-card-link{align-items:center;color:var(--color-blue);display:inline-flex;font-size:13px;font-weight:var(--font-weight-semibold);gap:6px;margin-top:24px;text-decoration:none;transition:gap .2s}.voor-wie-card-link:hover{gap:12px}.value{background:var(--color-bg-primary);padding:120px 0}.value-inner{align-items:center;display:grid;gap:80px;grid-template-columns:55% 45%;margin:0 auto;max-width:1280px;padding:0 48px}.value h2{color:var(--color-text-primary);font-size:clamp(32px,4vw,48px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:32px 0 24px}.value>.section-subtitle{margin-bottom:48px;max-width:100%;text-align:left}.value .cta-primary{margin-bottom:48px}.value-stats{display:flex;flex-direction:column;gap:12px}.value-stat{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;gap:20px;padding:28px 32px;transition:all .3s}.value-stat:hover{background:rgba(0,110,253,.06);border-color:rgba(0,110,253,.25);box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-2px)}.value-stat-icon{align-items:center;background:rgba(0,110,253,.15);border-radius:12px;color:var(--color-blue);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.value-stat-icon svg{fill:none;height:20px;stroke:currentColor;width:20px}.value-stat-text{color:var(--color-text-primary);font-size:16px;font-weight:var(--font-weight-medium);line-height:1.4}.testimonials{background:var(--color-bg-alt);padding:120px 0}.testimonials-label{margin:0 auto 32px;text-align:center}.testimonials h2{color:var(--color-text-primary);font-size:48px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:64px;text-align:center}.testimonials-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px;padding:0 48px}.testimonial-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);padding:40px;position:relative;transition:all .2s}.testimonial-card:hover{border-color:rgba(0,110,253,.25);box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-quote-mark{color:var(--color-blue);display:block;font-family:Georgia,serif;font-size:72px;line-height:1;margin-bottom:-20px;opacity:.25}.testimonial-text{color:var(--color-text-secondary);font-size:17px;font-style:italic;line-height:1.75;margin-bottom:32px}.testimonial-author{align-items:center;display:flex;gap:14px}.testimonial-avatar{align-items:center;background:rgba(0,110,253,.15);border:1px solid rgba(0,110,253,.25);border-radius:50%;color:var(--color-blue);display:flex;flex-shrink:0;font-size:14px;font-weight:var(--font-weight-semibold);height:44px;justify-content:center;width:44px}.testimonial-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.testimonial-name{color:var(--color-text-primary);font-size:15px;font-weight:var(--font-weight-semibold)}.testimonial-company{color:var(--color-text-secondary);font-size:13px;margin-top:2px}.testimonial-placeholder{color:var(--color-text-secondary);font-style:italic}.testimonial-hidden{display:none}.final-cta{background:var(--color-bg-dark-deep);border-top:1px solid hsla(0,0%,100%,.06);overflow:hidden;padding:100px 0;position:relative;text-align:center}.final-cta:before{background:radial-gradient(circle at 30% 50%,rgba(0,110,253,.08) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,110,253,.05) 0,transparent 40%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.final-cta-inner{margin:0 auto;max-width:1280px;padding:0 48px;position:relative;z-index:1}.final-cta h2{color:#fff;font-size:clamp(32px,4vw,52px);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:16px}.final-cta p{color:hsla(0,0%,100%,.6);font-size:18px;line-height:1.65;margin:0 auto 48px;max-width:560px}.final-cta .cta-primary{background:var(--color-blue);color:#fff;font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;padding:16px 40px}.final-cta .cta-primary:hover{background:var(--color-blue-dark);box-shadow:0 12px 32px rgba(0,110,253,.3);transform:translateY(-2px)}footer{background:var(--color-bg-dark-deep);border-top:1px solid hsla(0,0%,100%,.06);padding:64px 0 40px;--color-text-primary:var(--color-text-on-dark);--color-text-secondary:#94a3b8;--color-border:hsla(0,0%,100%,.07)}.footer-grid{border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;gap:48px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:1280px;padding:0 48px 40px}.footer-col h3{color:hsla(0,0%,100%,.85);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.footer-col-logo{display:flex;flex-direction:column}.footer-logo{align-items:center;color:var(--color-text-on-dark);display:flex;font-weight:var(--font-weight-semibold);gap:8px;margin-bottom:12px}.footer-logo-faro{color:var(--color-blue);font-weight:var(--font-weight-bold)}.footer-tagline{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.6;margin-bottom:24px;max-width:200px}.footer-social{display:flex;gap:16px}.footer-social a{align-items:center;background:hsla(0,0%,100%,.12);border-radius:50%;color:hsla(0,0%,100%,.7);display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s;width:36px}.footer-social a:hover{background:var(--color-blue);color:#fff}.footer-col{display:flex;flex-direction:column}.footer-col a{color:hsla(0,0%,100%,.7);font-size:14px;margin-bottom:10px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--color-text-on-dark)}.footer-copyright{color:hsla(0,0%,100%,.5);font-size:13px;margin-bottom:12px;text-align:center}.footer-copyright a{color:hsla(0,0%,100%,.65);text-decoration:none;transition:color .2s}.footer-copyright a:hover{color:var(--color-text-on-dark)}@media (max-width:1024px){.hero-inner{gap:60px;grid-template-columns:1fr;min-height:auto;text-align:center}.hero-text h1,.hero-text p{margin-left:auto;margin-right:auto}.hero-ctas,.trust-strip{justify-content:center}.trust-strip{align-items:center;flex-direction:column;gap:24px}.trust-item:not(:last-child){border-right:none;margin-right:0;padding-right:0}.hero-visual{margin:0 auto;max-width:540px}.capabilities-outer{grid-template-columns:repeat(2,1fr)}.cap-card,.cap-row-2 .cap-card{grid-column:span 1}.cap-zigzag-item{gap:32px;grid-template-columns:1fr}.cap-zigzag-item:nth-child(2n) .cap-zigzag-text,.cap-zigzag-item:nth-child(2n) .cap-zigzag-visual{order:unset}.why-myfaro-grid{grid-template-columns:repeat(2,1fr)}.segment-card{gap:32px;grid-template-columns:1fr}.segment-card.reversed .segment-text,.segment-card.reversed .segment-visual{order:unset}.segment-pair{grid-template-columns:1fr}.shared-benefits-grid{grid-template-columns:repeat(2,1fr)}.voor-wie-inner{gap:60px;grid-template-columns:1fr}.voor-wie-card{position:relative;top:auto}.value-inner{gap:60px;grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr;max-width:560px}.footer-grid{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 24px}section{padding:80px 0}.nav-inner{padding:0 24px}.nav-links{display:none}.hero-inner{padding:0 24px}.hero{padding:120px 0 80px}.section-title{font-size:32px}.capabilities-outer{grid-template-columns:1fr}.hero-badge,.mock-browser{display:none}.logo-bar-clients{gap:24px}.cap-zigzag-item{padding:0 24px 60px}.packages-grid,.why-myfaro-grid{grid-template-columns:1fr;padding:0 24px}.capabilities-zigzag,.packages,.why-myfaro{padding:80px 0}.segment-card{padding:0 24px 60px}.segment-card.featured{margin-bottom:60px;padding:32px 24px}.segment-pair{margin-bottom:60px;padding:0 24px}.shared-benefits-grid{grid-template-columns:1fr;padding:0 24px}.segment-cards,.shared-benefits{padding:80px 0}.footer-grid{gap:40px;grid-template-columns:1fr}}.fade-in-section{opacity:0;transform:translateY(24px);transition:opacity .3s ease-out,transform .3s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in-section{opacity:1;transform:none;transition:none}.cap-card,.cta-primary,.cta-secondary,.footer-col a,.footer-copyright a,.footer-social a,.logo-bar-client,.logo-bar-client img,.nav-cta,.nav-links a,.nav-login,.package-card,.screenshot-placeholder,.segment-compact,.shared-benefit-item,.testimonial-card,.value-stat,.voor-wie-card-link,.why-myfaro-item{transition:none}}