:root{--bg:#fff;--bg-soft:#f5f7fb;--bg-deep:#0a1a33;--surface:#fff;--surface-soft:#f0f3fa;--surface-dark:#122546;--border:#e2e7f1;--border-strong:#cdd5e5;--border-dark:#ffffff1a;--ink:#0a1a33;--ink-2:#3d4a65;--ink-3:#6b7894;--ink-on-dark:#f2f6ff;--ink-on-dark-2:#f2f6ffb8;--ink-on-dark-3:#f2f6ff80;--brand:#0a1a33;--brand-2:#1e3a66;--brand-3:#2c5392;--accent:#00b85f;--accent-2:#00d472;--accent-soft:#00b85f1a;--accent-strong:#00b85f33;--warning:#e8941a;--danger:#d14545;--r-sm:8px;--r:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px #0a1a330f;--shadow:0 8px 24px #0a1a3314;--shadow-lg:0 24px 64px #0a1a3329;--shadow-glow:0 8px 24px #00b85f3d;--font:"Inter", "Manrope", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--max:1280px;--gutter:80px;--ease:cubic-bezier(.16, 1, .3, 1);--t-fast:.18s;--t-med:.32s;--t-slow:.6s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--t-fast) var(--ease);text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin:0;font-weight:600;line-height:1.1}h1{letter-spacing:-.022em;font-size:clamp(34px,3.6vw,54px);font-weight:600;line-height:1.08}h2{letter-spacing:-.018em;font-size:clamp(28px,2.8vw,40px);line-height:1.15}h3{font-size:22px}h4{font-size:19px}p{margin:0}::selection{background:var(--brand);color:var(--ink-on-dark)}main{display:block}.reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(16px)}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:50ms}.reveal-d2{transition-delay:.1s}.reveal-d3{transition-delay:.15s}.reveal-d4{transition-delay:.2s}.reveal-d5{transition-delay:.25s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.wrap{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:60px;padding-bottom:60px}.section-tight{padding-top:40px;padding-bottom:40px}.section-soft{background:var(--bg-soft)}.section-dark{background:var(--bg-deep);color:var(--ink-on-dark)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--ink-on-dark)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-2);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.section-dark .eyebrow{color:var(--accent)}.section-head{max-width:760px;margin-bottom:64px}.section-head .lede{color:var(--ink-2);max-width:640px;margin-top:20px;font-size:19px;line-height:1.55}.section-dark .section-head .lede{color:var(--ink-on-dark-2)}.btn{border-radius:var(--r);letter-spacing:-.005em;transition:all var(--t-fast) var(--ease);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand);color:var(--ink-on-dark);border-color:var(--brand)}.btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#04221a;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-2);border-color:var(--accent-2);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--bg-soft)}.section-dark .btn-ghost{color:var(--ink-on-dark);border-color:var(--border-dark)}.section-dark .btn-ghost:hover{border-color:var(--ink-on-dark);background:#ffffff0a}.btn-link{color:var(--brand);transition:color var(--t-fast) var(--ease), gap var(--t-fast) var(--ease);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.btn-link svg{transition:transform var(--t-fast) var(--ease)}.btn-link:hover{color:var(--brand-2);gap:10px}.btn-link:hover svg{transform:translate(2px)}.section-dark .btn-link{color:var(--accent)}.section-dark .btn-link:hover{color:var(--accent-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-med) var(--ease), border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease);padding:28px}.card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-2px)}.section-dark .card{background:var(--surface-dark);border-color:var(--border-dark);box-shadow:none}.section-dark .card:hover{background:#16294e;border-color:#ffffff2e}.pill{border-radius:var(--r-pill);letter-spacing:.02em;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-strong);align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pill-neutral{background:var(--surface-soft);color:var(--ink-2);border-color:var(--border)}.pill-on-dark{color:var(--ink-on-dark);background:#ffffff0f;border-color:#ffffff1f}@media (width<=1024px){.wrap{padding-left:40px;padding-right:40px}.section{padding-top:48px;padding-bottom:48px}}@media (width<=768px){.wrap{padding-left:24px;padding-right:24px}.section{padding-top:40px;padding-bottom:40px}.section-head{margin-bottom:48px}.section-head .lede{font-size:17px}}@media (width<=480px){.wrap{padding-left:18px;padding-right:18px}.section{padding-top:32px;padding-bottom:32px}.btn{padding:12px 18px;font-size:14px}.card{padding:22px}}.topbar{background:var(--bg-deep);color:#fff;letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;height:30px;padding:0 16px;font-size:11.8px;font-weight:300;display:flex}.nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#fffffff5;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:60px;padding:0 32px;display:flex}.nav-left{align-items:center;gap:28px;min-width:0;display:flex}.nav-right{align-items:center;gap:6px;display:flex}.nav-brand{font-family:var(--font-display);letter-spacing:-.028em;color:var(--brand);align-items:center;font-size:17px;font-weight:600;display:inline-flex}.nav-brand img{width:auto;height:26px;display:block}.nav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--ink-2);border-radius:var(--r-sm);transition:color var(--t-fast), background var(--t-fast);align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.nav-link:hover,.nav-link.active{color:var(--brand);background:var(--bg-soft)}.btn-sm{border-radius:var(--r-sm);padding:7px 13px;font-size:12px}.nav-lang{position:relative}.nav-lang-trigger{border-radius:var(--r-sm);color:var(--ink-2);letter-spacing:.04em;transition:color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.nav-lang-trigger:hover{color:var(--brand);background:var(--bg-soft)}.nav-lang-code{line-height:1}.nav-lang-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:180px;box-shadow:var(--shadow-lg);z-index:110;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.nav-lang-item{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;transition:background var(--t-fast), color var(--t-fast);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.nav-lang-item:hover{background:var(--bg-soft);color:var(--ink)}.nav-lang-item.active{color:var(--brand)}.nav-lang-item-code{letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:600}.nav-lang-item.active .nav-lang-item-code{color:var(--accent)}@media (width<=1024px){.nav-inner{padding:0 24px}.nav-left{gap:20px}}@media (width<=768px){.nav-inner{padding:0 18px}}.nav-dropdown{position:relative}.nav-dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:320px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--t-fast), transform var(--t-fast), visibility var(--t-fast);padding:12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown-item{border-radius:var(--r);transition:background var(--t-fast);text-align:left;gap:12px;padding:12px 14px;display:flex}.nav-dropdown-item:hover{background:var(--bg-soft)}.nav-dropdown-item-title{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.nav-dropdown-item-desc{color:var(--ink-3);font-size:13px;line-height:1.4;display:block}.nav-toggle{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink);justify-content:center;align-items:center;display:none}.nav-toggle:hover{background:var(--bg-soft)}@media (width<=980px){.nav-links,.nav-right .btn-ghost{display:none}.nav-toggle{display:inline-flex}}.hero{background:var(--bg-deep);color:var(--ink-on-dark);isolation:isolate;border-radius:0;margin:0;transition:margin .9s cubic-bezier(.22,1,.36,1),border-radius .9s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.hero-framed{border-radius:24px;margin:24px 48px 0}@media (width<=640px){.hero-framed{border-radius:18px;margin:12px 16px 0}}.hero-inner{z-index:2;transform-origin:50%;padding-top:244px;padding-bottom:312px;transition:transform .9s cubic-bezier(.22,1,.36,1),padding .9s cubic-bezier(.22,1,.36,1);position:relative}.hero-framed .hero-inner{padding-top:212px;padding-bottom:270px;transform:scale(.96)}.hero-content{max-width:700px}.hero h1{color:var(--ink-on-dark);letter-spacing:-.014em;max-width:22ch;margin-bottom:20px;font-size:clamp(31px,2.86vw,44px);font-weight:600;line-height:1.15}.hero h1 .accent{color:var(--accent)}.hero-highlight{background:var(--accent);color:#04221a;border-radius:.18em;padding:0 .28em;line-height:1.05;display:inline-block}.hero-lede{color:#fff;opacity:1;max-width:520px;margin-bottom:30px;font-size:19.5px;font-weight:400;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-actions .btn-accent{color:#fff}.hero-actions .btn-accent:hover{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:none}.nav .btn-primary:hover{box-shadow:none}.hero-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--accent);width:24px;height:1px}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:50% 72%;opacity:1;filter:none;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(100deg,#0a1a336e 0%,#0a1a3340 55%,#0a1a330f 100%);position:absolute;inset:0}@media (width<=1024px){.hero-inner{padding-top:208px;padding-bottom:240px}.hero-framed .hero-inner{padding-top:181px;padding-bottom:208px}}@media (width<=640px){.hero-inner{padding-top:154px;padding-bottom:191px}.hero-framed .hero-inner{padding-top:133px;padding-bottom:166px}.hero h1{max-width:none}.hero-lede{font-size:18px}}.section-advantages .eyebrow{color:var(--accent)}.section-advantages{padding-top:60px;padding-bottom:60px}.section-cases .eyebrow{color:var(--accent)}.section-cases{transition:background .7s,color .7s}.section-cases>.wrap{transition:opacity .6s}.section-cases.is-dark{background:var(--bg-deep);color:var(--ink-on-dark)}.section-cases.is-dark>.wrap{opacity:0}.section-platform .eyebrow,.section-team .eyebrow{color:var(--accent)}.section-platform,.section-team{background:var(--bg-deep);color:var(--ink-on-dark)}.section-platform{padding-bottom:60px}.section-team{padding-top:60px}.section-platform{transition:background .7s,color .7s}.section-platform>.wrap{transition:opacity .6s}.section-platform.is-light{background:var(--bg);color:var(--ink)}.section-platform.is-light>.wrap{opacity:0}.section-network{background:var(--bg);color:var(--ink);padding-bottom:60px;position:relative;overflow:hidden}.network-header{text-align:center;max-width:880px;margin:0 auto 64px}.network-header h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.1}.network-accent{color:var(--accent)}.network-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.network-copy p{color:var(--ink-2);max-width:540px;margin:0;font-size:23px;font-weight:400;line-height:1.55}.network-canvas{width:100%;position:relative}.network-canvas svg{width:100%;max-width:560px;height:auto;margin-left:auto;display:block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}@media (width<=900px){.network-split{grid-template-columns:1fr;gap:40px}.network-canvas svg{max-width:460px;margin:0 auto}}.section-services{padding-top:60px}.section-services .eyebrow{color:var(--accent)}.section-services .section-head{text-align:center;margin-left:auto;margin-right:auto}.section-services .section-head .eyebrow{margin-left:auto;margin-right:auto;display:inline-flex}.service-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);flex-direction:column;display:flex;overflow:hidden}.service-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.service-card-media{aspect-ratio:16/10;background:var(--bg-soft);width:100%;overflow:hidden}.service-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.service-card:hover .service-card-media img{transform:scale(1.04)}.service-card-body{padding:28px 28px 32px}.service-card-body h3{letter-spacing:-.014em;color:var(--ink);margin:0 0 18px;font-size:22px;font-weight:600}.service-card-body ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.service-card-body li{color:var(--ink-2);grid-template-columns:24px 1fr;gap:10px;font-size:14px;line-height:1.5;display:grid}.service-bullet-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}@media (width<=980px){.service-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}}.solution-hero{background:var(--bg);padding-top:80px;padding-bottom:80px}.solution-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.solution-hero-content{max-width:560px}.solution-hero-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:20px;font-size:12px;font-weight:600;display:inline-block}.solution-hero h1{letter-spacing:-.022em;color:var(--ink);margin:0 0 22px;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.12}.solution-hero-body{color:var(--ink-2);margin:0 0 32px;font-size:17px;line-height:1.6}.solution-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.solution-hero .btn-accent{color:#fff}.solution-hero .btn-accent:hover{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:none}.solution-hero-media{aspect-ratio:4/3;border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}.solution-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.solution-hero-media-bare{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.solution-hero-media-bare img{object-fit:contain;width:100%;height:auto}@media (width<=900px){.solution-hero-inner{grid-template-columns:1fr;gap:40px}.solution-hero{padding-top:48px;padding-bottom:48px}}.section-conosciamo{background:var(--bg);padding-top:60px;padding-bottom:60px}.conosciamo-eyebrow{color:var(--accent);margin-bottom:18px}.conosciamo-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:56px;display:grid}.conosciamo-header h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.12}.conosciamo-lede{color:var(--ink-2);justify-self:end;max-width:420px;margin:0;font-size:16px;line-height:1.55}.conosciamo-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.conosciamo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);flex-direction:column;padding:32px 30px;display:flex}.conosciamo-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.conosciamo-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--accent);margin-bottom:22px;font-size:13px;font-weight:600}.conosciamo-card h3{letter-spacing:-.012em;color:var(--ink);margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.25}.conosciamo-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}@media (width<=900px){.conosciamo-header{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:40px}.conosciamo-lede{justify-self:start}.conosciamo-grid{grid-template-columns:1fr}}.section-platform-features{background:var(--bg);color:var(--ink)}.section-platform-features .wrap{max-width:1800px}.section-platform-features .pf-header h2{color:var(--ink)}.platform-page .solution-hero-media-bare img{transform-origin:0;transform:scale(1.3)}@media (width<=900px){.platform-page .solution-hero-media-bare img{transform:none}}.pf-header{text-align:center;max-width:760px;margin:0 auto 64px}.pf-eyebrow{color:var(--accent);margin-bottom:18px;margin-left:auto;margin-right:auto;display:inline-flex}.pf-header h2{letter-spacing:-.022em;color:var(--ink-on-dark);margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.14}.pf-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pf-card{transition:transform var(--t-med) var(--ease), background var(--t-med) var(--ease);background:#1f45aa;border-radius:22px;flex-direction:column;padding:32px 28px;display:flex;overflow:hidden}.pf-card:hover{background:#234cb8;transform:translateY(-3px)}.pf-card-content{flex:1}.pf-card-content h3{letter-spacing:-.014em;color:#fff;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.22}.pf-card-content p{color:#ffffffc7;margin:0 0 24px;font-size:13.5px;line-height:1.55}.pf-card-media{justify-content:center;align-items:center;margin-top:8px;display:flex}.pf-card-media img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}@media (width<=1200px){.pf-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pf-grid{grid-template-columns:1fr;gap:16px}.pf-card{min-height:auto;padding-bottom:24px}}.section-quote-flow{background:var(--bg)}.qf-header{text-align:center;max-width:760px;margin:0 auto 64px}.qf-eyebrow{color:var(--accent);margin-bottom:18px;margin-left:auto;margin-right:auto;display:inline-flex}.qf-header h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.14}.qf-carousel{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.qf-carousel-media{aspect-ratio:1;background:0 0;position:relative;overflow:visible}.qf-carousel-img{object-fit:contain;opacity:0;width:auto;max-width:115%;height:92%;transition:opacity .55s var(--ease), transform .55s var(--ease);pointer-events:none;position:absolute;top:50%;left:-10%;transform:translateY(-50%)translate(14px)scale(.97)}.qf-carousel-img.active{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)scale(1)}@media (width<=900px){.qf-carousel-img{max-width:100%;height:auto;max-height:92%;left:0}}.qf-carousel-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qf-carousel-item{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:3px 1fr;gap:24px;padding:20px 0;display:grid;position:relative}.qf-carousel-item:focus-visible .qf-carousel-item-bar{background:#0a1a3326}.qf-carousel-item-bar{background:#0a1a3314;border-radius:999px;width:3px;position:relative;overflow:hidden}.qf-carousel-item-bar-fill{background:var(--accent);animation:6.5s linear forwards qf-bar-fill;position:absolute;inset:0 0 100%}@keyframes qf-bar-fill{0%{bottom:100%}to{bottom:0%}}.qf-carousel-item-content h3{letter-spacing:-.014em;color:#0a1a3359;transition:color .3s var(--ease);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.25}.qf-carousel-item-content p{color:#0a1a3359;transition:color .3s var(--ease);margin:0;font-size:15px;line-height:1.55}.qf-carousel-item.active .qf-carousel-item-content h3{color:var(--ink);font-weight:700}.qf-carousel-item.active .qf-carousel-item-content p{color:var(--ink-2)}@media (width<=900px){.qf-carousel{grid-template-columns:1fr;gap:32px}.qf-carousel-media{aspect-ratio:4/3}}.section-about-values{background:var(--bg)}.about-values-header{text-align:center;max-width:760px;margin:0 auto 56px}.about-values-eyebrow{color:var(--accent);margin-bottom:18px;display:inline-flex}.about-values-header h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 22px;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.08}.about-accent,.about-accent-soft{color:var(--accent)}.about-values-lede{color:var(--ink-2);max-width:640px;margin:0 auto;font-size:17px;line-height:1.6}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);flex-direction:column;padding:32px 30px;display:flex}.about-value-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.about-value-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--accent);margin-bottom:20px;font-size:13px;font-weight:600}.about-value-card h3{letter-spacing:-.012em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.25}.about-value-sub{color:var(--accent);margin-bottom:14px;font-size:14px;font-weight:600}.about-value-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}@media (width<=1024px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.about-values-grid{grid-template-columns:1fr}}.section-about-careers{background:var(--bg);padding-top:40px;padding-bottom:40px}.about-careers-frame{background:var(--bg-deep);isolation:isolate;border:1px solid #ffffff14;border-radius:32px;padding:80px 64px;position:relative;overflow:hidden}.about-careers-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#00b85f1f,#0000 60%);width:720px;height:720px;position:absolute;inset:-40% auto auto -20%}.about-careers-header{z-index:1;text-align:center;max-width:760px;margin:0 auto 56px;position:relative}.about-careers-pill{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block}.about-careers-header h2{letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-size:clamp(34px,3.8vw,54px);font-weight:600;line-height:1.06}.about-careers-lede{color:#ffffffa6;max-width:620px;margin:0 auto;font-size:17px;line-height:1.6}.about-perks-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px;display:grid;position:relative}.about-perk{transition:background var(--t-med) var(--ease), border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:28px;position:relative}.about-perk:hover{background:#00b85f0a;border-color:#00b85f4d;transform:translateY(-2px)}.about-perk-bar{background:var(--accent);border-radius:999px;width:32px;height:3px;margin-bottom:20px}.about-perk h3{color:#fff;margin:0 0 10px;font-size:17px;font-weight:600}.about-perk p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.6}@media (width<=1024px){.about-perks-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.about-perks-grid{grid-template-columns:1fr}}.about-careers-foot{z-index:1;text-align:center;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;padding-top:32px;display:flex;position:relative}.about-careers-foot h3{color:#fff;letter-spacing:-.018em;margin:0 0 14px;font-size:clamp(24px,2.4vw,32px);font-weight:600}.about-careers-foot p{color:#ffffffa6;max-width:680px;margin:0 auto 28px;font-size:15.5px;line-height:1.6}.about-careers-cta{justify-content:center;display:flex}.about-careers-foot .btn-accent{color:#fff}.about-careers-foot .btn-accent:hover{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:none}@media (width<=768px){.about-careers-frame{border-radius:24px;padding:56px 24px}}.section-demo-hero{background:var(--bg);padding-top:64px;padding-bottom:64px}.demo-hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;display:grid}.demo-hero-content{max-width:580px;padding-top:8px}.demo-eyebrow{color:var(--accent);margin-bottom:18px;display:inline-flex}.section-demo-hero h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 22px;font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.06}.demo-accent{color:var(--accent)}.demo-hero-body{color:var(--ink-2);margin:0 0 28px;font-size:17px;line-height:1.6}.demo-hero-points{flex-direction:column;gap:12px;margin:0 0 36px;padding:0;list-style:none;display:flex}.demo-hero-points li{color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.demo-hero-points li svg{color:var(--accent);flex-shrink:0}.demo-social-proof{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex}.demo-social-proof-icons{align-items:center;gap:4px;font-size:22px;line-height:1;display:inline-flex}.demo-social-proof-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;font-size:22px;font-weight:600;line-height:1}.demo-social-proof-label{color:var(--ink-2);margin-top:4px;font-size:13px}.demo-hero-form-wrap{position:relative}.demo-form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;gap:16px;padding:36px 32px;display:flex}.demo-form-head{margin-bottom:8px}.demo-form-head h3{letter-spacing:-.018em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:600}.demo-form-head p{color:var(--ink-2);margin:0;font-size:14px}.demo-field{flex-direction:column;gap:6px;display:flex}.demo-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.demo-field input{border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px}.demo-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00b85f1f}.demo-field-phone{grid-template-columns:auto 1fr;align-items:stretch;gap:8px;display:grid}.demo-field-prefix{border:1px solid var(--border);background:var(--bg-soft);color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.demo-field-prefix-select{color:var(--ink);border:1px solid var(--border);background:var(--bg-soft);appearance:none;cursor:pointer;max-width:180px;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230A1A33' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border-radius:12px;padding:14px 36px 14px 14px;font-family:inherit;font-size:14px;font-weight:600}.demo-field-prefix-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00b85f1f}.demo-submit{color:#fff;justify-content:center;width:100%;margin-top:6px}.demo-submit:hover{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:none}.demo-form-note{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.demo-form-note a{color:var(--ink-2);text-decoration:underline}.demo-form-success{text-align:center;align-items:center}.demo-form-success-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.demo-form-success h3{margin:0 0 8px;font-size:24px}.demo-form-success p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}@media (width<=980px){.demo-hero-grid{grid-template-columns:1fr;gap:36px}}.section-demo-clients{background:var(--bg-soft);padding-top:32px;padding-bottom:32px}.demo-clients-head{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px;font-size:12px;font-weight:700}.section-demo-clients .marquee-section{background:0 0;padding:0}.section-demo-clients .marquee-label{display:none}.section-demo-benefits{background:var(--bg)}.demo-benefits-header{text-align:center;max-width:760px;margin:0 auto 56px}.demo-benefits-eyebrow{color:var(--accent);margin-bottom:18px;display:inline-flex}.demo-benefits-header h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.14}.demo-benefits-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.demo-benefit-card{transition:transform var(--t-med) var(--ease);background:0 0;border:0;flex-direction:column;gap:32px;padding:12px 8px;display:flex}.demo-benefit-card:hover{transform:translateY(-3px)}.demo-benefit-text h3{letter-spacing:-.014em;color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.22}.demo-benefit-text p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.demo-benefit-media{justify-content:center;align-items:center;min-height:260px;padding:0 8px;display:flex}.demo-benefit-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:260px;display:block}@media (width<=900px){.demo-benefits-grid{grid-template-columns:1fr}}.demo-reasons-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.demo-reason-card{background:var(--surface);border:1px solid var(--border);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);border-radius:18px;padding:32px 30px}.demo-reason-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.demo-reason-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--accent);margin-bottom:20px;font-size:13px;font-weight:600}.demo-reason-card h3{letter-spacing:-.014em;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.22}.demo-reason-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}@media (width<=720px){.demo-reasons-grid{grid-template-columns:1fr}}.demo-hero-points-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.section-demo-faq{background:var(--bg-soft)}.demo-faq-wrap{max-width:880px;margin:0 auto}.demo-faq-header{text-align:center;margin-bottom:48px}.demo-faq-eyebrow{color:var(--accent);margin-bottom:18px;display:inline-flex}.demo-faq-header h2{letter-spacing:-.022em;color:var(--ink);margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.14}.demo-faq-lede{color:var(--ink-2);margin:0;font-size:15px}.demo-faq-lede a{color:var(--accent);text-decoration:none}.demo-faq-list{flex-direction:column;gap:12px;display:flex}.demo-faq-item{background:var(--surface);border:1px solid var(--border);transition:border-color var(--t-fast) var(--ease);border-radius:16px;overflow:hidden}.demo-faq-item:hover{border-color:var(--border-strong)}.demo-faq-item details{padding:0}.demo-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:16px;font-weight:600;list-style:none;display:flex}.demo-faq-item summary::-webkit-details-marker{display:none}.demo-faq-toggle{background:var(--bg-soft);width:28px;height:28px;color:var(--ink-2);transition:transform var(--t-med) var(--ease), background var(--t-med) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.demo-faq-item details[open] .demo-faq-toggle{background:var(--accent-soft);color:var(--accent);transform:rotate(180deg)}.demo-faq-item details>p{color:var(--ink-2);margin:0;padding:0 26px 22px;font-size:15px;line-height:1.65}.section-case-index-hero{background:var(--bg);padding-top:80px;padding-bottom:32px}.case-index-eyebrow{color:var(--accent);margin-bottom:22px;display:inline-flex}.section-case-index-hero h1{letter-spacing:-.025em;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:600;line-height:1.04}.case-index-accent{color:var(--accent)}.section-case-index{background:var(--bg);padding-top:40px;padding-bottom:80px}.case-index-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.case-index-card{background:var(--bg-deep);transition:transform var(--t-med) var(--ease), border-color var(--t-med) var(--ease);border:1px solid #ffffff0f;border-radius:24px;overflow:hidden}.case-index-card:hover{border-color:#00b85f4d;transform:translateY(-3px)}.case-index-card-link{color:inherit;text-decoration:none;display:block}.case-index-card-media{background:radial-gradient(110% 80% at 50% 0,#00b85f1f,#0000 60%),linear-gradient(#0e2247 0%,#07142a 100%);justify-content:center;align-items:center;height:280px;display:flex;position:relative}.case-index-card-logo-row{align-items:stretch;gap:0;display:inline-flex}.case-index-card-brand-tile{background:#0b1b36;border:1px solid #ffffff1a;justify-content:center;align-items:center;min-width:160px;padding:16px 22px;display:inline-flex}.case-index-card-brand-tile:first-child{border-radius:12px 0 0 12px}.case-index-card-brand-tile:last-child{border-left:0;border-radius:0 12px 12px 0}.case-index-card-brand-tile img{filter:brightness(0)invert();width:auto;max-width:100%;height:auto;max-height:36px;display:block}.case-index-card-brand-text{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:700}.case-index-card-body{padding:28px 28px 32px}.case-index-card-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.case-index-card-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #00b85f80}.case-index-card h3{letter-spacing:-.014em;color:#fff;margin:0 0 22px;font-size:20px;font-weight:600;line-height:1.28}.case-index-card-cta{letter-spacing:.02em;color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=900px){.case-index-grid{grid-template-columns:1fr}}.case-detail{background:var(--bg);padding-top:56px;padding-bottom:120px}.case-detail-back{margin-bottom:32px}.case-detail-back a{color:var(--ink-3);transition:color var(--t-fast) var(--ease);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.case-detail-back a:hover{color:var(--ink)}.case-detail-back-arrow{transform:rotate(180deg)}.case-detail-header{max-width:880px;margin-bottom:48px}.case-detail-eyebrow{color:var(--accent);margin-bottom:16px;display:inline-flex}.case-detail-header h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 20px;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.08}.case-detail-teaser{color:var(--ink-2);max-width:720px;margin:0;font-size:19px;line-height:1.6}.case-detail-cover{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;margin-bottom:56px;overflow:hidden}.case-detail-cover img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.case-detail-body{grid-template-columns:280px 1fr;align-items:start;gap:80px;display:grid}.case-detail-side{background:var(--bg-soft);border:1px solid var(--border);border-radius:18px;padding:28px;position:sticky;top:100px}.case-detail-side-block{margin-bottom:22px}.case-detail-side-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:700}.case-detail-side-value{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.case-detail-side-stats{border-top:1px solid var(--border);flex-direction:column;gap:16px;margin-top:24px;padding-top:22px;display:flex}.case-detail-side-stat .num{font-family:var(--font-display);color:var(--brand);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1}.case-detail-side-stat .lbl{color:var(--ink-3);margin-top:4px;font-size:12px}.case-detail-content{max-width:720px}.case-detail-intro{color:var(--ink);margin:0 0 36px;font-size:19px;font-weight:500;line-height:1.6}.case-detail-content h2{letter-spacing:-.018em;color:var(--ink);margin:40px 0 14px;font-size:26px;font-weight:600}.case-detail-content p{color:var(--ink-2);margin:0 0 12px;font-size:16.5px;line-height:1.7}.case-detail-quote{border-left:3px solid var(--accent);background:var(--bg-soft);color:var(--ink);border-radius:0 18px 18px 0;margin:48px 0;padding:28px 32px;font-size:21px;font-style:italic;font-weight:500;line-height:1.4}.case-detail-quote footer{letter-spacing:.06em;color:var(--ink-3);margin-top:14px;font-size:13px;font-style:normal;font-weight:600}.case-detail-results{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.case-detail-result{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;padding:24px 22px}.case-detail-result .num{font-family:var(--font-display);letter-spacing:-.022em;color:var(--brand);margin-bottom:8px;font-size:30px;font-weight:600;line-height:1}.case-detail-result .lbl{color:var(--ink-2);font-size:13px}.case-detail-related{margin-top:96px}.case-detail-related-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px;font-size:12px;font-weight:700}@media (width<=900px){.case-detail-body{grid-template-columns:1fr;gap:32px}.case-detail-side{position:static}.case-detail-results{grid-template-columns:1fr}}.section-security{background:var(--bg);padding-top:40px;padding-bottom:40px}.security-frame{background:var(--bg-deep);isolation:isolate;border:1px solid #ffffff14;border-radius:32px;padding:88px 72px 64px;position:relative;overflow:hidden}.security-frame-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#00b85f1a,#0000 60%);width:800px;height:800px;position:absolute;inset:-40% -20% auto auto}.security-frame-header{z-index:1;text-align:center;max-width:760px;margin:0 auto 64px;position:relative}.security-title{letter-spacing:-.025em;color:#fff;margin:0 0 22px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.06}.security-title-accent{color:var(--accent)}.security-lede{color:#ffffff9e;max-width:620px;margin:0 auto;font-size:17px;line-height:1.6}.security-pillars{z-index:1;background:#ffffff14;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:48px;display:grid;position:relative;overflow:hidden}.security-pillar{transition:background var(--t-med) var(--ease);background:#0b1b3699;flex-direction:column;padding:44px 36px 40px;display:flex;position:relative}.security-pillar:hover{background:#0f2244d9}.security-pillar-feature{background:#00b85f0a}.security-pillar-feature:hover{background:#00b85f14}.security-pillar-icon{width:56px;height:56px;color:var(--accent);background:#00b85f1a;border:1px solid #00b85f40;border-radius:14px;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.security-pillar-metric{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-bottom:28px;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:.95}.security-pillar-feature .security-pillar-metric{background:linear-gradient(90deg, #fff 0%, var(--accent) 80%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.security-pillar-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:600}.security-pillar h3{letter-spacing:-.014em;color:#fff;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.25}.security-pillar p{color:#ffffff9e;margin:0;font-size:14.5px;line-height:1.6}.security-foot{z-index:1;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:28px 36px;padding-top:28px;display:flex;position:relative}.security-foot-item{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.security-foot-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #00b85f73}@media (width<=980px){.security-frame{border-radius:24px;padding:56px 28px 40px}.security-pillars{grid-template-columns:1fr}.security-pillar{padding:32px 28px}.security-foot{gap:18px 24px}}.section-oem-cap{background:var(--bg);padding-top:80px;padding-bottom:80px}.oem-cap-header{text-align:center;max-width:760px;margin:0 auto 64px}.oem-cap-eyebrow{color:var(--accent);margin-bottom:18px;margin-left:auto;margin-right:auto;display:inline-flex}.oem-cap-header h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.14}.oem-cap-stack{flex-direction:column;gap:80px;display:flex}.oem-cap-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.oem-cap-row-reverse .oem-cap-text{order:2}.oem-cap-row-reverse .oem-cap-visual{order:1}.oem-cap-text{max-width:480px}.oem-cap-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--accent);margin-bottom:16px;font-size:13px;font-weight:600}.oem-cap-text h3{letter-spacing:-.018em;color:var(--ink);margin:0 0 16px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.18}.oem-cap-text p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.oem-cap-visual{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-xl);justify-content:center;align-items:center;padding:32px;display:flex}.oem-viz{width:100%;height:auto;display:block}@media (width<=900px){.oem-cap-row{grid-template-columns:1fr;gap:32px}.oem-cap-row-reverse .oem-cap-text{order:1}.oem-cap-row-reverse .oem-cap-visual{order:2}.oem-cap-stack{gap:56px}}.section-risultati{background:var(--bg);padding-top:40px;padding-bottom:40px}.risultati-frame{background:var(--bg-deep);border:1px solid #ffffff14;border-radius:28px;padding:64px 56px;position:relative;overflow:hidden}.risultati-frame:before{content:"";pointer-events:none;background:radial-gradient(circle,#00b85f1a,#0000 65%);width:600px;height:600px;position:absolute;top:-200px;right:-120px}.risultati-pill{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;z-index:1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;margin-bottom:28px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block;position:relative}.risultati-title{letter-spacing:-.025em;color:#fff;z-index:1;margin:0 0 48px;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.06;position:relative}.risultati-title-soft{color:#fff6}.risultati-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.risultati-card{min-height:320px;transition:border-color var(--t-med) var(--ease), background var(--t-med) var(--ease), transform var(--t-med) var(--ease);background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:28px 26px;display:flex}.risultati-card:hover{background:#00b85f0a;border-color:#00b85f4d;transform:translateY(-2px)}.risultati-viz{flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin-bottom:18px;display:flex;position:relative}.risultati-viz .viz-svg{width:100%;height:auto;display:block}.risultati-num{font-family:var(--font-display);letter-spacing:-.025em;color:#00b85f;margin-bottom:10px;font-size:clamp(34px,3.4vw,44px);font-weight:600;line-height:1}.risultati-label{color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}.risultati-desc{color:#ffffff8c;font-size:13px;line-height:1.5}@media (width<=1100px){.risultati-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.risultati-frame{border-radius:22px;padding:40px 24px}.risultati-grid{grid-template-columns:1fr}}.risultati-rent-lede{color:#ffffffa6;z-index:1;max-width:720px;margin:-28px 0 40px;font-size:17px;line-height:1.55;position:relative}.risultati-rent-chart{z-index:1;background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;margin-bottom:32px;padding:24px 24px 18px;position:relative}.risultati-rent-chart svg{width:100%;height:auto;display:block}.chart-block+.chart-block{margin-top:8px}.chart-block-osc{border-top:1px solid #ffffff14;padding-top:12px}.chart-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.chart-label-osc{margin-top:4px}.chart-label-meta{letter-spacing:.08em;color:#ffffff59;text-transform:none;font-size:10px}.risultati-rent-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.risultati-rent-card{transition:border-color var(--t-med) var(--ease), background var(--t-med) var(--ease), transform var(--t-med) var(--ease);background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:28px 26px;display:flex}.risultati-rent-card:hover{background:#00b85f0a;border-color:#00b85f4d;transform:translateY(-2px)}.risultati-rent-num{font-family:var(--font-display);letter-spacing:-.025em;color:#00b85f;margin-bottom:14px;font-size:clamp(40px,4.4vw,56px);font-weight:600;line-height:1}.risultati-rent-label{color:#fff;margin-bottom:10px;font-size:16px;font-weight:600}.risultati-rent-desc{color:#ffffff8c;font-size:13.5px;line-height:1.55}@media (width<=900px){.risultati-rent-grid{grid-template-columns:1fr}.risultati-rent-lede{margin-top:0}}.section-final-cta{background:var(--bg);text-align:center}.final-cta-title{letter-spacing:-.022em;color:var(--ink);max-width:18ch;margin:0 auto 28px;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.1}.final-cta-accent{color:var(--accent)}.final-cta-body{color:var(--ink-2);text-align:center;max-width:580px;margin:-8px auto 28px;font-size:17px;line-height:1.6}.final-cta-actions{justify-content:center;align-items:center;display:flex}.section-final-cta .btn-accent{color:#fff}.section-final-cta .btn-accent:hover{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:none}.section-platform h1,.section-platform h2,.section-platform h3,.section-team h1,.section-team h2,.section-team h3{color:var(--ink-on-dark)}.section-platform .section-head .lede,.section-team .section-head .lede{color:var(--ink-on-dark-2)}.platform-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:64px;display:grid}.platform-row-reverse .platform-text{order:2}.platform-row-reverse .integrations-visual{order:1}.platform-features{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.platform-features li{border-bottom:1px solid var(--border-dark);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.platform-features li:first-child{border-top:1px solid var(--border-dark)}.pf-icon{width:32px;height:32px;color:var(--accent);background:#00b85f1a;border:1px solid #00b85f33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.pf-title{color:var(--ink-on-dark);margin-bottom:4px;font-size:15px;font-weight:600}.pf-desc{color:var(--ink-on-dark-2);font-size:13.5px;line-height:1.55}.platform-visual{padding-bottom:40px;padding-right:40px;position:relative}.dash-frame{border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #0000008c}.dash-frame img{width:100%;display:block}.dash-float{background:var(--surface-dark);border:1px solid #ffffff1f;border-radius:14px;width:220px;animation:7s ease-in-out infinite alternate float-gentle;position:absolute;bottom:-20px;right:-28px;overflow:hidden;box-shadow:0 16px 48px #0009}@keyframes float-gentle{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.dash-float img{width:100%;display:block}.integrations-eyebrow{margin-bottom:14px}.integrations-title{letter-spacing:-.018em;color:var(--ink-on-dark);margin:0 0 14px;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.18}.integrations-sub{color:var(--ink-on-dark-2);max-width:520px;margin:0 0 22px;font-size:15px;line-height:1.6}.integrations-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.integrations-list li{color:var(--ink-on-dark-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.integrations-list li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.integrations-visual{position:relative}.integ-main-img{border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #00000080}.integ-main-img img{width:100%;display:block}.integ-float-img{background:var(--surface-dark);border:1px solid #ffffff1f;border-radius:14px;width:220px;padding:8px 0;animation:7s ease-in-out infinite alternate float-gentle;position:absolute;bottom:-24px;left:-28px;overflow:hidden;box-shadow:0 20px 48px #00000080}.integ-float-img img{width:100%;display:block}@media (width<=900px){.platform-row{grid-template-columns:1fr;gap:40px;margin-top:40px}.platform-row-reverse .platform-text{order:1}.platform-row-reverse .integrations-visual{order:2}.platform-visual{padding:0}.dash-float{width:160px;bottom:-24px;right:-16px}.integ-float-img{width:160px;bottom:-16px;left:-12px}}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.team-card{background:var(--surface-dark);border:1px solid var(--border-dark);border-radius:var(--r-lg);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), background var(--t-med) var(--ease);padding:32px 28px}.team-card:hover{background:#16294e;border-color:#ffffff2e;transform:translateY(-2px)}.team-card h3{letter-spacing:-.012em;color:var(--ink-on-dark);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.25}.team-card p{color:var(--ink-on-dark-2);margin:0;font-size:13.5px;line-height:1.55}@media (width<=1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.team-grid{grid-template-columns:1fr}}.advantage-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.advantage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);flex-direction:column;padding:0 32px 32px;display:flex;position:relative;overflow:hidden}.advantage-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.advantage-img{background:var(--bg-soft);height:240px;margin:-1px -32px 28px;overflow:hidden}.advantage-img img{object-fit:cover;width:100%;height:100%;display:block}.advantage-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--accent);margin-bottom:24px;font-size:13px;font-weight:600}.advantage-card h3{letter-spacing:-.014em;color:var(--ink);margin-bottom:16px;font-size:21px;font-weight:600;line-height:1.22}.advantage-card>p{color:var(--ink-2);flex:1;margin:0 0 24px;font-size:14.5px;line-height:1.6}.advantage-card ul{border-top:1px solid var(--border);margin:0;padding:22px 0 0;list-style:none}.advantage-card ul li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:12px;padding:8px 0;font-size:13.5px;line-height:1.5;display:grid}.advantage-card .check{width:18px;height:18px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.advantage-tail{border-radius:var(--r-lg);text-align:center;background:#000;border:1px solid #000;margin-top:56px;padding:26px 36px}.advantage-tail p{color:#fff;max-width:820px;margin:0 auto;font-size:15px;line-height:1.55}.advantage-tail strong{color:#fff;font-weight:600}@media (width<=980px){.advantage-grid{grid-template-columns:1fr;gap:16px}}@media (width<=480px){.advantage-card{padding:28px 24px 24px}}.s-ai{background:#fff;padding:60px 0;position:relative;overflow:hidden}.section-cases{padding-top:60px}.ai-wrap{z-index:1;position:relative}.ai-header{text-align:center;margin-bottom:64px}.ai-header-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.ai-header-tag span{display:none}.ai-header h2{text-align:center;max-width:760px;margin:0 auto 18px}.ai-header-sub{text-align:center;max-width:640px;color:var(--ink-2);margin:0 auto;font-size:17px;line-height:1.55}.ai-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ai-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);padding:28px;position:relative;overflow:hidden}.ai-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ai-card-center{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.ai-card-center:hover{border-color:var(--border-strong)}.ai-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ai-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.ai-badge-blue,.ai-badge-purple{color:var(--accent);background:0 0;border-color:#0000}.ai-dot{display:none}.ai-visual-box{background:#000;border:1px solid #ffffff0a;border-radius:10px;flex-direction:column;justify-content:center;height:288px;margin-bottom:22px;padding:28px;display:flex;overflow:hidden}.ai-intake-body{padding:28px}.ai-visual-box.ai-intake-body{height:288px}.ai-sources{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.ai-src{color:#ffffff8c;opacity:0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;animation:.3s forwards chip-in;display:flex}.ai-src svg{flex-shrink:0}.ai-src-wa{color:#4ce07a;border-color:#4ce07a33}.ai-src-1{animation-delay:.1s}.ai-src-2{animation-delay:.3s}.ai-src-3{animation-delay:.5s}.ai-src-4{animation-delay:.7s}@keyframes chip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-flow-row{align-items:center;gap:8px;margin:10px 0;display:flex}.ai-flow-pipe{background:repeating-linear-gradient(90deg,#00b85f66 0 4px,#0000 4px 10px);flex:1;height:1px;position:relative;overflow:hidden}.ai-flow-pipe:after{content:"";background:var(--accent);width:12px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:3px;animation:1.8s linear infinite pipe-flow;position:absolute;top:-3px;left:-12px}@keyframes pipe-flow{0%{opacity:0;left:-12px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.ai-core-badge{color:var(--accent);white-space:nowrap;letter-spacing:.06em;background:#00b85f1a;border:1px solid #00b85f40;border-radius:8px;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #00b85f1a}.ai-orders{flex-direction:column;gap:5px;padding-top:4px;display:flex}.ai-order{color:#ffffff8c;opacity:0;background:#00b85f0f;border:1px solid #00b85f1f;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-family:SF Mono,Fira Code,monospace;font-size:11px;animation:.3s forwards order-in;display:flex}.ai-order-check{color:var(--accent);font-weight:700}.ai-o-1{animation-delay:1s}.ai-o-2{animation-delay:1.4s}.ai-o-3{animation-delay:1.8s}@keyframes order-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.ai-pricing-body{padding:16px}.price-rows{flex-direction:column;gap:10px;display:flex}.price-row{align-items:center;gap:8px;display:flex}.price-name{color:#ffffff80;flex-shrink:0;width:60px;font-size:11px;font-weight:500}.price-track{background:#ffffff0f;border-radius:3px;flex:1;height:5px;overflow:hidden}.price-fill{transform-origin:0;background:#ffffff26;border-radius:3px;height:100%;animation:.8s cubic-bezier(.25,1,.5,1) forwards bar-grow;transform:scaleX(0)}.price-row-best .price-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 10px #00b85f80}.price-row-best .price-name{color:#fffffff2;font-weight:600}.price-amt{color:#ffffff80;text-align:right;width:36px;font-size:12px;font-weight:700}.price-row-best .price-amt{color:var(--accent)}.price-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#00b85f1f;border:1px solid #00b85f40;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}@keyframes bar-grow{0%{transform:scaleX(0)}}.price-meta{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.price-criteria{gap:4px;display:flex}.crit-tag{letter-spacing:.06em;text-transform:uppercase;color:#5baaffbf;background:#5baaff1a;border:1px solid #5baaff33;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.live-badge{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite pulse-dot}.ai-term{font-family:SF Mono,Fira Code,Courier New,monospace}.ai-term-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;padding:9px 14px;display:flex}.td{border-radius:50%;width:9px;height:9px}.td-r{background:#ff5f57}.td-y{background:#ffbd2e}.td-g{background:#28c840}.ai-term-title{color:#ffffff80;margin-left:auto;margin-right:auto;padding-right:28px;font-size:10px}.ai-term-body{flex-direction:column;padding:12px 14px;display:flex}.tl{opacity:0;font-size:11px;line-height:1.95;animation:.12s forwards tl-in}.tl-1{animation-delay:.4s}.tl-2{animation-delay:.8s}.tl-3{animation-delay:1.5s}.tl-4{animation-delay:1.9s}.tl-5{animation-delay:2.6s}.tl-6{animation-delay:3s}.tl-7{animation-delay:3.6s}@keyframes tl-in{0%{opacity:0}to{opacity:1}}.t-p{color:var(--accent)}.t-c{color:#ffffffd9}.t-ok{color:#fff6}.t-w{color:#f59e0b}.t-cursor{background:var(--accent);vertical-align:middle;border-radius:1px;width:7px;height:12px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.ai-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.ai-card p{color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.6}@keyframes ring-pulse{0%{box-shadow:0 0 #00b85f80}50%{box-shadow:0 0 0 8px #00b85f00}to{box-shadow:0 0 #00b85f00}}@keyframes ring-pulse-blue{0%{box-shadow:0 0 #5baaff80}50%{box-shadow:0 0 0 8px #5baaff00}to{box-shadow:0 0 #5baaff00}}@keyframes ring-pulse-purple{0%{box-shadow:0 0 #8a63d280}50%{box-shadow:0 0 0 8px #8a63d200}to{box-shadow:0 0 #8a63d200}}@media (width<=980px){.ai-grid{grid-template-columns:1fr}.ai-visual-box{height:220px}.s-ai{padding:96px 0}}@media (width<=480px){.ai-card{padding:22px}.ai-visual-box{height:200px}.ai-badge{padding:3px 8px;font-size:9px}}.metric-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.metric-strip-item{background:var(--surface);padding:36px 32px}.section-dark .metric-strip{background:#ffffff1a;border-color:#ffffff1a}.section-dark .metric-strip-item{background:var(--surface-dark)}.metric-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand);margin-bottom:8px;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1}.section-dark .metric-num{color:var(--ink-on-dark)}.metric-num .unit{color:var(--ink-3);margin-left:4px;font-size:.5em;font-weight:500}.section-dark .metric-num .unit{color:var(--ink-on-dark-3)}.metric-label{color:var(--ink-2);font-size:14px;line-height:1.5}.section-dark .metric-label{color:var(--ink-on-dark-2)}@media (width<=900px){.metric-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.metric-strip-item{padding:26px 22px}}.marquee-section{background:#fff;padding:28px 0 56px}.marquee-label{text-align:center;text-transform:uppercase;letter-spacing:.16em;color:#3d4a65;margin-bottom:28px;font-size:12px;font-weight:600}.marquee-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-track{gap:120px;width:max-content;animation:50s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.marquee-item{flex-shrink:0;justify-content:center;align-items:center;width:78px;height:28px;display:inline-flex}.marquee-item img{object-fit:contain;filter:grayscale();opacity:.65;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter var(--t-fast), opacity var(--t-fast)}.marquee-item img:hover{filter:none;opacity:1}@media (width<=640px){.marquee-item{width:64px;height:24px}.marquee-track{gap:64px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.segment-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.segment-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-med), border-color var(--t-med), transform var(--t-med);flex-direction:column;display:flex;overflow:hidden}.segment-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.segment-card-media{aspect-ratio:4/3;background:var(--bg-soft);position:relative;overflow:hidden}.segment-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.segment-card:hover .segment-card-media img{transform:scale(1.04)}.segment-card-media-tag{color:var(--ink-on-dark);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a33d9;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.segment-card-body{flex-direction:column;flex:1;padding:28px 28px 32px;display:flex}.segment-card-body h3{margin-bottom:12px;font-size:24px}.segment-card-body p{color:var(--ink-2);flex:1;margin-bottom:24px;font-size:16px;line-height:1.55}.segment-card-body .btn-link{margin-top:auto}@media (width<=980px){.segment-grid{grid-template-columns:1fr;gap:20px}}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-grid-4{grid-template-columns:repeat(4,1fr)}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-med), border-color var(--t-med), transform var(--t-med);padding:32px 28px}.feature-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-2px)}.section-dark .feature-card{background:var(--surface-dark);border-color:var(--border-dark);box-shadow:none}.feature-icon{border-radius:var(--r);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.feature-card h3{margin-bottom:10px;font-size:18px}.feature-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.section-dark .feature-card p{color:var(--ink-on-dark-2)}.section-dark .feature-card h3{color:var(--ink-on-dark)}@media (width<=900px){.feature-grid,.feature-grid-4{grid-template-columns:1fr 1fr}}@media (width<=600px){.feature-grid,.feature-grid-4{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.split-reverse{grid-template-columns:1.2fr 1fr}.split-reverse .split-content{order:2}.split-reverse .split-media{order:1}.split-content h2{margin-bottom:20px}.split-content .lede{color:var(--ink-2);max-width:520px;margin-bottom:28px;font-size:18px;line-height:1.6}.section-dark .split-content .lede{color:var(--ink-on-dark-2)}.split-list{margin:0;padding:0;list-style:none}.split-list li{border-top:1px solid var(--border);color:var(--ink-2);grid-template-columns:28px 1fr;gap:14px;padding:16px 0;font-size:16px;line-height:1.55;display:grid}.split-list li:last-child{border-bottom:1px solid var(--border)}.section-dark .split-list li{border-color:var(--border-dark);color:var(--ink-on-dark-2)}.split-list li:last-child.section-dark{border-bottom-color:var(--border-dark)}.split-list .check{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.split-list strong{color:var(--ink);font-weight:600}.section-dark .split-list strong{color:var(--ink-on-dark)}.split-media{border-radius:var(--r-xl);background:var(--bg-soft);border:1px solid var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}.section-dark .split-media{background:var(--surface-dark);border-color:var(--border-dark);box-shadow:0 24px 64px #0006}.split-media img{width:100%;height:auto;display:block}@media (width<=980px){.split,.split-reverse{grid-template-columns:1fr;gap:48px}.split-reverse .split-content,.split-reverse .split-media{order:0}}.case-highlight{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);grid-template-columns:1fr 1.4fr;gap:0;height:650px;display:grid;overflow:hidden}.case-highlight-media{background:var(--bg-deep);min-height:360px;position:relative;overflow:hidden}.case-highlight-media img{object-fit:cover;opacity:.6;width:100%;height:100%}.case-highlight-media:after{content:"";background:linear-gradient(135deg,#0a1a3336,#0a1a331a);position:absolute;inset:0}.case-highlight-media-content{z-index:2;color:var(--ink-on-dark);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:40px;display:flex;position:absolute;inset:0}.case-highlight-media-logo{font-family:var(--font-display);letter-spacing:-.03em;font-size:32px;font-weight:700}.case-highlight-media-logo-img{object-fit:contain;filter:brightness(0)invert();align-self:flex-start;width:auto;max-width:70%;height:48px;display:block}.case-highlight-media-tag{text-transform:uppercase;letter-spacing:.12em;color:#fff;font-size:12px;font-weight:600}.case-highlight-body{flex-direction:column;padding:48px;display:flex}.case-highlight-body .eyebrow{margin-bottom:18px}.case-highlight-body h3{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(26px,2.4vw,36px);line-height:1.15}.case-highlight-body p{color:var(--ink-2);max-width:520px;margin-bottom:28px;font-size:17px;line-height:1.6}.case-highlight-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;padding:24px 0;display:grid}.case-highlight-stat .num{font-family:var(--font-display);color:var(--brand);letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:600;line-height:1}.case-highlight-stat .lbl{color:var(--ink-3);font-size:13px}@media (width<=900px){.case-highlight{grid-template-columns:1fr}.case-highlight-media{min-height:220px}.case-highlight-body{padding:32px 28px}}.case-carousel{position:relative}.case-ps{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:28px;margin-bottom:24px;display:grid}.case-ps-block p{color:var(--ink-2);max-width:none;margin:0;font-size:14.5px;line-height:1.55}.case-ps-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:600}.case-carousel-controls{justify-content:center;align-items:center;gap:18px;margin-top:32px;display:flex}.case-arrow{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.case-arrow:hover{border-color:var(--border-strong);transform:translateY(-1px)}.case-arrow:first-child svg{transform:rotate(180deg)}.case-dots{align-items:center;gap:8px;display:inline-flex}.case-dot{background:var(--border-strong);cursor:pointer;width:8px;height:8px;transition:background var(--t-fast) var(--ease), width var(--t-fast) var(--ease);border:0;border-radius:50%;padding:0}.case-dot.active{background:var(--brand);border-radius:999px;width:22px}@media (width<=900px){.case-ps{grid-template-columns:1fr;gap:16px}}.compare{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compare-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px}.compare-col.bad{background:#fef7f7;border-color:#f4dada}.compare-col.good{background:#f4fbf7;border-color:#c9ecd7}.compare-col h4{text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:14px;font-weight:600}.compare-col.bad h4{color:var(--danger)}.compare-col.good h4{color:var(--accent)}.compare-list{margin:0;padding:0;list-style:none}.compare-list li{color:var(--ink-2);border-top:1px solid #0a1a330f;grid-template-columns:22px 1fr;gap:12px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.compare-list li:first-child{border-top:0}.compare-list .ic{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.compare-col.bad .ic{color:var(--danger);background:#d145451f}.compare-col.good .ic{background:var(--accent-soft);color:var(--accent)}@media (width<=720px){.compare{grid-template-columns:1fr}}.quote{text-align:center;max-width:880px;margin:0 auto;padding:0 20px}.quote blockquote{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:0 0 32px;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.35}.section-dark .quote blockquote{color:var(--ink-on-dark)}.quote-attr{align-items:center;gap:14px;font-size:14px;display:inline-flex}.quote-attr-name{color:var(--ink);font-weight:600}.section-dark .quote-attr-name{color:var(--ink-on-dark)}.quote-attr-role{color:var(--ink-3)}.section-dark .quote-attr-role{color:var(--ink-on-dark-3)}.quote-attr-divider{color:var(--border-strong)}.cta-block{background:var(--bg-deep);color:var(--ink-on-dark);border-radius:var(--r-xl);grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;padding:clamp(48px,6vw,80px);display:grid;position:relative;overflow:hidden}.cta-block:before{content:"";pointer-events:none;background:radial-gradient(circle,#00b85f2e,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.cta-block h2{color:var(--ink-on-dark);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3vw,44px);line-height:1.1}.cta-block p{color:var(--ink-on-dark-2);max-width:480px;font-size:18px;line-height:1.55}.cta-block-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.cta-block-actions .btn{justify-content:center}@media (width<=800px){.cta-block{grid-template-columns:1fr;gap:32px;padding:48px 32px}}.pains{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.pain-item{background:var(--surface);transition:background var(--t-med);grid-template-columns:56px 1fr;gap:22px;padding:36px 32px;display:grid}.pain-item:hover{background:var(--bg-soft)}.pain-num{font-family:var(--font-display);color:var(--ink-3);letter-spacing:-.02em;font-size:28px;font-weight:600}.pain-body h4{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}.pain-body p{color:var(--ink-2);font-size:15px;line-height:1.55}@media (width<=720px){.pains{grid-template-columns:1fr}.pain-item{padding:28px 24px}}.footer{background:var(--bg-deep);color:var(--ink-on-dark-2);border-top:1px solid var(--border-dark);padding:80px 0 40px}.footer-top{border-bottom:1px solid var(--border-dark);grid-template-columns:1.6fr repeat(4,1fr);gap:48px;padding-bottom:56px;display:grid}.footer-brand{max-width:320px}.footer-brand-mark{margin-bottom:20px;display:inline-flex}.footer-brand-mark img{width:auto;height:84px;display:block}.footer-brand p{color:var(--ink-on-dark-2);margin:0 0 22px;font-size:14px;line-height:1.6}.footer-social{width:36px;height:36px;color:var(--ink-on-dark-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-social:hover{background:var(--accent);border-color:var(--accent);color:#fff}.footer-col h5{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-on-dark);margin-bottom:20px;font-size:12px;font-weight:600}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{color:var(--ink-on-dark-2);transition:color var(--t-fast);font-size:14px}.footer-col a:hover{color:var(--accent)}.footer-bottom{color:var(--ink-on-dark-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-size:13px;display:flex}.footer-legal{line-height:1.55}.footer-legal-links{flex-wrap:wrap;gap:22px;display:inline-flex}.footer-legal-links a{color:var(--ink-on-dark-2);transition:color var(--t-fast) var(--ease);font-size:13px}.footer-legal-links a:hover{color:var(--accent)}@media (width<=880px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=480px){.footer-top{grid-template-columns:1fr;gap:32px}}
