/* Original illustrative product UI. No client data, stock assets or remote fonts. */
.device-scene,.showcase-art{--pv-ink:#18181b;--pv-muted:#85858d;--pv-line:#e9e9ee;--pv-blue:#0066cc;color:var(--pv-ink);font-family:inherit;text-align:left;isolation:isolate}
.device-scene *,.showcase-art *{box-sizing:border-box}
.device-scene :is(h3,h4,p),.showcase-art :is(h3,h4,p){margin:0;font-family:inherit}
.device-scene svg,.showcase-art svg{display:block}
.pv-icon{width:18px;height:18px;flex-shrink:0}
.device-scene{position:relative;width:min(1100px,100%);aspect-ratio:1.65;margin-inline:auto;perspective:1800px}
.device-scene--cinema .pv-demo-label,.device-scene--detail .pv-demo-label{color:#9a9dab}
.device-scene--hero .pv-demo-label{max-width:85%;white-space:normal;text-align:center;line-height:1.4}
.pv-device-halo{position:absolute;inset:12% 6% 3%;z-index:-1;background:radial-gradient(ellipse at 46% 65%,#dadff1 0,rgba(226,230,243,.48) 36%,transparent 70%);filter:blur(35px)}
.product-desktop{position:absolute;left:2%;top:7%;width:80.36%;aspect-ratio:18/11;padding:8px 8px 12px;border-radius:17px;background:linear-gradient(160deg,#fff,#c4c5cb 70%,#f0f0f3);border:1px solid #bfc0c7;box-shadow:0 42px 60px -28px #34384550,0 2px 4px #1c20321c;transform:rotateX(4deg) rotateY(6deg) rotateZ(-2deg);transform-style:preserve-3d;overflow:visible}
.pv-browser-bar{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#fafafc;border-radius:10px 10px 0 0;border-bottom:1px solid #e5e5eb}
.pv-browser-dots{display:flex;gap:5px}.pv-browser-dots i{width:6px;height:6px;border-radius:50%;background:#d7d7de}.pv-browser-dots i:first-child{background:#e8aeaa}.pv-browser-dots i:nth-child(2){background:#ead4a9}.pv-browser-dots i:nth-child(3){background:#afcbb4}
.pv-address{font-size:9px;letter-spacing:.02em;color:#777984;background:#eeeff3;border:1px solid #e6e7eb;border-radius:5px;min-width:36%;padding:3px 20px;text-align:center}.pv-browser-tool{font-size:15px;color:#777984}
.product-screen{height:calc(100% - 31px);overflow:hidden;border-radius:0 0 7px 7px;background:#fff}.pv-desktop-edge{position:absolute;left:5%;right:5%;bottom:-6px;height:5px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#a6a8b0,#e6e7eb 20%,#babdc5 82%,#979ca5)}
.pv-editorial-app{display:grid;grid-template-columns:132px 1fr;width:100%;height:100%;background:#fff;font-size:10px;line-height:1.35}.pv-app-rail{position:relative;padding:24px 11px;background:#f7f7fa;border-right:1px solid #ececf1}.pv-app-symbol{font-size:35px;font-weight:800;letter-spacing:-5px;margin:0 12px 27px;line-height:1;color:#22232a}.pv-app-symbol>span{color:#e56748;margin-left:5px}
.pv-rail-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 9px;margin-bottom:6px;color:#8b8b94;border-radius:6px;font-size:9px;font-weight:500}.pv-rail-item .pv-icon{width:14px;height:14px}.pv-rail-item.is-current{background:#e9e9ef;color:#272930}.pv-rail-bottom{position:absolute;left:15px;right:12px;bottom:20px;display:flex;align-items:center;gap:7px;font-size:8px;color:#777980}.pv-avatar{width:21px;height:21px;border-radius:7px;background:#dfdfeb;color:#636271;display:grid;place-items:center;font-size:8px}
.pv-editorial-main{min-width:0}.pv-app-top{display:flex;align-items:center;justify-content:space-between;height:47px;padding:0 27px;border-bottom:1px solid #efeff3;font-size:9px;color:#8d8e98}.pv-app-top b{margin:0 9px;color:#d0d0d7;font-weight:400}.pv-top-avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,#efcabb,#ce9f8f)}
.pv-calendar-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 27px 19px;gap:12px}.pv-kicker{font-size:7px;font-weight:650;letter-spacing:.15em;color:#9b9ba5}.pv-calendar-heading h3{font-size:24px;line-height:1.2;letter-spacing:-.055em;margin-top:7px;font-weight:650}.pv-ui-button{white-space:nowrap;padding:8px 12px;border-radius:6px;background:#25252c;color:#fff;font-size:8px;font-weight:550;box-shadow:0 3px 4px #15151c10}
.pv-calendar-toolbar{height:34px;margin:0 27px 17px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600}.pv-calendar-toolbar i{margin-left:8px;font-style:normal;color:#a3a4ae}.pv-view-toggle{display:flex;gap:1px;padding:3px;background:#f1f1f5;border-radius:6px;color:#92929d}.pv-view-toggle b,.pv-view-toggle>span{padding:4px 11px;font-size:8px;font-weight:500}.pv-view-toggle b{background:#fff;border-radius:4px;color:#474750;box-shadow:0 1px 3px #25253510}
.pv-week-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eeeef3;padding:0 17px;gap:0;height:calc(100% - 188px);overflow:hidden}.pv-day{padding:0 10px 20px;border-right:1px solid #f0f0f5;min-width:0}.pv-day:last-child{border:0}.pv-day-name{display:flex;align-items:center;justify-content:space-between;padding:13px 0 12px;font-size:7px;font-weight:600;color:#a0a0aa;letter-spacing:.08em}.pv-day-name>span{font-size:13px;font-weight:600;color:#3a3a44;letter-spacing:-.02em}
.pv-post{overflow:hidden;border:1px solid #e8e8ed;border-radius:9px;background:#fff;box-shadow:0 3px 8px #20203805}.pv-post-art{position:relative;aspect-ratio:1.43;overflow:hidden;padding:16px}.pv-post-art>span{position:relative;z-index:2;display:block;font-size:22px;line-height:.96;letter-spacing:-.05em;font-weight:650}.pv-poster-coral{background:#ed7455;color:#fff3ec}.pv-poster-coral i{position:absolute;width:95px;height:95px;right:-35px;bottom:-32px;border:23px solid #ffb194;border-radius:50%;transform:rotate(-30deg)}.pv-poster-coral b{position:absolute;bottom:11px;left:16px;font-weight:400;font-size:24px}.pv-poster-studio{background:#2c2e35;color:#f6f5ef}.pv-poster-studio span{font-size:19px;line-height:1;letter-spacing:-.055em}.pv-poster-studio i{position:absolute;right:-20px;bottom:-30px;width:95px;height:150px;border-radius:60px;background:linear-gradient(135deg,#d6c3b2,#ef8e66);transform:rotate(28deg)}.pv-poster-peach{background:#f2dfcf;color:#724f40}.pv-poster-peach i{position:absolute;width:100px;height:100px;right:-25px;bottom:-48px;border:21px solid #bb8f72;border-radius:50%}.pv-poster-peach span{font-size:22px;font-weight:500}.pv-post-copy{padding:10px 11px 12px}.pv-post-status{display:inline-block;font-size:6px;font-weight:600;padding:3px 5px;border-radius:3px;background:#f0f0f4;color:#92929d}.pv-status-review{background:#fff0de;color:#b48549}.pv-status-scheduled{background:#e9f1e9;color:#688b6c}.pv-post-copy h4{margin:8px 0 6px;font-size:8px;letter-spacing:-.02em;line-height:1.4;font-weight:600}.pv-post-channel{font-size:6px;color:#a6a6af}.pv-post-offset{margin-top:27px}.pv-add-slot{padding:13px 2px;font-size:7px;color:#b4b4bd}
.product-phone{position:absolute;right:3%;bottom:7%;width:17.86%;aspect-ratio:1/2;border:5px solid #2d2e33;border-radius:32px;padding:3px;background:#131418;box-shadow:0 25px 40px -13px #24263155,0 1px 3px #0008;transform:rotateY(-10deg) rotateZ(5deg);overflow:hidden}.pv-phone-screen{height:100%;overflow:hidden;border-radius:23px;background:#faf9f7;padding:0 13px;color:#22242a}.pv-phone-island{position:absolute;left:33%;right:33%;height:11px;top:8px;border-radius:0 0 9px 9px;background:#16171b;z-index:3}.pv-phone-top{display:flex;justify-content:space-between;align-items:center;height:28px;font-size:7px;font-weight:650}.pv-phone-signals{font-size:6px;letter-spacing:-.5px}.pv-phone-brand{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800;letter-spacing:-.7px;margin:10px 0 21px}.pv-phone-brand>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #e3e1dc}.pv-phone-brand .pv-icon{width:11px;height:11px}.pv-phone-greeting{font-size:7px;color:#92918f;margin-bottom:5px!important}.pv-phone-screen>h3{font-size:20px;line-height:1.05;letter-spacing:-.055em;font-weight:650}.pv-phone-car{position:relative;margin-top:14px;padding:12px 10px 11px;background:#eeeae3;border-radius:12px;overflow:hidden}.pv-phone-car>div{display:flex;justify-content:space-between;align-items:center;font-size:6px;font-weight:650;letter-spacing:.1em;color:#8e8981}.pv-pill{border:1px solid #d4cec2;padding:3px 5px;border-radius:20px;letter-spacing:.02em}.pv-phone-car .pv-car-art{width:calc(100% + 22px);margin:5px -11px 3px}.pv-phone-car>strong{display:block;font-size:7px;font-weight:600;letter-spacing:-.02em}.pv-car-link{display:flex;justify-content:space-between;align-items:center;margin-top:9px;font-size:6px;color:#979087}.pv-car-link .pv-icon{width:12px;height:12px}.pv-benefit{display:flex;align-items:center;gap:7px;margin-top:11px;padding:11px 8px;border:1px solid #e9e5df;border-radius:10px}.pv-benefit-icon{display:grid;place-items:center;width:24px;height:24px;background:#f2e5d0;border-radius:7px;color:#a78042}.pv-benefit-icon .pv-icon{width:13px;height:13px}.pv-benefit strong{font-size:7px;font-weight:600}.pv-benefit p{font-size:6px;color:#9c9993;margin-top:3px}.pv-benefit>span:last-child{margin-left:auto;font-size:11px;color:#aaa59b}.pv-phone-nav{display:flex;justify-content:space-around;padding-top:15px;color:#adaaa5}.pv-phone-nav>span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:5px}.pv-phone-nav .pv-icon{width:13px;height:13px}.pv-phone-nav .is-current{color:#a2773d}.pv-phone-home{position:absolute;bottom:7px;left:34%;right:34%;height:3px;border-radius:10px;background:#25252b}
.product-float{position:absolute;bottom:8%;left:9%;display:flex;align-items:center;gap:13px;padding:17px 21px;border:1px solid #fff;border-radius:15px;background:#ffffffed;box-shadow:0 16px 45px #26284615;transform:rotate(-2deg)}.pv-float-icon{display:grid;place-items:center;width:35px;height:35px;background:#e7f1eb;color:#57816a;border-radius:11px}.product-float strong{display:block;font-size:13px;font-weight:600;letter-spacing:-.02em}.product-float div>span{display:block;margin-top:4px;font-size:10px;color:#9a9aa2}.pv-demo-label{position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap;font-size:10px;font-weight:400;letter-spacing:.02em;color:#98989f}
.product-phone .pv-phone-brand{margin-bottom:12px}
.product-phone .pv-phone-car{margin-top:10px;padding-top:9px;padding-bottom:8px}
.product-phone .pv-car-link{margin-top:6px}
.product-phone .pv-benefit{padding-top:8px;padding-bottom:8px}
.product-phone .pv-phone-nav{padding-top:10px}
/* Case studies use their own art direction, not alternate brand screenshots. */
.showcase-art{position:relative;aspect-ratio:1.43;overflow:hidden;border-radius:24px;background:#f5f5f7}.pv-case-stage{position:absolute;inset:9% 7% 11%;overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 24px 40px -20px #282b4b24}.showcase-art>.pv-demo-label{bottom:4%;font-size:9px}.showcase-art--editorial{background:#f5e3dc}.showcase-art--editorial .pv-case-stage{inset:8% -9% 8% 7%;transform:rotate(-3deg);transform-origin:bottom left}.showcase-art--editorial .pv-editorial-app{grid-template-columns:95px 1fr}.showcase-art--editorial .pv-app-rail{padding:17px 7px}.showcase-art--editorial .pv-app-symbol{margin-bottom:19px;font-size:28px}.showcase-art--editorial .pv-rail-item{font-size:7px;padding:5px;gap:5px;min-height:28px}.showcase-art--editorial .pv-rail-item .pv-icon{width:12px;height:12px}.showcase-art--editorial .pv-rail-bottom{font-size:6px;left:9px}.showcase-art--editorial .pv-app-top{height:34px;padding-inline:19px;font-size:7px}.showcase-art--editorial .pv-calendar-heading{padding:16px 19px 11px}.showcase-art--editorial .pv-calendar-heading h3{font-size:20px}.showcase-art--editorial .pv-calendar-toolbar{margin:0 19px 9px;height:25px}.showcase-art--editorial .pv-week-grid{padding:0 9px}.showcase-art--editorial .pv-day{padding-inline:6px}.showcase-art--editorial .pv-post-art{padding:11px}.showcase-art--editorial .pv-post-art>span{font-size:19px}.showcase-art--editorial .pv-post-copy{padding:8px}.showcase-art--editorial .pv-post-copy h4{font-size:7px}.showcase-art--editorial .pv-kicker{font-size:5px}.showcase-art--editorial .pv-ui-button{font-size:6px;padding:6px 8px}
.showcase-art--drive{background:#1e2025}.showcase-art--drive .pv-case-stage{inset:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 70% 65%,#42444b,#1b1c22 65%)}.pv-drive-ui{position:relative;width:100%;height:100%;padding:24px 34px;color:#f6f6f7;overflow:hidden}.pv-mini-nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;letter-spacing:.04em}.pv-mini-dot{color:#ed7857}.pv-mini-nav>span:last-child{font-size:5px;font-weight:400;color:#a1a0a7;word-spacing:8px;letter-spacing:0}.pv-mini-nav b{font-weight:400}.pv-drive-eyebrow{font-size:6px;letter-spacing:.18em;color:#b2a194;margin-top:42px!important}.pv-drive-ui h3{position:relative;z-index:2;font-size:clamp(24px,3.3vw,45px);font-weight:500;line-height:.98;letter-spacing:-.055em;margin-top:12px}.pv-drive-ui>.pv-car-art{position:absolute;width:85%;left:11%;top:40%;filter:drop-shadow(0 14px 18px #0004);z-index:2}.pv-drive-orbit{position:absolute;width:380px;height:380px;border:1px solid #a5a3ab15;border-radius:50%;top:25%;left:23%}.pv-drive-orbit::after{content:'';position:absolute;inset:35px;border:1px solid #a5a3ab12;border-radius:50%}.pv-drive-bottom{position:absolute;left:34px;right:34px;bottom:15%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7px;color:#898990;z-index:3}.pv-drive-cta{font-size:7px;background:#e1e2e6;color:#28292e;padding:10px 13px;border-radius:4px}.showcase-art--drive>.pv-demo-label{color:#85858d}
.showcase-art--heritage{background:#eee9e1}.showcase-art--heritage .pv-case-stage{background:#f9f7f1;inset:7% 6% 10%;box-shadow:0 22px 38px -24px #5c493e60}.pv-heritage-ui{display:grid;grid-template-columns:1.08fr 1fr;gap:22px;height:100%;align-items:center;padding:30px}.pv-small-wordmark{font-size:6px;letter-spacing:.2em;color:#8d8576}.pv-heritage-stem{display:block;width:25px;height:32px;border:1px solid #bbaa8d;border-radius:50% 50% 0 50%;transform:rotate(-28deg);margin:30px 0 22px}.pv-heritage-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.12;font-weight:400;letter-spacing:-.045em;color:#575041}.pv-heritage-copy>p{font-size:7px;color:#9c9281;margin-top:13px}.pv-heritage-rule{display:block;width:30px;height:1px;background:#c8b898;margin-top:24px;margin-bottom:12px}.pv-muted{font-size:6px;color:#a39c8c}.pv-appointment{background:#fff;border:1px solid #f0ece6;padding:20px 16px;border-radius:11px;box-shadow:0 12px 24px #614f3520}.pv-appointment-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f6f0e4;color:#a38c63;margin-bottom:13px}.pv-appointment-icon .pv-icon{width:14px;height:14px}.pv-appointment h4{font-size:12px;font-weight:600;letter-spacing:-.035em;color:#514b40}.pv-appointment>p{font-size:6px;color:#aca599;margin-top:6px}.pv-month-label{display:flex;justify-content:space-between;margin:20px 0 13px;font-size:7px;color:#77705f}.pv-month-week,.pv-month-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:5px;font-size:6px}.pv-month-week{color:#b8b1a2;margin-bottom:8px}.pv-month-days{color:#7a7466;row-gap:7px}.pv-month-days>span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;min-height:14px}.pv-month-days .is-selected{background:#a58a61;color:#fff}.pv-appointment-button{display:block;text-align:center;margin-top:17px;padding:9px 3px;background:#9d8560;color:#fff;font-size:6px;border-radius:4px}
.showcase-art--workspace{background:#e4eaf0}.showcase-art--workspace .pv-case-stage{inset:8% -4% 10% 7%;transform:rotate(2deg)}.pv-kanban-ui{height:100%;background:#f8fafc}.pv-workspace-header{display:flex;align-items:center;gap:13px;padding:14px 20px;background:#fff;border-bottom:1px solid #ebeff3;color:#9ba5af;font-size:7px}.pv-workspace-brand{font-size:26px;font-weight:750;letter-spacing:-3px;line-height:1;color:#243448}.pv-workspace-brand>span{color:#648bd8}.pv-workspace-profile{margin-left:auto;width:17px;height:17px;border-radius:50%;background:#e0e8f1}.pv-kanban-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 23px 18px}.pv-kanban-heading h3{font-size:23px;letter-spacing:-.055em;font-weight:600;color:#2d3b4e;margin-top:7px}.pv-kanban-heading .pv-kicker{font-size:5px}.pv-kanban-heading .pv-ui-button{background:#496daf;font-size:6px;padding:7px 9px}.pv-kanban-tabs{display:flex;gap:17px;padding:0 23px 14px;font-size:7px;color:#a6afba}.pv-kanban-tabs b{color:#4c6da7;font-weight:600}.pv-kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 19px}.pv-kanban-column{min-width:0}.pv-kanban-column>h3{display:flex;gap:5px;align-items:center;padding:10px 3px;font-size:7px;font-weight:550;color:#7d8996}.pv-kanban-column>h3 i{width:5px;height:5px;border-radius:50%;background:#bac8dc}.pv-kanban-column:nth-child(2)>h3 i{background:#dbb16e}.pv-kanban-column:nth-child(3)>h3 i{background:#8abfae}.pv-kanban-column>h3>span{margin-left:auto;font-weight:400}.pv-task-card{padding:13px 11px;margin-bottom:9px;border:1px solid #e9edf2;border-radius:7px;background:#fff;box-shadow:0 2px 3px #28394e03}.pv-task-tag{display:inline-block;padding:3px 5px;border-radius:4px;font-size:5px;line-height:1.2}.pv-tag-amber{background:#faf0df;color:#bda272}.pv-tag-blue{background:#eaf0fc;color:#879cbe}.pv-tag-green{background:#e8f4ed;color:#80a18e}.pv-task-card h4{font-size:8px;font-weight:550;line-height:1.35;color:#627187;margin-top:8px;letter-spacing:-.015em}.pv-task-lines{margin-top:10px}.pv-task-lines>i{display:block;width:80%;height:3px;background:#eef1f5;border-radius:2px;margin-bottom:4px}.pv-task-lines>i:last-child{width:56%}.pv-task-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.pv-task-avatar{width:13px;height:13px;border-radius:50%;background:linear-gradient(125deg,#e7e0d7,#eebd9e)}.pv-task-footer .pv-icon{width:9px;height:9px;color:#c9cfd8}.pv-new-task{display:block;font-size:6px;padding:6px;color:#b0b8c3}
.showcase-art--audit{background:#e7eafa}.showcase-art--audit .pv-case-stage{inset:10% 5% 11%;transform:rotate(-2deg)}.pv-audit-ui{height:100%;display:grid;grid-template-columns:50px 1fr;background:#fff}.pv-audit-rail{display:flex;flex-direction:column;align-items:center;gap:21px;padding-top:18px;background:#f8f9fd;border-right:1px solid #f0f1f6;color:#b8bfd2}.pv-audit-rail>.pv-icon{width:14px;height:14px}.pv-audit-symbol{font-size:20px;font-weight:650;letter-spacing:-2px;color:#5c70bd;line-height:1;margin-bottom:9px}.pv-audit-symbol>span{font-size:14px}.pv-audit-rail-dot{width:17px;height:17px;border-radius:50%;background:#e7e9f4;margin-top:auto;margin-bottom:18px}.pv-audit-main{min-width:0;padding:18px 23px}.pv-audit-breadcrumb{font-size:6px;color:#a6adbf}.pv-audit-breadcrumb>span{margin-inline:7px;color:#d1d5e0}.pv-audit-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.pv-audit-heading h3{font-size:21px;letter-spacing:-.06em;font-weight:600;margin-top:6px;color:#38405b}.pv-audit-heading .pv-kicker{font-size:5px}.pv-audit-export{font-size:6px;padding:6px 9px;background:#f2f4fa;border-radius:4px;color:#9aabc7}.pv-audit-chart{margin-top:22px;padding:14px 15px 5px;border:1px solid #ebedf6;border-radius:8px;overflow:hidden}.pv-audit-chart>div{display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#6e7895;margin-bottom:14px}.pv-audit-chart strong{font-weight:550}.pv-audit-chart>div>span{font-size:5px;color:#b4bad0}.pv-audit-chart>svg{width:100%;height:96px}.pv-audit-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.pv-audit-areas>span{border:1px solid #eef0f7;border-radius:6px;padding:10px}.pv-audit-areas .pv-icon{width:11px;height:11px;color:#99a5d2;margin-bottom:7px}.pv-audit-areas b{display:block;font-size:6px;color:#929ab2;font-weight:500}.pv-audit-areas small{display:block;font-size:5px;color:#bec3d2;margin-top:4px}
.showcase-art--loyalty{background:radial-gradient(ellipse at 55% 35%,#f6ede0,#e4d8c3)}.showcase-art--loyalty .pv-case-stage{inset:0;background:transparent;box-shadow:none;overflow:visible}.showcase-art--loyalty .product-phone{width:37%;max-width:230px;right:31%;bottom:-12%;transform:rotate(9deg);box-shadow:0 25px 40px #5d49372b}.showcase-art--loyalty::before{content:'CLUB';position:absolute;top:32%;left:6%;font-size:100px;font-weight:750;letter-spacing:-.075em;line-height:1;color:#b7a18420}.showcase-art--loyalty>.pv-demo-label{color:#928674}
@media(min-width:1500px){.showcase-art--drive .pv-drive-ui h3{font-size:45px}}
@media(max-width:1050px){.device-scene{height:560px}.product-desktop{top:10%;width:83%}.product-phone{right:1%;bottom:8%;width:20%}.product-float{left:7%;bottom:9%}.pv-editorial-app{grid-template-columns:110px 1fr}.pv-app-rail{padding-inline:8px}.pv-calendar-heading{padding:18px 20px 14px}.pv-calendar-heading h3{font-size:22px}.pv-calendar-toolbar{margin-inline:20px}.pv-heritage-ui{padding:23px;gap:15px}.pv-heritage-copy h3{font-size:24px}.pv-appointment{padding:17px 12px}.pv-phone-brand{margin-bottom:15px}}
@media(max-width:760px){.device-scene{height:490px}.product-desktop{width:87%;left:0;top:8%;border-radius:12px;padding:5px 5px 8px}.pv-browser-bar{height:24px;border-radius:7px 7px 0 0}.product-screen{height:calc(100% - 24px)}.pv-address{font-size:7px;padding:2px 12px}.pv-editorial-app{grid-template-columns:68px 1fr}.pv-app-rail{padding:16px 6px}.pv-app-symbol{font-size:29px;margin:0 11px 19px}.pv-rail-item{justify-content:center;min-height:29px;padding:6px}.pv-rail-item>span,.pv-rail-bottom>span:last-child{display:none}.pv-rail-bottom{justify-content:center;left:8px;right:8px;bottom:14px}.pv-app-top{height:32px;padding-inline:18px;font-size:7px}.pv-calendar-heading{padding:14px 17px 10px}.pv-calendar-heading h3{font-size:19px;margin-top:5px}.pv-kicker{font-size:5px}.pv-ui-button{font-size:6px;padding:6px 8px}.pv-calendar-toolbar{height:25px;margin:0 17px 9px;font-size:7px}.pv-view-toggle b,.pv-view-toggle>span{font-size:6px;padding:3px 8px}.pv-week-grid{padding:0 10px;height:calc(100% - 132px)}.pv-day{padding-inline:6px}.pv-day-name{font-size:5px;padding:9px 0}.pv-day-name>span{font-size:10px}.pv-post{border-radius:6px}.pv-post-art{padding:11px}.pv-post-art>span,.pv-poster-studio span{font-size:17px}.pv-post-copy{padding:8px}.pv-post-copy h4{font-size:6px}.pv-post-status{font-size:5px}.pv-post-channel{font-size:5px}.pv-post-offset{margin-top:17px}.pv-add-slot{font-size:5px}.product-phone{width:24%;right:1%;bottom:6%;border-width:4px;border-radius:28px}.pv-phone-screen{border-radius:21px;padding-inline:10px}.pv-phone-brand{margin:8px 0 14px;font-size:12px}.pv-phone-screen>h3{font-size:17px}.pv-phone-car{padding:10px 8px;margin-top:11px}.pv-phone-nav{padding-top:10px}.pv-benefit{margin-top:9px;padding:9px 6px}.product-float{bottom:12%;left:6%;padding:13px 16px;border-radius:12px}.product-float strong{font-size:11px}.product-float div>span{font-size:8px}.pv-float-icon{width:29px;height:29px;border-radius:9px}.pv-demo-label{font-size:8px}.showcase-art--editorial .pv-editorial-app{grid-template-columns:62px 1fr}.showcase-art--editorial .pv-rail-item>span{display:none}.showcase-art--editorial .pv-rail-bottom>span:last-child{display:none}.showcase-art--editorial .pv-app-symbol{margin-left:9px}.showcase-art--editorial .pv-calendar-heading h3{font-size:18px}.pv-drive-ui{padding:22px 28px}.pv-drive-eyebrow{margin-top:33px!important}.pv-drive-ui h3{font-size:36px}.pv-drive-bottom{left:28px;right:28px}.pv-heritage-copy h3{font-size:27px}.pv-kanban-heading h3{font-size:24px}.pv-audit-heading h3{font-size:23px}.showcase-art--loyalty .product-phone{width:37%;right:31%;bottom:-12%}}
@media(max-width:480px){.device-scene{height:395px;width:100%;overflow:visible}.product-desktop{width:96%;left:-4%;top:7%;transform:rotateX(2deg) rotateY(4deg) rotateZ(-3deg)}.pv-editorial-app{grid-template-columns:45px 1fr}.pv-app-rail{padding:11px 4px}.pv-app-symbol{font-size:22px;margin:0 5px 14px}.pv-rail-item .pv-icon{width:11px;height:11px}.pv-rail-item{padding:5px;min-height:23px;margin-bottom:2px}.pv-app-top{height:26px;padding-inline:12px;font-size:5px}.pv-top-avatar{width:14px;height:14px}.pv-calendar-heading{padding:11px 11px 6px}.pv-calendar-heading h3{font-size:15px}.pv-calendar-heading .pv-kicker{font-size:4px}.pv-calendar-heading .pv-ui-button{padding:5px 6px;font-size:5px}.pv-calendar-toolbar{margin:0 11px 6px;height:20px;font-size:6px}.pv-view-toggle b,.pv-view-toggle>span{padding:2px 5px;font-size:5px}.pv-week-grid{padding-inline:6px;height:calc(100% - 104px)}.pv-day{padding-inline:4px}.pv-day-name{font-size:4px;padding:7px 0}.pv-day-name>span{font-size:8px}.pv-post-art{padding:8px}.pv-post-art>span,.pv-poster-studio span{font-size:12px}.pv-poster-coral b{left:8px;bottom:4px;font-size:16px}.pv-post-copy{padding:6px}.pv-post-copy h4{font-size:5px;margin:5px 0}.pv-post-status{font-size:4px;padding:2px 3px}.pv-post-channel{font-size:4px}.pv-post-offset{margin-top:13px}.pv-add-slot{font-size:4px;padding-top:7px}.product-phone{width:35%;right:-1%;bottom:7%;border-width:4px;border-radius:25px;padding:2px}.pv-phone-screen{border-radius:18px;padding-inline:9px}.pv-phone-top{height:21px;font-size:6px}.pv-phone-island{height:8px;top:5px}.pv-phone-brand{font-size:11px;margin:5px 0 11px}.pv-phone-brand>span{width:18px;height:18px}.pv-phone-screen>h3{font-size:15px}.pv-phone-greeting{font-size:6px}.pv-phone-car{padding:8px 7px;border-radius:8px;margin-top:9px}.pv-phone-car>div{font-size:5px}.pv-phone-car>strong{font-size:6px}.pv-car-link{font-size:5px;margin-top:6px}.pv-benefit{padding:7px 5px;gap:5px;border-radius:7px;margin-top:7px}.pv-benefit-icon{width:19px;height:19px;border-radius:5px}.pv-benefit strong{font-size:6px}.pv-benefit p{font-size:5px}.pv-phone-nav{padding-top:9px}.pv-phone-nav>span{font-size:4px}.pv-phone-nav .pv-icon{width:11px;height:11px}.product-float{left:2%;bottom:17%;gap:9px;padding:11px 12px}.product-float strong{font-size:9px}.product-float div>span{font-size:7px}.pv-float-icon{width:25px;height:25px}.pv-demo-label{bottom:1%;font-size:7px}.showcase-art{border-radius:17px;aspect-ratio:1.23}.showcase-art>.pv-demo-label{font-size:7px}.pv-drive-ui{padding:19px 23px}.pv-mini-nav{font-size:9px}.pv-mini-nav>span:last-child{font-size:4px;word-spacing:4px}.pv-drive-eyebrow{margin-top:33px!important;font-size:5px}.pv-drive-ui h3{font-size:30px}.pv-drive-ui>.pv-car-art{width:100%;left:0;top:43%}.pv-drive-bottom{left:23px;right:23px;font-size:6px;bottom:14%}.pv-drive-cta{font-size:6px;padding:8px 10px}.pv-heritage-ui{padding:17px;gap:12px;grid-template-columns:1fr 1fr}.pv-small-wordmark{font-size:4px}.pv-heritage-stem{width:19px;height:26px;margin:25px 0 17px}.pv-heritage-copy h3{font-size:22px}.pv-heritage-copy>p{font-size:5px}.pv-muted{font-size:4px}.pv-appointment{padding:14px 9px;border-radius:8px}.pv-appointment h4{font-size:9px}.pv-appointment>p{font-size:5px}.pv-appointment-icon{width:23px;height:23px;margin-bottom:11px}.pv-month-label{font-size:5px;margin:15px 0 10px}.pv-month-days,.pv-month-week{gap:3px;font-size:5px}.pv-month-days>span{min-height:12px}.pv-appointment-button{font-size:5px;padding:8px 2px;margin-top:12px}.showcase-art--editorial .pv-editorial-app{grid-template-columns:47px 1fr}.showcase-art--editorial .pv-app-rail{padding:11px 3px}.showcase-art--editorial .pv-app-symbol{font-size:22px;margin:0 5px 15px}.showcase-art--editorial .pv-rail-item{padding:5px;min-height:23px}.showcase-art--editorial .pv-app-top{height:27px;padding-inline:13px;font-size:5px}.showcase-art--editorial .pv-calendar-heading{padding:14px 13px 8px}.showcase-art--editorial .pv-calendar-heading h3{font-size:16px}.showcase-art--editorial .pv-calendar-heading .pv-ui-button{font-size:5px;padding:5px 6px}.showcase-art--editorial .pv-calendar-toolbar{margin:0 13px 9px}.showcase-art--editorial .pv-post-art{padding:9px;aspect-ratio:.85}.showcase-art--editorial .pv-post-art>span{font-size:15px}.showcase-art--editorial .pv-post-copy{padding:6px}.showcase-art--editorial .pv-post-copy h4{font-size:5px}.showcase-art--editorial .pv-post-status{font-size:4px}.pv-workspace-header{padding:12px 16px;font-size:6px}.pv-workspace-brand{font-size:22px}.pv-kanban-heading{padding:19px 16px 15px}.pv-kanban-heading h3{font-size:20px}.pv-kanban-heading .pv-kicker{font-size:4px}.pv-kanban-heading .pv-ui-button{font-size:5px;padding:6px 7px}.pv-kanban-tabs{padding:0 16px 10px;font-size:6px}.pv-kanban-board{gap:7px;padding:0 12px}.pv-kanban-column>h3{font-size:5px;gap:3px}.pv-task-card{padding:10px 8px}.pv-task-card h4{font-size:6px}.pv-task-tag{font-size:4px}.pv-new-task{font-size:5px}.pv-audit-ui{grid-template-columns:37px 1fr}.pv-audit-main{padding:15px}.pv-audit-rail{padding-top:15px;gap:18px}.pv-audit-symbol{font-size:18px}.pv-audit-heading{margin-top:18px}.pv-audit-heading h3{font-size:19px}.pv-audit-heading .pv-kicker{font-size:4px}.pv-audit-export{font-size:5px;padding:5px 7px}.pv-audit-chart{padding:12px 10px 4px;margin-top:17px}.pv-audit-chart>div{font-size:6px}.pv-audit-chart>div>span{font-size:4px}.pv-audit-chart>svg{height:86px}.pv-audit-areas{gap:5px}.pv-audit-areas>span{padding:8px 6px}.pv-audit-areas b{font-size:5px}.pv-audit-areas small{font-size:4px}.showcase-art--loyalty .product-phone{width:43%;right:28%;bottom:-8%}.showcase-art--loyalty::before{font-size:84px;top:35%}}
@media(prefers-reduced-motion:reduce){.device-scene .product-desktop,.device-scene .product-phone,.device-scene .product-float{transition:none!important;animation:none!important}}
/* Scale the complete phone interface with its device, including small screens. */
.product-phone{container-type:inline-size}
.product-phone .pv-phone-screen{padding-inline:7cqw;border-radius:12.5cqw}
.product-phone .pv-phone-top{height:15.2cqw;font-size:3.8cqw}
.product-phone .pv-phone-signals{font-size:3.3cqw}
.product-phone .pv-phone-brand{font-size:7.6cqw;margin:5.4cqw 0 6.5cqw;letter-spacing:-.38cqw}
.product-phone .pv-phone-brand>span{width:12cqw;height:12cqw}
.product-phone .pv-phone-brand .pv-icon{width:6cqw;height:6cqw}
.product-phone .pv-phone-greeting{font-size:3.8cqw;margin-bottom:2.7cqw!important}
.product-phone .pv-phone-screen>h3{font-size:10.1cqw;line-height:1.05;letter-spacing:-.5cqw}
.product-phone .pv-phone-car{margin-top:5.4cqw;padding:4.9cqw 5.4cqw 4.3cqw;border-radius:6.5cqw}
.product-phone .pv-phone-car>div{font-size:3.3cqw}
.product-phone .pv-pill{padding:1.6cqw 2.7cqw}
.product-phone .pv-phone-car .pv-car-art{width:calc(100% + 12cqw);margin:2.7cqw -6cqw 1.6cqw}
.product-phone .pv-phone-car>strong{font-size:3.8cqw}
.product-phone .pv-car-link{margin-top:3.3cqw;font-size:3.3cqw}
.product-phone .pv-car-link .pv-icon{width:6.5cqw;height:6.5cqw}
.product-phone .pv-benefit{gap:3.8cqw;margin-top:6cqw;padding:4.3cqw;border-radius:5.4cqw}
.product-phone .pv-benefit-icon{width:13cqw;height:13cqw;border-radius:3.8cqw}
.product-phone .pv-benefit-icon .pv-icon{width:7cqw;height:7cqw}
.product-phone .pv-benefit strong{font-size:3.8cqw}
.product-phone .pv-benefit p{font-size:3.3cqw;margin-top:1.6cqw}
.product-phone .pv-benefit>span:last-child{font-size:6cqw}
.product-phone .pv-phone-nav{padding-top:5.4cqw}
.product-phone .pv-phone-nav>span{gap:2.2cqw;font-size:2.7cqw}
.product-phone .pv-phone-nav .pv-icon{width:7cqw;height:7cqw}
/* The cinematic monitor is a scaled product, not a responsive application.
   All interface dimensions below share the desktop's 840px reference canvas. */
.device-scene .product-desktop{container-type:inline-size}
.device-scene .product-desktop .pv-browser-bar{height:3.69cqw;padding-inline:1.43cqw;border-radius:1.19cqw 1.19cqw 0 0}
.device-scene .product-desktop .pv-browser-dots{gap:.6cqw}
.device-scene .product-desktop .pv-browser-dots i{width:.71cqw;height:.71cqw}
.device-scene .product-desktop .pv-address{font-size:1.07cqw;padding:.36cqw 2.38cqw;border-radius:.6cqw}
.device-scene .product-desktop .pv-browser-tool{font-size:1.79cqw}
.device-scene .product-desktop .product-screen{height:calc(100% - 3.69cqw);border-radius:0 0 .83cqw .83cqw}
.device-scene .product-desktop .pv-editorial-app{grid-template-columns:15.71cqw 1fr;font-size:1.19cqw}
.device-scene .product-desktop .pv-app-rail{padding:2.86cqw 1.31cqw}
.device-scene .product-desktop .pv-app-symbol{font-size:4.17cqw;letter-spacing:-.6cqw;margin:0 1.43cqw 3.21cqw}
.device-scene .product-desktop .pv-app-symbol>span{margin-left:.6cqw}
.device-scene .product-desktop .pv-rail-item{justify-content:flex-start;gap:.95cqw;min-height:4.05cqw;padding:.95cqw 1.07cqw;margin-bottom:.71cqw;border-radius:.71cqw;font-size:1.07cqw}
.device-scene .product-desktop .pv-rail-item>span{display:inline}
.device-scene .product-desktop .pv-rail-item .pv-icon{width:1.67cqw;height:1.67cqw}
.device-scene .product-desktop .pv-rail-bottom{justify-content:flex-start;left:1.79cqw;right:1.43cqw;bottom:2.38cqw;gap:.83cqw;font-size:.95cqw}
.device-scene .product-desktop .pv-rail-bottom>span:last-child{display:inline}
.device-scene .product-desktop .pv-avatar{width:2.5cqw;height:2.5cqw;border-radius:.83cqw;font-size:.95cqw}
.device-scene .product-desktop .pv-app-top{height:5.6cqw;padding-inline:3.21cqw;font-size:1.07cqw}
.device-scene .product-desktop .pv-app-top b{margin-inline:1.07cqw}
.device-scene .product-desktop .pv-top-avatar{width:2.38cqw;height:2.38cqw}
.device-scene .product-desktop .pv-calendar-heading{padding:2.98cqw 3.21cqw 2.26cqw;gap:1.43cqw}
.device-scene .product-desktop .pv-kicker{font-size:.83cqw}
.device-scene .product-desktop .pv-calendar-heading h3{font-size:2.86cqw;margin-top:.83cqw}
.device-scene .product-desktop .pv-ui-button{padding:.95cqw 1.43cqw;border-radius:.71cqw;font-size:.95cqw}
.device-scene .product-desktop .pv-calendar-toolbar{height:4.05cqw;margin:0 3.21cqw 2.02cqw;font-size:1.07cqw}
.device-scene .product-desktop .pv-calendar-toolbar i{margin-left:.95cqw}
.device-scene .product-desktop .pv-view-toggle{gap:.12cqw;padding:.36cqw;border-radius:.71cqw}
.device-scene .product-desktop .pv-view-toggle b,.device-scene .product-desktop .pv-view-toggle>span{padding:.48cqw 1.31cqw;font-size:.95cqw;border-radius:.48cqw}
.device-scene .product-desktop .pv-week-grid{height:calc(100% - 22.38cqw);padding-inline:2.02cqw}
.device-scene .product-desktop .pv-day{padding:0 1.19cqw 2.38cqw}
.device-scene .product-desktop .pv-day-name{padding:1.55cqw 0 1.43cqw;font-size:.83cqw}
.device-scene .product-desktop .pv-day-name>span{font-size:1.55cqw}
.device-scene .product-desktop .pv-post{border-radius:1.07cqw}
.device-scene .product-desktop .pv-post-art{padding:1.9cqw;aspect-ratio:1.43}
.device-scene .product-desktop .pv-post-art>span{font-size:2.62cqw}
.device-scene .product-desktop .pv-poster-coral i{width:11.31cqw;height:11.31cqw;right:-4.17cqw;bottom:-3.81cqw;border-width:2.74cqw}
.device-scene .product-desktop .pv-poster-coral b{bottom:1.31cqw;left:1.9cqw;font-size:2.86cqw}
.device-scene .product-desktop .pv-poster-studio span{font-size:2.26cqw}
.device-scene .product-desktop .pv-poster-studio i{right:-2.38cqw;bottom:-3.57cqw;width:11.31cqw;height:17.86cqw;border-radius:7.14cqw}
.device-scene .product-desktop .pv-poster-peach i{width:11.9cqw;height:11.9cqw;right:-2.98cqw;bottom:-5.71cqw;border-width:2.5cqw}
.device-scene .product-desktop .pv-post-copy{padding:1.19cqw 1.31cqw 1.43cqw}
.device-scene .product-desktop .pv-post-status{font-size:.71cqw;padding:.36cqw .6cqw;border-radius:.36cqw}
.device-scene .product-desktop .pv-post-copy h4{margin:.95cqw 0 .71cqw;font-size:.95cqw}
.device-scene .product-desktop .pv-post-channel{font-size:.71cqw}
.device-scene .product-desktop .pv-post-offset{margin-top:3.21cqw}
.device-scene .product-desktop .pv-add-slot{padding:1.55cqw .24cqw;font-size:.83cqw}
