@media (max-width:1024px){.badge-container,.hero-title,.hero-subtitle,.hero-stats,.cta-group,.hero-soft-cta{opacity:1 !important;animation:none !important;transform:none !important}}@media (prefers-reduced-motion:reduce){.badge-container,.hero-title,.hero-subtitle,.hero-stats,.cta-group,.hero-soft-cta{opacity:1 !important;animation:none !important}}
:root{--bg-color:#ffffff;--text-main:#111827;--text-sec:#4b5563;--accent:#6366f1}.hero-container{position:relative;width:100%;min-height:100vh;background:var(--bg-color);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:'Inter',sans-serif;padding:0 20px}.video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center right}.hero-anim{position:absolute;inset:0;overflow:hidden;--haT:16s}.ha-scene{position:absolute;top:50%;left:72%;width:0;height:0;transform:translate(-50%,-50%) scale(1.45);perspective:1100px}.ha-cube{position:absolute;left:-130px;top:-150px;width:260px;height:260px;transform-style:preserve-3d;animation:ha-spin 16s linear infinite}.ha-face{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(238,242,255,.28) 55%,rgba(199,210,254,.36));border:1.5px solid rgba(99,102,241,.42);box-shadow:inset 0 0 42px rgba(99,102,241,.10);transform:var(--r) translateZ(130px);animation:ha-face var(--haT) linear infinite}.ha-core{position:absolute;inset:26%;border-radius:50%;background:radial-gradient(circle,#c084fc 0%,#a855f7 35%,#6366f1 65%,transparent 78%);filter:blur(16px);animation:ha-core var(--haT) linear infinite}.ha-minis{position:absolute;top:50%;left:72%;width:0;height:0;transform:scale(1.45)}.ha-mini{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:3px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(224,231,255,.72));border:1px solid rgba(99,102,241,.5);box-shadow:0 6px 16px -4px rgba(99,102,241,.4),inset 0 0 8px rgba(99,102,241,.12);opacity:0;animation:ha-mini var(--haT) linear infinite}.ha-mini{transform:translate(0,0) scale(.2)}.ha-line{position:absolute;left:-104px;top:-64px;width:220px;height:170px;opacity:0;animation:ha-lineio var(--haT) linear infinite}.ha-line path{stroke-dasharray:100;stroke-dashoffset:100;animation:ha-draw var(--haT) linear infinite}.ha-line .ha-arrow{animation:ha-draw-arrow var(--haT) linear infinite}.ha-chip{position:absolute;font-family:'Sora',sans-serif;font-size:12px;font-weight:700;color:#4338ca;background:rgba(255,255,255,.92);border:1px solid rgba(99,102,241,.3);border-radius:999px;padding:5px 12px;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(99,102,241,.35);opacity:0;animation:ha-chip var(--haT) linear infinite}.ha-chip1{left:36px;top:-118px}.ha-chip2{left:-150px;top:-32px;animation-delay:.35s}@keyframes ha-spin{0%{transform:rotateX(-16deg) rotateY(0deg)}100%{transform:rotateX(-16deg) rotateY(360deg)}}@keyframes ha-face{0%,21%{opacity:1;transform:var(--r) translateZ(130px)}26%{opacity:0;transform:var(--r) translateZ(340px)}27%,86%{opacity:0;transform:var(--r) translateZ(340px)}88%{opacity:0;transform:var(--r) translateZ(200px)}96%,100%{opacity:1;transform:var(--r) translateZ(130px)}}@keyframes ha-core{0%{opacity:.5;transform:scale(.94)}10%{opacity:.9;transform:scale(1.05)}20%{opacity:.7;transform:scale(.98)}23%{opacity:1;transform:scale(2.1)}27%{opacity:0;transform:scale(2.6)}28%,88%{opacity:0;transform:scale(.8)}96%,100%{opacity:.5;transform:scale(.94)}}@keyframes ha-mini{0%,20%{opacity:0;transform:translate(0,0) rotate(0deg) scale(.2)}21%{opacity:1;transform:translate(0,0) rotate(0deg) scale(.6)}26%{opacity:1;transform:translate(var(--sx),var(--sy)) rotate(var(--rr)) scale(1);animation-timing-function:ease-in-out}40%{opacity:1;transform:translate(calc(var(--sx)*1.1),calc(var(--sy)*1.06)) rotate(calc(var(--rr)*1.4)) scale(1)}50%{opacity:1;transform:translate(var(--bx),var(--by)) rotate(0deg) scale(1)}80%{opacity:1;transform:translate(var(--bx),calc(var(--by) - 4px)) rotate(0deg) scale(1)}88%{opacity:0;transform:translate(0,0) rotate(0deg) scale(.3)}100%{opacity:0;transform:translate(0,0) rotate(0deg) scale(.2)}}@keyframes ha-lineio{0%,50%{opacity:0}53%,80%{opacity:1}86%,100%{opacity:0}}@keyframes ha-draw{0%,52%{stroke-dashoffset:100}68%,84%{stroke-dashoffset:0}85%,100%{stroke-dashoffset:100}}@keyframes ha-draw-arrow{0%,66%{stroke-dashoffset:100}70%,84%{stroke-dashoffset:0}85%,100%{stroke-dashoffset:100}}@keyframes ha-chip{0%,55%{opacity:0;transform:translateY(10px)}60%,80%{opacity:1;transform:translateY(0)}86%,100%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ha-cube,.ha-face,.ha-core,.ha-mini,.ha-line,.ha-line path,.ha-chip{animation:none !important}.ha-mini,.ha-line,.ha-chip{opacity:0 !important}}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ffffff 40%,rgba(255,255,255,0.82) 60%,rgba(255,255,255,0) 100%);z-index:1;pointer-events:none}.spotlight{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(99,102,241,0.08) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.content-wrapper{position:relative;width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;z-index:10;gap:20px;height:100%}.hero-text-side{flex:1;max-width:620px;z-index:20;padding-top:40px}.hero-spacer{flex:1;height:100px}.badge-container{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;opacity:0;animation:fadeInUp 0.7s 0s forwards}.badge-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:50px;font-size:0.72rem;font-weight:600;border:1px solid;white-space:nowrap;font-family:'Inter',sans-serif;backdrop-filter:blur(6px)}.badge-google{background:rgba(66,133,244,0.08);border-color:rgba(66,133,244,0.22);color:#1a56d6}.badge-meta{background:rgba(6,104,225,0.08);border-color:rgba(6,104,225,0.22);color:#0557bb}.badge-tiktok{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.12);color:#111}.badge-years{background:rgba(99,102,241,0.08);border-color:rgba(99,102,241,0.22);color:var(--accent);font-weight:700}.hero-title{font-family:'Sora',sans-serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;line-height:1.08;margin-bottom:20px;color:var(--text-main);opacity:0;animation:fadeInUp 0.8s 0.15s forwards}.gradient-text{background:linear-gradient(135deg,var(--accent) 0%,#a855f7 60%,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.05rem;color:var(--text-sec);margin-bottom:26px;line-height:1.65;max-width:520px;opacity:0;animation:fadeInUp 0.8s 0.28s forwards}.hero-subtitle strong{color:var(--text-main);font-weight:700}.hero-stats{display:flex;align-items:center;margin-bottom:30px;padding:18px 22px;background:rgba(255,255,255,0.78);backdrop-filter:blur(12px);border:1px solid rgba(99,102,241,0.13);border-radius:14px;max-width:500px;box-shadow:0 4px 24px rgba(99,102,241,0.07);opacity:0;animation:fadeInUp 0.8s 0.4s forwards}.hstat{flex:1;text-align:center}.hstat-val{display:block;font-family:'Sora',sans-serif;font-weight:800;font-size:1.5rem;color:var(--accent);letter-spacing:-0.02em;line-height:1;margin-bottom:5px}.hstat-lbl{font-size:0.68rem;color:#6b7280;line-height:1.35;display:block}.hstat-divider{width:1px;height:36px;background:rgba(99,102,241,0.13);flex-shrink:0;margin:0 4px}.cta-group{display:flex;gap:14px;opacity:0;animation:fadeInUp 0.8s 0.54s forwards}.btn-primary{padding:16px 32px;border-radius:12px;font-weight:700;text-decoration:none;font-family:'Sora',sans-serif;background:var(--accent);color:white;transition:all 0.25s ease;box-shadow:0 8px 22px -4px rgba(99,102,241,0.38);white-space:nowrap;font-size:0.97rem}.btn-primary:hover{background:#4f46e5;box-shadow:0 12px 28px -4px rgba(99,102,241,0.48);transform:translateY(-1px)}.btn-secondary{padding:16px 28px;border-radius:12px;font-weight:600;text-decoration:none;font-family:'Sora',sans-serif;border:2px solid #e5e7eb;color:var(--text-main);background:rgba(255,255,255,0.85);backdrop-filter:blur(5px);transition:all 0.25s ease;white-space:nowrap;font-size:0.97rem}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);background:rgba(99,102,241,0.04)}@keyframes fadeInUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-video{display:none !important}.hero-anim{opacity:.45}.ha-scene{left:50%;top:30%;transform:translate(-50%,-50%) scale(.6)}.ha-cube{animation:none;transform:rotateX(-18deg) rotateY(32deg)}.ha-face,.ha-core{animation:none !important}.ha-core{opacity:.75;transform:scale(1)}.ha-minis{display:none}.video-overlay{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.6) 55%,#ffffff 88%)}.video-wrapper{background:#ffffff}.content-wrapper{flex-direction:column;justify-content:flex-start;padding-top:24px;padding-bottom:0}.hero-spacer{display:none}.hero-container{min-height:auto}.hero-text-side{width:100%;padding-top:12px;padding-bottom:36px;display:flex;flex-direction:column;align-items:center;text-align:center}.badge-container{justify-content:center;gap:6px;margin-bottom:16px}.badge-chip{font-size:0.65rem;padding:4px 10px}.badge-years{display:none}.hero-title{font-size:2rem;margin-bottom:12px}.hero-subtitle{font-size:0.92rem;margin-bottom:18px;color:#1f2937}.hero-stats{width:100%;max-width:100%;padding:14px 12px;margin-bottom:22px;border-radius:12px}.hstat-val{font-size:1.2rem}.hstat-lbl{font-size:0.6rem}.cta-group{flex-direction:row;width:100%;gap:10px;padding:0 10px}.btn-primary,.btn-secondary{flex:1;padding:14px 10px;font-size:0.9rem}.spotlight{display:none}}@media (max-width:380px){.hero-title{font-size:1.7rem}.badge-container{gap:5px}.hstat-val{font-size:1.05rem}}

    /* Compact hero proposal: isolated overrides for a simple rollback. */
    .badge-shopify {
        color: #047857;
        background: rgba(16,185,129,0.08);
        border-color: rgba(16,185,129,0.22);
    }
    .hero-container {
        min-height: calc(100svh - 92px);
        padding-top: 44px;
        padding-bottom: 44px;
    }
    .hero-text-side {
        max-width: 590px;
        padding-top: 12px;
    }
    .badge-container {
        margin-bottom: 18px;
    }
    .hero-title {
        margin-bottom: 15px;
        font-size: clamp(2.25rem, 3.45vw, 3.3rem);
        line-height: 1.04;
        letter-spacing: -0.035em;
    }
    .hero-title-main,
    .hero-title .gradient-text {
        display: block;
    }
    .hero-title .gradient-text {
        margin-top: -0.14em;
    }
    .hero-subtitle {
        max-width: 550px;
        margin-bottom: 18px;
        font-size: 0.98rem;
        line-height: 1.55;
    }
    .hero-soft-cta {
        margin: 12px 0 0;
        color: #6b7280;
        font-size: 0.8rem;
        line-height: 1.4;
        opacity: 0;
        animation: fadeInUp 0.8s 0.68s forwards;
    }
    @media (min-width: 1025px) {
        .hero-text-side {
            flex: 1.12;
            max-width: 660px;
        }
        .hero-spacer {
            flex: 0.88;
        }
        .hero-title {
            font-size: clamp(2.25rem, 3.1vw, 3.15rem);
        }
        .hero-title-main {
            white-space: nowrap;
        }
    }
    @media (max-width: 1024px) {
        .hero-container {
            min-height: auto;
            padding: 18px 16px 28px;
        }
        .content-wrapper {
            padding-top: 0;
        }
        .hero-text-side {
            padding: 4px 0 0;
        }
        .badge-container {
            margin-bottom: 13px;
        }
        .badge-chip {
            padding: 4px 8px;
            font-size: 0.62rem;
        }
        .hero-title {
            max-width: 560px;
            margin-bottom: 11px;
            font-size: clamp(1.72rem, 7.2vw, 2rem);
            line-height: 1.06;
        }
        .hero-title .gradient-text {
            margin-top: -0.18em;
        }
        .hero-subtitle {
            max-width: 520px;
            margin-bottom: 15px;
            font-size: 0.89rem;
            line-height: 1.5;
        }
        .hero-soft-cta {
            margin-top: 10px;
            font-size: 0.74rem;
        }
    }
    @media (max-width: 520px) {
        .hero-container {
            width: 100%;
            max-width: 100vw;
            padding-right: 16px;
            padding-left: 16px;
        }
        .content-wrapper,
        .hero-text-side,
        .hero-title,
        .hero-subtitle,
        .cta-group,
        .hero-soft-cta {
            width: 100%;
            max-width: calc(100vw - 32px);
        }
        .badge-container {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            width: 100%;
            max-width: min(330px, calc(100vw - 32px));
            margin-right: auto;
            margin-left: auto;
            padding: 0;
            overflow: visible;
        }
        .badge-chip {
            justify-content: center;
            padding: 4px 7px;
            font-size: 0.59rem;
        }
        .hero-title {
            max-width: min(340px, calc(100vw - 32px));
            font-size: clamp(1.62rem, 7.8vw, 1.82rem);
            overflow-wrap: anywhere;
        }
        .hero-subtitle {
            max-width: min(350px, calc(100vw - 32px));
        }
        .cta-group {
            padding: 0;
        }
        .btn-primary,
        .btn-secondary {
            padding: 13px 9px;
            font-size: 0.83rem;
        }
    }

:root{--bg-color:#ffffff;--bg-sec:#f8fafc;--text-main:#111827;--text-sec:#64748b;--accent:#6366f1;--card-bg:#ffffff;--border:#e2e8f0}.partners-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0;overflow:hidden}.partners-label{text-align:center;font-family:'Inter',sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#94a3b8;padding:16px 0 0}.scroll-wrapper{position:relative;overflow:hidden;padding:14px 0 18px}.scroll-wrapper::before,.scroll-wrapper::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.scroll-wrapper::before{left:0;background:linear-gradient(to right,#fff,transparent)}.scroll-wrapper::after{right:0;background:linear-gradient(to left,#fff,transparent)}.scroll-track{display:inline-flex;align-items:center;gap:0;animation:scrollLoop 28s linear infinite;white-space:nowrap}.scroll-track:hover{animation-play-state:paused}.partner-item{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:0 48px;border-right:1px solid var(--border);transition:opacity 0.3s;opacity:0.55;cursor:default}.partner-item:hover{opacity:1}.partner-item img{height:36px !important;width:auto !important;display:block !important;filter:grayscale(100%);transition:filter 0.3s}.partner-item:hover img{filter:grayscale(0%)}.partner-name{font-family:'Inter',sans-serif;font-size:0.65rem;font-weight:500;color:#94a3b8;letter-spacing:0.04em;white-space:nowrap;transition:color 0.3s}.partner-item:hover .partner-name{color:var(--accent)}@keyframes scrollLoop{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.services-section{background:var(--bg-sec);padding:100px 20px;font-family:'Inter',sans-serif}.container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:64px}.section-eyebrow{display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;background:rgba(99,102,241,0.08);padding:5px 14px;border-radius:50px;border:1px solid rgba(99,102,241,0.18)}.section-title{font-family:'Sora',sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.15;margin-bottom:16px;color:var(--text-main)}.text-accent{color:var(--accent)}.section-desc{color:var(--text-sec);font-size:1.05rem;line-height:1.65;max-width:560px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bento-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:32px;position:relative;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;display:flex;flex-direction:column}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -8px rgba(99,102,241,0.13);border-color:rgba(99,102,241,0.28)}.bento-card--featured{background:linear-gradient(135deg,#faf5ff 0%,#eff6ff 100%);border-color:rgba(99,102,241,0.2)}.bento-card--featured:hover{box-shadow:0 20px 48px -8px rgba(99,102,241,0.2);border-color:rgba(99,102,241,0.4)}.card-badge{display:inline-block;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent);background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.2);padding:3px 10px;border-radius:50px;margin-bottom:14px}.icon-box{width:48px;height:48px;background:rgba(99,102,241,0.08);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--accent);transition:all 0.35s ease;flex-shrink:0}.icon-box svg{width:22px;height:22px}.bento-card:hover .icon-box{background:var(--accent);color:white;transform:scale(1.08) rotate(3deg)}.card-content{display:flex;flex-direction:column;flex:1}.bento-card h3{font-family:'Sora',sans-serif;font-weight:700;font-size:1.2rem;margin-bottom:10px;color:var(--text-main)}.bento-card p{color:var(--text-sec);line-height:1.65;margin-bottom:20px;font-size:0.92rem;flex:1}.learn-more{font-weight:600;font-size:0.9rem;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateX(-8px);transition:all 0.28s ease;margin-top:auto}.bento-card:hover .learn-more{opacity:1;transform:translateX(0)}.bento-card::after{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:radial-gradient(500px circle at var(--mouse-x) var(--mouse-y),rgba(99,102,241,0.55),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s;pointer-events:none}.bento-grid:hover .bento-card::after{opacity:1}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:16px}.services-section{padding:70px 16px}.section-title{font-size:1.9rem}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-card{padding:24px}.services-section{padding:56px 16px}.partner-item{padding:0 32px}.partners-label{font-size:0.65rem}}
.as-identity-section{font-family:'Inter',sans-serif;background:#fff;color:#111;padding:58px 20px 32px;position:relative;z-index:1;overflow:hidden}.as-identity-section .as-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.as-identity-section .split-layout{display:flex;align-items:center;gap:56px}.as-identity-section .as-text-wrapper{flex:1.08;z-index:2;position:relative}.as-identity-section .as-badge{display:inline-block;background:#eef2ff;color:#6366f1;padding:6px 14px;border-radius:50px;font-weight:700;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:18px;border:1px solid #e0e7ff}.as-identity-section .as-head{font-family:'Sora',sans-serif;font-size:2.65rem;font-weight:800;margin-bottom:20px;line-height:1.1;color:#111}.as-identity-section .text-accent{color:#6366f1}.as-identity-section .as-lead{font-size:1.1rem;color:#111;font-weight:500;line-height:1.6;margin-bottom:14px}.as-identity-section p{font-size:.96rem;line-height:1.65;color:#4b5563;margin-bottom:14px}.as-identity-section .as-features-list{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.as-identity-section .feat-item{background:#f8fafc;border:1px solid #e7eaf0;border-radius:16px;padding:18px}.as-identity-section .feat-label{display:block;color:#6366f1;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.as-identity-section .feat-item h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:700;margin-bottom:8px;color:#111;line-height:1.35}.as-identity-section .feat-item p{margin:0;font-size:.84rem;color:#5b6472;line-height:1.55}.as-identity-section .as-visual-side{flex:.92;height:410px;position:relative;display:flex;justify-content:center;align-items:center}.tech-ecosystem{width:100%;height:100%;position:relative;background:radial-gradient(circle at center,#f8fafc 0%,#fff 70%);border-radius:28px;border:1px solid #f1f5f9;overflow:hidden}.eco-grid{position:absolute;inset:0;background-image:linear-gradient(#e2e8f0 1px,transparent 1px),linear-gradient(90deg,#e2e8f0 1px,transparent 1px);background-size:40px 40px;opacity:0.4}.eco-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:#fff;border-radius:50%;box-shadow:0 0 60px rgba(99,102,241,0.2);display:flex;align-items:center;justify-content:center;z-index:10;border:1px solid #e0e7ff}.core-logo{font-family:'Sora',sans-serif;font-weight:800;font-size:1.8rem;color:#6366f1;position:relative;z-index:2}.core-pulse{position:absolute;inset:-20px;border-radius:50%;border:1px solid #6366f1;opacity:0.2;animation:pulseCore 3s infinite}.eco-orbit{position:absolute;top:50%;left:50%;width:0;height:0}.orbit-card{background:rgba(255,255,255,0.92);backdrop-filter:blur(10px);padding:14px 18px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);border:1px solid #fff;display:flex;align-items:center;gap:12px;position:absolute;width:max-content;transition:transform 0.3s ease,border-color 0.3s,box-shadow 0.3s;transform:translate(var(--tx),var(--ty));z-index:20}.card-strategy{--tx:-160px;--ty:-100px;animation:float 6s ease-in-out infinite}.card-global{--tx:80px;--ty:-140px;animation:float 7s ease-in-out infinite 1s}.card-data{--tx:100px;--ty:80px;animation:float 8s ease-in-out infinite 2s}.orbit-card:hover{transform:translate(var(--tx),var(--ty)) scale(1.05);border-color:#6366f1;box-shadow:0 20px 40px rgba(99,102,241,0.15);z-index:30;cursor:default}.oc-icon{font-size:1.4rem;background:#f3f4f6;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.oc-txt{font-family:'Sora',sans-serif;font-weight:700;font-size:0.82rem;line-height:1.25;color:#111}.as-stat-card.floating{position:absolute;bottom:24px;left:24px;background:#111;color:white;padding:18px 26px;border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,0.15);z-index:15}.sc-num{display:block;font-family:'Sora',sans-serif;font-weight:800;font-size:2rem;color:#6366f1;line-height:1;margin-bottom:4px}.sc-txt{font-size:0.72rem;text-transform:uppercase;font-weight:700;color:#888;letter-spacing:0.04em}@keyframes pulseCore{0%{transform:scale(0.8);opacity:0.5}100%{transform:scale(1.5);opacity:0}}@keyframes float{0%,100%{margin-top:0}50%{margin-top:-14px}}@media (max-width:900px){.as-identity-section .split-layout{flex-direction:column;gap:34px}.as-identity-section .as-visual-side{width:100%;height:370px}.as-identity-section .as-head{font-size:2.1rem}.as-identity-section .as-lead{font-size:1.05rem}.card-strategy{--tx:-120px;--ty:-80px}.card-global{--tx:60px;--ty:-100px}.card-data{--tx:50px;--ty:60px}}@media (max-width:560px){.as-identity-section{padding:48px 16px 28px}.as-identity-section .as-head{font-size:1.8rem}.as-identity-section .as-features-list{grid-template-columns:1fr}.as-identity-section .as-visual-side{height:330px}.as-stat-card.floating{bottom:14px;left:14px;padding:14px 20px}.sc-num{font-size:1.6rem}}

.as-identity-section .as-review-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.as-identity-section .as-review-score{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 18px;border:1px solid #e7eaf0;border-radius:12px;background:#fff;min-width:0}
.as-identity-section .as-review-stars{color:#9a6700;font-size:.8rem;letter-spacing:2px;line-height:1}
.as-identity-section .as-review-score p{margin:0;color:#4b5563;font-size:.83rem;line-height:1.4}
.as-identity-section .as-review-score strong{font-family:'Sora',sans-serif;color:#111827;font-size:1rem;margin-right:3px}
@media(max-width:380px){.as-identity-section .as-review-score{padding:11px 12px}.as-identity-section .as-review-proof{gap:8px}}

.clients-section{background:#fff;padding:56px 20px 80px;font-family:'Inter',sans-serif}.clients-container{max-width:1200px;margin:0 auto}.clients-header{text-align:center;margin-bottom:48px}.clients-eyebrow{display:inline-block;font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#6366f1;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.18);padding:5px 14px;border-radius:50px;margin-bottom:16px}.clients-title{font-family:'Sora',sans-serif;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;line-height:1.1;color:#111;margin-bottom:12px}.text-accent{color:#6366f1}.clients-desc{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:20px}.clients-proof{display:inline-flex;align-items:center;gap:0;padding:14px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:0}.cp-stat{text-align:center;padding:0 20px}.cp-num{display:block;font-family:'Sora',sans-serif;font-weight:800;font-size:1.6rem;color:#6366f1;line-height:1;letter-spacing:-0.02em;margin-bottom:3px}.cp-lbl{font-size:0.7rem;color:#94a3b8;line-height:1.3;display:block}.cp-divider{width:1px;height:36px;background:#e2e8f0;flex-shrink:0}.clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;margin-bottom:56px}.client-card{display:flex;align-items:center;justify-content:center;padding:40px 36px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;text-decoration:none;transition:background 0.25s ease;min-height:120px}.client-card:hover{background:#f8fafc}.client-card:hover img{filter:grayscale(0%);opacity:1}.client-card img{max-width:140px;max-height:52px;width:100%;height:auto;object-fit:contain;filter:grayscale(100%);opacity:0.5;transition:filter 0.3s ease,opacity 0.3s ease;display:block}.client-card img[src*="profilo"]{max-width:210px;max-height:80px}.clients-cta{text-align:center}.btn-clients{display:inline-flex;align-items:center;gap:8px;font-family:'Sora',sans-serif;font-weight:700;font-size:0.95rem;color:white;background:#111;padding:14px 30px;border-radius:50px;text-decoration:none;transition:all 0.25s ease}.btn-clients:hover{background:#6366f1;transform:translateY(-2px);box-shadow:0 10px 24px rgba(99,102,241,0.28)}@media (max-width:1024px){.clients-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.clients-section{padding:44px 16px 64px}.clients-header{margin-bottom:38px}.clients-grid{grid-template-columns:repeat(2,1fr)}.client-card{padding:28px 20px;min-height:90px}.client-card img{max-width:110px;max-height:40px}.clients-title{font-size:1.8rem}}
.home-marketing-section{padding:90px 20px;background:#fff;font-family:'Inter',sans-serif}.hm-container{max-width:1200px;margin:0 auto}.hm-header{text-align:center;margin-bottom:52px}.hm-subtitle{font-size:0.72rem;letter-spacing:0.14em;font-weight:600;color:#6366f1;text-transform:uppercase;display:inline-block;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.18);padding:5px 14px;border-radius:50px;margin-bottom:16px}.hm-header h2{font-family:'Sora',sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);color:#111;line-height:1.1;margin-bottom:14px;font-weight:800}.text-violet{color:#6366f1}.hm-header-desc{color:#64748b;font-size:1rem;line-height:1.65;max-width:540px;margin:0 auto}.hm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hm-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:32px;text-decoration:none;color:#111;position:relative;overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column;min-height:260px}.hm-card:hover{transform:translateY(-5px);border-color:#6366f1;box-shadow:0 20px 40px -10px rgba(99,102,241,0.15);background:#fff}.hm-icon-box{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,0.06);margin-bottom:16px;flex-shrink:0;border:1px solid #f1f5f9;transition:all 0.3s ease}.hm-card:hover .hm-icon-box{background:#6366f1;border-color:#6366f1;box-shadow:0 8px 20px rgba(99,102,241,0.25)}.hm-card:hover .hm-icon-box svg path{fill:#fff !important}.hm-platform-tag{font-size:0.65rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}.hm-content h3{font-family:'Sora',sans-serif;font-size:1.35rem;font-weight:700;margin-bottom:10px;color:#111}.hm-content p{color:#64748b;font-size:0.92rem;line-height:1.65;margin-bottom:20px;flex:1}.hm-link{font-size:0.88rem;font-weight:700;color:#6366f1;display:inline-flex;align-items:center;gap:6px;transition:gap 0.25s ease;margin-top:auto}.hm-card:hover .hm-link{gap:10px}.scan-line{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,0.8),transparent);transform:skewX(-25deg);animation:scanAnim 3s infinite;pointer-events:none}.google .scan-line{animation-delay:1s}.tiktok .scan-line{animation-delay:2s}@keyframes scanAnim{0%{left:-100%}50%,100%{left:200%}}@media (max-width:900px){.hm-grid{grid-template-columns:1fr;gap:16px}.hm-header h2{font-size:2rem}.hm-card{min-height:200px}.home-marketing-section{padding:64px 16px}}@media (max-width:480px){.hm-card{padding:24px}}
.roas-growth-section{padding:90px 20px;background:#f8fafc;overflow:hidden;font-family:'Inter',sans-serif}.roas-container{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:70px}.roas-text{flex:1}.roas-eyebrow{display:inline-block;font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#6366f1;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.18);padding:5px 14px;border-radius:50px;margin-bottom:18px}.roas-text h2{font-family:'Sora',sans-serif;font-size:clamp(2rem,3.5vw,2.6rem);color:#111;margin-bottom:18px;line-height:1.1;font-weight:800}.text-violet{color:#6366f1}.roas-text p{color:#64748b;font-size:1.05rem;margin-bottom:36px;line-height:1.7;max-width:460px}.roas-stats{display:flex;gap:0;align-items:center}.rs-item{display:flex;flex-direction:column;padding:0 28px}.rs-item:first-child{padding-left:0}.rs-val{font-family:'Sora',sans-serif;font-size:2rem;font-weight:800;color:#111;line-height:1;letter-spacing:-0.02em;margin-bottom:5px;white-space:nowrap}.rs-lbl{font-size:0.78rem;color:#64748b;font-weight:500;line-height:1.4}.rs-line{width:1px;height:48px;background:#cbd5e1;flex-shrink:0}.roas-graph-wrapper{flex:1;perspective:1000px}.graph-card{background:#fff;border-radius:16px;box-shadow:0 20px 50px -10px rgba(0,0,0,0.1);border:1px solid #e2e8f0;transform:rotateY(-10deg) rotateX(5deg);transition:transform 0.5s ease}.roas-graph-wrapper:hover .graph-card{transform:rotateY(0) rotateX(0)}.gc-header{padding:14px 16px;border-bottom:1px solid #f1f5f9;display:flex;gap:6px;align-items:center}.dot{width:10px;height:10px;border-radius:50%}.r{background:#ef4444}.y{background:#eab308}.g{background:#22c55e}.gc-title{font-size:0.72rem;color:#94a3b8;font-weight:600;margin-left:8px;text-transform:uppercase;letter-spacing:0.06em;flex:1}.gc-live{display:flex;align-items:center;gap:5px;font-size:0.68rem;font-weight:700;color:#22c55e}.live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:livePulse 1.5s infinite}@keyframes livePulse{0%,100%{opacity:1}50%{opacity:0.3}}.gc-body{padding:20px;height:200px;position:relative;display:flex;align-items:flex-end}.trend-svg{width:100%;height:100%;overflow:visible}.chart-grid line{stroke:#e2e8f0;stroke-width:0.7;stroke-dasharray:3 4}.trend-area{opacity:0;animation:fadeInArea 1s forwards 0.8s}.path-anim{stroke-dasharray:700;stroke-dashoffset:700;animation:drawLine 2.4s forwards ease-in-out}.costs-path{animation-delay:0.25s}.chart-label rect{stroke-width:1}.chart-label text{font-family:'Inter',sans-serif;font-size:8px;font-weight:700}.chart-label--sales rect{fill:#ecfdf5;stroke:#bbf7d0}.chart-label--sales text{fill:#15803d}.chart-label--costs rect{fill:#eef2ff;stroke:#c7d2fe}.chart-label--costs text{fill:#4f46e5}.gc-footer{padding:10px 16px;border-top:1px solid #f1f5f9}.gc-note{font-size:0.68rem;color:#94a3b8;line-height:1.4;display:block}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeInArea{to{opacity:1}}@media (max-width:900px){.roas-container{flex-direction:column;gap:40px}.roas-text{text-align:center}.roas-stats{justify-content:center;flex-wrap:wrap;gap:16px}.rs-item{padding:0 16px}.rs-item:first-child{padding-left:16px}.graph-card{transform:none}.roas-growth-section{padding:64px 16px}.roas-text p{max-width:100%}}@media (max-width:480px){.roas-stats{flex-direction:column;gap:20px}.rs-line{width:40px;height:1px}.rs-item{padding:0;text-align:center}.rs-item:first-child{padding-left:0}}
.as-solutions-section{background:#f8fafc;padding:90px 20px;font-family:'Inter',sans-serif}.as-container{max-width:1200px;margin:0 auto}.as-intro-center{text-align:center;margin-bottom:56px}.as-solutions-eyebrow{display:inline-block;font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#6366f1;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.18);padding:5px 14px;border-radius:50px;margin-bottom:16px}.as-intro-center h2{font-family:'Sora',sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.1;color:#111;margin-bottom:14px}.text-accent{color:#6366f1}.as-solutions-desc{color:#64748b;font-size:1rem;line-height:1.7;max-width:520px;margin:0 auto}.as-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.as-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:14px;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.as-info-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -8px rgba(99,102,241,0.12);border-color:rgba(99,102,241,0.25)}.as-info-card.highlight{background:linear-gradient(135deg,#faf5ff 0%,#eff6ff 100%);border-color:rgba(99,102,241,0.2)}.as-info-card.highlight:hover{border-color:rgba(99,102,241,0.4);box-shadow:0 16px 40px -8px rgba(99,102,241,0.18)}.ic-icon-wrap{width:46px;height:46px;background:rgba(99,102,241,0.08);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6366f1;flex-shrink:0;transition:all 0.3s ease}.as-info-card:hover .ic-icon-wrap{background:#6366f1;color:#fff}.as-info-card h3{font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:700;color:#111;line-height:1.3;margin:0}.as-info-card p{color:#64748b;font-size:0.92rem;line-height:1.7;margin:0;flex:1}.as-info-card p strong{color:#111;font-weight:600}.ic-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tool-tag{font-size:0.68rem;font-weight:600;color:#6366f1;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.15);padding:3px 10px;border-radius:50px;letter-spacing:0.02em}@media (max-width:1024px){.as-cards-grid{grid-template-columns:1fr;gap:16px}.as-solutions-section{padding:64px 16px}}@media (max-width:640px){.as-info-card{padding:24px}.as-intro-center h2{font-size:1.9rem}}
:root{--bg-color:#ffffff;--text-main:#111827;--accent:#6366f1;--track-grey:#e5e7eb}.process-section{height:400vh;position:relative;background:var(--bg-color);font-family:'Inter',sans-serif}.sticky-wrapper{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.process-header{position:absolute;top:100px;left:5vw;z-index:10;max-width:500px}.section-title{font-family:'Sora',sans-serif;font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:10px}.text-accent{color:var(--accent)}.section-desc{font-size:1.1rem;color:#6b7280}.horizontal-track{display:flex;align-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%);padding-left:40vw;padding-right:50vw;gap:15vw;will-change:transform}.progress-beam{position:absolute;top:50%;left:0;width:100%;height:4px;background:var(--track-grey);z-index:1;transform:translateY(-50%)}.beam-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--accent);box-shadow:0 0 15px var(--accent);transition:width 0.1s linear}.process-card{position:relative;z-index:2;width:350px;flex-shrink:0;background:white;padding:40px;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 20px 40px -10px rgba(0,0,0,0.05);opacity:0.3;transform:scale(0.9);transition:0.5s}.process-card.active{opacity:1;transform:scale(1);border-color:var(--accent);box-shadow:0 25px 50px -12px rgba(99,102,241,0.15)}@media (max-width:1024px){.process-card.active{transform:translateX(0)}}.step-number{font-family:'Sora',sans-serif;font-weight:800;font-size:4rem;color:#f3f4f6;position:absolute;top:-30px;right:20px;z-index:-1;transition:0.3s}.process-card.active .step-number{color:rgba(99,102,241,0.1)}.step-icon{width:60px;height:60px;background:#f9fafb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-main);margin-bottom:20px;transition:0.3s}.process-card.active .step-icon{background:var(--accent);color:white;transform:rotate(-10deg)}.step-icon svg{width:30px;height:30px}.step-content h3{font-family:'Sora',sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:10px;color:var(--text-main)}.step-content p{color:#6b7280;line-height:1.65;margin-bottom:16px;font-size:0.95rem}.step-tags{display:flex;flex-wrap:wrap;gap:6px}.step-tags span{font-size:0.68rem;font-weight:600;color:var(--accent);background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.15);padding:3px 10px;border-radius:50px}.process-card:not(.active) .step-tags span{color:#9ca3af;background:rgba(0,0,0,0.03);border-color:#e5e7eb}@media (max-width:1024px){.process-section{height:auto;padding:60px 20px 100px}.sticky-wrapper{position:relative;height:auto;top:0;overflow:visible}.process-header{position:relative;top:0;left:0;margin:0 auto 60px auto;text-align:center}.horizontal-track{position:relative;top:0;left:0;transform:none;flex-direction:column;padding-left:0;padding-right:0;gap:40px;align-items:flex-start}.progress-beam{width:4px;height:100%;left:20px;top:0;transform:none}.beam-fill{width:100%;height:0%;transition:height 0.1s linear}.process-card{width:calc(100% - 60px);max-width:400px;margin-left:60px;opacity:0.3;transform:translateX(20px)}.step-number{display:none}}
:root{--accent:#6366f1;--text-main:#111827}.testimonials-section{background:linear-gradient(to bottom,#ffffff 0%,#f9fafb 100%);padding:100px 0;overflow:hidden;font-family:'Inter',sans-serif;position:relative}.header-container{text-align:center;margin-bottom:60px;padding:0 20px}.live-indicator{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,0.1);color:#059669;padding:6px 16px;border-radius:50px;font-weight:600;font-size:0.82rem;margin-bottom:20px;border:1px solid rgba(16,185,129,0.2)}.pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.section-title{font-family:'Sora',sans-serif;font-size:3rem;font-weight:800;line-height:1.1;color:var(--text-main)}.text-accent{color:var(--accent)}.marquee-wrapper{position:relative;width:100%;overflow:hidden;margin-bottom:28px;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.marquee-track{display:flex;width:max-content;gap:24px}.review-group{display:flex;gap:24px}.scroll-left{animation:scrollLeft 45s linear infinite}.scroll-right{animation:scrollRight 50s linear infinite}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.review-card{width:380px;min-height:200px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 8px 24px -4px rgba(0,0,0,0.06);transition:transform 0.3s ease,border-color 0.3s,box-shadow 0.3s;cursor:default;display:flex;flex-direction:column;gap:12px}.review-card:hover{transform:scale(1.02) translateY(-4px);border-color:rgba(99,102,241,0.3);box-shadow:0 20px 40px -8px rgba(99,102,241,0.12)}.accent-card{background:linear-gradient(135deg,#faf5ff,#eff6ff);border-color:rgba(99,102,241,0.2)}.review-header{display:flex;align-items:center;gap:12px}.client-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-weight:800;font-size:0.85rem;color:white;flex-shrink:0;letter-spacing:0.02em}.av-dr{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.av-md{background:linear-gradient(135deg,#f59e0b,#ef4444)}.av-pa{background:linear-gradient(135deg,#10b981,#059669)}.av-nsi{background:linear-gradient(135deg,#3b82f6,#6366f1)}.av-im{background:linear-gradient(135deg,#ec4899,#f43f5e)}.av-ep{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.av-vb{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.av-mb{background:linear-gradient(135deg,#f97316,#ef4444)}.client-info{flex:1}.client-info h4{font-weight:700;font-size:0.95rem;color:var(--text-main);margin:0 0 2px}.client-role{font-size:0.78rem;color:#6b7280}.review-source{width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:800;color:#4285F4;flex-shrink:0;border:1px solid #e5e7eb}.review-source.fb{color:#0668E1}.stars{color:#fbbf24;font-size:0.85rem;letter-spacing:2px}.review-text{font-size:0.93rem;color:#4b5563;line-height:1.65;margin:0;flex:1;font-style:italic}.stat-card-dark{background:#111827;border-color:#111827;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.stat-card-dark:hover{border-color:var(--accent)}.stat-big{font-family:'Sora',sans-serif;font-weight:800;font-size:3.5rem;color:var(--accent);line-height:1;margin-bottom:10px}.stat-desc{font-size:0.88rem;color:#9ca3af;font-weight:500;line-height:1.5}.stat-card-light{background:rgba(99,102,241,0.06);border-color:rgba(99,102,241,0.2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.stat-big-light{font-family:'Sora',sans-serif;font-weight:800;font-size:3.5rem;color:var(--accent);line-height:1;margin-bottom:10px}.stat-desc-light{font-size:0.88rem;color:#6b7280;font-weight:500;line-height:1.5}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 12px))}}@keyframes scrollRight{0%{transform:translateX(calc(-50% - 12px))}100%{transform:translateX(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.4)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@media (max-width:768px){.review-card{width:300px;padding:20px}.section-title{font-size:2rem}.marquee-track{gap:16px}.scroll-left{animation-duration:30s}.scroll-right{animation-duration:35s}}
.as-execution-section{padding:90px 20px 0;background:#fff;font-family:'Inter',sans-serif}.as-container{max-width:1200px;margin:0 auto}.exec-cols{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:start;margin-bottom:80px;padding-bottom:60px;border-bottom:1px solid #e2e8f0}.exec-divider{width:1px;background:#e2e8f0;margin:0 60px;align-self:stretch}.exec-num{font-family:'Sora',sans-serif;font-size:0.72rem;font-weight:800;letter-spacing:0.12em;color:#6366f1;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.2);padding:4px 12px;border-radius:50px;display:inline-block;margin-bottom:16px}.exec-title{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:700;color:#111;margin:0 0 18px;line-height:1.3}.exec-body{font-size:0.97rem;color:#4b5563;line-height:1.75;margin-bottom:14px}.exec-body:last-child{margin-bottom:0}.exec-flow{display:grid;gap:0;margin-top:2px}.exec-flow-item{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;padding:0 0 17px}.exec-flow-item:not(:last-child)::after{content:'';position:absolute;left:16px;top:31px;bottom:3px;width:1px;background:#dfe3ff}.exec-flow-num{position:relative;z-index:1;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#eef2ff;border:1px solid #d8ddff;color:#585af1;font-family:'Sora',sans-serif;font-size:.78rem;font-weight:800}.exec-flow-item strong{display:block;color:#111827;font-family:'Sora',sans-serif;font-size:.95rem;line-height:1.25;margin:1px 0 5px}.exec-flow-item p{color:#5b6472;font-size:.9rem;line-height:1.55;margin:0}.exec-assurance{font-size:.84rem;line-height:1.55;color:#667085;background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;padding:12px 14px;margin:2px 0 0}.as-cta-full{background:#111827;border-radius:24px;padding:72px 80px;margin-bottom:0;position:relative;overflow:hidden}.as-cta-full::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,0.2) 0%,transparent 70%);pointer-events:none}.as-cta-full::after{content:'';position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,0.1) 0%,transparent 70%);pointer-events:none}.cta-inner-content{position:relative;z-index:2;max-width:680px;margin:0 auto;text-align:center}.cta-eyebrow{display:inline-block;font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#6366f1;background:rgba(99,102,241,0.15);border:1px solid rgba(99,102,241,0.3);padding:5px 14px;border-radius:50px;margin-bottom:20px}.cta-inner-content h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.15;color:#fff;margin-bottom:18px}.cta-inner-content>p{font-size:1.05rem;color:#9ca3af;line-height:1.7;margin-bottom:36px}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.btn-as-primary{display:inline-flex;align-items:center;padding:16px 36px;background:#6366f1;color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:1rem;border-radius:12px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 8px 24px -4px rgba(99,102,241,0.4);white-space:nowrap}.btn-as-primary:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 12px 32px -4px rgba(99,102,241,0.5)}.btn-as-secondary{display:inline-flex;align-items:center;padding:16px 28px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#fff;font-family:'Sora',sans-serif;font-weight:600;font-size:1rem;border-radius:12px;text-decoration:none;transition:all 0.25s ease;white-space:nowrap}.btn-as-secondary:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.3)}.cta-note{font-size:0.78rem;color:#6b7280;line-height:1.6;margin:0}@media (max-width:900px){.exec-cols{grid-template-columns:1fr}.exec-divider{width:100%;height:1px;margin:32px 0}.as-cta-full{padding:48px 32px;border-radius:20px}.as-execution-section{padding:64px 16px 0}}@media (max-width:480px){.cta-actions{flex-direction:column;align-items:stretch}.btn-as-primary,.btn-as-secondary{justify-content:center}.as-cta-full{padding:36px 20px}.exec-flow-item{grid-template-columns:32px 1fr;gap:12px}.exec-flow-num{width:32px;height:32px}.exec-flow-item:not(:last-child)::after{left:15px;top:29px}}
:root{--bg-dark:#0f172a;--text-white:#ffffff;--text-gray:#94a3b8;--accent:#6366f1;--border-color:rgba(255,255,255,0.1)}.faq-section{background-color:var(--bg-dark);color:var(--text-white);padding:100px 20px;font-family:'Inter',sans-serif}.faq-container{max-width:900px;margin:0 auto}.faq-header{margin-bottom:80px}.faq-tag{display:inline-block;font-size:0.8rem;font-weight:700;letter-spacing:2px;color:var(--accent);margin-bottom:20px;text-transform:uppercase}.faq-title{font-family:'Sora',sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1.1;color:var(--text-white)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{padding:35px 0;display:flex;align-items:center;gap:30px;cursor:pointer;transition:all 0.3s ease}.faq-question h3{color:var(--text-white) !important;font-family:'Sora',sans-serif;font-size:1.4rem;font-weight:600;flex:1;margin:0;transition:color 0.3s}.faq-question:hover h3{color:var(--accent) !important}.q-number{font-family:'Sora',sans-serif;font-weight:400;font-size:1.2rem;color:var(--text-gray);opacity:0.5}.icon-plus{width:24px;height:24px;position:relative}.line-h,.line-v{position:absolute;background:white;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.line-h{width:100%;height:2px}.line-v{width:2px;height:100%}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1)}.answer-content{padding-bottom:40px;padding-left:60px;padding-right:40px}.answer-content p{font-size:1.05rem;line-height:1.7;color:var(--text-gray);margin:0}.answer-content strong{color:var(--text-white);font-weight:600}.faq-item.active .faq-question h3{color:var(--accent) !important}.faq-item.active .line-v{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item.active .line-h{background:var(--accent)}.faq-item.active .q-number{color:var(--accent);opacity:1}@media (max-width:768px){.faq-question{gap:15px;padding:25px 0}.faq-question h3{font-size:1.1rem}.answer-content{padding-left:0;padding-right:0}.q-number{display:none}}
:root{--accent:#6366f1;--bg-white:#ffffff;--text-dark:#111827}.cta-section{position:relative;height:85vh;background:var(--bg-white);display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;font-family:'Sora',sans-serif;color:var(--text-dark);padding:0 20px}.blur-orb{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(99,102,241,0.12) 0%,rgba(255,255,255,0) 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:breathe 6s infinite alternate;pointer-events:none}.cta-content{position:relative;z-index:10;width:100%}.cta-title{font-size:clamp(3.5rem,8vw,7rem);font-weight:800;line-height:1.1;margin-bottom:20px;letter-spacing:-2px}.text-outline{-webkit-text-stroke:2px var(--text-dark);color:transparent;transition:0.4s;cursor:default}.cta-section:hover .text-outline{color:var(--accent);-webkit-text-stroke:0px}.cta-sub{font-family:'Inter',sans-serif;font-size:1.2rem;color:#6b7280;margin-bottom:60px;font-weight:300;line-height:1.7;max-width:560px;margin-left:auto;margin-right:auto}.magnetic-area{position:relative;display:inline-block;padding:50px}.magnetic-btn{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:200px;border-radius:50%;background:var(--text-dark);color:white;text-decoration:none;font-size:1.3rem;font-weight:700;transition:transform 0.1s linear;overflow:hidden;box-shadow:0 20px 40px -10px rgba(0,0,0,0.3)}.btn-text{position:relative;z-index:2;pointer-events:none;text-align:center;line-height:1.3}.btn-fill{position:absolute;width:100%;height:100%;background:var(--accent);border-radius:50%;transform:scale(0);transform-origin:center;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);z-index:1}.magnetic-btn:hover .btn-fill{transform:scale(1.1)}@keyframes breathe{from{transform:translate(-50%,-50%) scale(0.9)}to{transform:translate(-50%,-50%) scale(1.1)}}@media (max-width:768px){.cta-section{height:auto;min-height:70vh;padding:80px 20px}.cta-title{font-size:2.5rem;line-height:1.2;margin-bottom:15px}.cta-sub{font-size:1rem;margin-bottom:40px}.magnetic-btn{width:160px;height:160px;font-size:1.05rem}.magnetic-area{padding:20px}}