:root{color:#e8eef8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#0a0d12;--surface:#11161f;--surface2:#161d29;--border:#252e3b;--muted:#8b97aa;--text:#eef3fc;--accent:#a7bfff;--accent2:#9be7d2;--success:#71d8af;--danger:#ff939f;--orange:#ffbc80;background:#0a0d12;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.48;cursor:not-allowed}input,textarea,select{outline:none}::selection{background:#9cbbff45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.btn{background:var(--accent);color:#101722;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 17px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border .18s;display:inline-flex}.btn:hover{background:#c5d4ff;transform:translateY(-1px)}.btn:active{transform:scale(.985)}.btn.secondary{color:#eaf0fa;background:#1a222f;border-color:#303b4a}.btn.secondary:hover{background:#233045}.btn.ghost{color:#d8e1ef;background:0 0;border-color:#354050}.btn.danger{color:#ffbdc7;background:#3a1d28;border-color:#663744}.btn.small{border-radius:9px;min-height:34px;padding:8px 11px;font-size:12px}.btn.wide{width:100%}.tag,.eyebrow{color:#b9d1ff;letter-spacing:.02em;background:#17202b;border:1px solid #3b4657;border-radius:30px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pulse-logo{letter-spacing:-.07em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;display:inline-flex}.mark{color:#0c1624;background:linear-gradient(135deg,#a9c3ff,#a4f0db);border-radius:12px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 7px 28px #9cbeff21}.mark .icon{stroke-width:2.4px}.pulse-logo em{color:var(--accent);font-style:normal}.container{width:min(1160px,100% - 40px);margin:auto}.landing{overflow:hidden}.landing:before{content:"";pointer-events:none;background:radial-gradient(#94b8ff15,#0000 68%);width:680px;height:650px;position:absolute;top:-270px;left:49%}.site-header{z-index:1;justify-content:space-between;align-items:center;height:83px;display:flex;position:relative}.site-header nav{color:#aeb8ca;align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.site-header nav a:hover{color:#fff}.header-buttons{align-items:center;gap:10px;display:flex}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:45px;padding:90px 0 84px;display:grid;position:relative}.hero h1{letter-spacing:-.078em;max-width:680px;margin:21px 0 22px;font:800 clamp(42px,5.2vw,78px)/1.065 Manrope,sans-serif}.hero h1 span{color:#0000;background:linear-gradient(110deg,#9cb7ff,#9ce9cf);-webkit-background-clip:text;background-clip:text}.hero p{color:#a8b4c5;max-width:515px;margin:0;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-footnote{color:#8692a5;flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;font-size:12px;display:flex}.hero-footnote span{align-items:center;gap:6px;display:flex}.hero-footnote .icon{color:var(--success)}.hero-ui{min-width:0;position:relative}.hero-halo{filter:blur(30px);background:radial-gradient(#9cbdff2a,#0000 65%);position:absolute;inset:6% -8%}.mockup{background:linear-gradient(145deg,#202936,#0d1118);border:1px solid #424e60;border-radius:21px;padding:12px;position:relative;transform:perspective(1300px)rotateY(-8deg)rotateX(2deg);box-shadow:0 35px 100px #000a}.mock-top{align-items:center;gap:6px;height:30px;padding-left:12px;display:flex}.mock-top i{background:#586170;border-radius:50%;width:8px;height:8px}.mock-top i:first-child{background:#ff8c86}.mock-top i:nth-child(2){background:#ffd487}.mock-top i:nth-child(3){background:#81dc9a}.mock-body{background:#0d121a;border:1px solid #2a3545;border-radius:12px;grid-template-columns:99px 1fr;min-height:365px;display:grid;overflow:hidden}.mock-side{border-right:1px solid #273140;padding:18px 10px}.mock-side b{letter-spacing:-.04em;font:800 13px Manrope}.mock-side div{background:#1b2633;border-radius:6px;height:25px;margin:17px 0}.mock-side div:nth-child(3){background:#101b26;width:75%}.mock-side div:nth-child(4){background:#101b26;width:90%}.mock-main{min-width:0;padding:20px}.mock-main small{color:#8b99a9;font-size:10px}.mock-main h4{margin:5px 0 18px;font:800 18px Manrope}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mock-kpis>div{background:#18222e;border:1px solid #2a3749;border-radius:10px;padding:12px}.mock-kpis small{font-size:9px}.mock-kpis strong{color:#d9eaff;margin-top:8px;font:800 25px Manrope;display:block}.mock-kpis strong:last-child{color:#b4efdd}.mock-chart{background:#131c27;border:1px solid #263449;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:9px;height:143px;margin-top:12px;padding:18px;display:flex}.mock-chart i{opacity:.86;background:linear-gradient(#99b6ff,#4e668b);border-radius:5px 5px 1px 1px;width:10%}.mock-chart i:nth-child(2n){background:linear-gradient(#9fe6d2,#486e69)}.float-chip{color:#beffdc;background:#20312e;border:1px solid #487362;border-radius:14px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:absolute;bottom:32px;right:-19px;box-shadow:0 13px 35px #0008}.borderline{border-top:1px solid #242d39}.section{padding:80px 0}.section-eyebrow{color:#9ebcff;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.section-title{letter-spacing:-.065em;max-width:610px;margin:13px 0;font:800 clamp(29px,3.1vw,44px)/1.2 Manrope,sans-serif}.section-copy{color:#a9b4c4;max-width:590px;line-height:1.8}.features-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:33px;display:grid}.feature{background:linear-gradient(150deg,#151c26,#0d1219);border:1px solid #28323f;border-radius:18px;min-height:205px;padding:25px}.feature>.iconbox{color:#acf;background:#202d40;border:1px solid #3a4a60;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.feature h3{letter-spacing:-.025em;margin:23px 0 10px;font:800 16px Manrope}.feature p{color:#92a0b1;margin:0;font-size:13px;line-height:1.8}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.steps{gap:11px;display:grid}.step{background:#151d27;border:1px solid #2b3543;border-radius:15px;align-items:flex-start;gap:15px;padding:20px;display:flex}.step-num{color:#102038;background:#b2c9ff;border-radius:10px;flex-shrink:0;place-items:center;width:29px;height:29px;font:800 12px Manrope;display:grid}.step strong{font-size:14px}.step p{color:#99a5b7;margin:5px 0 0;font-size:12px;line-height:1.65}.price-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.price-card{background:#111823;border:1px solid #2a3544;border-radius:18px;padding:25px}.price-card.featured{background:linear-gradient(150deg,#1a2940,#101823);border-color:#93b3ff}.price-card h3{margin:5px 0 8px;font:800 19px Manrope}.price-card p{color:#92a1b7;font-size:12px;line-height:1.7}.price-card .cost{letter-spacing:-.06em;margin:24px 0;font:800 29px Manrope}.price-card .cost small{color:#a5afc2;font:500 12px DM Sans}.price-card ul{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.price-card li{color:#b9c4d2;align-items:center;gap:8px;font-size:12px;display:flex}.price-card li .icon{color:#92dfc7}.landing-footer{color:#788699;justify-content:space-between;gap:15px;padding:34px 0;font-size:12px;display:flex}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-art{background:radial-gradient(at 100% 0,#2f44603d,#0000 55%),linear-gradient(145deg,#121b2a,#0a1018);flex-direction:column;justify-content:space-between;padding:60px;display:flex}.auth-art h2{letter-spacing:-.075em;max-width:550px;margin:0;font:800 clamp(38px,4.4vw,58px)/1.1 Manrope}.auth-art h2 span{color:#a8c6ff}.auth-art p{color:#9faec1;max-width:400px;line-height:1.8}.auth-content{place-items:center;padding:28px;display:grid}.auth-card{width:min(410px,100%)}.auth-card h1{letter-spacing:-.06em;margin:28px 0 8px;font:800 30px Manrope}.auth-card .sub{color:#90a0b4;margin:0 0 26px;font-size:14px;line-height:1.7}.input-field{gap:8px;margin-bottom:16px;display:grid}.input-field label{color:#c6d2e2;font-size:12px;font-weight:700}.input-field input,.input-field select,.input-field textarea{color:#eef4ff;background:#131b25;border:1px solid #344154;border-radius:11px;width:100%;height:46px;padding:0 14px;font-size:14px}.input-field textarea{resize:vertical;height:98px;padding:13px}.input-field input:focus,.input-field select:focus,.input-field textarea:focus{border-color:#a6bbff;box-shadow:0 0 0 3px #a6bbff15}.auth-bottom{color:#92a0b4;margin:22px 0;font-size:13px}.text-link{color:#b6cbff;cursor:pointer;background:0 0;border:0;padding:3px;font-weight:700}.legal{color:#778498;font-size:11px;line-height:1.7}.app-frame{min-height:100vh;display:flex}.sidebar{z-index:30;background:#0e131b;border-right:1px solid #27303d;flex-direction:column;width:252px;padding:25px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .pulse-logo{padding:0 13px}.gym-picker{background:#161d29;border:1px solid #2b3545;border-radius:12px;margin:30px 4px 26px;padding:13px}.gym-picker small{color:#8292a6;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.gym-picker strong{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:14px;display:block;overflow:hidden}.nav-section{color:#77879e;letter-spacing:.14em;text-transform:uppercase;margin:12px;font-size:10px;font-weight:800}.nav-links{gap:4px;display:grid}.nav-link{color:#98a6b9;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.nav-link .icon{stroke-width:1.8px}.nav-link:hover{color:#eaf1fb;background:#182332}.nav-link.active{color:#d6e5ff;background:#26344a}.nav-link.active .icon{color:#a9c8ff}.side-spacer{flex:1}.side-bottom{border-top:1px solid #29323f;margin-top:18px;padding-top:16px}.main-area{width:calc(100% - 252px);min-width:0;margin-left:252px;padding:0 clamp(20px,3.7vw,58px) 60px}.topbar{border-bottom:1px solid #222d39;justify-content:space-between;align-items:center;gap:15px;height:86px;display:flex}.crumb{color:#8b98ac;font-size:12px}.crumb strong{color:#e6edfb}.topbar-right{align-items:center;gap:13px;display:flex}.avatar{color:#162238;background:#b1c8fe;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.main-heading{justify-content:space-between;align-items:center;gap:14px;margin:34px 0 24px;display:flex}.main-heading h1{letter-spacing:-.06em;margin:0 0 7px;font:800 clamp(26px,3.2vw,37px)/1.2 Manrope}.main-heading p{color:#90a0b5;margin:0;font-size:13px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.kpi-card{background:linear-gradient(160deg,#17202d,#111823);border:1px solid #293440;border-radius:17px;min-width:0;padding:20px}.kpi-head{color:#94a4b7;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kpi-card .kpi-value{letter-spacing:-.055em;white-space:nowrap;margin:18px 0 8px;font:800 clamp(20px,2.8vw,31px) Manrope}.kpi-meta{color:#7e90a8;font-size:11px}.round-icon{color:#b8ceff;background:#233249;border:1px solid #304862;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:15px;display:grid}.panel{background:#111823;border:1px solid #2a3442;border-radius:17px;min-width:0;padding:23px}.panel-title{letter-spacing:-.025em;margin:0;font:800 16px Manrope}.panel-sub{color:#8594a9;margin:6px 0 18px;font-size:12px;line-height:1.7}.panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel a{color:#b8caff;font-size:12px}.empty-state{text-align:center;color:#8796ad;border:1px dashed #344155;border-radius:13px;place-items:center;min-height:150px;padding:25px 16px;display:grid}.empty-state .icon{color:#a5baff}.empty-state strong{color:#d4e1ef;margin-top:9px;font-size:14px}.empty-state p{max-width:290px;margin:7px 0 14px;font-size:12px;line-height:1.6}.progress-rows{gap:16px;margin-top:18px;display:grid}.progress-row{gap:8px;display:grid}.progress-label{color:#a3b1c3;justify-content:space-between;font-size:12px;display:flex}.track{background:#273443;border-radius:9px;height:7px;overflow:hidden}.track div{background:linear-gradient(90deg,#9caeff,#8de0ce);border-radius:9px;height:100%}.quick-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-action{color:#c8d7ea;text-align:left;background:#1a2533;border:1px solid #354255;border-radius:12px;justify-items:start;gap:13px;padding:16px 11px;font-size:12px;font-weight:700;display:grid}.quick-action:hover{background:#203146;border-color:#92b4ff}.quick-action .icon{color:#9ab9ff}.activity-list{gap:0;display:grid}.activity-item{border-bottom:1px solid #253140;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.activity-item:last-child{border:0}.activity-dot{background:#91cfff;border-radius:50%;width:8px;height:8px;margin-top:5px}.activity-item div{color:#c5d0de;flex:1;font-size:12px;line-height:1.5}.activity-item small{color:#7f8da0;margin-top:4px;display:block}.workspace-table{border-collapse:collapse;text-align:left;width:100%}.workspace-table th{color:#8291a5;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #334052;padding:14px 15px;font-size:11px;font-weight:700}.workspace-table td{color:#d7e0ed;vertical-align:middle;border-bottom:1px solid #283343;padding:15px;font-size:12px}.workspace-table tr:last-child td{border-bottom:0}.workspace-table td strong{color:#f0f4fb;font-size:13px}.table-wrap{overflow-x:auto}.search-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.searchbox{color:#8394a9;background:#131b26;border:1px solid #334052;border-radius:11px;align-items:center;gap:8px;width:min(330px,100%);min-height:42px;padding:0 12px;display:flex}.searchbox input{color:#f2f5fb;background:0 0;border:0;width:100%;min-width:0;font-size:13px}.pill{color:#bfcde2;white-space:nowrap;background:#1f2a39;border:1px solid #4a5b70;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.pill.green{color:#9ce8bf;background:#152c24;border-color:#305743}.pill.orange{color:#ffca95;background:#33261d;border-color:#654731}.pill.red{color:#ffacb5;background:#351e2b;border-color:#6b3545}.pill.blue{color:#bed2ff;background:#1b2941;border-color:#3c547a}.item-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inline-btn{color:#cbd8e9;background:#1a2432;border:1px solid #344256;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.inline-btn:hover{background:#2b3950}.cards-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-card{background:#131c27;border:1px solid #2b384a;border-radius:18px;padding:23px}.plan-card .plan-name{font:800 17px Manrope}.plan-card .plan-price{letter-spacing:-.06em;margin:18px 0;font:800 29px Manrope}.plan-card .plan-price small{color:#97a6ba;font:500 12px DM Sans}.plan-card .divider{background:#2b384a;height:1px;margin:17px 0}.muted{color:#8697aa}.small-text{font-size:12px}.note{color:#b6c9dd;background:#202939;border:1px solid #354a62;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px;font-size:12px;line-height:1.7;display:flex}.notice-icon{color:#c7d7ff;flex-shrink:0}.row-card{background:#141d28;border:1px solid #2b394b;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:17px;display:flex}.row-card h3{margin:0 0 6px;font-size:14px}.row-card p{color:#8fa0b5;margin:0;font-size:12px}.row-card .right{align-items:center;gap:10px;display:flex}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-col{background:#101822;border:1px solid #293444;border-radius:14px;min-height:280px;padding:11px}.kanban-col-head{color:#c5d0e2;justify-content:space-between;align-items:center;gap:6px;padding:7px 3px 13px;font-size:12px;font-weight:800;display:flex}.lead-card{background:#1d2837;border:1px solid #344359;border-radius:11px;margin-bottom:8px;padding:13px}.lead-card strong{font-size:12px}.lead-card p{color:#8e9eb1;margin:6px 0 12px;font-size:11px}.lead-card select{color:#b3c9e7;background:#151c27;border:1px solid #455568;border-radius:7px;max-width:100%;padding:7px;font-size:11px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03060bbf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#121a26;border:1px solid #45566b;border-radius:20px;width:min(510px,100%);max-height:min(90vh,740px);padding:25px;overflow:auto;box-shadow:0 35px 100px #000b}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.modal h2{letter-spacing:-.04em;margin:0;font:800 22px Manrope}.close-btn{color:#c2d3ed;background:#243145;border:1px solid #38495e;border-radius:9px;place-items:center;width:32px;height:32px;font-size:23px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.form-actions{justify-content:flex-end;gap:9px;padding-top:10px;display:flex}.toast{z-index:100;color:#e9f3ff;background:#24344b;border:1px solid #5273a0;border-radius:12px;max-width:min(390px,100vw - 30px);padding:13px 17px;font-size:13px;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 45px #0009}.toast.error{background:#3d222d;border-color:#8c4556}.automation-card{background:#141e2b;border:1px solid #2e3c4f;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:21px;display:flex}.automation-card h3{margin:0 0 8px;font:800 14px Manrope}.automation-card p{color:#91a2b9;margin:0;font-size:12px;line-height:1.65}.toggle{background:#364155;border:1px solid #49586d;border-radius:20px;flex-shrink:0;width:45px;height:25px;position:relative}.toggle:after{content:"";background:#d2d9e7;border-radius:50%;width:17px;height:17px;transition:left .2s;position:absolute;top:3px;left:3px}.toggle.on{background:#91c2b6}.toggle.on:after{background:#102b25;left:23px}.integration-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.integration-card{background:#141e29;border:1px solid #2f3c4e;border-radius:16px;padding:22px}.integration-card h3{margin:14px 0 7px;font-size:15px}.integration-card p{color:#98a9bd;font-size:12px;line-height:1.7}.integration-mark{color:#b5d0f8;background:#243348;border:1px solid #3c5272;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.settings-card{max-width:680px}.mini-list{gap:11px;display:grid}.mini-list div{color:#c0cee0;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;display:flex}.mini-list span{color:#92a3b8}.mobile-nav,.mobile-top,.shade{display:none}.footer-note{color:#748399;margin-top:35px;font-size:11px;line-height:1.6}.onboarding{max-width:580px;margin:11vh auto;padding:20px}.onboarding .panel{padding:32px}.onboarding h1{letter-spacing:-.055em;font:800 32px Manrope}.onboarding p{color:#95a6ba;line-height:1.7}.value-accent{color:#b3c9ff}.chart-placeholder{color:#8597b2;text-align:center;border:1px dashed #394a60;border-radius:14px;place-items:center;height:180px;padding:20px;font-size:12px;display:grid}.auth-info{color:#88a4cc;background:#172236;border:1px solid #3f5372;border-radius:10px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.65}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.cards-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:15px}.mockup{transform:none}}@media (width<=900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:48px;padding:55px 0 76px}.hero h1{max-width:640px}.hero p{max-width:560px}.hero-ui{width:100%;max-width:620px;margin:auto}.features-grid{grid-template-columns:repeat(2,1fr)}.split-section,.auth-page{grid-template-columns:1fr}.auth-art{display:none}.sidebar{transition:transform .2s;transform:translate(-110%);box-shadow:20px 0 60px #0008}.sidebar.open{transform:translate(0)}.shade.visible{z-index:20;background:#0009;display:block;position:fixed;inset:0}.main-area{width:100%;margin:0;padding:0 20px 92px}.topbar{height:70px}.mobile-top{display:block}.mobile-nav{z-index:15;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);padding:9px 6px calc(9px + env(safe-area-inset-bottom));background:#111923ed;border-top:1px solid #354154;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8c9fb8;background:0 0;border:0;justify-items:center;gap:4px;min-width:58px;padding:4px;font-size:10px;font-weight:700;display:grid}.mobile-nav button.active{color:#b2cdff}.mobile-nav .icon{width:20px;height:20px}.landing-footer{flex-wrap:wrap}}@media (width<=620px){.container{width:min(100% - 30px,1160px)}.site-header{height:72px}.site-header .pulse-logo{font-size:21px}.site-header .header-buttons .secondary{display:none}.hero{padding-top:39px}.hero h1{margin:19px 0;font-size:clamp(38px,10vw,52px)}.hero p{font-size:14px}.hero-actions .btn{flex:1}.hero-footnote{gap:9px 13px}.mockup{border-radius:15px;padding:7px}.mock-body{grid-template-columns:60px 1fr;min-height:245px}.mock-side{padding:12px 6px}.mock-side b{font-size:8px}.mock-side div{height:16px;margin:14px 0}.mock-main{padding:12px}.mock-main h4{margin-bottom:11px;font-size:12px}.mock-kpis{gap:5px}.mock-kpis>div{padding:8px 6px}.mock-kpis small{font-size:7px}.mock-kpis strong{font-size:15px}.mock-chart{height:100px;margin-top:8px;padding:12px}.float-chip{padding:8px;font-size:9px;bottom:14px;right:1px}.features-grid,.price-grid,.cards-grid,.integration-grid{grid-template-columns:1fr}.section{padding:58px 0}.main-area{padding:0 14px 94px}.topbar-right .btn{display:none}.main-heading{flex-wrap:wrap;align-items:flex-start;margin:25px 0 18px}.main-heading h1{font-size:25px}.main-heading>.btn{width:100%}.kpi-grid{gap:9px}.kpi-card{padding:14px}.kpi-card .kpi-value{font-size:20px}.kpi-head{font-size:10px}.round-icon{width:27px;height:27px}.dashboard-grid{gap:11px;margin-top:11px}.panel{padding:17px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:6px}.quick-action{gap:8px;padding:10px 8px;font-size:10px}.search-row{flex-wrap:wrap}.searchbox{width:100%}.row-card{flex-wrap:wrap}.row-card .right{justify-content:flex-end;width:100%}.form-grid{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-height:90vh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.toast{max-width:none;bottom:83px;left:15px;right:15px}.onboarding{margin:5vh auto}.onboarding .panel{padding:20px}}
