.pulse-app{--pulse-purple:#7357e8;--pulse-lilac:#d4c8ff;--pulse-ink:#241d3b;--pulse-paper:#fbfaff;background:var(--pulse-paper);min-height:100dvh;color:var(--pulse-ink)}.pulse-header{background:var(--pulse-lilac);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:32px;min-height:82px;padding:0 4vw;display:grid}.pulse-logo{letter-spacing:-.04em;align-items:center;gap:7px;font-size:17px;font-weight:850;display:inline-flex}.pulse-logo span{vertical-align:top;font-size:8px}.pulse-header nav{gap:26px;display:flex}.pulse-header nav a{align-items:center;min-height:44px;font-size:11px;font-weight:650;display:flex}.pulse-header__cta{background:var(--pulse-ink);color:#fff;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.pulse-hero{background:var(--pulse-lilac);grid-template-columns:.95fr 1.05fr;gap:3vw;min-height:720px;padding:80px 4vw 100px;display:grid;overflow:hidden}.pulse-hero__copy{z-index:2;align-self:center;position:relative}.pulse-pill{letter-spacing:.1em;border:1px solid #241d3b40;border-radius:99px;align-items:center;gap:8px;margin-top:32px;padding:6px 11px;font-size:9px;font-weight:700;display:inline-flex}.pulse-hero h1{letter-spacing:-.075em;margin:26px 0;font-size:clamp(68px,7.5vw,124px);font-weight:750;line-height:.87}.pulse-hero h1 em{color:var(--pulse-purple);font-family:Georgia,serif;font-weight:400}.pulse-hero__copy>p{color:#241d3bb0;max-width:52ch;font-size:16px}.pulse-hero__actions{align-items:center;gap:24px;margin-top:32px;display:flex}.pulse-primary{background:var(--pulse-ink);color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.pulse-primary:hover{background:var(--pulse-purple);transform:translateY(-2px)}.pulse-hero__actions>a:not(.pulse-primary){align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.pulse-proof{flex-wrap:wrap;gap:16px;margin-top:32px;font-size:10px;display:flex}.pulse-proof span{align-items:center;gap:5px;display:flex}.pulse-hero__visual{perspective:1200px;align-self:center;position:relative}.pulse-window{border:8px solid var(--pulse-ink);background:var(--pulse-paper);border-radius:18px;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg)rotate(2deg);box-shadow:-30px 35px #7357e830,0 40px 80px #4f3b9540}.pulse-window__top{border-bottom:1px solid #241d3b20;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.pulse-window__top>span{background:#241d3b30;border-radius:50%;width:7px;height:7px}.pulse-window__top small{margin:auto;font-size:8px}.pulse-window__body{min-height:420px;display:flex}.pulse-window__body aside{background:var(--pulse-ink);color:#fff;flex-direction:column;align-items:center;gap:26px;width:60px;padding:22px 0;display:flex}.pulse-window__body aside i{border:1px solid #ffffff60;border-radius:4px;width:18px;height:18px}.pulse-window__content{flex:1;padding:32px 26px}.pulse-window__content>span{letter-spacing:.15em;font-size:7px}.pulse-window__content h3{letter-spacing:-.05em;margin:12px 0 0;font-size:27px}.pulse-window__content>p{color:#241d3b80;margin:4px 0 24px;font-size:10px}.pulse-window__metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pulse-window__metrics>span{border:1px solid #241d3b18;border-radius:8px;padding:14px 12px}.pulse-window__metrics small,.pulse-window__metrics b{display:block}.pulse-window__metrics small{font-size:6px}.pulse-window__metrics b{margin-top:8px;font-size:24px}.pulse-window__chart{color:var(--pulse-purple);border:1px solid #241d3b18;border-radius:8px;margin-top:10px;padding:16px}.pulse-window__chart>div{color:var(--pulse-ink);justify-content:space-between;font-size:9px;display:flex}.pulse-window__chart svg{width:100%;height:110px}.pulse-float-card{background:var(--pulse-ink);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:-36px;left:-30px;box-shadow:0 15px 35px #241d3b40}.pulse-float-card>svg{color:#b9f881}.pulse-float-card b,.pulse-float-card small{display:block}.pulse-float-card b{font-size:11px}.pulse-float-card small{color:#ffffff80;font-size:8px}.pulse-logos{text-align:center;border-bottom:1px solid #241d3b20;padding:30px 4vw}.pulse-logos>span{letter-spacing:.15em;font-size:8px}.pulse-logos>div{color:#241d3b80;letter-spacing:-.03em;justify-content:space-around;gap:24px;margin-top:18px;font-size:15px;display:flex}.pulse-benefits,.pulse-product{padding:110px 5vw}.pulse-section-title{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw;display:grid}.pulse-section-title>span{letter-spacing:.15em;grid-column:1/-1;font-size:9px;font-weight:700}.pulse-section-title h2{letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(60px,6.5vw,104px);font-weight:720;line-height:.88}.pulse-section-title h2 em,.pulse-difference h2 em,.pulse-signup h2 em{color:var(--pulse-purple);font-family:Georgia,serif;font-weight:400}.pulse-section-title>p{color:#241d3b90;max-width:42ch;font-size:14px}.pulse-benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.pulse-benefit-grid article{border:1px solid #241d3b20;border-radius:16px;min-height:320px;padding:28px}.pulse-benefit-grid article>span{float:right;font-size:10px}.pulse-benefit-grid article>svg{color:var(--pulse-purple);margin-top:50px}.pulse-benefit-grid h3{letter-spacing:-.04em;margin:30px 0 12px;font-size:24px}.pulse-benefit-grid p{color:#241d3b90;font-size:13px}.pulse-product{background:#ede9fa}.pulse-demo{background:var(--pulse-ink);color:#fff;border-radius:20px;grid-template-columns:170px 1fr 220px;gap:18px;margin-top:60px;padding:18px;display:grid}.pulse-demo__nav{flex-direction:column;gap:8px;display:flex}.pulse-demo__nav button{color:#ffffff90;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;font-size:11px;display:flex}.pulse-demo__nav button.active{background:var(--pulse-purple);color:#fff}.pulse-demo__screen{background:var(--pulse-paper);min-height:420px;color:var(--pulse-ink);border-radius:12px;padding:32px}.pulse-demo__screen>div>div>span{letter-spacing:.14em;font-size:8px}.pulse-demo__screen h3{letter-spacing:-.04em;margin:10px 0 26px;font-size:30px}.pulse-progress>div{justify-content:space-between;font-size:11px;display:flex}.pulse-progress>i{background:#e3deef;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.pulse-progress>i>b{background:var(--pulse-purple);border-radius:99px;height:100%;display:block}.pulse-demo__tasks{gap:8px;margin-top:28px;display:grid}.pulse-demo__tasks button{min-height:58px;color:inherit;text-align:left;background:0 0;border:1px solid #241d3b20;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;padding:0 14px;display:grid}.pulse-demo__tasks button>span{border:1px solid #241d3b50;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.pulse-demo__tasks button b{font-size:11px}.pulse-demo__tasks button small{color:#241d3b80;font-size:9px}.pulse-demo__tasks button.done{opacity:.58}.pulse-demo__tasks button.done b{text-decoration:line-through}.pulse-demo__tasks button.done>span{background:var(--pulse-purple);color:#fff}.pulse-demo>aside{border:1px solid #ffffff20;border-radius:12px;flex-direction:column;padding:24px;display:flex}.pulse-demo>aside>svg{color:#b9f881}.pulse-demo>aside strong{margin-top:70px;font-size:46px}.pulse-demo>aside span{font-size:12px}.pulse-demo>aside p{color:#ffffff70;margin-top:auto;font-size:10px}.pulse-difference{background:var(--pulse-lilac);grid-template-columns:1fr 1fr;gap:8vw;padding:110px 5vw;display:grid}.pulse-difference>div>span,.pulse-signup>div>span{letter-spacing:.15em;font-size:9px}.pulse-difference h2,.pulse-signup h2{letter-spacing:-.07em;margin:24px 0;font-size:clamp(60px,6.5vw,100px);font-weight:720;line-height:.88}.pulse-difference article{border-top:1px solid #241d3b30;grid-template-columns:40px 1fr;padding:26px 0;display:grid}.pulse-difference article>span{grid-row:1/3;font-size:10px}.pulse-difference article h3{margin:0;font-size:20px}.pulse-difference article p{color:#241d3b90;margin:8px 0 0;font-size:13px}.pulse-faq{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 5vw;display:grid}.pulse-faq>div>span{letter-spacing:.15em;font-size:9px}.pulse-faq h2{letter-spacing:-.06em;font-size:64px;line-height:.9}.pulse-faq details{border-top:1px solid #241d3b30}.pulse-faq details:last-child{border-bottom:1px solid #241d3b30}.pulse-faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:78px;font-size:16px;font-weight:650;list-style:none;display:flex}.pulse-faq details[open] summary svg{transform:rotate(45deg)}.pulse-faq details p{color:#241d3b90;max-width:60ch;font-size:13px}.pulse-signup{background:var(--pulse-purple);color:#fff;grid-template-columns:1fr .8fr;gap:8vw;padding:100px 6vw;display:grid}.pulse-signup h2 em{color:var(--pulse-lilac)}.pulse-signup>div>p{color:#ffffffb0;max-width:40ch}.pulse-signup form{background:var(--pulse-paper);color:var(--pulse-ink);border-radius:16px;padding:34px}.pulse-signup .form-field{margin-top:16px}.pulse-signup .form-field input,.pulse-signup .form-field select{border-radius:8px}.pulse-consent{align-items:flex-start;gap:10px;margin-top:20px;font-size:11px;display:flex}.pulse-consent input{width:18px;height:18px;accent-color:var(--pulse-purple)}.pulse-signup form>.pulse-primary{width:100%;margin-top:22px}.pulse-signup .form-status{gap:8px;margin-top:18px;display:flex}.pulse-footer{background:var(--pulse-ink);color:#fff;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:44px 4vw;display:grid}.pulse-footer p{color:#ffffff80;margin:0;font-size:11px}.pulse-footer>span{color:#ffffff80;letter-spacing:.1em;justify-self:end;font-size:9px}.pulse-footer>span a{color:#fff}@media (width<=1000px){.pulse-hero{grid-template-columns:1fr;gap:70px}.pulse-hero__visual{width:80%;margin:auto}.pulse-demo{grid-template-columns:140px 1fr}.pulse-demo>aside{display:none}.pulse-signup{gap:40px}}@media (width<=700px){.pulse-header{grid-template-columns:1fr auto;min-height:72px;padding:0 18px}.pulse-header nav,.pulse-header .pulse-logo{display:none}.pulse-header__cta{font-size:10px}.pulse-hero{padding:64px 20px 90px}.pulse-hero h1{font-size:70px}.pulse-hero__actions{flex-direction:column;align-items:flex-start;gap:10px}.pulse-hero__visual{width:100%}.pulse-window{border-width:5px;transform:none}.pulse-window__body{min-height:340px}.pulse-window__body aside{width:42px}.pulse-window__content{padding:22px 14px}.pulse-window__content h3{font-size:22px}.pulse-window__metrics small{font-size:5px}.pulse-window__chart svg{height:80px}.pulse-float-card{bottom:-48px;left:10px}.pulse-logos>div{flex-wrap:wrap;font-size:12px}.pulse-benefits,.pulse-product,.pulse-faq{padding:80px 20px}.pulse-section-title{grid-template-columns:1fr}.pulse-section-title h2,.pulse-difference h2,.pulse-signup h2{font-size:62px}.pulse-benefit-grid{grid-template-columns:1fr}.pulse-benefit-grid article{min-height:250px}.pulse-benefit-grid article>svg{margin-top:20px}.pulse-demo{grid-template-columns:1fr;padding:10px}.pulse-demo__nav{flex-direction:row}.pulse-demo__nav button{flex:1;justify-content:center}.pulse-demo__nav button svg{display:none}.pulse-demo__screen{min-height:420px;padding:24px 16px}.pulse-demo__tasks button{grid-template-columns:28px 1fr}.pulse-demo__tasks button small{grid-column:2}.pulse-difference,.pulse-faq,.pulse-signup{grid-template-columns:1fr;padding:80px 20px}.pulse-signup form{padding:26px 20px}.pulse-footer{grid-template-columns:1fr;padding:40px 20px}.pulse-footer>span{justify-self:start}}
