.pushowl-ai-page{--ai-accent:#db2777;--ai-accent-light:#f472b6;--ai-accent-dark:#9d174d;--ai-accent-glow:rgba(219,39,119,.15);--ai-gradient:#db2777;--ai-surface:#fff7fa;--ai-surface-dark:#131316;--ai-card-bg:#fff;--ai-card-border:rgba(219,39,119,.15);--ai-text-primary:#3a1121;--ai-text-secondary:rgba(58,17,33,.7);--ai-serif:"Playfair Display",Georgia,serif;--ai-sans:"DM Sans",-apple-system,sans-serif;--ai-mono:"Space Grotesk",monospace;overflow-x:hidden}.pushowl-ai-page,body.pushowl-ai-page{background:var(--ai-surface)!important}.pushowl-ai-page .site-header.floating-nav #site-header-container,.pushowl-ai-page .site-header.floating-nav .container{background:linear-gradient(180deg,rgba(255,247,250,.95) 0,rgba(254,242,248,.92))!important;border-color:rgba(219,39,119,.12)!important}[data-theme=dark] .pushowl-ai-page .site-header.floating-nav #site-header-container,[data-theme=dark] .pushowl-ai-page .site-header.floating-nav .container{background:linear-gradient(180deg,rgba(15,22,41,.95) 0,rgba(20,27,45,.92))!important;border-color:rgba(244,114,182,.15)!important}.pushowl-ai-page .container{margin:0 auto;max-width:1280px;padding:0 1.5rem;width:100%}.pushowl-ai-page .container.narrow{max-width:900px}.pushowl-ai-page .case-section{overflow:visible}.pushowl-ai-page .feature-content{overflow:visible;position:relative}.pushowl-ai-page figure,.pushowl-ai-page figure img,.pushowl-ai-page figure video{max-width:100%}.pushowl-ai-page .cs-hero{background:var(--ai-surface);min-height:100vh;overflow:hidden;padding-bottom:60px;padding-top:120px;position:relative}.pushowl-ai-page .cs-hero:before{background:radial-gradient(circle,rgba(244,114,182,.25) 0,rgba(251,113,133,.1) 50%,transparent 70%);content:"";filter:blur(80px);height:600px;pointer-events:none;position:absolute;right:-150px;top:-200px;width:600px;z-index:0}.pushowl-ai-page .cs-hero:after{background:radial-gradient(circle,rgba(249,115,22,.15) 0,transparent 60%);bottom:-100px;content:"";filter:blur(60px);height:500px;left:-100px;pointer-events:none;position:absolute;width:500px;z-index:0}.pushowl-ai-page .cs-hero-container{position:relative;z-index:1}.pushowl-ai-page .cs-hero-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:1024px){.pushowl-ai-page .cs-hero-grid{gap:6rem;grid-template-columns:1.2fr 1fr}}.pushowl-ai-page .cs-hero-tag{align-items:center;backdrop-filter:blur(8px);background:rgba(254,242,248,.95);border:1px solid rgba(219,39,119,.25);border-radius:999px;box-shadow:0 4px 20px rgba(219,39,119,.1);display:inline-flex;gap:.75rem;margin-bottom:2rem;padding:.625rem 1.25rem;width:-moz-fit-content;width:fit-content}.pushowl-ai-page .cs-hero-tag-icon{color:var(--ai-accent);height:1.5rem;width:1.5rem}.pushowl-ai-page .cs-hero-tag-text{color:var(--ai-accent-dark);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pushowl-ai-page .cs-hero-title{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:clamp(3.5rem,8vw,6rem);font-weight:500;letter-spacing:-.02em;line-height:.95;margin-bottom:1.5rem}.pushowl-ai-page .cs-hero-subtitle em,.pushowl-ai-page .cs-hero-title .gradient-text{background:var(--ai-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.pushowl-ai-page .cs-hero-subtitle{color:var(--ai-text-secondary);font-family:var(--ai-sans);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.4;margin-bottom:1.5rem}.pushowl-ai-page .cs-hero-subtitle em{border-bottom:2px solid rgba(219,39,119,.3);font-weight:500;padding-bottom:2px}.pushowl-ai-page .cs-hero-description{color:var(--ai-text-secondary);font-size:1.125rem;line-height:1.8;margin-bottom:2rem;max-width:540px}.pushowl-ai-page .cs-hero-skills{display:flex;flex-wrap:wrap;gap:.75rem}.pushowl-ai-page .cs-hero-skill{background:rgba(251,207,232,.5);border:1px solid rgba(219,39,119,.2);border-radius:.75rem;color:var(--ai-accent-dark);font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.pushowl-ai-page .cs-hero-skill:hover{background:rgba(251,207,232,.7);box-shadow:0 8px 24px rgba(219,39,119,.15);transform:translateY(-2px)}}.pushowl-ai-page .cs-hero-visual{background:transparent;border-radius:1.5rem;box-shadow:none;overflow:visible;position:relative}.pushowl-ai-page .cs-hero-visual:before{background:linear-gradient(135deg,rgba(244,114,182,.4),rgba(249,115,22,.2));border-radius:1.75rem;content:"";filter:blur(20px);inset:-4px;opacity:.6;position:absolute;transition:opacity .4s ease;z-index:-1}@media (hover:hover){.pushowl-ai-page .cs-hero-visual:hover:before{opacity:1}}.pushowl-ai-page .cs-hero-visual-inner{background:var(--ai-card-bg);border:1px solid rgba(219,39,119,.15);border-radius:1.25rem;box-shadow:0 25px 50px -12px rgba(219,39,119,.25),inset 0 0 0 1px hsla(0,0%,100%,.5);overflow:hidden;position:relative}.pushowl-ai-page .browser-header{align-items:center;background:#fdf4f8;border-bottom:1px solid rgba(219,39,119,.1);display:flex;gap:.5rem;padding:1rem 1.25rem}.pushowl-ai-page .browser-dot{background:rgba(219,39,119,.2);border-radius:var(--radius-pill);height:12px;width:12px}.pushowl-ai-page .browser-dot:first-child{background:#fca5a5}.pushowl-ai-page .browser-dot:nth-child(2){background:#fcd34d}.pushowl-ai-page .browser-dot:nth-child(3){background:#86efac}.pushowl-ai-page .cs-hero-metrics{display:grid;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-top:0}.pushowl-ai-page .cs-metric-card--impact{grid-column:1/-1}@media (max-width:768px){.pushowl-ai-page .cs-hero-metrics{gap:.75rem;grid-template-columns:1fr 1fr}.pushowl-ai-page .cs-metric-card--impact{grid-column:1/-1}}@media (max-width:480px){.pushowl-ai-page .cs-hero-metrics{gap:.625rem;grid-template-columns:1fr}}.pushowl-ai-page .cs-metric-card{backdrop-filter:blur(12px);background:var(--ai-card-bg);border:1px solid var(--ai-card-border);border-radius:1rem;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.pushowl-ai-page .cs-metric-card:before{background:var(--ai-gradient);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}@media (hover:hover){.pushowl-ai-page .cs-metric-card:hover{border-color:rgba(219,39,119,.3);box-shadow:0 20px 40px rgba(219,39,119,.15);transform:translateY(-4px)}.pushowl-ai-page .cs-metric-card:hover:before{opacity:1}}.pushowl-ai-page .cs-metric-label{align-items:center;color:var(--ai-accent);display:flex;font-size:.65rem;font-weight:700;gap:.5rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.pushowl-ai-page .cs-metric-label svg{color:var(--ai-accent);height:.875rem;width:.875rem}.pushowl-ai-page .cs-metric-value{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:1.25rem;font-weight:500;line-height:1.3}.pushowl-ai-page .cs-metric-card--impact{background:linear-gradient(135deg,rgba(254,242,248,.95),rgba(253,230,243,.9));border-color:rgba(219,39,119,.25);padding:1.5rem 2rem}.pushowl-ai-page .cs-metric-card--impact:before{opacity:1}.pushowl-ai-page .cs-metric-impact-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.pushowl-ai-page .cs-metric-impact-primary{background:var(--ai-gradient);-webkit-background-clip:text;font-family:var(--ai-serif);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.pushowl-ai-page .cs-metric-impact-secondary{color:var(--ai-accent-dark);font-size:1rem;font-weight:500;opacity:.85}.pushowl-ai-page .cs-metric-impact-desc{color:var(--ai-text-secondary);font-size:.875rem;line-height:1.5;margin:0}@media (max-width:768px){.pushowl-ai-page .cs-metric-card{padding:1rem 1.25rem}.pushowl-ai-page .cs-metric-value{font-size:1.1rem}.pushowl-ai-page .cs-metric-card--impact{padding:1.25rem 1.5rem}.pushowl-ai-page .cs-metric-impact-primary{font-size:clamp(1.75rem,8vw,2.25rem)}.pushowl-ai-page .cs-metric-impact-secondary{font-size:.9rem}}.pushowl-ai-page .case-section{padding:6rem 0;position:relative}.pushowl-ai-page .feature-section{border-top:1px solid rgba(219,39,119,.1);overflow:hidden;padding:5rem 0;position:relative}.pushowl-ai-page .feature-header{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}@media (min-width:768px){.pushowl-ai-page .feature-header{align-items:flex-end;flex-direction:row;justify-content:space-between}}.pushowl-ai-page .feature-header-left{flex:1}.pushowl-ai-page .feature-number-row{align-items:center;display:flex;gap:1.5rem;margin-bottom:1rem}.pushowl-ai-page .feature-number{color:rgba(219,39,119,.12);font-family:var(--ai-serif);font-size:clamp(5rem,12vw,8rem);font-weight:500;letter-spacing:-.04em;line-height:.85;transition:color .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pushowl-ai-page .feature-badge{align-items:center;background:rgba(254,242,248,.9);border:1px solid rgba(219,39,119,.25);border-radius:999px;color:var(--ai-accent);display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.15em;margin-top:1.5rem;padding:.375rem .875rem;text-transform:uppercase;white-space:nowrap}.pushowl-ai-page .feature-title-block{margin-top:.5rem}.pushowl-ai-page .feature-title{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pushowl-ai-page .feature-title-italic{color:rgba(58,17,33,.4);display:inline;font-style:italic;font-weight:400;margin-left:.5rem}.pushowl-ai-page .feature-header-right{max-width:400px}.pushowl-ai-page .feature-goal{border-left:2px solid rgba(219,39,119,.4);color:var(--ai-text-secondary);font-size:1.0625rem;line-height:1.7;padding-left:1.5rem}.pushowl-ai-page .feature-goal strong{color:var(--ai-text-primary);display:block;font-weight:600;margin-bottom:.25rem}.pushowl-ai-page .feature-body{border-top:1px solid rgba(219,39,119,.1);display:grid;gap:4rem;grid-template-columns:1fr;padding-top:2.5rem}@media (min-width:1024px){.pushowl-ai-page .feature-body{gap:4rem;grid-template-columns:1fr 2fr}}.pushowl-ai-page .feature-sidebar{display:flex;flex-direction:column;gap:2.5rem}.pushowl-ai-page .sidebar-card{padding:0}.pushowl-ai-page .sidebar-card-label{align-items:center;color:rgba(219,39,119,.6);display:flex;font-size:.6875rem;font-weight:700;gap:.5rem;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.pushowl-ai-page .sidebar-card-label svg{height:14px;stroke:currentColor;width:14px}.pushowl-ai-page .sidebar-card h4{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:1.25rem;font-weight:500;margin:0 0 .5rem}.pushowl-ai-page .sidebar-card p{color:var(--ai-text-secondary);font-size:.9375rem;line-height:1.7;margin:0}.pushowl-ai-page .feature-main{display:flex;flex-direction:column;gap:2.5rem}.pushowl-ai-page .approach-title{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.pushowl-ai-page .approach-title span{color:var(--ai-text-secondary);font-family:var(--ai-sans);font-size:1rem;font-weight:400;margin-left:.5rem}.pushowl-ai-page .approach-grid{background:rgba(219,39,119,.15);border:1px solid rgba(219,39,119,.15);border-radius:1rem;box-shadow:0 8px 32px rgba(219,39,119,.06);display:grid;gap:1px;grid-template-columns:1fr;overflow:hidden}@media (min-width:640px){.pushowl-ai-page .approach-grid{grid-template-columns:repeat(2,1fr)}}.pushowl-ai-page .approach-card{background:var(--ai-card-bg);padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.pushowl-ai-page .approach-card:hover{background:rgba(254,242,248,.7);transform:translateY(-2px)}}.pushowl-ai-page .approach-card-icon{align-items:center;background:rgba(219,39,119,.08);border-radius:var(--radius-pill);color:var(--ai-accent);display:flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.pushowl-ai-page .approach-card-icon svg{height:1.25rem;stroke:currentColor;width:1.25rem}.pushowl-ai-page .approach-card h5{color:var(--ai-text-primary);font-family:var(--ai-sans);font-size:1rem;font-weight:600;margin:0 0 .5rem}.pushowl-ai-page .approach-card p{color:var(--ai-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.pushowl-ai-page .feature-footer{border-top:1px solid rgba(219,39,119,.1);display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:1rem;padding-top:2rem}@media (min-width:640px){.pushowl-ai-page .feature-footer{grid-template-columns:repeat(2,1fr)}}.pushowl-ai-page .footer-list-title{color:var(--ai-accent);font-size:.6875rem;font-weight:700;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.pushowl-ai-page .footer-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.pushowl-ai-page .footer-list li{align-items:flex-start;color:var(--ai-text-secondary);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5}.pushowl-ai-page .footer-list li svg{flex-shrink:0;height:1rem;margin-top:.25rem;width:1rem}.pushowl-ai-page .footer-list li svg.check{color:#10b981}.pushowl-ai-page .footer-list li svg.beaker{color:var(--ai-accent);opacity:.6}.pushowl-ai-page .feature-image-full{background:var(--ai-card-bg);border:1px solid var(--ai-card-border);border-radius:1rem;box-shadow:0 16px 48px rgba(219,39,119,.1);margin-top:3rem;overflow:hidden}.pushowl-ai-page .feature-image-full img,.pushowl-ai-page .feature-image-full video{display:block;height:auto;width:100%}.pushowl-ai-page .feature-image-full figcaption{background:rgba(254,242,248,.6);border-top:1px solid rgba(219,39,119,.1);color:var(--ai-text-secondary);font-size:.875rem;font-style:italic;padding:1rem 1.5rem;text-align:center}.pushowl-ai-page .feature-desc{color:var(--ai-text-secondary);font-size:1.125rem;line-height:1.8}.pushowl-ai-page .feature-tags{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-top:2rem}.pushowl-ai-page .feature-tag{background:rgba(254,242,248,.85);border:1px solid rgba(219,39,119,.15);border-radius:999px;box-shadow:0 2px 8px rgba(219,39,119,.06);color:var(--ai-accent-dark);font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.5rem 1rem;text-transform:uppercase;transition:all var(--duration-slow) var(--ease-smooth)}@media (hover:hover){.pushowl-ai-page .feature-tag:hover{background:rgba(251,207,232,.5);border-color:rgba(219,39,119,.3);box-shadow:0 6px 16px rgba(219,39,119,.1);transform:translateY(-2px)}}.pushowl-ai-page .feature-image{position:relative}.pushowl-ai-page .feature-image:before{background:linear-gradient(135deg,rgba(244,114,182,.3),rgba(249,115,22,.15));border-radius:1.5rem;content:"";filter:blur(24px);inset:-8px;opacity:.5;position:absolute;transition:opacity .4s ease;z-index:-1}@media (hover:hover){.pushowl-ai-page .feature-image:hover:before{opacity:.8}}.pushowl-ai-page .feature-image-inner{background:var(--ai-card-bg);border:1px solid rgba(219,39,119,.15);border-radius:1rem;box-shadow:0 20px 40px rgba(219,39,119,.12);overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.pushowl-ai-page .feature-image-inner:hover{transform:scale(1.02)}}.pushowl-ai-page .feature-image img{display:block;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}@media (hover:hover){.pushowl-ai-page .feature-image-inner:hover img{transform:scale(1.03)}}.pushowl-ai-page .retrospective-section{background:#fdf2f8;overflow:hidden;padding:8rem 0;position:relative}.pushowl-ai-page .retrospective-section:before{background-image:radial-gradient(rgba(219,39,119,.1) 1px,transparent 0);background-size:20px 20px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.pushowl-ai-page .retrospective-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.pushowl-ai-page .retrospective-badge{align-items:center;background:var(--ai-card-bg);border:1px solid rgba(219,39,119,.2);border-radius:999px;box-shadow:0 4px 20px rgba(219,39,119,.1);color:var(--ai-accent);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.1em;margin-bottom:1.5rem;padding:.625rem 1.25rem;text-transform:uppercase}.pushowl-ai-page .retrospective-title{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500}.pushowl-ai-page .pattern-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px;position:relative;z-index:1}@media (max-width:768px){.pushowl-ai-page .pattern-grid{grid-template-columns:1fr}}.pushowl-ai-page .pattern-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.5);border-radius:1.5rem;box-shadow:0 20px 40px rgba(219,39,119,.08),inset 0 0 0 1px hsla(0,0%,100%,.8);padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.pushowl-ai-page .pattern-card:hover{box-shadow:0 30px 60px rgba(219,39,119,.12),inset 0 0 0 1px hsla(0,0%,100%,.9);transform:translateY(-4px)}}.pushowl-ai-page .pattern-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.pushowl-ai-page .pattern-card-icon{align-items:center;background:rgba(219,39,119,.1);border-radius:.75rem;color:var(--ai-accent);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.pushowl-ai-page .pattern-card-icon svg{height:1.25rem;width:1.25rem}.pushowl-ai-page .pattern-card-title{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:1.25rem;font-weight:500}.pushowl-ai-page .pattern-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.pushowl-ai-page .pattern-list li{align-items:flex-start;color:var(--ai-text-secondary);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.6}.pushowl-ai-page .pattern-list li:before{background:var(--ai-accent);border-radius:var(--radius-pill);content:"";flex-shrink:0;height:8px;margin-top:.5rem;opacity:.6;width:8px}.pushowl-ai-page .pattern-card.risk-variant .pattern-list li:before{background:transparent;border:2px solid var(--ai-accent);border-radius:3px;height:10px;transform:rotate(45deg);width:10px}.pushowl-ai-page .case-card{background:var(--ai-card-bg);border:1px solid var(--ai-card-border);border-radius:1.25rem;box-shadow:0 8px 32px rgba(219,39,119,.06);margin:0;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.pushowl-ai-page .case-card:before{display:none}@media (hover:hover){.pushowl-ai-page .case-card:hover{border-color:rgba(219,39,119,.2);box-shadow:0 16px 48px rgba(219,39,119,.1);transform:translateY(-2px)}}.pushowl-ai-page .case-card h3{align-items:center;color:var(--ai-accent);display:flex;font-family:var(--ai-sans);font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.08em;margin:1.5rem 0 .625rem;text-transform:uppercase}.pushowl-ai-page .case-card h3:before{background:var(--ai-accent);border-radius:var(--radius-pill);content:"";height:4px;width:4px}.pushowl-ai-page .case-card h3:first-child{margin-top:0}.pushowl-ai-page .case-card .card-body{color:var(--ai-text-secondary);font-size:1rem;line-height:1.8}.pushowl-ai-page .case-card .card-body>p:first-child{border-bottom:1px solid rgba(219,39,119,.1);color:var(--ai-text-primary);font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem;padding-bottom:1.5rem}.pushowl-ai-page .case-card .card-body strong{color:var(--ai-text-primary);font-weight:600}.pushowl-ai-page .case-card .card-body ol,.pushowl-ai-page .case-card .card-body ul{list-style:none;margin:.75rem 0;padding-left:0}.pushowl-ai-page .case-card .card-body li{margin-bottom:.625rem;padding-left:1.25rem;position:relative}.pushowl-ai-page .case-card .card-body li:before{background:var(--ai-gradient);border-radius:var(--radius-pill);content:"";height:6px;left:0;position:absolute;top:.65rem;width:6px}.pushowl-ai-page .case-card .card-body code{background:rgba(219,39,119,.08);border-radius:.375rem;color:var(--ai-accent-dark);font-family:var(--ai-mono);font-size:.875em;padding:.25rem .5rem}.pushowl-ai-page .bhava-section-chip{align-items:center;backdrop-filter:blur(8px);background:rgba(254,242,248,.95);border:1px solid rgba(219,39,119,.25);border-radius:999px;box-shadow:0 4px 16px rgba(219,39,119,.1);color:var(--ai-accent);display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.1em;padding:.75rem 1.5rem;text-transform:uppercase}.pushowl-ai-page .case-outcome{background:var(--ai-surface);border-bottom:1px solid rgba(219,39,119,.1);padding:5rem 0}.pushowl-ai-page .case-outcome h2{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.3;margin-bottom:1.5rem}.pushowl-ai-page .case-outcome-points li{color:var(--ai-text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:1rem;padding-left:1.75rem;position:relative}.pushowl-ai-page .case-outcome-points li:before{background:var(--ai-gradient);border-radius:3px;content:"";height:10px;left:0;position:absolute;top:.6rem;transform:rotate(45deg);width:10px}.pushowl-ai-page .case-outcome-points li strong{color:var(--ai-text-primary);font-weight:600}.pushowl-ai-page .story-callout{background:rgba(254,242,248,.85);border-left:4px solid var(--ai-accent);border-radius:0 1rem 1rem 0;box-shadow:0 8px 32px rgba(219,39,119,.08);margin:2rem 0;padding:1.75rem 2rem;position:relative}.pushowl-ai-page .story-callout p{color:var(--ai-text-secondary);font-size:.9375rem;line-height:1.7;margin:0}.pushowl-ai-page .story-callout strong{color:var(--ai-accent-dark)}.pushowl-ai-page figure{background:var(--ai-card-bg);border:1px solid var(--ai-card-border);border-radius:1.25rem;box-shadow:0 12px 40px rgba(219,39,119,.1);margin:2.5rem 0;overflow:hidden;padding:0;transition:all var(--duration-slow) var(--ease-smooth)}@media (hover:hover){.pushowl-ai-page figure:hover{box-shadow:0 20px 60px rgba(219,39,119,.15);transform:translateY(-2px)}}.pushowl-ai-page figure img,.pushowl-ai-page figure video{display:block;height:auto;width:100%}.pushowl-ai-page figcaption{background:rgba(254,242,248,.6);border-top:1px solid rgba(219,39,119,.1);color:var(--ai-text-secondary);font-size:.875rem;font-style:italic;padding:1rem 1.5rem;text-align:center}.pushowl-ai-page .case-study-horizontal-card{align-items:center;background:var(--ai-card-bg);border:1px solid var(--ai-card-border);border-radius:1.25rem;display:flex;justify-content:space-between;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.pushowl-ai-page .case-study-horizontal-card:before{background:var(--ai-gradient);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}@media (hover:hover){.pushowl-ai-page .case-study-horizontal-card:hover{border-color:rgba(219,39,119,.3);box-shadow:0 20px 40px rgba(219,39,119,.15);transform:translateY(-4px)}.pushowl-ai-page .case-study-horizontal-card:hover:before{opacity:.03}}.pushowl-ai-page .case-study-horizontal-card h3{color:var(--ai-text-primary);font-family:var(--ai-serif);font-size:1.5rem;font-weight:500;margin:.5rem 0;position:relative}.pushowl-ai-page .case-study-horizontal-card p{color:var(--ai-text-secondary);font-size:1rem;margin:0;position:relative}.pushowl-ai-page .case-horizontal-arrow{color:var(--ai-accent);font-size:2rem;transition:transform .3s ease}@media (hover:hover){.pushowl-ai-page .case-study-horizontal-card:hover .case-horizontal-arrow{transform:translateX(8px)}}[data-theme=dark] .pushowl-ai-page{--ai-surface:#0f1629;--ai-surface-dark:#0f1629;--ai-surface-secondary:#141b2d;--ai-surface-tertiary:#1a2236;--ai-card-bg:rgba(15,22,41,.9);--ai-card-bg-hover:rgba(20,28,50,.95);--ai-card-border:rgba(244,114,182,.15);--ai-text-primary:#f1f5f9;--ai-text-secondary:rgba(241,245,249,.75);--ai-accent:#f472b6;--ai-accent-dark:#f9a8d4;background:var(--ai-surface-dark)}[data-theme=dark] .pushowl-ai-page .cs-hero{background:var(--ai-surface-dark)}[data-theme=dark] .pushowl-ai-page .cs-hero:before{background:radial-gradient(circle,rgba(244,114,182,.15) 0,rgba(251,113,133,.05) 50%,transparent 70%)}[data-theme=dark] .pushowl-ai-page .cs-hero:after{background:radial-gradient(circle,rgba(249,115,22,.1) 0,transparent 60%)}[data-theme=dark] .pushowl-ai-page .cs-hero-tag{background:hsla(0,0%,100%,.05);border-color:rgba(244,114,182,.3)}[data-theme=dark] .pushowl-ai-page .cs-hero-tag-text{color:var(--ai-accent)}[data-theme=dark] .pushowl-ai-page .cs-hero-skill{background:rgba(244,114,182,.1);border-color:rgba(244,114,182,.2);color:hsla(0,0%,100%,.8)}@media (hover:hover){[data-theme=dark] .pushowl-ai-page .cs-hero-skill:hover{background:rgba(244,114,182,.2)}}[data-theme=dark] .pushowl-ai-page .cs-metric-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}@media (hover:hover){[data-theme=dark] .pushowl-ai-page .cs-metric-card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(244,114,182,.3)}}[data-theme=dark] .pushowl-ai-page .cs-metric-card--impact{background:rgba(244,114,182,.08);border-color:rgba(244,114,182,.2)}[data-theme=dark] .pushowl-ai-page .feature-section{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .pushowl-ai-page .feature-number{color:rgba(244,114,182,.15)}[data-theme=dark] .pushowl-ai-page .feature-badge{background:rgba(244,114,182,.12);border-color:rgba(244,114,182,.25);color:#f9a8d4}[data-theme=dark] .pushowl-ai-page .feature-title-italic{color:hsla(0,0%,100%,.3)}[data-theme=dark] .pushowl-ai-page .feature-goal{border-left-color:rgba(244,114,182,.5)}[data-theme=dark] .pushowl-ai-page .feature-body{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .pushowl-ai-page .sidebar-card-label{color:rgba(244,114,182,.7)}[data-theme=dark] .pushowl-ai-page .approach-grid{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .pushowl-ai-page .approach-card{background:var(--ai-surface-secondary,#141b2d)}@media (hover:hover){[data-theme=dark] .pushowl-ai-page .approach-card:hover{background:var(--ai-surface-tertiary,#1a2236)}}[data-theme=dark] .pushowl-ai-page .approach-card-icon{background:rgba(244,114,182,.12);color:#f472b6}[data-theme=dark] .pushowl-ai-page .feature-footer{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .pushowl-ai-page .footer-list-title{color:#f472b6}[data-theme=dark] .pushowl-ai-page .footer-list li svg.check{color:#34d399}[data-theme=dark] .pushowl-ai-page .feature-image-full{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);box-shadow:0 16px 48px rgba(0,0,0,.3)}[data-theme=dark] .pushowl-ai-page .feature-image-full figcaption{background:hsla(0,0%,100%,.015);border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .pushowl-ai-page .feature-tag{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:none;color:hsla(0,0%,100%,.7)}@media (hover:hover){[data-theme=dark] .pushowl-ai-page .feature-tag:hover{background:rgba(244,114,182,.12);border-color:rgba(244,114,182,.3);box-shadow:0 4px 12px rgba(244,114,182,.15)}}[data-theme=dark] .pushowl-ai-page .feature-image-inner{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .pushowl-ai-page .retrospective-section{background:var(--ai-surface-secondary,#141b2d)}[data-theme=dark] .pushowl-ai-page .retrospective-section:before{background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0)}[data-theme=dark] .pushowl-ai-page .retrospective-badge{background:hsla(0,0%,100%,.05);border-color:rgba(244,114,182,.3)}[data-theme=dark] .pushowl-ai-page .pattern-card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);box-shadow:0 20px 40px rgba(0,0,0,.3)}@media (hover:hover){[data-theme=dark] .pushowl-ai-page .pattern-card:hover{background:hsla(0,0%,100%,.06);box-shadow:0 30px 60px rgba(0,0,0,.4)}}[data-theme=dark] .pushowl-ai-page .pattern-card-icon{background:rgba(244,114,182,.15)}[data-theme=dark] .pushowl-ai-page .case-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.2)}@media (hover:hover){[data-theme=dark] .pushowl-ai-page .case-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(244,114,182,.25);box-shadow:0 16px 48px rgba(0,0,0,.3)}}[data-theme=dark] .pushowl-ai-page .case-card h3{color:var(--ai-accent)}[data-theme=dark] .pushowl-ai-page .case-card h3:before{background:var(--ai-accent)}[data-theme=dark] .pushowl-ai-page .case-card .card-body>p:first-child{border-bottom-color:hsla(0,0%,100%,.1);color:#fff}[data-theme=dark] .pushowl-ai-page .case-card .card-body li:before{background:#f472b6}[data-theme=dark] .pushowl-ai-page .case-card .card-body code{background:rgba(244,114,182,.15);color:var(--ai-accent)}[data-theme=dark] .pushowl-ai-page .bhava-section-chip{background:hsla(0,0%,100%,.05);border-color:rgba(244,114,182,.3)}[data-theme=dark] .pushowl-ai-page .case-outcome{background:var(--ai-surface-dark);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .pushowl-ai-page .story-callout{background:linear-gradient(135deg,rgba(244,114,182,.08),hsla(0,0%,100%,.03));border-color:var(--ai-accent)}[data-theme=dark] .pushowl-ai-page .story-callout strong{color:#f1f5f9}[data-theme=dark] .pushowl-ai-page figure{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);box-shadow:0 12px 40px rgba(0,0,0,.3)}@media (hover:hover){[data-theme=dark] .pushowl-ai-page figure:hover{box-shadow:0 20px 60px rgba(0,0,0,.4)}}[data-theme=dark] .pushowl-ai-page figcaption{background:hsla(0,0%,100%,.015);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .pushowl-ai-page .case-study-horizontal-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}@media (hover:hover){[data-theme=dark] .pushowl-ai-page .case-study-horizontal-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(244,114,182,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}}[data-theme=dark] .pushowl-ai-page .case-study-horizontal-card h3{color:#fff}[data-theme=dark] .pushowl-ai-page .case-study-horizontal-card p{color:hsla(0,0%,100%,.7)}[data-theme=dark] .pushowl-ai-page .browser-header{background:var(--ai-surface-secondary,#141b2d);border-color:rgba(244,114,182,.1)}[data-theme=dark] .pushowl-ai-page .browser-dot{opacity:.6}[data-theme=dark] .pushowl-ai-page .more-case-studies,[data-theme=dark] .pushowl-ai-page [data-theme=butter],[data-theme=dark] .pushowl-ai-page [data-theme=cloud],[data-theme=dark] .pushowl-ai-page [data-theme=cream],[data-theme=dark] .pushowl-ai-page [data-theme=mint],[data-theme=dark] .pushowl-ai-page [data-theme=soft]{background:var(--ai-surface-dark)!important}.pushowl-ai-page .cs-hero-scroll{display:flex;justify-content:center;margin-top:3rem}.pushowl-ai-page .cs-hero-scroll svg{animation:bounce-soft 2s infinite;color:var(--ai-accent);height:1.5rem;opacity:.5;width:1.5rem}@keyframes bounce-soft{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.8;transform:translateY(10px)}}@media (max-width:768px){.pushowl-ai-page .cs-hero{padding-bottom:40px;padding-top:100px}.pushowl-ai-page .cs-hero-title{font-size:clamp(2.5rem,10vw,4rem)}.pushowl-ai-page .cs-hero-subtitle{font-size:clamp(1.25rem,4vw,1.5rem)}.pushowl-ai-page .cs-metric-card{padding:1.5rem}.pushowl-ai-page .cs-metric-impact-primary{font-size:2rem}.pushowl-ai-page .feature-section{padding:4rem 0 3.5rem}.pushowl-ai-page .feature-number{font-size:clamp(5rem,18vw,7rem)}.pushowl-ai-page .feature-title{font-size:clamp(1.75rem,6vw,2.5rem)}.pushowl-ai-page .feature-subtitle{font-size:.7rem;padding:.4rem 1rem}.pushowl-ai-page .text-condensed{padding:1.75rem}.pushowl-ai-page .retrospective-section{padding:5rem 0}.pushowl-ai-page .pattern-card{padding:1.5rem}.pushowl-ai-page .case-card{padding:1.75rem}}.pushowl-ai-page .text-condensed{background:var(--ai-card-bg);border:1px solid var(--ai-card-border);border-radius:1.25rem;box-shadow:0 8px 32px rgba(219,39,119,.06);margin-top:0;padding:2.5rem}.pushowl-ai-page .text-condensed h3{align-items:center;color:var(--ai-accent);display:flex;font-family:var(--ai-sans);font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.08em;margin:2rem 0 .75rem;text-transform:uppercase}.pushowl-ai-page .text-condensed h3:before{background:var(--ai-accent);border-radius:var(--radius-pill);content:"";height:4px;width:4px}.pushowl-ai-page .text-condensed h3:first-child{margin-top:0}.pushowl-ai-page .text-condensed p{color:var(--ai-text-secondary);font-size:1rem;line-height:1.8;margin:0}.pushowl-ai-page .text-condensed ul{list-style:none;margin:.5rem 0 0;padding-left:1.25rem}.pushowl-ai-page .text-condensed li{color:var(--ai-text-secondary);font-size:1rem;line-height:1.7;margin-bottom:.625rem;padding-left:1.25rem;position:relative}.pushowl-ai-page .text-condensed li:before{background:var(--ai-gradient);border-radius:var(--radius-pill);content:"";height:6px;left:0;position:absolute;top:.65rem;width:6px}.pushowl-ai-page .text-condensed li strong{color:var(--ai-text-primary);font-weight:600}[data-theme=dark] .pushowl-ai-page .text-condensed{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.2)}[data-theme=dark] .pushowl-ai-page .text-condensed h3{color:var(--ai-accent)}[data-theme=dark] .pushowl-ai-page .text-condensed h3:before{background:var(--ai-accent)}[data-theme=dark] .pushowl-ai-page .text-condensed li,[data-theme=dark] .pushowl-ai-page .text-condensed p{color:hsla(0,0%,100%,.7)}[data-theme=dark] .pushowl-ai-page .text-condensed li:before{background:#f472b6}[data-theme=dark] .pushowl-ai-page .text-condensed li strong{color:#fff}.pushowl-ai-page .case-visual-feature{background:var(--ai-card-bg);border:1px solid var(--ai-card-border);border-radius:1.25rem;box-shadow:0 16px 48px rgba(219,39,119,.12);margin:2rem 0 3rem;overflow:hidden}.pushowl-ai-page .case-visual-feature img,.pushowl-ai-page .case-visual-feature video{display:block;height:auto;width:100%}.pushowl-ai-page .case-visual-feature a{display:block}.pushowl-ai-page .case-visual-feature figcaption{background:rgba(254,242,248,.6);border-top:1px solid rgba(219,39,119,.1);color:var(--ai-text-secondary);font-size:.875rem;font-style:italic;padding:1rem 1.5rem;text-align:center}[data-theme=dark] .pushowl-ai-page .case-visual-feature{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);box-shadow:0 16px 48px rgba(0,0,0,.3)}[data-theme=dark] .pushowl-ai-page .case-visual-feature figcaption{background:hsla(0,0%,100%,.015);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .pushowl-ai-page div[style*="background: #ffffff"],[data-theme=dark] .pushowl-ai-page figure[style*="background: #ffffff"]{background:hsla(0,0%,100%,.03)!important}[data-theme=dark] .pushowl-ai-page div[style*="box-shadow: 0 12px 32px rgba(219, 39, 119"],[data-theme=dark] .pushowl-ai-page figure[style*=box-shadow]{box-shadow:0 12px 32px rgba(0,0,0,.3)!important}[data-theme=dark] .pushowl-ai-page figcaption[style*="border-top: 1px solid rgba(219, 39, 119"]{border-color:hsla(0,0%,100%,.08)!important}[data-theme=dark] .pushowl-ai-page figcaption[style*="color: #6b7280"]{color:hsla(0,0%,100%,.6)!important}.pushowl-ai-page *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.pushowl-ai-page .animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.pushowl-ai-page .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.pushowl-ai-page .stagger-children>:first-child{transition-delay:.1s}.pushowl-ai-page .stagger-children>:nth-child(2){transition-delay:.2s}.pushowl-ai-page .stagger-children>:nth-child(3){transition-delay:.3s}.pushowl-ai-page .stagger-children>:nth-child(4){transition-delay:.4s}.pushowl-ai-page .stagger-children>:nth-child(5){transition-delay:.5s}.pushowl-ai-page .stagger-children>:nth-child(6){transition-delay:.6s}.pushowl-ai-page .cs-hero-content{animation:heroSlideIn 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroSlideIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.pushowl-ai-page .cs-hero-tag{animation:tagFadeIn .8s cubic-bezier(.16,1,.3,1) .2s both}@keyframes tagFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pushowl-ai-page .cs-hero-title{animation:titleReveal 1s cubic-bezier(.16,1,.3,1) .3s both}@keyframes titleReveal{0%{filter:blur(10px);opacity:0;transform:translateY(40px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.pushowl-ai-page .cs-hero-title .gradient-text{animation:gradientShimmer 4s ease infinite;background-size:200% 200%}@keyframes gradientShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.pushowl-ai-page .cs-hero-subtitle{animation:subtitleFadeIn .8s cubic-bezier(.16,1,.3,1) .5s both}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pushowl-ai-page .cs-hero-skills{animation:skillsFadeIn .8s cubic-bezier(.16,1,.3,1) .7s both}@keyframes skillsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pushowl-ai-page .cs-hero-visual{animation:visualSlideIn 1.2s cubic-bezier(.16,1,.3,1) .4s both}@keyframes visualSlideIn{0%{opacity:0;transform:translateX(60px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.pushowl-ai-page .cs-hero-metrics{animation:metricsFadeIn .8s cubic-bezier(.16,1,.3,1) .9s both}@keyframes metricsFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pushowl-ai-page .cs-metric-card{animation:cardPopIn .6s cubic-bezier(.34,1.56,.64,1) both}.pushowl-ai-page .cs-metric-card:first-child{animation-delay:1s}.pushowl-ai-page .cs-metric-card:nth-child(2){animation-delay:1.1s}.pushowl-ai-page .cs-metric-card:nth-child(3){animation-delay:1.2s}@keyframes cardPopIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pushowl-ai-page .feature-number{animation:numberRevealCentered 1s cubic-bezier(.16,1,.3,1) both;animation-play-state:paused}.pushowl-ai-page .feature-section.in-view .feature-number{animation-play-state:running}@keyframes numberRevealCentered{0%{filter:blur(10px);opacity:0;transform:translateY(30px) scale(.9)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.pushowl-ai-page .feature-subtitle{animation:subtitleReveal .8s cubic-bezier(.16,1,.3,1) .2s both;animation-play-state:paused}.pushowl-ai-page .feature-section.in-view .feature-subtitle{animation-play-state:running}@keyframes subtitleReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.pushowl-ai-page .feature-title{animation:titleRevealCentered .8s cubic-bezier(.16,1,.3,1) .3s both;animation-play-state:paused}.pushowl-ai-page .feature-section.in-view .feature-title{animation-play-state:running}@keyframes titleRevealCentered{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pushowl-ai-page .case-card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .3s ease}@media (hover:hover){.pushowl-ai-page .case-card:hover{border-color:rgba(219,39,119,.3);box-shadow:0 25px 60px rgba(219,39,119,.15);transform:translateY(-6px)}}.pushowl-ai-page .pattern-card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background .3s ease}@media (hover:hover){.pushowl-ai-page .pattern-card:hover{transform:translateY(-8px) scale(1.02)}}.pushowl-ai-page .pattern-card-icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease}@media (hover:hover){.pushowl-ai-page .pattern-card:hover .pattern-card-icon{background:rgba(219,39,119,.2);transform:scale(1.1) rotate(-5deg)}}.pushowl-ai-page .feature-tag{cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.pushowl-ai-page .feature-tag:hover{background:rgba(219,39,119,.12);border-color:rgba(219,39,119,.4);box-shadow:0 4px 12px rgba(219,39,119,.15);transform:translateY(-2px)}}.pushowl-ai-page .case-visual-feature,.pushowl-ai-page figure{transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.pushowl-ai-page .case-visual-feature:hover,.pushowl-ai-page figure:hover{transform:translateY(-4px)}}.pushowl-ai-page .case-visual-feature img,.pushowl-ai-page figure img{transition:transform .6s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.pushowl-ai-page .case-visual-feature:hover img,.pushowl-ai-page figure:hover img{transform:scale(1.03)}}.pushowl-ai-page .retrospective-badge{animation:badgePulse 3s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 4px 20px rgba(219,39,119,.1)}50%{box-shadow:0 4px 30px rgba(219,39,119,.2)}}.pushowl-ai-page .retrospective-title{animation:titleFadeUp .8s cubic-bezier(.16,1,.3,1) .2s both}@keyframes titleFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pushowl-ai-page .pattern-list li{transition:transform .3s ease,padding-left .3s ease}@media (hover:hover){.pushowl-ai-page .pattern-list li:hover{padding-left:.25rem;transform:translateX(4px)}}.pushowl-ai-page .cs-hero-scroll{animation:scrollBounce 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes scrollBounce{0%,20%,50%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:.8;transform:translateY(12px)}60%{opacity:.7;transform:translateY(6px)}}.pushowl-ai-page .skeleton{animation:skeletonShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgba(219,39,119,.06) 25%,rgba(219,39,119,.12) 50%,rgba(219,39,119,.06) 75%);background-size:200% 100%}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pushowl-ai-page a:focus-visible,.pushowl-ai-page button:focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px;transition:outline-offset .2s ease}@media (prefers-reduced-motion:reduce){.pushowl-ai-page *,.pushowl-ai-page :after,.pushowl-ai-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pushowl-ai-page .hover-lift{transition:transform .3s ease,box-shadow .3s ease}@media (hover:hover){.pushowl-ai-page .hover-lift:hover{transform:translateY(-4px)}}.reading-progress{background:transparent;height:3px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:600}.pushowl-ai-page .reading-progress-bar,.pushowl-ai-page .scroll-progress-bar,body.pushowl-ai-page .scroll-progress-bar{background:var(--ai-gradient,#db2777)!important;background-image:none!important;border-radius:0 2px 2px 0;box-shadow:0 0 10px rgba(219,39,119,.5)!important;height:100%;transition:width .1s ease-out;width:0}.pushowl-ai-page .code-copy-btn{background:rgba(219,39,119,.1);border:1px solid rgba(219,39,119,.2);border-radius:.5rem;color:var(--ai-accent);cursor:pointer;opacity:0;padding:.5rem;position:absolute;right:.75rem;top:.75rem;transition:all var(--duration-slow) var(--ease-smooth)}@media (hover:hover){.pushowl-ai-page pre:hover .code-copy-btn{opacity:1}.pushowl-ai-page .code-copy-btn:hover{background:rgba(219,39,119,.2);transform:scale(1.05)}}.pushowl-ai-page .code-copy-btn.copied{background:#10b981;border-color:#10b981;color:#fff}.pushowl-ai-page .lazy-image{opacity:0;transition:opacity .6s ease}.pushowl-ai-page .lazy-image.loaded{opacity:1}[data-theme=dark] .pushowl-ai-page .reading-progress-bar,[data-theme=dark] .pushowl-ai-page .scroll-progress-bar,[data-theme=dark] body.pushowl-ai-page .scroll-progress-bar{background:#f472b6!important;background-image:none!important;box-shadow:0 0 15px rgba(244,114,182,.6)!important}[data-theme=dark] .pushowl-ai-page .code-copy-btn{background:rgba(244,114,182,.15);border-color:rgba(244,114,182,.3);color:#f472b6}@media (hover:hover){[data-theme=dark] .pushowl-ai-page .code-copy-btn:hover{background:rgba(244,114,182,.25)}}.pushowl-ai-page .case-horizontal-tag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(254,242,248,.95)!important;border:1px solid rgba(219,39,119,.2)!important;border-radius:.5rem;color:var(--ai-accent-dark)!important;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}[data-theme=dark] .pushowl-ai-page .case-horizontal-tag{background:rgba(15,22,41,.9)!important;border-color:rgba(244,114,182,.3)!important;color:#f472b6!important}