/* ═══ AI PARENTING INSIGHTS — page-features-ai ═══ */
body.page-features-ai .ai-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(72px);-webkit-filter:blur(72px);}
body.page-features-ai #ai-neural-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;}
body.page-features-ai .ai-hero{background:#1c1624;display:grid; grid-template-columns:52fr 48fr;gap:60px;min-height:100vh;padding:60px 56px 80px;align-items:center;position:relative;z-index:1;overflow:hidden;}
body.page-features-ai .ai-hero-text{position:relative;z-index:2;}
body.page-features-ai .ai-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(139,124,186,0.15);border:1px solid rgba(139,124,186,0.35);border-radius:999px;padding:8px 18px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:400;color:#c8bfe7;letter-spacing:0.02em;margin-bottom:28px;box-shadow:0 0 20px rgba(139,124,186,0.30);}
body.page-features-ai .ai-badge-dot{width:7px;height:7px;border-radius:50%;background:#8b7cba;animation:ai-pulse-dot 2s ease-in-out infinite;display:inline-block;}
body.page-features-ai .ai-hero-h1{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(48px,5.5vw,60px);line-height:1.08;color:#fdf9f4;margin:0 0 28px;letter-spacing:-0.01em;}
body.page-features-ai .ai-hero-h1 em{font-style:italic;background:linear-gradient(135deg,#8b7cba,#c98472);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
body.page-features-ai .ai-answer{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:300;color:rgba(253,249,244,0.65);line-height:1.75;max-width:460px;margin:0 0 32px;}
body.page-features-ai .ai-mini-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;}
body.page-features-ai .ai-mini-pill{background:rgba(139,124,186,0.12);border:1px solid rgba(139,124,186,0.28);border-radius:999px;padding:6px 16px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:400;color:rgba(253,249,244,0.80);}
body.page-features-ai .ai-hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px;}
body.page-features-ai .ai-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#8b7cba,#c98472);color:#fff;border:none;border-radius:999px;padding:0 32px;height:56px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;cursor:pointer;text-decoration:none;box-shadow:0 8px 32px rgba(139,124,186,0.50);transition:transform 0.3s ease,box-shadow 0.3s ease;}
body.page-features-ai .ai-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 48px rgba(139,124,186,0.65);}
body.page-features-ai .ai-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1.5px solid rgba(200,191,231,0.30);border-radius:999px;padding:0 24px;height:56px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:300;color:rgba(253,249,244,0.70);text-decoration:none;transition:border-color 0.3s,color 0.3s;}
body.page-features-ai .ai-btn-ghost:hover{border-color:rgba(200,191,231,0.60);color:#fdf9f4;}
body.page-features-ai .ai-trust-micro{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:rgba(253,249,244,0.45);letter-spacing:0.01em;}
body.page-features-ai .ai-hero-visual{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;}
body.page-features-ai .ai-phone-wrap{position:relative;width:320px;height:580px;}
body.page-features-ai .ai-phone-shell{width:260px;height:520px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-2deg);background:linear-gradient(160deg,#1e1430,#1c1624);border-radius:44px;border:1.5px solid rgba(200,191,231,0.18);box-shadow:0 40px 120px rgba(0,0,0,0.60),0 0 48px rgba(139,124,186,0.30);animation:ai-float-phone 6s ease-in-out infinite;overflow:hidden;}
body.page-features-ai .ai-dynamic-island{width:80px;height:24px;background:#000;border-radius:14px;margin:18px auto 16px;display:block;}
body.page-features-ai .ai-phone-screen{padding:0 20px 20px;}
body.page-features-ai .ai-screen-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;}
body.page-features-ai .ai-screen-title{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:rgba(200,191,231,0.65);}
body.page-features-ai .ai-screen-date{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:300;color:rgba(253,249,244,0.50);}
body.page-features-ai .ai-bubble{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.10);border-radius:14px;padding:12px 14px 12px 18px;margin-bottom:10px;position:relative;overflow:hidden;}
body.page-features-ai .ai-bubble::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;}
body.page-features-ai .ai-bubble.sleep::before{background:#8b7cba;}
body.page-features-ai .ai-bubble.growth::before{background:#b8cfc4;}
body.page-features-ai .ai-bubble.dev::before{background:#f0c9b8;}
body.page-features-ai .ai-btag{font-family:'DM Sans',sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:5px;display:block;}
body.page-features-ai .ai-bubble.sleep .ai-btag{color:#8b7cba;}
body.page-features-ai .ai-bubble.growth .ai-btag{color:#b8cfc4;}
body.page-features-ai .ai-bubble.dev .ai-btag{color:#f0c9b8;}
body.page-features-ai .ai-btext{font-family:'DM Sans',sans-serif;font-size:10.5px;font-weight:300;color:rgba(253,249,244,0.80);line-height:1.5;margin-bottom:8px;min-height:30px;}
body.page-features-ai .ai-bconf-wrap{display:flex;align-items:center;gap:6px;}
body.page-features-ai .ai-bconf-track{flex:1;height:3px;background:rgba(255,255,255,0.10);border-radius:3px;overflow:hidden;}
body.page-features-ai .ai-bconf-fill{height:100%;border-radius:3px;width:0;transition:width 0.8s cubic-bezier(0.16,1,0.3,1);}
body.page-features-ai .ai-bubble.sleep .ai-bconf-fill{background:linear-gradient(90deg,#8b7cba,#c8bfe7);}
body.page-features-ai .ai-bubble.growth .ai-bconf-fill{background:linear-gradient(90deg,#b8cfc4,#c3e0d4);}
body.page-features-ai .ai-bubble.dev .ai-bconf-fill{background:linear-gradient(90deg,#f0c9b8,#c98472);}
body.page-features-ai .ai-bconf-pct{font-family:'DM Sans',sans-serif;font-size:9px;font-weight:400;color:rgba(253,249,244,0.50);white-space:nowrap;}
body.page-features-ai .ai-bsrc{font-family:'DM Sans',sans-serif;font-size:9px;font-weight:300;color:rgba(253,249,244,0.35);margin-top:5px;}
body.page-features-ai .ai-screen-foot{text-align:center;margin-top:8px;}
body.page-features-ai .ai-screen-foot p{font-family:'DM Sans',sans-serif;font-weight:300;color:rgba(253,249,244,0.35);font-size:10px;margin:3px 0;}
body.page-features-ai .ai-screen-foot p.ai-next-lbl{color:rgba(200,191,231,0.55);}
body.page-features-ai .ai-float-a,body.page-features-ai .ai-float-b,body.page-features-ai .ai-float-c{position:absolute;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:18px;padding:14px 18px;min-width:130px;}
body.page-features-ai .ai-float-a{top:30px;right:-10px;box-shadow:0 0 24px rgba(139,124,186,0.30);animation:ai-float-a 5s ease-in-out infinite;}
body.page-features-ai .ai-float-b{bottom:80px;left:-20px;animation:ai-float-b 7s ease-in-out infinite;animation-delay:-1s;}
body.page-features-ai .ai-float-c{top:50%;right:-20px;transform:translateY(-50%);animation:ai-float-c 5.5s ease-in-out infinite;animation-delay:-0.5s;}
body.page-features-ai .ai-fcard-icon{font-size:16px;margin-bottom:4px;display:block;}
body.page-features-ai .ai-fcard-num{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:18px;line-height:1.1;display:block;}
body.page-features-ai .ai-float-a .ai-fcard-num{color:#c8bfe7;}
body.page-features-ai .ai-float-b .ai-fcard-num,body.page-features-ai .ai-float-c .ai-fcard-num{color:#fdf9f4;}
body.page-features-ai .ai-fcard-sub{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:300;display:block;margin-top:2px;}
body.page-features-ai .ai-float-a .ai-fcard-sub{color:rgba(200,191,231,0.65);}
body.page-features-ai .ai-float-b .ai-fcard-sub{color:rgba(240,201,184,0.70);}
body.page-features-ai .ai-float-c .ai-fcard-sub{color:rgba(184,207,196,0.70);}
/* body.page-features-ai .ai-proof-strip{background:rgba(255,255,255,0.04);border-top:1px solid rgba(200,191,231,0.12);border-bottom:1px solid rgba(200,191,231,0.12);padding:28px 56px;position:relative;z-index:1;} */
body.page-features-ai .ai-proof-strip {
    position: relative;
    overflow: hidden;
    padding: 32px 24px;
    background:
        radial-gradient(circle at top left, rgba(139,124,186,0.16), transparent 42%),
        radial-gradient(circle at bottom right, rgba(200,191,231,0.10), transparent 40%),
        linear-gradient(
            180deg,
            rgba(20,16,28,0.96) 0%,
            rgba(26,20,36,0.98) 100%
        );
    border-top: 1px solid rgba(200, 191, 231, 0.10);
    border-bottom: 1px solid rgba(200, 191, 231, 0.10);
    backdrop-filter: blur(18px);
    z-index: 1;
}

/* Soft overlay glow */
body.page-features-ai .ai-proof-strip::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,0.02),
            rgba(255,255,255,0.00)
        );
    pointer-events: none;
}

/* Improve text readability */
body.page-features-ai .ai-proof-strip .proof-number,
body.page-features-ai .ai-proof-strip h3,
body.page-features-ai .ai-proof-strip h4 {
    color: rgba(240, 235, 255, 0.96);
    text-shadow: 0 2px 18px rgba(139,124,186,0.18);
}

body.page-features-ai .ai-proof-strip p,
body.page-features-ai .ai-proof-strip span {
    color: rgba(253,249,244,0.72);
}
body.page-features-ai .ai-proof-inner{display:flex;justify-content:space-around;align-items:center;max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-proof-item{text-align:center;padding:0 20px;}
body.page-features-ai .ai-proof-item+.ai-proof-item{border-left:1px solid rgba(200,191,231,0.12);}
body.page-features-ai .ai-proof-num{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:36px;color:#c8bfe7;line-height:1;display:block;}
body.page-features-ai .ai-proof-label{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:rgba(253,249,244,0.50);margin-top:4px;display:block;}
body.page-features-ai .ai-section-label{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:#8b7cba;margin-bottom:16px;display:block;}
body.page-features-ai .ai-section-label.light{color:rgba(200,191,231,0.70);}
body.page-features-ai section{position:relative;z-index:1;}
body.page-features-ai .ai-arg-section{background:var(--cream);padding:100px 56px;}
body.page-features-ai .ai-arg-inner{max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-arg-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(36px,4vw,54px);line-height:1.1;text-align:center;color:#1c1624;margin:0 0 24px;}
body.page-features-ai .ai-arg-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-arg-sub{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:300;color:#7b6e8f;text-align:center;max-width:680px;margin:0 auto 60px;line-height:1.75;}
body.page-features-ai .ai-compare-cards{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start;margin-bottom:60px;}
body.page-features-ai .ai-data-col{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:28px;padding:36px;box-shadow:var(--sh-soft);position:relative;isolation:isolate;}
body.page-features-ai .ai-data-col.lunara{background:rgba(28,22,36,0.92);border-color:rgba(139,124,186,0.50);box-shadow:0 0 40px rgba(139,124,186,0.20),var(--sh-card);}
body.page-features-ai .ai-col-header{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:#7b6e8f;margin-bottom:20px;}
body.page-features-ai .ai-data-col.lunara .ai-col-header{color:#8b7cba;}
body.page-features-ai .ai-data-item{display:flex;align-items:flex-start;gap:10px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:300;color:#3d3250;padding:8px 0;border-bottom:1px solid rgba(0,0,0,0.06);}
body.page-features-ai .ai-data-item:last-child{border-bottom:none;}
body.page-features-ai .ai-data-col.lunara .ai-data-item{color:rgba(253,249,244,0.80);border-bottom-color:rgba(255,255,255,0.06);}
body.page-features-ai .ai-col-footer{margin-top:16px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:#7b6e8f;font-style:italic;}
body.page-features-ai .ai-data-col.lunara .ai-col-footer{color:rgba(200,191,231,0.60);}
body.page-features-ai .ai-vs-arrow{font-size:28px;color:#8b7cba;text-align:center;padding:0 8px;display:flex;align-items:center;justify-content:center;}
body.page-features-ai .ai-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
body.page-features-ai .ai-principle{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:24px;padding:32px;box-shadow:var(--sh-soft);position:relative;isolation:isolate;transition:transform 0.45s ease,box-shadow 0.45s ease;}
body.page-features-ai .ai-principle:hover{transform:translateY(-6px);box-shadow:var(--sh-card);}
body.page-features-ai .ai-principle-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px;}
body.page-features-ai .ai-principle-icon.lav{background:rgba(139,124,186,0.15);}
body.page-features-ai .ai-principle-icon.peach{background:rgba(240,201,184,0.20);}
body.page-features-ai .ai-principle-icon.sage{background:rgba(184,207,196,0.20);}
body.page-features-ai .ai-principle h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:22px;color:#1c1624;margin:0 0 10px;}
body.page-features-ai .ai-principle p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:300;color:#7b6e8f;line-height:1.70;margin:0;}
body.page-features-ai .ai-split-section{padding:100px 56px;}
body.page-features-ai .ai-split-section.cream{background:var(--cream);}
body.page-features-ai .ai-split-section.warm{background:var(--cream-warm);}
body.page-features-ai .ai-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-feature-grid.reverse{direction:rtl;}
body.page-features-ai .ai-feature-grid.reverse>*{direction:ltr;}
body.page-features-ai .ai-split-label{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:#8b7cba;margin-bottom:16px;display:block;}
body.page-features-ai .ai-split-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(28px,3vw,42px);line-height:1.15;color:#1c1624;margin:0 0 22px;}
body.page-features-ai .ai-split-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-split-body{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;color:#7b6e8f;line-height:1.80;margin:0 0 24px;}
body.page-features-ai .ai-split-body a{color:#8b7cba;text-decoration:underline;text-decoration-color:rgba(139,124,186,0.40);}
body.page-features-ai .ai-split-bullets{list-style:none;padding:0;margin:0;}
body.page-features-ai .ai-split-bullets li{display:flex;align-items:flex-start;gap:10px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:300;color:#3d3250;padding:6px 0;}
body.page-features-ai .ai-split-bullets li::before{content:'✓';color:#8b7cba;font-weight:500;flex-shrink:0;margin-top:1px;}
body.page-features-ai .ai-arch-card{background:rgba(28,22,36,0.88);border:1.5px solid rgba(200,191,231,0.20);border-radius:28px;padding:32px;box-shadow:var(--sh-card);position:relative;isolation:isolate;}
body.page-features-ai .ai-arch-card h4{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.10em;color:rgba(200,191,231,0.70);margin:0 0 20px;}
body.page-features-ai .ai-arch-cadence{display:inline-flex;align-items:center;gap:8px;background:rgba(139,124,186,0.12);border:1px solid rgba(139,124,186,0.25);border-radius:999px;padding:8px 16px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:rgba(200,191,231,0.80);margin-top:20px;}
body.page-features-ai .ai-digest-card{background:linear-gradient(160deg,#1e1430,#1c1624);border-radius:32px;padding:36px;border:1.5px solid rgba(200,191,231,0.20);box-shadow:0 0 60px rgba(139,124,186,0.20),var(--sh-card);position:relative;isolation:isolate;}
body.page-features-ai .ai-digest-head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(200,191,231,0.12);}
body.page-features-ai .ai-digest-head h4{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;color:rgba(200,191,231,0.80);margin:0 0 4px;}
body.page-features-ai .ai-digest-head p{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:rgba(253,249,244,0.45);margin:0;}
body.page-features-ai .ai-insight-entry{padding:14px 14px 14px 18px;border-left:3px solid transparent;border-radius:10px;margin-bottom:10px;background:rgba(255,255,255,0.04);opacity:0;transform:translateY(16px);transition:opacity 0.5s ease,transform 0.5s cubic-bezier(0.16,1,0.3,1);}
body.page-features-ai .ai-insight-entry.visible{opacity:1;transform:translateY(0);}
body.page-features-ai .ai-entry-priority{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:500;margin-bottom:4px;display:block;color:rgba(253,249,244,0.55);}
body.page-features-ai .ai-entry-tag{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px;display:block;color:rgba(253,249,244,0.45);}
body.page-features-ai .ai-entry-head{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;color:rgba(253,249,244,0.90);margin-bottom:5px;}
body.page-features-ai .ai-entry-text{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:rgba(253,249,244,0.65);line-height:1.55;margin-bottom:8px;}
body.page-features-ai .ai-entry-bwrap{display:flex;align-items:center;gap:8px;margin-bottom:6px;}
body.page-features-ai .ai-entry-btrack{flex:1;height:3px;background:rgba(255,255,255,0.10);border-radius:3px;overflow:hidden;}
body.page-features-ai .ai-entry-bfill{height:100%;border-radius:3px;width:0;transition:width 0.8s cubic-bezier(0.16,1,0.3,1);}
body.page-features-ai .ai-entry-bpct{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:400;color:rgba(253,249,244,0.45);white-space:nowrap;}
body.page-features-ai .ai-entry-action{display:inline-block;background:rgba(139,124,186,0.15);border:1px solid rgba(139,124,186,0.25);border-radius:6px;padding:4px 10px;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:300;color:rgba(200,191,184,0.80);}
body.page-features-ai .ai-digest-footer{margin-top:16px;padding-top:14px;border-top:1px solid rgba(200,191,231,0.12);}
body.page-features-ai .ai-digest-footer p{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:300;color:rgba(253,249,244,0.35);margin:3px 0;}
body.page-features-ai .ai-digest-footer p.ai-next-digest{color:rgba(200,191,231,0.55);}
body.page-features-ai .ai-entry-e1{border-left-color:#8b7cba;} body.page-features-ai .ai-entry-e1 .ai-entry-bfill{background:linear-gradient(90deg,#8b7cba,#c8bfe7);}
body.page-features-ai .ai-entry-e2{border-left-color:#b8cfc4;} body.page-features-ai .ai-entry-e2 .ai-entry-bfill{background:linear-gradient(90deg,#b8cfc4,#c3e0d4);}
body.page-features-ai .ai-entry-e3{border-left-color:#d9bc94;} body.page-features-ai .ai-entry-e3 .ai-entry-bfill{background:linear-gradient(90deg,#d9bc94,#f0d8b0);}
body.page-features-ai .ai-entry-e4{border-left-color:#b8cfc4;} body.page-features-ai .ai-entry-e4 .ai-entry-bfill{background:linear-gradient(90deg,#b8cfc4,#c3e0d4);}
body.page-features-ai .ai-entry-e5{border-left-color:#bdd5ea;} body.page-features-ai .ai-entry-e5 .ai-entry-bfill{background:linear-gradient(90deg,#bdd5ea,#c8e4f5);}
body.page-features-ai .ai-cross-stack{display:flex;flex-direction:column;gap:0;max-width:360px;}
body.page-features-ai .ai-cross-card{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:18px;padding:20px 24px;box-shadow:var(--sh-soft);position:relative;isolation:isolate;}
body.page-features-ai .ai-cross-head{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;margin-bottom:6px;}
body.page-features-ai .ai-cross-head.peach{color:#c98472;} body.page-features-ai .ai-cross-head.sage{color:#b8cfc4;}
body.page-features-ai .ai-cross-val{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:22px;color:#1c1624;}
body.page-features-ai .ai-cross-sub{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:#7b6e8f;}
body.page-features-ai .ai-cross-arrow-row{text-align:center;padding:10px 0;display:flex;align-items:center;justify-content:center;gap:8px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:rgba(139,124,186,0.80);}
body.page-features-ai .ai-cross-dot{width:10px;height:10px;border-radius:50%;background:#8b7cba;animation:ai-pulse-dot 2s ease-in-out infinite;display:inline-block;}
body.page-features-ai .ai-cross-result{background:rgba(28,22,36,0.90);border:1.5px solid rgba(139,124,186,0.40);border-radius:18px;padding:20px 24px;box-shadow:0 0 30px rgba(139,124,186,0.20);}
body.page-features-ai .ai-cross-result-head{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;color:#8b7cba;margin-bottom:8px;}
body.page-features-ai .ai-cross-result-text{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:rgba(253,249,244,0.75);line-height:1.55;margin-bottom:8px;}
body.page-features-ai .ai-cross-result-conf{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:400;color:rgba(184,207,196,0.80);}
body.page-features-ai .ai-cross-mini-row{display:flex;gap:10px;margin-bottom:10px;}
body.page-features-ai .ai-cross-mini-card{flex:1;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:12px;box-shadow:var(--sh-soft);}
body.page-features-ai .ai-cross-mini-card strong{font-family:'DM Sans',sans-serif;font-weight:500;font-size:13px;color:#3d3250;display:block;margin-bottom:3px;}
body.page-features-ai .ai-cross-mini-card p{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:#7b6e8f;margin:0;}
body.page-features-ai .ai-conf-section{background:var(--cream);padding:100px 56px;}
body.page-features-ai .ai-conf-inner{max-width:900px;margin:0 auto;}
body.page-features-ai .ai-conf-editorial{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:28px;padding:56px;border-left:4px solid #8b7cba;box-shadow:var(--sh-card);position:relative;isolation:isolate;}
body.page-features-ai .ai-conf-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(28px,3vw,42px);color:#1c1624;margin:0 0 24px;}
body.page-features-ai .ai-conf-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-conf-body{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;color:#7b6e8f;line-height:1.80;max-width:680px;margin:0 0 48px;}
body.page-features-ai .ai-scale{display:flex;flex-direction:column;gap:20px;}
body.page-features-ai .ai-scale-item{display:grid;grid-template-columns:180px 1fr 220px;gap:20px;align-items:center;}
body.page-features-ai .ai-scale-label{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;color:#3d3250;}
body.page-features-ai .ai-scale-bar-wrap{height:8px;background:rgba(0,0,0,0.06);border-radius:8px;overflow:hidden;}
body.page-features-ai .ai-scale-fill{height:100%;border-radius:8px;width:0;transition:width 0.9s cubic-bezier(0.16,1,0.3,1);}
body.page-features-ai .ai-scale-fill.sage{background:linear-gradient(90deg,#b8cfc4,#8fbbab);}
body.page-features-ai .ai-scale-fill.lav{background:linear-gradient(90deg,#8b7cba,#c8bfe7);}
body.page-features-ai .ai-scale-fill.gold{background:linear-gradient(90deg,#d9bc94,#e8c96a);}
body.page-features-ai .ai-scale-fill.grey{background:linear-gradient(90deg,#c0b8c4,#d8d0dc);}
body.page-features-ai .ai-scale-desc{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:#7b6e8f;line-height:1.5;}
body.page-features-ai .ai-conf-trust{margin-top:40px;padding-top:32px;border-top:1px solid rgba(0,0,0,0.06);font-family:'DM Sans',sans-serif;font-size:15px;font-weight:300;color:#7b6e8f;font-style:italic;}
body.page-features-ai .ai-privacy-section{background:#1c1624;padding:100px 56px;}
body.page-features-ai .ai-privacy-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-priv-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(28px,3vw,42px);color:#fdf9f4;margin:0 0 22px;}
body.page-features-ai .ai-priv-h2 em{font-style:italic;color:#c8bfe7;}
body.page-features-ai .ai-priv-body{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;color:rgba(253,249,244,0.65);line-height:1.80;margin-bottom:24px;}
body.page-features-ai .ai-privacy-badges{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
body.page-features-ai .ai-priv-badge{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:18px;padding:24px;text-align:center;transition:transform 0.3s,border-color 0.3s;}
body.page-features-ai .ai-priv-badge:hover{transform:translateY(-4px);border-color:rgba(200,191,231,0.30);}
body.page-features-ai .ai-priv-badge-icon{font-size:28px;margin-bottom:10px;display:block;}
body.page-features-ai .ai-priv-badge h4{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;color:rgba(253,249,244,0.90);margin:0 0 6px;}
body.page-features-ai .ai-priv-badge p{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:rgba(253,249,244,0.45);margin:0;}
body.page-features-ai .ai-privacy-promise{margin-top:20px;background:rgba(139,124,186,0.10);border:1px solid rgba(139,124,186,0.30);border-radius:18px;padding:24px;}
body.page-features-ai .ai-privacy-promise p{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:300;color:rgba(253,249,244,0.75);line-height:1.65;margin:0 0 10px;font-style:italic;}
body.page-features-ai .ai-privacy-promise cite{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:400;color:rgba(200,191,231,0.70);font-style:normal;}
body.page-features-ai .ai-tabs-section{background:var(--cream);padding:100px 56px;}
body.page-features-ai .ai-tabs-inner{max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-tabs-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(30px,3.5vw,46px);color:#1c1624;margin:0 0 16px;text-align:center;}
body.page-features-ai .ai-tabs-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-tabs-sub{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;color:#7b6e8f;text-align:center;max-width:580px;margin:0 auto 48px;line-height:1.75;}
body.page-features-ai .ai-tab-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:36px;border-bottom:1px solid rgba(0,0,0,0.08);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}
body.page-features-ai .ai-tab-btn{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;color:#7b6e8f;background:transparent;border:none;cursor:pointer;padding:12px 18px;border-radius:10px 10px 0 0;transition:color 0.3s,background 0.3s;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;}
body.page-features-ai .ai-tab-btn:hover{color:#8b7cba;}
body.page-features-ai .ai-tab-btn.active{background:linear-gradient(135deg,rgba(139,124,186,0.15),rgba(200,191,231,0.10));color:#8b7cba;border-bottom-color:#8b7cba;}
body.page-features-ai .ai-tab-panel{display:none;}
body.page-features-ai .ai-tab-panel.active{display:block;}
body.page-features-ai .ai-tab-panel h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:22px;color:#1c1624;margin:0 0 24px;}
body.page-features-ai .ai-examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
body.page-features-ai .ai-example-card{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:20px;padding:24px;box-shadow:var(--sh-soft);position:relative;isolation:isolate;transition:transform 0.35s ease;}
body.page-features-ai .ai-example-card:hover{transform:translateY(-4px);}
body.page-features-ai .ai-ex-tag{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px;display:block;}
body.page-features-ai .ai-ex-tag.sleep{color:#8b7cba;} body.page-features-ai .ai-ex-tag.growth{color:#b8cfc4;} body.page-features-ai .ai-ex-tag.feeding{color:#c98472;} body.page-features-ai .ai-ex-tag.dev{color:#d9bc94;}
body.page-features-ai .ai-ex-text{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:300;color:#3d3250;line-height:1.65;margin-bottom:14px;}
body.page-features-ai .ai-ex-conf-wrap{display:flex;align-items:center;gap:8px;}
body.page-features-ai .ai-ex-conf-track{flex:1;height:4px;background:rgba(0,0,0,0.07);border-radius:4px;overflow:hidden;}
body.page-features-ai .ai-ex-conf-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#8b7cba,#c8bfe7);}
body.page-features-ai .ai-ex-conf-pct{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:400;color:#7b6e8f;}
body.page-features-ai .ai-compare-section{background:var(--cream-warm);padding:100px 56px;}
body.page-features-ai .ai-compare-inner{max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-compare-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(30px,3.5vw,46px);color:#1c1624;margin:0 0 16px;text-align:center;}
body.page-features-ai .ai-compare-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-compare-sub{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;color:#7b6e8f;text-align:center;max-width:580px;margin:0 auto 48px;line-height:1.75;}
body.page-features-ai .ai-table-wrap{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:28px;padding:36px;box-shadow:var(--sh-card);overflow-x:auto;overflow-y:hidden;position:relative;isolation:isolate;}
body.page-features-ai .ai-table-wrap table{width:100%;border-collapse:collapse;min-width:580px;}
body.page-features-ai .ai-table-wrap caption{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:#7b6e8f;text-align:left;font-style:italic;caption-side:top;padding-bottom:16px;}
body.page-features-ai .ai-table-wrap th{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;padding:12px 16px;text-align:left;border-bottom:2px solid rgba(0,0,0,0.08);color:#7b6e8f;}
body.page-features-ai .ai-table-wrap th.ai-col-lunara{background:rgba(139,124,186,0.12);color:#8b7cba;border-radius:12px 12px 0 0;}
body.page-features-ai .ai-table-wrap td{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:300;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.05);color:#3d3250;vertical-align:top;}
body.page-features-ai .ai-table-wrap td.ai-col-lunara{background:rgba(139,124,186,0.07);font-weight:400;color:#1c1624;}
body.page-features-ai .ai-table-wrap tr:last-child td{border-bottom:none;}
body.page-features-ai .ai-table-wrap .yes{color:#8b7cba;font-weight:500;} body.page-features-ai .ai-table-wrap .no{color:#c4b8cc;}
body.page-features-ai .ai-compare-cta{text-align:center;margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:8px;}
body.page-features-ai .ai-compare-disclaimer{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:#7b6e8f;font-style:italic;margin-top:16px;text-align:center;}
body.page-features-ai .ai-test-section{background:var(--cream);padding:100px 56px;}
body.page-features-ai .ai-test-inner{max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-test-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(30px,3.5vw,46px);color:#1c1624;margin:0 0 48px;text-align:center;}
body.page-features-ai .ai-test-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
body.page-features-ai .ai-test-card{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:24px;padding:32px;box-shadow:var(--sh-soft);display:flex;flex-direction:column;gap:20px;position:relative;isolation:isolate;transition:transform 0.45s ease,box-shadow 0.45s ease;}
body.page-features-ai .ai-test-card:hover{transform:translateY(-6px);box-shadow:var(--sh-card);}
body.page-features-ai .ai-test-stars{color:#d9bc94;font-size:16px;letter-spacing:2px;}
body.page-features-ai .ai-test-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:19px;font-weight:300;color:#1c1624;line-height:1.55;flex:1;}
body.page-features-ai .ai-test-author{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;color:#3d3250;}
body.page-features-ai .ai-test-tag{display:inline-block;background:rgba(139,124,186,0.12);border:1px solid rgba(139,124,186,0.25);border-radius:999px;padding:5px 14px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:#8b7cba;}
body.page-features-ai .ai-stats-bar{background:#1c1624;border-top:1px solid rgba(200,191,231,0.10);border-bottom:1px solid rgba(200,191,231,0.10);padding:52px 56px;}
body.page-features-ai .ai-stats-inner{display:flex;justify-content:space-around;align-items:center;max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-stat-item{text-align:center;padding:0 20px;}
body.page-features-ai .ai-stat-item+.ai-stat-item{border-left:1px solid rgba(200,191,231,0.10);}
body.page-features-ai .ai-stat-num{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(36px,4vw,54px);color:#c8bfe7;line-height:1;display:block;}
body.page-features-ai .ai-stat-label{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:rgba(253,249,244,0.45);margin-top:8px;display:block;}
body.page-features-ai .ai-faq-section{background:var(--cream);padding:100px 56px;}
body.page-features-ai .ai-faq-inner{max-width:720px;margin:0 auto;}
body.page-features-ai .ai-faq-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(30px,3.5vw,46px);color:#1c1624;margin:0 0 48px;text-align:center;}
body.page-features-ai .ai-faq-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-faq-item{border-bottom:1px solid rgba(0,0,0,0.08);}
body.page-features-ai .ai-faq-q{width:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 0;text-align:left;gap:16px;}
body.page-features-ai .ai-faq-q-text{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#1c1624;}
body.page-features-ai .ai-faq-icon{width:28px;height:28px;border-radius:50%;background:rgba(139,124,186,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s ease,background 0.3s ease;color:#8b7cba;font-size:20px;font-weight:300;line-height:1;}
body.page-features-ai .ai-faq-q[aria-expanded="true"] .ai-faq-icon{transform:rotate(45deg);background:rgba(139,124,186,0.25);}
body.page-features-ai .ai-faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.16,1,0.3,1);padding:0;}
body.page-features-ai .ai-faq-a.open{max-height:400px;padding-bottom:20px;}
body.page-features-ai .ai-faq-a p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:300;color:#7b6e8f;line-height:1.80;margin:0;}
body.page-features-ai .ai-cta-section{background:#1c1624;padding:120px 56px;text-align:center;background-image:radial-gradient(ellipse at center,rgba(139,124,186,0.18) 0%,transparent 60%);position:relative;z-index:1;overflow:hidden;}
body.page-features-ai .ai-cta-eyebrow{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:0.12em;color:rgba(200,191,231,0.70);margin-bottom:24px;display:block;}
body.page-features-ai .ai-cta-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(42px,5vw,70px);color:#fdf9f4;margin:0 0 24px;line-height:1.08;}
body.page-features-ai .ai-cta-h2 em{font-style:italic;background:linear-gradient(135deg,#8b7cba,#c98472);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
body.page-features-ai .ai-cta-sub{font-family:'DM Sans',sans-serif;font-size:17px;font-weight:300;color:rgba(253,249,244,0.65);max-width:480px;margin:0 auto 40px;line-height:1.75;}
body.page-features-ai .ai-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:20px;}
body.page-features-ai .ai-cta-trust{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:rgba(253,249,244,0.40);letter-spacing:0.02em;}
body.page-features-ai .ai-disclaimer{background:rgba(255,255,255,0.04);border:1px solid rgba(200,191,231,0.12);border-radius:12px;padding:16px 24px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:rgba(253,249,244,0.35);line-height:1.6;margin-top:48px;max-width:720px;margin-left:auto;margin-right:auto;}
@keyframes ai-float-phone{0%,100%{transform:translate(-50%,-50%) rotate(-2deg) translateY(0);}50%{transform:translate(-50%,-50%) rotate(2deg) translateY(-16px);}}
@keyframes ai-float-a{0%,100%{transform:translate(0,0);}50%{transform:translate(8px,-12px);}}
@keyframes ai-float-b{0%,100%{transform:translate(0,0);}50%{transform:translate(-8px,10px);}}
@keyframes ai-float-c{0%,100%{transform:translateY(-50%);}50%{transform:translateY(calc(-50% - 8px)) translateX(6px);}}
@keyframes ai-pulse-dot{0%,100%{opacity:0.6;transform:scale(1);}50%{opacity:1;transform:scale(1.4);}}
@keyframes dark-float{0%,100%{transform:translate(0,0) scale(1);}33%{transform:translate(20px,-30px) scale(1.05);}66%{transform:translate(-20px,20px) scale(0.95);}}
@media(max-width:1024px){
  body.page-features-ai .ai-hero{grid-template-columns:1fr;padding:100px 40px 60px;}
  body.page-features-ai .ai-hero-visual{display:none;}
  body.page-features-ai .ai-feature-grid{grid-template-columns:1fr;gap:48px;}
  body.page-features-ai .ai-feature-grid.reverse{direction:ltr;}
  body.page-features-ai .ai-feature-grid.reverse>*:first-child{order:2;}
  body.page-features-ai .ai-feature-grid.reverse>*:last-child{order:1;}
  body.page-features-ai .ai-privacy-inner{grid-template-columns:1fr;gap:48px;}
  body.page-features-ai .ai-compare-cards{grid-template-columns:1fr;}
  body.page-features-ai .ai-vs-arrow{display:none;}
  body.page-features-ai .ai-principles{grid-template-columns:1fr 1fr;}
  body.page-features-ai .ai-test-grid{grid-template-columns:1fr;}
  body.page-features-ai .ai-examples-grid{grid-template-columns:1fr 1fr;}
  body.page-features-ai .ai-scale-item{grid-template-columns:140px 1fr;grid-template-rows:auto auto;}
  body.page-features-ai .ai-scale-desc{grid-column:1/-1;}
  body.page-features-ai .ai-split-section,body.page-features-ai .ai-arg-section,body.page-features-ai .ai-conf-section,body.page-features-ai .ai-privacy-section,body.page-features-ai .ai-tabs-section,body.page-features-ai .ai-compare-section,body.page-features-ai .ai-test-section,body.page-features-ai .ai-faq-section{padding:72px 40px;}
  body.page-features-ai .ai-stats-bar{padding:40px 40px;}
  body.page-features-ai .ai-stats-inner{flex-wrap:wrap;}
  body.page-features-ai .ai-stat-item{width:50%;border-left:none !important;border-bottom:1px solid rgba(200,191,231,0.10);padding:24px 0;}
  body.page-features-ai .ai-conf-editorial{padding:36px;}
}
@media(max-width:768px){
  body.page-features-ai .ai-hero{padding:30px 24px 48px;}
  body.page-features-ai .ai-proof-strip{padding:20px 24px;}
  body.page-features-ai .ai-proof-inner{flex-direction:column;gap:0;align-items:stretch;}
  body.page-features-ai .ai-proof-item{border-left:none !important;border-top:1px solid rgba(200,191,231,0.10);padding:16px 0;text-align:center;}
  body.page-features-ai .ai-proof-item:first-child{border-top:none;}
  body.page-features-ai .ai-principles{grid-template-columns:1fr;}
  body.page-features-ai .ai-examples-grid{grid-template-columns:1fr;}
  body.page-features-ai .ai-hero-actions{flex-direction:column;align-items:stretch;gap:12px;}
  body.page-features-ai .ai-btn-primary,body.page-features-ai .ai-btn-ghost{justify-content:center;width:100%;box-sizing:border-box;}
  body.page-features-ai .ai-cta-section{padding:80px 24px;}
  body.page-features-ai .ai-cta-actions{flex-direction:column;align-items:center;gap:12px;}
  body.page-features-ai .ai-cta-actions .ai-btn-primary,body.page-features-ai .ai-cta-actions .ai-btn-ghost{width:100%;max-width:320px;justify-content:center;}
  body.page-features-ai .ai-split-section,body.page-features-ai .ai-arg-section,body.page-features-ai .ai-conf-section,body.page-features-ai .ai-privacy-section,body.page-features-ai .ai-tabs-section,body.page-features-ai .ai-compare-section,body.page-features-ai .ai-test-section,body.page-features-ai .ai-faq-section{padding:64px 24px;}
  body.page-features-ai .ai-stats-bar{padding:32px 24px;}
  body.page-features-ai .ai-stats-inner{flex-direction:column;}
  body.page-features-ai .ai-stat-item{width:100%;border-left:none !important;border-bottom:1px solid rgba(200,191,231,0.10);padding:20px 0;}
  body.page-features-ai .ai-stat-item:last-child{border-bottom:none;}
  body.page-features-ai .ai-table-wrap{border-radius:20px;padding:20px;}
  body.page-features-ai .ai-privacy-badges{grid-template-columns:1fr 1fr;}
   body.page-features-ai .ai-hero-badge {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding: 12px 20px;
        box-sizing: border-box;
        line-height: 1.4;
        gap: 6px;
    }
    body.page-features-ai .ai-mini-pills {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
        width: 100%;
        margin-bottom: 28px;
    }
     body.page-features-ai .ai-proof-strip {
        padding: 28px 20px;
        border-radius: 0;
    }

    body.page-features-ai .ai-proof-strip .proof-number {
        font-size: clamp(28px, 8vw, 42px);
    }

    body.page-features-ai .ai-mini-pill {
        width: 100%;
        min-height: 48px;
        padding: 10px 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        box-sizing: border-box;
        line-height: 1.35;
        font-size: 13px;
    }
}
@media(max-width:480px){
  body.page-features-ai .ai-hero-h1{font-size:40px;}
  body.page-features-ai .ai-arg-h2{font-size:32px;}
  body.page-features-ai .ai-split-h2{font-size:28px;}
  body.page-features-ai .ai-tabs-h2,body.page-features-ai .ai-compare-h2,body.page-features-ai .ai-test-h2,body.page-features-ai .ai-faq-h2{font-size:30px;}
  body.page-features-ai .ai-cta-h2{font-size:38px;}
  body.page-features-ai .ai-stat-num{font-size:36px;}
  body.page-features-ai .ai-privacy-badges{grid-template-columns:1fr;}
  body.page-features-ai .ai-conf-editorial{padding:24px;}
  body.page-features-ai .ai-scale-item{grid-template-columns:1fr;gap:8px;}
}
/* ── Section 11: Age tabs ── */
body.page-features-ai .ai-age-section{background:var(--cream);padding:100px 56px;}
body.page-features-ai .ai-age-inner{max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-age-header{text-align:center;margin-bottom:48px;}
body.page-features-ai .ai-age-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(30px,3.5vw,46px);color:#1c1624;margin:0 0 16px;line-height:1.1;}
body.page-features-ai .ai-age-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-age-lead{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;color:#7b6e8f;max-width:640px;margin:0 auto;line-height:1.75;}
body.page-features-ai .ai-tabs-wrap{margin-top:0;}
body.page-features-ai .ai-tab{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;color:#7b6e8f;background:transparent;border:none;cursor:pointer;padding:12px 18px;border-radius:10px 10px 0 0;transition:color 0.3s,background 0.3s;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;}
body.page-features-ai .ai-tab:hover{color:#8b7cba;}
body.page-features-ai .ai-tab.active,body.page-features-ai .ai-tab[aria-selected="true"]{background:linear-gradient(135deg,rgba(139,124,186,0.15),rgba(200,191,231,0.10));color:#8b7cba;border-bottom-color:#8b7cba;}
body.page-features-ai .ai-tab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;}
body.page-features-ai .ai-age-card{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:20px;padding:24px;box-shadow:var(--sh-soft);position:relative;isolation:isolate;transition:transform 0.35s ease;}
body.page-features-ai .ai-age-card:hover{transform:translateY(-4px);}
body.page-features-ai .ai-age-icon{font-size:28px;margin-bottom:12px;display:block;}
body.page-features-ai .ai-age-card h4{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:20px;color:#1c1624;margin:0 0 10px;}
body.page-features-ai .ai-age-card p{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:300;color:#7b6e8f;line-height:1.65;margin:0 0 12px;}
body.page-features-ai .ai-age-conf{display:inline-block;background:rgba(139,124,186,0.10);border:1px solid rgba(139,124,186,0.20);border-radius:999px;padding:4px 12px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:#8b7cba;}
body.page-features-ai .ai-tab-cta-note{text-align:center;margin-top:24px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:300;color:#7b6e8f;}
body.page-features-ai .ai-tab-cta-note a{color:#8b7cba;text-decoration:underline;text-decoration-color:rgba(139,124,186,0.40);}
/* ── Section 12: Comparison extras ── */
body.page-features-ai .ai-compare-lead{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;color:#7b6e8f;text-align:center;max-width:580px;margin:0 auto 48px;line-height:1.75;}
body.page-features-ai .ai-compare-table{width:100%;border-collapse:collapse;min-width:580px;}
body.page-features-ai .ai-table-wrap .ai-yes{color:#8b7cba;font-weight:400;}
body.page-features-ai .ai-table-wrap .ai-no{color:#c4b8cc;font-weight:300;}
body.page-features-ai .ai-table-wrap .ai-partial{color:#d9bc94;font-weight:300;}
/* ── Section 13: Testimonials ── */
body.page-features-ai .ai-testimonials-section{background:var(--cream);padding:100px 56px;}
body.page-features-ai .ai-testi-inner{max-width:1080px;margin:0 auto;}
body.page-features-ai .ai-testi-header{text-align:center;margin-bottom:48px;}
body.page-features-ai .ai-testi-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(30px,3.5vw,46px);color:#1c1624;margin:0;line-height:1.1;}
body.page-features-ai .ai-testi-h2 em{font-style:italic;color:#8b7cba;}
body.page-features-ai .ai-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
body.page-features-ai .ai-testi-card{background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:24px;padding:32px;box-shadow:var(--sh-soft);display:flex;flex-direction:column;gap:20px;position:relative;isolation:isolate;transition:transform 0.45s ease,box-shadow 0.45s ease;}
body.page-features-ai .ai-testi-card:hover{transform:translateY(-6px);box-shadow:var(--sh-card);}
body.page-features-ai .ai-testi-stars{color:#d9bc94;font-size:16px;letter-spacing:2px;}
body.page-features-ai .ai-testi-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px;font-weight:300;color:#1c1624;line-height:1.55;flex:1;margin:0;padding:0;border:none;}
body.page-features-ai .ai-testi-quote p{margin:0;}
body.page-features-ai .ai-testi-author{display:flex;align-items:center;gap:14px;}
body.page-features-ai .ai-testi-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#8b7cba,#c98472);display:flex;align-items:center;justify-content:center;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;color:#fff;flex-shrink:0;}
body.page-features-ai .ai-testi-info strong{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;color:#1c1624;display:block;margin-bottom:2px;}
body.page-features-ai .ai-testi-info span{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:#7b6e8f;}
/* ── Section 14: Stats section alias ── */
body.page-features-ai .ai-stats-section{background:#1c1624;border-top:1px solid rgba(200,191,231,0.10);border-bottom:1px solid rgba(200,191,231,0.10);padding:52px 56px;}
/* ── Section 15: FAQ extras ── */
body.page-features-ai .ai-faq-header{text-align:center;margin-bottom:48px;}
body.page-features-ai .ai-faq-list{display:flex;flex-direction:column;}
/* ── Section 16: CTA extras ── */
body.page-features-ai .ai-cta-inner{max-width:760px;margin:0 auto;position:relative;z-index:1;}
body.page-features-ai .ai-cta-neural{width:100%;max-width:600px;height:200px;margin:0 auto 48px;display:block;opacity:0.55;}
body.page-features-ai .ai-cta-content{text-align:center;}
body.page-features-ai .ai-cta-body{font-family:'DM Sans',sans-serif;font-size:17px;font-weight:300;color:rgba(253,249,244,0.65);max-width:480px;margin:0 auto 40px;line-height:1.75;}
body.page-features-ai .ai-cta-note{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:rgba(253,249,244,0.40);letter-spacing:0.02em;margin-top:16px;}
body.page-features-ai .ai-btn-lg{height:60px !important;padding:0 40px !important;font-size:17px !important;}
/* ── Responsive additions ── */
@media(max-width:1024px){
  body.page-features-ai .ai-age-section,body.page-features-ai .ai-testimonials-section{padding:72px 40px;}
  body.page-features-ai .ai-tab-grid{grid-template-columns:1fr 1fr;}
  body.page-features-ai .ai-testi-grid{grid-template-columns:1fr;}
}
@media(max-width:768px){
  body.page-features-ai .ai-age-section,body.page-features-ai .ai-testimonials-section{padding:64px 24px;}
  body.page-features-ai .ai-stats-section{padding:32px 24px;}
  body.page-features-ai .ai-tab-grid{grid-template-columns:1fr;}
  body.page-features-ai .ai-age-h2,body.page-features-ai .ai-testi-h2{font-size:30px;}
  body.page-features-ai .ai-cta-neural{height:120px;}
}
@media(max-width:600px){
  body.page-features-ai .ai-hero-h1{font-size:clamp(34px,9vw,48px);}
  body.page-features-ai .ai-principles{gap:16px;}
  body.page-features-ai .ai-testi-grid{gap:16px;}
  body.page-features-ai .ai-conf-editorial{padding:24px 20px;}
  body.page-features-ai .ai-digest-card{padding:24px 20px;}
  body.page-features-ai .ai-cross-stack{max-width:100%;}
  body.page-features-ai .ai-tab-list{flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;}
  body.page-features-ai .ai-tab-list::-webkit-scrollbar{display:none;}
  body.page-features-ai .ai-tab-btn,body.page-features-ai .ai-tab{flex-shrink:0;font-size:12px;padding:10px 14px;}
  body.page-features-ai .ai-digest-head h4{font-size:12px;}
  body.page-features-ai .ai-entry-head{font-size:12px;}
  body.page-features-ai .ai-faq-q-text{font-size:14px;}
}
/* ── Nav scroll effect ── */
body.page-features-ai nav.site-nav{
  transition:background 0.5s ease,box-shadow 0.5s ease,padding 0.5s ease;
}
body.page-features-ai nav.site-nav.scrolled{
  padding:16px 48px;
  background:rgba(28,22,36,0.92);
  backdrop-filter:blur(28px) saturate(1.4);
  -webkit-backdrop-filter:blur(28px) saturate(1.4);
  border-bottom:1px solid rgba(200,191,231,0.12);
  box-shadow:0 2px 40px rgba(0,0,0,0.28);
}
body.page-features-ai .nav-logo{color:#fdf9f4;font-size:26px;}
body.page-features-ai .nav-links a{color:rgba(253,249,244,0.65);}
body.page-features-ai .nav-links a:hover,
body.page-features-ai .nav-links a.active{color:#fdf9f4;}
body.page-features-ai .nav-hamburger span{background:#fdf9f4;}
body.page-features-ai .nav-cta{
  background:linear-gradient(135deg,#8b7cba,#c98472);
  color:#fff;border:none;padding:10px 24px;
  border-radius:var(--r-pill);font-size:14px;font-weight:500;
  cursor:pointer;transition:transform 0.3s,box-shadow 0.3s;
}
body.page-features-ai .nav-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 24px rgba(139,124,186,0.45);
}
@media(max-width:900px){
  body.page-features-ai nav.site-nav.scrolled{padding:14px 24px;}
}