/* v59: public presentations share the production interface styles. */
.home-first-v5.home-first-restored{background-image:linear-gradient(90deg,rgba(255,253,247,.72) 0%,rgba(255,253,247,.48) 37%,rgba(255,253,247,.12) 62%,rgba(255,253,247,.02) 100%),url('https://cdn.shopify.com/s/files/1/0686/5764/3564/files/homeplanzabackdrop.png?v=1791245904')!important}
.home-first-restored .home-restored-copy h1,.home-first-restored .home-restored-copy p{text-shadow:0 1px 12px #fffaf099}
.hp-project-notebook{background:#153c39;border-radius:28px;padding:30px;color:#fff;box-shadow:0 22px 55px #173c391c;position:relative;overflow:hidden}
.hp-project-notebook:before{content:"";position:absolute;right:-75px;top:-75px;width:220px;height:220px;border:1px solid #ffffff19;border-radius:50%;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff05}
.hp-project-notebook header{position:relative;border-bottom:1px solid #ffffff26;padding-bottom:22px;margin-bottom:4px;display:flex;justify-content:space-between;gap:18px;align-items:center}
.hp-project-notebook header span{font-size:11px;letter-spacing:1.7px;color:#bee5d2;font-weight:800}.hp-project-notebook header strong{display:block;font-size:22px;line-height:1.3;margin-top:7px;color:#fff}.hp-project-notebook header svg{width:42px;height:42px;color:#b9e9ce;flex:none}
.hp-project-notebook article{position:relative;display:grid;grid-template-columns:38px 1fr;gap:16px;background:transparent!important;border:0!important;border-radius:0!important;padding:23px 0!important}
.hp-project-notebook article+article{border-top:1px solid #ffffff19!important}.hp-project-notebook article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #88c1a577;background:#25604e;font-weight:800;font-size:13px}.hp-project-notebook article b{color:#fff!important;font-size:17px!important}.hp-project-notebook article p{color:#d2e6da!important;font-size:14px!important;line-height:1.65!important;margin:7px 0 0!important}
.hp-interface-slideshow{min-width:0;margin:0;background:#fffaf0;border:1px solid #d8e4dc;border-radius:25px;box-shadow:0 22px 60px #143e381c;overflow:hidden;position:relative;text-align:left;color:#173b4e}
.hp-interface-top{padding:17px 23px;background:#153e39;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.hp-interface-top>span{font-size:11px;letter-spacing:1.25px;font-weight:800}.hp-interface-top small{font-size:11px;color:#c8e6d4}
.hp-interface-slide[hidden]{display:none!important}.hp-interface-frame-wrap{position:relative;width:100%;overflow:hidden;background:#f7faf7}.hp-interface-frame-wrap iframe{display:block;position:absolute;left:0;top:0;width:820px;height:650px;border:0;transform-origin:top left;pointer-events:none}
.hp-interface-slide figcaption{padding:18px 23px 8px}.hp-interface-slide figcaption strong{display:block;font-size:19px;line-height:1.35;color:#153e39}.hp-interface-slide figcaption p{font-size:13px!important;line-height:1.6!important;margin:7px 0!important;color:#557065!important}.hp-interface-slide figure{margin:0}
.hp-interface-controls{padding:10px 20px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hp-interface-controls button{cursor:pointer;border:0;font:inherit;font-size:12px;background:transparent;color:#173b4e;padding:9px;border-radius:7px;line-height:1}.hp-interface-controls>div{display:flex;align-items:center;gap:5px}.hp-interface-controls [data-interface-dot]{width:10px;height:10px;background:#c2d3c8;padding:0;border-radius:50%}.hp-interface-controls [aria-pressed=true]{background:#258166;width:24px}.hp-interface-actions{display:flex;justify-content:space-between;gap:10px;padding:0 23px 16px;font-size:11px}.hp-interface-actions button{border:0;background:none;font:inherit;color:#476b5c;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hp-interface-actions span{color:#75887d}
.hp-interface-slideshow :focus-visible,.hp-example-dialog :focus-visible{outline:3px solid #348d70;outline-offset:3px}.hp-slideshow-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.project-landing-hero .hp-interface-slideshow,.biz-listing-hero .hp-interface-slideshow{align-self:start;margin-top:8px}.biz-listing-hero-grid{grid-template-columns:1fr 1fr!important;gap:54px!important;align-items:start!important}.project-landing-hero .project-landing-grid{grid-template-columns:1.06fr 1fr;gap:54px;align-items:start}
.hp-example-dialog{padding:0;border:1px solid #dce5dc;border-radius:20px;width:min(900px,calc(100vw - 24px));max-width:900px;max-height:90dvh;color:#173b4e;box-shadow:0 30px 100px #0005}.hp-example-dialog::backdrop{background:#123531aa;backdrop-filter:blur(4px)}.hp-example-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;background:#f3f8f3}.hp-example-dialog-head button{background:#fff;border:1px solid #ccdcd1;border-radius:50%;width:35px;height:35px;font-size:24px;cursor:pointer}.hp-example-dialog-scroll{overflow:auto;max-height:calc(90dvh - 70px)}.hp-example-dialog iframe{display:block;width:820px;height:1200px;border:0}
.project-landing-cards{gap:0!important;border:1px solid #d6e2d7;border-radius:25px;overflow:hidden;box-shadow:0 12px 45px #1849370c}.project-landing-cards article{border:0!important;border-radius:0!important;padding:34px!important;background:#f2f7ee!important;position:relative}.project-landing-cards article:first-child{background:#173e38!important}.project-landing-cards article:nth-child(2){background:#e8f1e8!important}.project-landing-cards article:nth-child(3){background:#fff4d9!important}.project-landing-cards article span{background:transparent!important;border:1px solid #4d806950;border-radius:50%!important;width:40px;height:40px;display:grid;place-items:center;color:#245b48}.project-landing-cards article:first-child h3{color:#fff!important}.project-landing-cards article:first-child p{color:#d7e9df!important}.project-landing-cards article:first-child span{color:#d7f5e1;border-color:#b2d3bd70}.project-landing-cards article h3{margin-top:30px!important;line-height:1.25}.project-landing-cards article p{font-size:15px;line-height:1.75}
.biz-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.biz-placement-grid article{min-width:0}.professional-marketing-page .pro-anniversary-feature-card>p{color:#d8eadd!important}.pro-anniversary-feature-card .pro-mini-list{grid-template-columns:1fr 1fr}
.preview-project-explorer{padding:0;margin-top:28px}.preview-project-explorer>section{margin-top:0}.preview-project-back{margin-bottom:18px}.preview-project-detail[hidden]{display:none!important}.dashboard-preview-panel .preview-demo-message{padding:15px 20px;background:#edf6ee;border:1px solid #cde2d2;border-radius:12px;font-size:14px;margin:18px 0}.preview-project-dialog{width:min(800px,calc(100vw - 24px));max-height:90dvh;padding:20px;border:1px solid #ceddd4;border-radius:22px;color:#163b3c}.preview-project-dialog::backdrop{background:#123531aa}.preview-project-dialog iframe{width:100%;height:68dvh;border:0}.preview-project-dialog>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.preview-project-dialog button{border:0;background:#e6f0e9;border-radius:8px;padding:8px 15px;color:#164b3c;cursor:pointer}
@media(min-width:1000px){.refer-landing-v4 .aff-hero-grid{align-items:start!important}.refer-landing-v4 .aff-hero-visual{align-self:start;margin-top:0!important}}
@media(max-width:1100px){.home-first-v5.home-first-restored{background-image:linear-gradient(90deg,rgba(255,253,247,.73),rgba(255,253,247,.40) 58%,rgba(255,253,247,.10)),url('https://cdn.shopify.com/s/files/1/0686/5764/3564/files/homeplanzabackdrop.png?v=1791245904')!important}.biz-listing-hero-grid,.project-landing-hero .project-landing-grid{gap:30px!important}}
@media(max-width:800px){.biz-listing-hero-grid,.project-landing-hero .project-landing-grid{grid-template-columns:1fr!important}.hp-interface-slideshow{width:100%;max-width:650px;margin:20px auto 0!important}.hp-project-notebook{padding:25px}.biz-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-landing-cards article{padding:28px!important}.project-landing-cards article h3{margin-top:20px!important}}
@media(max-width:600px){.home-first-v5.home-first-restored{background-image:linear-gradient(180deg,rgba(255,253,247,.64) 0%,rgba(255,253,247,.42) 45%,rgba(255,253,247,.18) 100%),url('https://cdn.shopify.com/s/files/1/0686/5764/3564/files/homeplanzabackdrop.png?v=1791245904')!important;background-position:85% center!important}.hp-interface-top{padding:15px 18px}.hp-interface-slide figcaption{padding:16px 18px 5px}.hp-interface-slide figcaption strong{font-size:18px}.hp-interface-actions{padding:0 18px 17px;flex-wrap:wrap}.biz-placement-grid{grid-template-columns:1fr!important}.project-landing-cards article+article{border-top:1px solid #284e3520!important}.hp-example-dialog-head strong{font-size:14px}.hp-example-dialog-scroll{overflow:auto}}
@media(prefers-reduced-motion:reduce){.hp-interface-slideshow *{transition:none!important;animation:none!important}}

.dashboard-preview-panel[hidden],.home-dashboard-panel[hidden]{display:none!important}.aff-hero-model{align-self:start}

/* Builder hero shortcut lands at the complete included-dashboard section. */
#included-dashboard{scroll-margin-top:110px}
@media(max-width:600px){#included-dashboard{scroll-margin-top:84px}}
