    /* ── ENT HERO ─────────────────────────────────── */
    .ent-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);position:relative;overflow:hidden;}
    .ent-blob{position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none;}
    .ent-blob-1{width:700px;height:700px;background:rgba(255,107,107,.11);top:-20%;right:-8%;}
    .ent-blob-2{width:500px;height:500px;background:rgba(78,101,255,.08);bottom:-15%;left:-10%;}
    .ent-hero-inner{position:relative;z-index:2;padding:180px 0 120px;width:100%;}
    .ent-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.22);color:var(--primary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;}
    .ent-title{font-size:clamp(2.8rem,6vw,5.4rem);font-weight:700;letter-spacing:-.05em;line-height:1.03;color:#fff;margin-bottom:26px;}
    .ent-sub{font-size:1.05rem;color:rgba(255,255,255,.5);line-height:1.8;max-width:520px;margin-bottom:44px;}

    /* Persona chips in hero */
    .persona-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:44px;}
    .persona-chip{padding:8px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.65);font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:7px;transition:all .22s;}
    .persona-chip:hover{background:rgba(255,107,107,.1);border-color:rgba(255,107,107,.3);color:var(--primary);}
    .persona-chip i{font-size:.85rem;}

    /* Trust logos */
    .trust-row{margin-top:60px;padding-top:48px;border-top:1px solid rgba(255,255,255,.07);}
    .trust-lbl{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.22);margin-bottom:18px;}
    .trust-logos{display:flex;gap:32px;align-items:center;flex-wrap:wrap;}
    .trust-logo-txt{font-family:'Clash Display',sans-serif;font-weight:700;font-size:.95rem;color:#fff;opacity:.18;letter-spacing:-.01em;}

    /* ── WHAT IS LUXY ─────────────────────────────── */
    .what-section{padding:120px 0;background:var(--light);}
    .what-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px;height:100%;transition:all .3s ease;}
    .what-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(255,107,107,.18);}
    .what-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:20px;}
    .what-title{font-family:'Clash Display',sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.025em;margin-bottom:10px;}
    .what-desc{font-size:.875rem;color:var(--muted);line-height:1.75;}

    /* ── PERSONA SECTIONS ─────────────────────────── */
    .persona-section{padding:120px 0;}
    .persona-section:nth-child(even){background:#fff;}
    .persona-section:nth-child(odd){background:var(--light);}

    /* Dark persona section */
    .persona-section--dark{background:var(--dark) !important;position:relative;overflow:hidden;}
    .persona-section--dark::before{content:'';position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(78,101,255,.1),transparent 65%);top:50%;right:-5%;transform:translateY(-50%);pointer-events:none;}

    .persona-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;}
    .persona-heading{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-bottom:16px;}
    .persona-intro{font-size:1rem;line-height:1.8;margin-bottom:30px;}
    .persona-pain{background:var(--light);border-left:3px solid var(--primary);border-radius:0 12px 12px 0;padding:16px 20px;margin-bottom:28px;}
    .persona-pain--dark{background:rgba(255,255,255,.04);border-left-color:var(--primary);}
    .persona-pain-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:6px;}
    .persona-pain p{font-size:.875rem;color:var(--muted);line-height:1.7;margin:0;font-style:italic;}
    .persona-pain--dark p{color:rgba(255,255,255,.4);}
    .persona-benefits{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;}
    .persona-benefit{display:flex;align-items:flex-start;gap:14px;}
    .pb-ico{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;}
    .pb-title{font-size:.92rem;font-weight:700;margin-bottom:3px;}
    .pb-desc{font-size:.82rem;color:var(--muted);line-height:1.6;}
    .pb-desc--dark{color:rgba(255,255,255,.4);}

    /* Tool pills for persona */
    .tool-uses{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px;}
    .tool-use-pill{padding:6px 13px;border-radius:100px;background:var(--light);border:1px solid var(--border);font-size:.75rem;font-weight:600;color:var(--dark);display:inline-flex;align-items:center;gap:5px;}
    .tool-use-pill--dark{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.65);}

    /* Visual mockup panels */
    .mock-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);}
    .mock-header{background:var(--light);border-bottom:1px solid var(--border);padding:12px 16px;display:flex;align-items:center;gap:8px;}
    .mock-dots{display:flex;gap:5px;}
    .mock-dot{width:10px;height:10px;border-radius:50%;}
    .mock-title{font-size:.75rem;color:var(--muted);font-weight:600;margin-left:4px;}
    .mock-img{width:100%;height:260px;object-fit:cover;}
    .mock-footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}
    .mock-status{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px;}
    .status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0;}
    .mock-cred{font-size:.72rem;color:var(--muted);}

    /* Dark panel version */
    .mock-panel--dark{background:#13131A;border-color:rgba(255,255,255,.07);}
    .mock-header--dark{background:#0D0D14;border-bottom-color:rgba(255,255,255,.06);}

    /* ── BEFORE / AFTER section ───────────────────── */
    .ba-section{padding:100px 0;background:var(--dark);position:relative;overflow:hidden;}
    .ba-section::before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,107,.08),transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);}
    .ba-table{width:100%;border-collapse:collapse;}
    .ba-table th{padding:14px 20px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;}
    .ba-table th:first-child{color:rgba(255,255,255,.3);}
    .ba-table th:nth-child(2){color:#ef4444;}
    .ba-table th:nth-child(3){color:#10b981;}
    .ba-table td{padding:14px 20px;font-size:.86rem;border-top:1px solid rgba(255,255,255,.06);vertical-align:middle;}
    .ba-table td:first-child{color:rgba(255,255,255,.5);font-weight:600;}
    .ba-table td:nth-child(2){color:rgba(255,255,255,.4);}
    .ba-table td:nth-child(3){color:rgba(255,255,255,.7);font-weight:600;}
    .ba-wrap{background:#13131A;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.07);overflow:hidden;position:relative;z-index:1;}
    .ba-wrap-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;}
    .ba-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}

    /* ── SCALE FEATURES ───────────────────────────── */
    .scale-section{padding:120px 0;background:var(--light);}
    .scale-feat{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:30px;transition:all .3s ease;height:100%;}
    .scale-feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(255,107,107,.18);}
    .scale-feat.dark{background:var(--dark);border-color:rgba(255,255,255,.08);}
    .scale-feat.dark:hover{border-color:rgba(255,107,107,.3);}
    .sf-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:18px;}
    .sf-name{font-family:'Clash Display',sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;}
    .sf-desc{font-size:.84rem;line-height:1.7;}

    /* ── WORKFLOW ─────────────────────────────────── */
    .workflow-section{padding:120px 0;background:#fff;}
    .wf-item{display:flex;align-items:flex-start;gap:22px;padding-bottom:36px;position:relative;}
    .wf-item:not(:last-child)::after{content:'';position:absolute;left:18px;top:44px;width:2px;height:calc(100% - 36px);background:linear-gradient(to bottom,rgba(255,107,107,.2),transparent);}
    .wf-num{width:36px;height:36px;border-radius:50%;background:var(--dark);display:flex;align-items:center;justify-content:center;font-family:'Clash Display',sans-serif;font-weight:700;font-size:.82rem;color:#fff;flex-shrink:0;z-index:1;}
    .wf-body{flex:1;}
    .wf-title{font-family:'Clash Display',sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;}
    .wf-desc{font-size:.86rem;color:var(--muted);line-height:1.7;}
    .wf-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;}
    .wf-tag{padding:3px 10px;border-radius:100px;background:var(--light);border:1px solid var(--border);font-size:.71rem;font-weight:600;color:var(--muted);}

    /* ── TESTIMONIALS ─────────────────────────────── */
    .test-section{padding:120px 0;background:var(--light);}
    .test-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;height:100%;transition:all .3s;}
    .test-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(255,107,107,.15);}
    .test-stars{color:#F59E0B;font-size:.85rem;display:flex;gap:2px;margin-bottom:14px;}
    .test-role-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:.7rem;font-weight:700;background:rgba(255,107,107,.07);border:1px solid rgba(255,107,107,.14);color:var(--primary);margin-bottom:14px;}
    .test-quote{font-size:.95rem;line-height:1.78;color:var(--dark);margin-bottom:22px;font-style:italic;}
    .test-author{display:flex;align-items:center;gap:12px;}
    .test-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;}
    .test-name{font-size:.86rem;font-weight:700;color:var(--dark);}
    .test-who{font-size:.76rem;color:var(--muted);}

    /* ── CONTACT ──────────────────────────────────── */
    .ent-contact{padding:120px 0;background:var(--dark);position:relative;overflow:hidden;}
    .ent-contact::before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,107,.09),transparent 65%);top:-20%;right:-8%;pointer-events:none;}
    .ent-form-wrap{background:#13131A;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.07);padding:44px;}
    .ent-field label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:7px;}
    .ent-inp{width:100%;padding:12px 15px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;outline:none;transition:border-color .2s;}
    .ent-inp:focus{border-color:rgba(255,107,107,.35);}
    .ent-inp::placeholder{color:rgba(255,255,255,.2);}
    .ent-inp option{background:#13131A;}

    @media(max-width:991px){
        .ent-hero-inner{padding:140px 0 80px;}
        .what-section,.persona-section,.ba-section,.scale-section,.workflow-section,.test-section,.ent-contact{padding:80px 0;}
        .ent-form-wrap{padding:28px 22px;}
    }
    @media(max-width:575px){
        .ent-title{font-size:2.6rem;}
        .ba-table th:nth-child(2),.ba-table td:nth-child(2){display:none;}
    }