/* Pulso — final visitor audit */
:root{--pulso-lime:#CEF917;--pulso-ink:#151515;--pulso-paper:#fbfbf8;--pulso-line:#d9d9d1}
html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--pulso-paper);color:var(--pulso-ink)}
.scene.scene-auralis{height:clamp(650px,56vw,900px)!important;min-height:650px!important;background:var(--pulso-paper)!important;color:var(--pulso-ink)!important}
.scene.scene-auralis header{padding:24px clamp(22px,4.5vw,72px) 0!important;align-items:center!important}.scene.scene-auralis .brand{color:var(--pulso-ink)!important;font-size:clamp(30px,2.25vw,42px)!important}.scene.scene-auralis .brand:hover,.scene.scene-auralis .brand:focus-visible{color:var(--pulso-ink)!important;text-shadow:none!important}
.scene.scene-auralis nav button{color:var(--pulso-ink)!important;font-size:clamp(13px,.92vw,16px)!important}.scene.scene-auralis nav button:hover,.scene.scene-auralis nav button:focus-visible{color:#677d00!important}.scene.scene-auralis header nav .install{border-color:var(--pulso-ink)!important;border-radius:999px!important;color:var(--pulso-ink)!important;padding:10px 18px!important}.scene.scene-auralis header nav .install:hover,.scene.scene-auralis header nav .install:focus-visible{background:var(--pulso-lime)!important;border-color:var(--pulso-lime)!important}
.scene.scene-auralis h1{left:clamp(22px,6vw,96px)!important;bottom:clamp(42px,5.4vw,88px)!important;top:auto!important;color:var(--pulso-ink)!important;font-size:clamp(52px,5.65vw,104px)!important;line-height:.91!important;white-space:normal!important}.scene.scene-auralis .copy{right:clamp(22px,6vw,96px)!important;left:auto!important;bottom:clamp(46px,5.6vw,92px)!important;top:auto!important;width:min(31vw,440px)!important;color:var(--pulso-ink)!important;font-size:clamp(15px,1.06vw,19px)!important;line-height:1.42!important}.scene.scene-auralis .copy p+p{color:#677d00!important}
.scene.scene-auralis .eye{left:50%!important;top:20.5vh!important;width:min(92vw,1500px)!important;height:clamp(230px,31vw,500px)!important;min-height:0!important;transform:translateX(-50%)!important;background:#1b1b1b!important;opacity:1!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important;border-top:1px solid #262626;border-bottom:1px solid #262626}.scene.scene-auralis .eye img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:grayscale(1) contrast(1.08)!important}.scene.scene-auralis .eye:after{opacity:.2!important;mix-blend-mode:screen!important}
.pulso-content{background:var(--pulso-paper)!important;color:var(--pulso-ink)!important}.section-nav{background:#fbfbf8f5!important;color:var(--pulso-ink)!important;border-bottom-color:var(--pulso-line)!important}.section-nav a.is-current,.section-nav a:last-child{color:#677d00!important}.chapter-section,.examples-section{border-bottom-color:var(--pulso-line)!important}
.section-one{background:#fff!important;color:var(--pulso-ink)!important}.section-one .overline,.section-one .inline-link{color:#677d00!important}.pricing-section{background:var(--pulso-ink)!important;color:#fff!important}.pricing-section .overline{color:var(--pulso-lime)!important}.pricing-section .intro{color:#d7d7d0!important}.pricing-stage{background:transparent!important;border-color:#ffffff38!important}.pricing-stage:hover,.pricing-stage:focus-within{background:var(--pulso-lime)!important;color:var(--pulso-ink)!important;transform:translateY(-4px)}.pricing-stage>span{color:var(--pulso-lime)!important}.pricing-stage p{color:#d7d7d0!important}.pricing-stage:hover p,.pricing-stage:focus-within p{color:var(--pulso-ink)!important}
.examples-section{background:#f4f4ef!important}.examples-section .overline,.examples-section .case-data h4,.examples-section .inline-link{color:#677d00!important}.examples-section .gallery{height:610px!important;overflow:hidden!important;margin-top:42px!important}.examples-section .gallery-track{overflow:visible!important}.examples-section .case-frame{width:min(400px,78vw)!important;height:500px!important;margin-left:min(-200px,-39vw)!important}.examples-section .case-painting{height:100%!important;overflow:hidden!important;border-radius:0!important;padding:26px 28px 24px!important;box-shadow:0 24px 55px #00000016!important}.examples-section .case-business{margin-top:20px!important;font-size:15px!important;line-height:1.25!important}.examples-section .case-painting>strong{font-size:clamp(29px,2.65vw,40px)!important;line-height:1.02!important}.examples-section .case-copy{font-size:14px!important;line-height:1.38!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.examples-section .case-capabilities{margin-top:auto!important}
.examples-section .gallery-controls{margin:4px auto 0!important;gap:10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.examples-section .gallery-controls button{border:1px solid #bfc0b6!important;border-radius:999px!important;background:#fff!important;color:var(--pulso-ink)!important;box-shadow:none!important;transform:none!important}.examples-section .gallery-controls button:hover,.examples-section .gallery-controls button:focus-visible{background:var(--pulso-lime)!important;border-color:var(--pulso-lime)!important;color:var(--pulso-ink)!important;box-shadow:0 7px 18px #70850025!important;transform:translateY(-2px)!important}.examples-section .case-detail{margin-top:46px!important;display:grid!important;grid-template-columns:1.15fr .92fr .92fr!important;gap:16px!important;text-align:left!important}.examples-section .case-detail>div:first-child{border-left:3px solid var(--pulso-lime)!important;border-radius:0!important;background:#fff!important;padding:28px!important}.examples-section .case-detail .case-data>div{border-radius:0!important;border-top:3px solid var(--pulso-lime)!important;background:#fff!important;color:var(--pulso-ink)!important}.examples-section .case-detail .case-data>div:nth-child(2){background:var(--pulso-ink)!important;color:#fff!important;border-color:var(--pulso-ink)!important}.examples-section .case-detail .case-data>div:nth-child(2) h4,.examples-section .case-detail .case-data>div:nth-child(2) li:before{color:var(--pulso-lime)!important}.examples-section .case-data li:before{color:#677d00!important}
.faq-section{background:#fff!important}.faq-list details:hover,.faq-list details:focus-within{background:transparent!important;color:var(--pulso-ink)!important}.faq-list details[open]{background:var(--pulso-lime)!important;color:var(--pulso-ink)!important;border-color:var(--pulso-lime)!important}.faq-list details summary,.faq-list details:hover summary,.faq-list details:focus-within summary,.faq-list details[open] summary{color:inherit!important}.faq-list details summary:after{color:inherit!important}
.contact-section{background:var(--pulso-ink)!important;color:#fff!important}.contact-section .overline{color:var(--pulso-lime)!important}.contact-section .intro{color:#fff!important}.contact-layout input,.contact-layout textarea{border-color:#77786f!important}.contact-layout ::placeholder{color:#aaa9a0!important}.contact-section .outline-button{border-color:#fff!important;color:#fff!important}.contact-section .outline-button:hover,.contact-section .outline-button:focus-visible{background:var(--pulso-lime)!important;border-color:var(--pulso-lime)!important;color:var(--pulso-ink)!important}.new-footer{background:var(--pulso-ink)!important;color:#fff!important}.new-footer>span{color:var(--pulso-lime)!important}.scroll-progress{background:var(--pulso-lime)!important;height:3px!important}.chat-launch{border-color:var(--pulso-ink)!important;background:#fff!important;color:var(--pulso-ink)!important;border-radius:999px!important}.chat-launch:hover{background:var(--pulso-lime)!important}
@media(max-width:850px){.scene.scene-auralis{height:auto!important;min-height:100svh!important;padding-bottom:0!important}.scene.scene-auralis .eye{top:auto!important;position:relative!important;left:auto!important;transform:none!important;width:100%!important;height:43vw!important;margin-top:150px!important}.scene.scene-auralis h1{position:absolute!important;top:86px!important;bottom:auto!important;left:22px!important;font-size:clamp(46px,12vw,78px)!important}.scene.scene-auralis .copy{position:relative!important;right:auto!important;bottom:auto!important;width:auto!important;padding:28px 22px!important;font-size:17px!important}.examples-section .gallery{height:480px!important}.examples-section .case-frame{width:305px!important;height:390px!important;margin-left:-152.5px!important}.examples-section .case-painting{padding:22px!important}.examples-section .case-painting>strong{font-size:29px!important}.examples-section .case-copy{font-size:13px!important;-webkit-line-clamp:4!important}.examples-section .case-detail{grid-template-columns:1fr!important;margin-left:0!important;margin-right:0!important;padding:0 22px!important}.examples-section .case-detail .case-data{display:grid!important;grid-template-columns:1fr 1fr!important}.section-nav{justify-content:flex-start!important;overflow-x:auto!important;white-space:nowrap!important}.pricing-stage:hover,.pricing-stage:focus-within{transform:none!important}}
@media(max-width:520px){.examples-section .case-detail .case-data{grid-template-columns:1fr!important}.gallery-controls{flex-wrap:wrap!important}.gallery-controls #case-play{order:4!important}.scene.scene-auralis header{padding:18px 22px 0!important}.scene.scene-auralis nav{gap:13px!important}.scene.scene-auralis nav button:nth-child(3){display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene.scene-auralis .brand:hover{animation:none!important}.examples-section .case-frame{transition:none!important}}
