/* Unified, legible Pulso visual system for Experience and Management. */
:root,body.pulso{--sans:'Helvetica Neue',Helvetica,Arial,sans-serif;--serif:'Helvetica Neue',Helvetica,Arial,sans-serif;--bg:#f5f8f6;--ink:#173b42;--muted:#4e666b;--line:#d4e4dc;--accent:#087f77}
body{font-family:var(--sans);font-size:16px;line-height:1.6;background:var(--bg);color:var(--ink)}
body :is(h1,h2,h3,h4,button,input,select,textarea,.brand strong,.total,.price,.metric strong){font-family:var(--sans)!important}
body :is(button,input,select,textarea){font-size:16px;line-height:1.45}
body :is(small,.fine,.hint,.eyebrow,.hero-demo,figcaption,.tag,.status,.demo-bar,footer){font-size:14px!important;line-height:1.6}
header{background:#fff;max-width:none;padding:20px 40px;min-height:105px;border-bottom:1px solid #d9e7df}.brand strong{font-size:34px;font-weight:700}.brand small{letter-spacing:2px;font-size:11px!important}.topnav{gap:16px;background:#e5f3ed;padding:6px;border-radius:50px}.topnav button{font-size:16px!important;font-weight:600;padding:12px 25px;border-radius:30px;border:0!important;color:#25564f}.topnav button.active{background:#087f77;color:white}.header-end{height:auto}.aura-logo{width:150px;height:80px}.demo-bar{background:#d8eee5;color:#315d51;padding:10px 20px}.primary{background:#087f77;border-color:#087f77;color:#fff;font-weight:600}.primary:hover{background:#05665f}.secondary{background:white;border-color:#b8d3c6;color:#176b60;font-weight:600}.secondary:hover{background:#e1f3e9}.primary,.secondary{font-size:16px!important;padding:14px 18px!important;min-height:49px;border-radius:10px}.text-btn{font-size:14px!important;min-height:44px}.pulso-icon{width:24px;height:24px}.intro{font-size:17px!important;color:#4e666b}.eyebrow{font-weight:700;letter-spacing:1.2px}.field{font-size:16px;gap:9px}.field label{font-size:16px;font-weight:600}.field input,.field select,.field textarea{font-size:16px!important;background:#fff;border:1px solid #bcd4c8;min-height:52px;padding:14px;border-radius:10px}.notice{font-size:15px!important;line-height:1.7;padding:16px 18px;background:#fff0d3;border-color:#e5a62b}.line{font-size:16px;gap:16px;margin:15px 0}.line strong{font-weight:600}.consent{font-size:14px}.modal-body{padding:30px}.modal-head h2{font-size:28px!important;font-weight:700}.modal-body .intro{font-size:16px!important}dialog{width:760px;background:#f5f8f6}.brand{color:#173b42}footer{padding:25px 0;letter-spacing:0}
/* Experience: bold color areas, numbered guidance, visible selections. */
body.experience-view main{max-width:1536px;padding:32px 40px 65px}.venue-hero{background:#d1eee3;border-radius:24px;grid-template-columns:1fr 1.1fr;padding:35px;gap:35px;margin-bottom:26px;overflow:hidden}.hero-demo{color:#116458;background:#b7e4d2;padding:8px 14px;border-radius:30px;display:inline-block;margin-bottom:20px;text-transform:none;letter-spacing:.4px;font-weight:600}.hero-copy h1{font-size:clamp(40px,4.2vw,64px);line-height:1.06;font-weight:700;letter-spacing:-2px;color:#124f47}.hero-copy p{font-size:19px;line-height:1.7;color:#295c50;max-width:440px}.venue-hero img{height:340px;border-radius:18px}.venue-hero figcaption{color:#315e51;text-align:left;margin-top:5px}.experience-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 42px}.experience-guide>div{background:#ffd6c7;border:1px solid #f5c0ab;border-radius:16px;padding:22px;display:grid;grid-template-columns:48px 1fr;gap:3px 14px;align-items:center}.experience-guide>div:nth-child(2){background:#e2d7ff;border-color:#d3c3f4}.experience-guide>div:nth-child(3){background:#ffebaf;border-color:#eed991}.experience-guide>div>span{grid-row:span 2;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#fff9;color:#684130}.experience-guide>div:nth-child(2)>span{color:#5f4197}.experience-guide>div:nth-child(3)>span{color:#735918}.experience-guide strong{font-size:18px;line-height:1.4;font-weight:700}.experience-guide p{font-size:15px;color:#405957;line-height:1.6}.experience-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px}.experience-section-heading h2{font-size:32px;font-weight:700;letter-spacing:-1px}.experience-section-heading>p{font-size:16px;max-width:270px;color:#526b67}.experience-section-heading .eyebrow{margin-bottom:7px;color:#176b60}.config-grid{grid-template-columns:minmax(0,1fr) 360px;gap:26px}.form-col>.step{border:1px solid #bddccc;border-top:5px solid #119b87;background:#e8f6ee;border-radius:17px;padding:24px;margin:0 0 24px}.form-col>.step:nth-child(2){background:#eef1ff;border-color:#ced5f2;border-top-color:#687dd1}.form-col>.step:nth-child(3){background:#fff3d5;border-color:#eddbab;border-top-color:#d99e19}.form-col>.step:nth-child(4){background:#f0e8ff;border-color:#d8c6f3;border-top-color:#9165cc}.form-col>.step:nth-child(5){background:#ffebe1;border-color:#f1cbb8;border-top-color:#dc7b50}.step-title{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.step-title h2{font-size:22px!important;font-weight:700;display:flex;align-items:center;gap:10px;width:100%;line-height:1.35}.step-title h2 svg{color:#087f77}.step-help{font-size:16px;color:#49635a;width:100%;line-height:1.6}.pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pill{font-size:16px!important;min-height:92px;background:#fff;border:1px solid #b4d7c4;border-radius:12px;padding:16px 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-weight:600}.pill.active{background:#087f77;color:#fff;border:2px solid #065b55;box-shadow:0 3px 0 #055b5020}.pill .pulso-icon{width:28px;height:28px}.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.package{background:#fffdf6;border:1px solid #ddcfaa;border-radius:13px;min-height:0;padding:22px 17px}.package.selected{background:#fff1be;border:2px solid #b07805;box-shadow:0 0 0 3px #e7b73820}.package h3{font-size:19px;font-weight:700}.price{font-size:29px;font-weight:700;margin:14px 0}.package p,.package ul{font-size:15px;line-height:1.65;color:#4e5e53}.package li{margin:10px 0}.radio{width:18px;height:18px}.selected .radio:after{width:10px;height:10px;margin:3px;background:#94650a}.layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.layout{background:#fff;border:1px solid #cfc0e2;border-radius:12px;padding:20px}.layout.selected{background:#e2d4ff;border:2px solid #8159b2;box-shadow:0 0 0 3px #ac80e720}.layout h3{font-size:18px;font-weight:700}.layout svg{height:100px}.layout small{font-size:14px!important;color:#4d4165}.plan-full{background:#fff;border-color:#d2bee9;padding:22px}.plan-meta{font-size:14px;line-height:1.6}.extra{background:#fff9;padding:18px 14px;margin-bottom:9px;border:1px solid #e6c7b4;border-radius:10px}.extra strong,.extra .extra-price{font-size:16px}.extra input{accent-color:#087f77;width:23px;height:23px;flex-shrink:0}.extra:has(input:checked){background:#d9f1df;border-color:#349878}.summary{border:1px solid #a4cabb;border-top:7px solid #087f77;border-radius:17px;background:#fff;box-shadow:0 8px 30px #1a53440b;top:20px}.summary-body{padding:27px}.summary h2{font-size:26px;font-weight:700;display:flex;align-items:center;gap:12px}.summary .total{font-size:40px;font-weight:700;color:#087f77}.summary .line{font-size:16px}.summary .fine{color:#4e6661}.media-box{background:#d7eee5;border:1px solid #b9dbcc;border-radius:17px;padding:24px;margin-top:0}.media-box h2{font-size:31px;font-weight:700}.media-box p{font-size:16px;color:#3e6356}.mobile-total{background:#087f77!important;font-size:15px}.mobile-total strong{font-size:18px}.proposal h1{font-size:42px;font-weight:700}.proposal h3{font-size:22px}.proposal .terms{font-size:16px}.proposal .total{font-size:45px;font-weight:700;color:#087f77}
/* Management: stronger color and a readable information hierarchy. */
.pulso header{min-height:105px;padding:20px 32px}.pulso .demo-bar{background:#d8eee5;color:#315d51}.pulso-sidebar{top:143px;width:264px;padding:24px 18px;background:#e6f2eb;border-color:#c8dfd1}.pulso main{margin-left:264px;padding:36px 32px}.pulso .subnav button{font-size:16px!important;gap:12px;padding:15px 13px;min-height:52px;color:#244e43}.pulso .subnav button.active{background:#087f77;color:#fff}.pulso .subnav button:hover:not(.active){background:#cce7d8}.pulso-venue{background:#fff;padding:16px}.pulso-venue strong{font-size:18px}.pulso-venue small{font-size:14px}.pulso-sidebar-note{font-size:16px}.pulso-sidebar-note small{font-size:14px}.pulso .manage-head{flex-direction:column;gap:16px}.pulso .manage-head h1{font-size:40px;font-weight:700;letter-spacing:-1px}.pulso .manage-head .intro{font-size:17px!important}.pulso .manage-head .actions{padding:0;justify-content:flex-start;flex-shrink:0}.pulso :is(.primary,.secondary){font-size:16px!important}.pulso .eyebrow{font-size:14px}.coral{--tone-bg:#ffd6c6;--tone-ink:#8d3924;--tone-border:#edb49c}.amber{--tone-bg:#ffe8a4;--tone-ink:#7b5408;--tone-border:#e8cd79}.lavender{--tone-bg:#dfd3ff;--tone-ink:#57408f;--tone-border:#c7b2f1}.mint{--tone-bg:#c4ecd9;--tone-ink:#0c6251;--tone-border:#9cd5ba}.pulso-metric{padding:23px;border-radius:16px;gap:16px}.pulso-metric strong{font-size:40px}.pulso-metric h2{font-size:18px;font-weight:700;line-height:1.4;margin-top:7px}.pulso-metric p{font-size:14px;color:#455c56}.pulso-metric button{font-size:16px;margin-top:18px}.pulso-metric-icon svg{width:32px;height:32px}.pulso-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.pulso-panel{padding:25px;border-radius:16px;border-color:#c8dfd1}.pulso-panel h2{font-size:26px!important;font-weight:700}.pulso-panel-head{flex-wrap:wrap}.pulso-group-title{font-size:18px;flex-wrap:wrap}.pulso-group-title span{font-size:14px}.pulso-task{gap:14px;padding:23px 0}.pulso-task-icon{width:48px;height:48px}.pulso-task-copy{min-width:180px}.pulso-task-copy strong,.pulso-readiness>strong{font-size:18px}.pulso-task-copy p{font-size:16px;line-height:1.6}.pulso-task-copy small{font-size:14px}.pulso-due{font-size:14px;padding:7px 12px;line-height:1.5;background:#dcf0e4}.pulso-due.overdue{background:#ffd8c9;color:#803821}.pulso-task .secondary{margin-left:62px;font-size:15px!important}.pulso-task .secondary svg{width:20px;height:20px}.pulso-visit strong{font-size:17px}.pulso-visit small{font-size:14px;line-height:1.6}.pulso-visit{gap:12px;padding:20px 0}.pulso-date{width:50px;background:#c8ebd8;font-size:20px}.pulso-date svg{width:19px;height:19px}.pulso-readiness p{font-size:15px}.pulso-progress-label{font-size:14px;line-height:1.6}.pulso-readiness ul{font-size:15px;gap:12px}.pulso-readiness li svg{width:19px;height:19px}.pulso-readiness progress{height:10px}.pulso-tip{background:#bfe8d5;border-color:#95cbb3;padding:22px;flex-wrap:wrap}.pulso-tip strong{font-size:17px}.pulso-tip p{font-size:15px;color:#355f4d}.pulso-tip>svg{width:30px;height:30px}.pulso-demo-note{font-size:14px;color:#526960}.pulso .metric{padding:24px}.pulso .metric:nth-child(3n+1){background:#c8ebda}.pulso .metric:nth-child(3n+2){background:#ffe8b1}.pulso .metric:nth-child(3n+3){background:#e3d8fb}.pulso .metric strong{font-size:30px}.pulso .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pulso .metric small{font-size:15px!important}.pulso :is(th,td){font-size:15px;padding:17px 15px}.pulso th{background:#d5ecdf}.pulso .status{font-size:14px!important}.pulso .studio-intro{background:#c8ebda;border-color:#a3d1b9}.pulso .studio-intro h2{font-size:32px;font-weight:700}.pulso .studio-intro>p:not(.eyebrow){font-size:17px}.pulso .studio-section h2{font-size:26px;font-weight:700}.pulso .studio-section>p{font-size:16px!important}.pulso .studio-brief h3{font-size:24px;font-weight:700}.pulso .studio-brief>p:not(.eyebrow){font-size:16px}.pulso .studio-meta{font-size:14px}.pulso .studio-event-picker{background:#d3eee0}.pulso .studio-event-picker label{font-size:16px}.pulso .studio-event-picker select{font-size:16px;min-height:52px;background:white}.pulso .studio-row strong{font-size:17px}.pulso .studio-row p{font-size:16px}.pulso .studio-row small{font-size:14px}.pulso .studio-empty{font-size:16px}.pulso .studio-event-head h2{font-size:32px;font-weight:700}.pulso .studio-event-head p:last-child{font-size:16px}.pulso .task p{font-size:16px}.pulso .task small{font-size:14px}.pulso .audit-row p,.pulso .studio-roadmap li,.pulso .needs-table td{font-size:16px}.pulso .event{font-size:14px;line-height:1.4}.pulso .day{min-height:130px}.pulso .calendar-week{font-size:15px}.pulso .studio-check{font-size:16px}.pulso .studio-history{font-size:15px}.pulso footer{margin-left:296px}.pulso .studio-finance .metric strong{font-size:26px}
@media(max-width:1200px){.pulso main{margin-left:244px;padding:30px 24px}.pulso-sidebar{width:244px}.pulso-metrics{grid-template-columns:minmax(0,1fr)}.pulso-metric{display:flex}.pulso-metric>div{display:grid;grid-template-columns:auto 1fr;gap:0 18px;align-items:baseline}.pulso-metric strong{grid-row:span 2}.pulso-metric h2{margin:0}.pulso-metric button{grid-column:1/-1;margin-top:12px}.pulso-dashboard{grid-template-columns:minmax(0,1fr)}.pulso-right{grid-template-columns:repeat(2,minmax(0,1fr))}.packages{grid-template-columns:minmax(0,1fr)}.package ul{display:block}.package{padding:23px}.config-grid{grid-template-columns:minmax(0,1fr) 340px}.experience-guide>div{grid-template-columns:1fr}.experience-guide>div>span{margin-bottom:9px}.experience-guide strong{font-size:17px}.pulso footer{margin-left:268px}}
@media(max-width:900px){.experience-guide{gap:10px}.experience-guide>div{padding:18px}.venue-hero{padding:25px;gap:25px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:17px}.config-grid{grid-template-columns:minmax(0,1fr)}.summary{position:static}.packages{grid-template-columns:repeat(3,minmax(0,1fr))}.pulso-right{grid-template-columns:minmax(0,1fr)}.pulso .studio-finance{grid-template-columns:minmax(0,1fr)}.media-box{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){header,.pulso header{padding:15px 20px;min-height:0}.topnav{gap:5px;flex-basis:auto;margin:12px auto 0}.topnav button{padding:11px 22px;font-size:16px!important}.brand strong{font-size:28px}.brand small{font-size:10px!important}.aura-logo{width:110px;height:65px}.header-end{height:auto}.demo-bar{font-size:14px!important;line-height:1.6;padding:12px 18px}.experience-view main{padding:22px 18px 40px!important}.venue-hero{padding:24px 20px;border-radius:18px;display:flex;gap:24px}.hero-copy h1{font-size:41px;letter-spacing:-1.4px;margin-bottom:18px}.hero-copy p{font-size:18px}.hero-demo{font-size:14px!important;padding:7px 10px}.venue-hero img{height:220px}.experience-guide{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:30px}.experience-guide>div{grid-template-columns:48px 1fr;padding:19px;gap:3px 13px}.experience-guide>div>span{margin:0}.experience-guide strong{font-size:18px}.experience-guide p{font-size:15px}.experience-section-heading{display:block}.experience-section-heading h2{font-size:29px}.experience-section-heading>p{font-size:16px;margin-top:10px;max-width:none}.form-col>.step{padding:22px 16px;border-radius:15px;margin-bottom:20px}.step-title h2{font-size:22px!important;align-items:flex-start}.step-help{font-size:16px}.pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pill{min-height:96px;font-size:16px!important}.fields{grid-template-columns:minmax(0,1fr);gap:18px}.packages{grid-template-columns:minmax(0,1fr)}.package h3{font-size:22px}.package p,.package ul{font-size:16px}.package ul{display:block}.price{font-size:32px}.layouts{grid-template-columns:minmax(0,1fr)}.layout h3{font-size:21px}.layout svg{height:125px}.layout small{font-size:15px!important}.plan-meta{font-size:15px}.extra{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px}.extra .extra-price{margin-left:35px;width:100%;font-size:17px}.summary-body{padding:24px}.summary .line{font-size:16px}.summary .total{font-size:39px}.media-box{padding:20px;margin-top:0}.media-box h2{font-size:29px}.media-box p{font-size:17px}.mobile-total{padding:17px 18px;font-size:15px!important}.mobile-total strong{font-size:18px}.pulso main{margin:0;padding:28px 18px 40px}.pulso-sidebar{display:none}.pulso .manage-head h1{font-size:35px}.pulso .manage-head .intro{font-size:17px!important}.pulso .manage-head .actions{flex-direction:column;align-items:stretch;width:100%;gap:10px}.pulso .manage-head .actions button{font-size:16px!important;width:100%}.pulso .manage-mobile-nav{font-size:15px;display:block}.pulso .manage-mobile-nav select{font-size:16px;min-height:52px;padding:14px}.pulso-metric{padding:20px 16px;gap:14px}.pulso-metric>div{gap:3px 12px;display:block}.pulso-metric strong{font-size:40px}.pulso-metric h2{font-size:19px;margin:6px 0}.pulso-metric p{font-size:14px}.pulso-metric button{font-size:16px;margin-top:14px}.pulso-panel{padding:21px 17px}.pulso-panel h2{font-size:25px!important}.pulso-task-copy{min-width:170px}.pulso-task-copy strong{font-size:18px}.pulso-task-copy p{font-size:16px}.pulso-task-copy small{font-size:14px}.pulso-due{margin-left:62px;font-size:14px}.pulso-task .secondary{margin-left:62px;font-size:15px!important}.pulso-task .pulso-due+.secondary{margin-left:62px}.pulso-panel-head .text-btn{font-size:14px!important}.pulso .metrics{grid-template-columns:minmax(0,1fr)}.pulso .studio-section,.pulso .settings-section{padding:20px 16px}.pulso .studio-finance .metric{display:block}.pulso .studio-finance .metric strong{font-size:27px}.pulso .studio-event-picker{padding:18px}.pulso-tip>div{min-width:190px}.pulso-tip .text-btn{margin-left:0}.pulso footer{margin:0 18px}.task{flex-wrap:wrap}.calendar-head{gap:8px;flex-wrap:wrap}.calendar-head .secondary{font-size:14px!important;padding:10px!important}.event{font-size:14px!important}.day{min-width:0}.modal-body .fields{grid-template-columns:minmax(0,1fr)}.modal-body{padding:24px 18px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}footer{flex-wrap:wrap;gap:10px}.proposal h1{font-size:35px}.proposal .total{font-size:39px}.config-grid{display:flex;gap:20px}.studio-event-head .actions{flex-direction:column;align-items:stretch}.studio-event-head .actions button{width:100%}}
