:root{--demo-navy:#082b50;--demo-blue:#07569d;--demo-ink:#12304d;--demo-muted:#657a8e;--demo-paper:#f4f7f9;--demo-line:#dbe5ec;--demo-lime:#d9e6a2}*{box-sizing:border-box}body.dupligrow-demo-page{margin:0;background:var(--demo-paper);color:var(--demo-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.dupligrow-demo-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 max(24px,calc((100vw - 1200px)/2));background:var(--demo-navy);color:#fff}.dupligrow-demo-header>a:first-child{display:flex;flex-direction:column;color:#fff;text-decoration:none}.dupligrow-demo-header strong{font-size:18px;letter-spacing:.12em}.dupligrow-demo-header strong span{color:var(--demo-lime)}.dupligrow-demo-header small{margin-top:4px;color:rgba(255,255,255,.65);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dupligrow-demo-login{padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:11px;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.dupligrow-demo{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:72px 0 90px}.dupligrow-demo-hero{max-width:760px}.dupligrow-demo-eyebrow,.dupligrow-demo-label{display:block;color:var(--demo-blue);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dupligrow-demo-hero h1,.dupligrow-demo-story h1{margin:12px 0 18px;color:var(--demo-navy);font-size:clamp(44px,6vw,72px);letter-spacing:-.045em;line-height:1}.dupligrow-demo-hero p,.dupligrow-demo-story section>p{max-width:680px;margin:0;color:var(--demo-muted);font-size:18px;line-height:1.65}.dupligrow-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.dupligrow-demo-card{display:flex;min-height:310px;flex-direction:column;padding:26px;border:1px solid var(--demo-line);border-radius:22px;background:#fff;color:var(--demo-ink);box-shadow:0 10px 28px rgba(8,43,80,.045);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dupligrow-demo-card:hover,.dupligrow-demo-card:focus-visible{transform:translateY(-3px);border-color:#9ab2c6;box-shadow:0 18px 38px rgba(8,43,80,.09)}.dupligrow-demo-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:14px;background:#edf3f7;color:var(--demo-blue);font-size:16px;font-weight:900}.dupligrow-demo-card h2{margin:10px 0 10px;color:var(--demo-navy);font-size:23px;line-height:1.15}.dupligrow-demo-card p{margin:0 0 24px;color:var(--demo-muted);line-height:1.55}.dupligrow-demo-card strong{margin-top:auto;color:var(--demo-blue);font-size:14px}.dupligrow-demo-next{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:22px;padding:30px 34px;border-radius:22px;background:var(--demo-navy);color:#fff}.dupligrow-demo-next h2{margin:8px 0;color:#fff;font-size:29px}.dupligrow-demo-next p{margin:0;color:rgba(255,255,255,.7);line-height:1.5}.dupligrow-demo-next .dupligrow-demo-eyebrow{color:var(--demo-lime)}.dupligrow-demo-status{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.dupligrow-demo-story{min-height:calc(100vh - 160px)}.dupligrow-demo-story>section{max-width:820px;margin:50px auto;padding:48px;border:1px solid var(--demo-line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(8,43,80,.07)}.dupligrow-demo-story .dupligrow-demo-icon{width:58px;height:58px}.dupligrow-demo-back{color:var(--demo-blue);font-size:14px;font-weight:800;text-decoration:none}.dupligrow-demo-placeholder{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:20px;border-radius:15px;background:#f0f4f6;color:var(--demo-muted)}.dupligrow-demo-placeholder strong{color:var(--demo-navy)}.dupligrow-demo-button{display:inline-flex;margin-top:26px;padding:13px 18px;border-radius:11px;background:var(--demo-blue);color:#fff;font-weight:800;text-decoration:none}.dupligrow-demo-footer{display:flex;justify-content:space-between;gap:20px;padding:28px max(24px,calc((100vw - 1200px)/2));border-top:1px solid var(--demo-line);color:var(--demo-muted);font-size:12px}.dupligrow-demo-footer strong{color:var(--demo-navy);text-transform:uppercase;letter-spacing:.1em}@media(max-width:850px){.dupligrow-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dupligrow-demo-header{padding:0 18px}.dupligrow-demo{width:min(100% - 32px,1200px);padding:48px 0 65px}.dupligrow-demo-grid{grid-template-columns:1fr;margin-top:32px}.dupligrow-demo-card{min-height:0}.dupligrow-demo-next,.dupligrow-demo-placeholder,.dupligrow-demo-footer{align-items:flex-start;flex-direction:column}.dupligrow-demo-story>section{margin:30px auto;padding:28px 22px}.dupligrow-demo-story h1{font-size:42px}}

/* Interactive onboarding story */
.dupligrow-onboarding-demo{padding-top:30px}.dupligrow-story-top{display:flex;align-items:center;justify-content:space-between}.dupligrow-story-top button{border:0;background:transparent;color:var(--demo-muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.dupligrow-story-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:50px;padding:52px 0 34px}.dupligrow-story-intro h1{margin:10px 0 14px;color:var(--demo-navy);font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.045em}.dupligrow-story-intro p{max-width:720px;margin:0;color:var(--demo-muted);font-size:18px;line-height:1.6}.dupligrow-story-progress>span{display:block;margin-bottom:9px;color:var(--demo-muted);font-size:12px;font-weight:800;text-align:right}.dupligrow-story-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#dfe7ec}.dupligrow-story-progress i{display:block;width:20%;height:100%;border-radius:inherit;background:var(--demo-blue);transition:width .3s ease}.dupligrow-story-stage{scroll-margin-top:20px}.dupligrow-story-screen[hidden]{display:none!important}.dupligrow-story-screen{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:22px;animation:dupligrow-demo-in .28s ease}.dupligrow-story-guide{padding:32px;border-radius:24px;background:var(--demo-navy);color:#fff}.dupligrow-story-guide>span{color:var(--demo-lime);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dupligrow-story-guide h2{margin:13px 0 12px;font-size:29px;line-height:1.08}.dupligrow-story-guide p{margin:0;color:rgba(255,255,255,.72);line-height:1.6}.dupligrow-product-frame{min-height:470px;padding:32px;border:1px solid var(--demo-line);border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(8,43,80,.07)}.dupligrow-product-bar{display:flex;align-items:center;justify-content:space-between;margin:-32px -32px 26px;padding:18px 24px;border-radius:24px 24px 0 0;background:#f7f9fa}.dupligrow-product-bar strong{font-size:21px}.dupligrow-product-bar span{color:var(--demo-blue);font-size:12px;font-weight:800}.dupligrow-demo-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.dupligrow-demo-form label,.dupligrow-date-field{display:grid;gap:7px;color:var(--demo-muted);font-size:12px;font-weight:800}.dupligrow-demo-form .is-wide{grid-column:1/-1}.dupligrow-demo-form input,.dupligrow-demo-form select,.dupligrow-date-field input{width:100%;padding:13px;border:1px solid var(--demo-line);border-radius:10px;background:#fff;color:var(--demo-ink);font:inherit}.dupligrow-demo-form button,.dupligrow-setup-result button,.dupligrow-partner-welcome button,.dupligrow-academy-frame>button,.dupligrow-story-actions button{min-height:45px;padding:0 17px;border:0;border-radius:11px;background:var(--demo-blue);color:#fff;font:inherit;font-weight:850;cursor:pointer}.dupligrow-demo-form button{grid-column:1/-1;margin-top:5px}.dupligrow-demo-form>small{grid-column:1/-1;color:#8b99a6;text-align:center}.dupligrow-setup-result{text-align:center}.dupligrow-demo-success{display:grid;width:62px;height:62px;margin:0 auto 14px;place-items:center;border-radius:50%;background:#e8f1cf;color:#35613e;font-size:27px;font-weight:900}.dupligrow-setup-result h3{margin:0 0 22px;font-size:27px}.dupligrow-setup-result ul{margin:0 0 24px;padding:0;list-style:none;text-align:left}.dupligrow-setup-result li{display:grid;grid-template-columns:145px 1fr;gap:15px;padding:12px 0;border-top:1px solid #edf1f3}.dupligrow-setup-result li span{color:var(--demo-muted);font-size:14px}.dupligrow-sim-nav{display:flex;align-items:center;gap:28px;margin:-32px -32px 0;padding:17px 22px;border-radius:24px 24px 0 0;background:var(--demo-navy);color:#fff}.dupligrow-sim-nav>span{flex:1;color:rgba(255,255,255,.65);font-size:11px;text-align:center}.dupligrow-sim-nav i{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:9px;font-style:normal}.dupligrow-partner-welcome{padding:38px 4px 4px}.dupligrow-partner-welcome>span{color:var(--demo-blue);font-size:10px;font-weight:900;letter-spacing:.12em}.dupligrow-partner-welcome>h3{margin:8px 0 7px;color:var(--demo-navy);font-size:35px}.dupligrow-partner-welcome>p{margin:0;color:var(--demo-muted)}.dupligrow-partner-welcome>div{margin-top:30px;padding:23px;border:1px solid var(--demo-line);border-radius:18px;background:#f8fafb}.dupligrow-partner-welcome>div small{color:var(--demo-blue);font-size:10px;font-weight:900;letter-spacing:.12em}.dupligrow-partner-welcome>div strong{display:block;margin:9px 0 6px;font-size:23px}.dupligrow-partner-welcome>div p{margin:0 0 18px;color:var(--demo-muted);line-height:1.5}.dupligrow-academy-frame h3{margin:9px 0 7px;font-size:29px}.dupligrow-academy-frame>p{margin:0;color:var(--demo-muted)}.dupligrow-academy-frame fieldset{display:grid;gap:10px;margin:24px 0 18px;padding:0;border:0}.dupligrow-academy-frame legend{margin-bottom:10px;font-size:13px;font-weight:850}.dupligrow-academy-frame fieldset label{position:relative}.dupligrow-academy-frame fieldset input{position:absolute;opacity:0}.dupligrow-academy-frame fieldset span{display:block;padding:14px 16px;border:1px solid var(--demo-line);border-radius:13px;cursor:pointer}.dupligrow-academy-frame fieldset b,.dupligrow-academy-frame fieldset small{display:block}.dupligrow-academy-frame fieldset small{margin-top:4px;color:var(--demo-muted)}.dupligrow-academy-frame fieldset input:checked+span{border-color:var(--demo-blue);background:#edf4f9}.dupligrow-date-field{margin-bottom:18px}.dupligrow-academy-frame>button{width:100%}.dupligrow-person-summary{display:flex;align-items:center;gap:15px;padding-bottom:23px;border-bottom:1px solid var(--demo-line)}.dupligrow-person-summary>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#e6eef4;color:var(--demo-blue);font-weight:900}.dupligrow-person-summary>div{flex:1}.dupligrow-person-summary small{color:var(--demo-blue);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-person-summary h3{margin:3px 0;font-size:22px}.dupligrow-person-summary p{margin:0;color:var(--demo-muted);font-size:13px}.dupligrow-person-summary>b{padding:7px 10px;border-radius:999px;background:#e8f1cf;color:#35613e;font-size:11px}.dupligrow-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.dupligrow-result-grid>div{padding:15px;border-radius:13px;background:#f4f7f9}.dupligrow-result-grid small,.dupligrow-result-grid strong{display:block}.dupligrow-result-grid small{margin-bottom:5px;color:var(--demo-muted);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-result-grid strong{font-size:14px}.dupligrow-leader-result blockquote{margin:18px 0;padding:17px 19px;border-left:4px solid var(--demo-lime);border-radius:0 12px 12px 0;background:#f6f8ee;color:var(--demo-navy);font-size:16px;font-weight:750;line-height:1.45}.dupligrow-story-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.dupligrow-story-actions a{color:var(--demo-blue);font-size:13px;font-weight:800;text-decoration:none}@keyframes dupligrow-demo-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:850px){.dupligrow-story-intro{grid-template-columns:1fr;gap:25px}.dupligrow-story-progress>span{text-align:left}.dupligrow-story-screen{grid-template-columns:1fr}.dupligrow-story-guide{padding:24px}.dupligrow-product-frame{min-height:0}}@media(max-width:600px){.dupligrow-onboarding-demo{padding-top:24px}.dupligrow-story-intro{padding:36px 0 25px}.dupligrow-product-frame{padding:22px 18px}.dupligrow-product-bar,.dupligrow-sim-nav{margin:-22px -18px 22px;border-radius:24px 24px 0 0}.dupligrow-demo-form{grid-template-columns:1fr}.dupligrow-demo-form .is-wide{grid-column:auto}.dupligrow-setup-result li{grid-template-columns:1fr;gap:3px}.dupligrow-sim-nav>span{display:none}.dupligrow-result-grid{grid-template-columns:1fr}.dupligrow-story-actions{align-items:stretch;flex-direction:column}.dupligrow-story-actions a{text-align:center}.dupligrow-story-actions button{width:100%}}

.dupligrow-links-frame h3,.dupligrow-goals-frame h3{margin:9px 0 7px;font-size:29px}.dupligrow-links-frame>p,.dupligrow-goals-frame>p{margin:0 0 22px;color:var(--demo-muted)}.dupligrow-essential-links{display:grid;gap:10px}.dupligrow-essential-links button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:13px;border:1px solid var(--demo-line);border-radius:14px;background:#fff;color:var(--demo-ink);font:inherit;text-align:left;cursor:pointer}.dupligrow-essential-links button>i{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#edf3f7;color:var(--demo-blue);font-size:10px;font-style:normal;font-weight:900}.dupligrow-essential-links button span b,.dupligrow-essential-links button span small{display:block}.dupligrow-essential-links button span small{margin-top:3px;color:var(--demo-muted);font-size:11px;line-height:1.35}.dupligrow-essential-links button>strong{color:var(--demo-blue);font-size:12px}.dupligrow-essential-links button.is-opened{border-color:#7e9bb3;background:#f1f6f9}.dupligrow-essential-links button.is-opened>i{background:#e8f1cf;color:#35613e}.dupligrow-essential-links button.is-opened>strong{font-size:0}.dupligrow-essential-links button.is-opened>strong:after{content:'Ready ✓';font-size:12px}.dupligrow-step-continue{width:100%;min-height:45px;margin-top:18px;padding:0 17px;border:0;border-radius:11px;background:var(--demo-blue);color:#fff;font:inherit;font-weight:850;cursor:pointer}.dupligrow-step-continue:disabled{background:#c7d2da;cursor:not-allowed}.dupligrow-link-help{display:block;margin-top:8px;color:var(--demo-muted);font-size:11px;text-align:center}.dupligrow-goals-frame label{display:grid;gap:7px;margin-top:17px;color:var(--demo-muted);font-size:12px;font-weight:800}.dupligrow-goals-frame textarea{width:100%;padding:13px;border:1px solid var(--demo-line);border-radius:11px;color:var(--demo-ink);font:inherit;line-height:1.45;resize:vertical}.dupligrow-goals-frame textarea:focus{border-color:var(--demo-blue);outline:3px solid rgba(7,86,157,.1)}@media(max-width:600px){.dupligrow-essential-links button{grid-template-columns:38px minmax(0,1fr)}.dupligrow-essential-links button>i{width:38px;height:38px}.dupligrow-essential-links button>strong{display:none}}
.dupligrow-motivation{padding:14px 16px;border-radius:13px;background:#edf4f9}.dupligrow-motivation small{color:var(--demo-blue);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-motivation p{margin:6px 0 0;color:var(--demo-ink);font-size:14px;line-height:1.45}

/* People demo */
.dupligrow-list-intro{margin:0 0 13px;color:var(--demo-muted);font-size:13px}.dupligrow-demo-person{display:grid;grid-template-columns:43px minmax(0,1fr) minmax(130px,.75fr) auto;align-items:center;gap:12px;width:100%;padding:14px 5px;border:0;border-top:1px solid #edf1f3;background:transparent;color:var(--demo-ink);font:inherit;text-align:left}.dupligrow-demo-person[data-open-sarah]{cursor:pointer}.dupligrow-demo-person>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e6eef4;color:var(--demo-blue);font-size:11px;font-weight:900}.dupligrow-demo-person span b,.dupligrow-demo-person span small{display:block}.dupligrow-demo-person span small{margin-top:3px;color:var(--demo-muted);font-size:11px}.dupligrow-demo-person>strong{color:var(--demo-blue);font-size:12px}.dupligrow-demo-person.is-due{margin-bottom:4px;padding:14px 12px;border:1px solid #d7a4a0;border-radius:13px;background:#fff8f7}.dupligrow-demo-person.is-due span:nth-child(3) small{color:#a4423b;font-weight:800}.dupligrow-people-calm{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px;border-radius:13px;background:#f4f7f9;color:var(--demo-muted);font-size:12px}.dupligrow-people-calm b{display:grid;min-width:34px;height:34px;place-items:center;border-radius:10px;background:#fff;color:var(--demo-blue);font-size:15px}.dupligrow-last-note{margin:20px 0;padding:16px;border-left:4px solid #9fb5c6;border-radius:0 12px 12px 0;background:#f4f7f9}.dupligrow-last-note small{color:var(--demo-muted);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-last-note p{margin:6px 0 0;color:var(--demo-ink);font-size:14px;line-height:1.5}.dupligrow-action-choices{display:grid;gap:9px;margin-top:12px}.dupligrow-action-choices button{padding:13px 15px;border:1px solid var(--demo-line);border-radius:12px;background:#fff;color:var(--demo-ink);font:inherit;text-align:left;cursor:pointer}.dupligrow-action-choices b,.dupligrow-action-choices small{display:block}.dupligrow-action-choices small{margin-top:3px;color:var(--demo-muted);font-size:11px}.dupligrow-action-choices button.is-selected{border-color:var(--demo-blue);background:#edf4f9}.dupligrow-conversation-frame>.dupligrow-step-continue{margin-top:14px}.dupligrow-followup-frame h3,.dupligrow-people-result h3{margin:9px 0 20px;font-size:28px}.dupligrow-followup-frame label{display:grid;gap:7px;margin-top:14px;color:var(--demo-muted);font-size:12px;font-weight:800}.dupligrow-followup-frame textarea,.dupligrow-followup-frame select,.dupligrow-followup-frame input{width:100%;padding:12px 13px;border:1px solid var(--demo-line);border-radius:10px;background:#fff;color:var(--demo-ink);font:inherit}.dupligrow-followup-frame>small{display:block;margin-top:8px;color:var(--demo-muted);font-size:10px;text-align:center}.dupligrow-people-result>.dupligrow-demo-success{margin-top:3px}.dupligrow-people-result>h3{text-align:center}.dupligrow-people-result blockquote{margin:18px 0;padding:17px 19px;border-left:4px solid var(--demo-lime);border-radius:0 12px 12px 0;background:#f6f8ee;color:var(--demo-navy);font-size:15px;font-weight:750;line-height:1.45}@media(max-width:600px){.dupligrow-demo-person{grid-template-columns:40px minmax(0,1fr) auto}.dupligrow-demo-person>span:nth-child(3){grid-column:2/4}.dupligrow-demo-person>strong{grid-column:3;grid-row:1}.dupligrow-demo-person.is-due{padding:13px 10px}}

/* Events demo */
.dupligrow-event-builder>label,.dupligrow-event-fields label,.dupligrow-message-preview{display:grid;gap:7px;margin-top:15px;color:var(--demo-muted);font-size:12px;font-weight:800}.dupligrow-event-builder select,.dupligrow-event-builder input,.dupligrow-message-preview textarea{width:100%;padding:12px 13px;border:1px solid var(--demo-line);border-radius:10px;background:#fff;color:var(--demo-ink);font:inherit}.dupligrow-event-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dupligrow-rhythm-preview{margin-top:20px;padding:15px;border-radius:13px;background:#f4f7f9}.dupligrow-rhythm-preview>small,.dupligrow-next-occurrences>small{display:block;margin-bottom:10px;color:var(--demo-muted);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-rhythm-preview>div,.dupligrow-next-occurrences>div{display:flex;flex-wrap:wrap;gap:8px}.dupligrow-rhythm-preview span,.dupligrow-next-occurrences span{padding:7px 10px;border-radius:999px;background:#fff;color:var(--demo-blue);font-size:11px;font-weight:850}.dupligrow-simulation-note{display:block;margin-top:8px;color:var(--demo-muted);font-size:10px;text-align:center}.dupligrow-event-card-preview{margin:20px 0;padding:20px;border-radius:16px;background:linear-gradient(135deg,var(--demo-navy),var(--demo-blue));color:#fff}.dupligrow-event-card-preview>span{color:var(--demo-lime);font-size:9px;font-weight:900;letter-spacing:.12em}.dupligrow-event-card-preview h3{margin:8px 0;font-size:24px}.dupligrow-event-card-preview p{margin:0 0 14px;color:rgba(255,255,255,.75);font-size:13px;line-height:1.5}.dupligrow-event-card-preview small{color:rgba(255,255,255,.62)}.dupligrow-presenter-preview{padding:0;overflow:hidden;background:#061f3a;color:#fff}.dupligrow-presenter-bar{display:flex;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.dupligrow-presenter-bar>span{color:var(--demo-lime);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-presenter-bar>strong{flex:1;text-align:center}.dupligrow-presenter-bar>small{color:rgba(255,255,255,.6)}.dupligrow-presenter-stage{display:flex;align-items:center;gap:25px;min-height:270px;padding:35px}.dupligrow-presenter-stage>span{color:rgba(255,255,255,.08);font-size:100px;font-weight:900;line-height:1}.dupligrow-presenter-stage small{color:var(--demo-lime);font-size:10px;font-weight:900;letter-spacing:.12em}.dupligrow-presenter-stage h3{margin:8px 0;color:#fff;font-size:35px}.dupligrow-presenter-stage p{max-width:390px;margin:0;color:rgba(255,255,255,.68);line-height:1.5}.dupligrow-presenter-preview ol{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0 20px 20px;list-style:none}.dupligrow-presenter-preview li{display:flex;align-items:center;gap:7px;padding:9px;border-radius:9px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.58);font-size:10px}.dupligrow-presenter-preview li b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:rgba(255,255,255,.1)}.dupligrow-presenter-preview li.is-active{background:#fff;color:var(--demo-navy)}.dupligrow-presenter-preview>.dupligrow-step-continue{width:calc(100% - 40px);margin:0 20px 20px;background:#fff;color:var(--demo-navy)}.dupligrow-events-result>.dupligrow-demo-success{margin-top:3px}.dupligrow-events-result>h3{margin:9px 0 20px;text-align:center;font-size:28px}.dupligrow-next-occurrences{padding:14px;border-radius:13px;background:#f4f7f9}.dupligrow-events-result blockquote{margin:18px 0;padding:17px 19px;border-left:4px solid var(--demo-lime);border-radius:0 12px 12px 0;background:#f6f8ee;color:var(--demo-navy);font-size:15px;font-weight:750;line-height:1.45}@media(max-width:600px){.dupligrow-event-fields{grid-template-columns:1fr}.dupligrow-presenter-stage{align-items:flex-start;flex-direction:column;gap:8px;min-height:260px;padding:25px}.dupligrow-presenter-stage>span{font-size:55px}.dupligrow-presenter-preview ol{grid-template-columns:1fr 1fr}}

/* Interactive presenter mode */
.dupligrow-presenter-slides{min-height:300px}.dupligrow-presenter-stage[hidden]{display:none!important}.dupligrow-presenter-stage.is-active{animation:dupligrow-demo-in .25s ease}.dupligrow-presenter-stage blockquote{max-width:470px;margin:18px 0 0;padding:13px 16px;border-left:3px solid var(--demo-lime);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:14px;line-height:1.5}.dupligrow-how-it-works{width:100%}.dupligrow-how-it-works>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.dupligrow-how-it-works article{padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.05)}.dupligrow-how-it-works article b,.dupligrow-how-it-works article strong{display:block}.dupligrow-how-it-works article b{margin-bottom:12px;color:var(--demo-lime);font-size:10px}.dupligrow-how-it-works article strong{font-size:13px;line-height:1.3}.dupligrow-how-it-works article p{margin-top:7px;font-size:11px;line-height:1.4}.dupligrow-next-step-slide{width:100%}.dupligrow-next-step-slide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.dupligrow-next-step-slide button{padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font:inherit;text-align:left;cursor:pointer}.dupligrow-next-step-slide button b,.dupligrow-next-step-slide button small{display:block}.dupligrow-next-step-slide button b{font-size:12px}.dupligrow-next-step-slide button small{margin-top:6px;color:rgba(255,255,255,.58);font-size:10px;line-height:1.35;letter-spacing:0}.dupligrow-next-step-slide button.is-selected{border-color:var(--demo-lime);background:rgba(217,230,162,.15)}.dupligrow-presenter-preview li.is-complete{color:var(--demo-lime)}.dupligrow-presenter-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:0 20px 20px}.dupligrow-presenter-controls>button{min-height:45px;border:0;border-radius:11px;font:inherit;font-weight:850;cursor:pointer}.dupligrow-presenter-controls>[data-presenter-back]{padding:0 17px;background:rgba(255,255,255,.1);color:#fff}.dupligrow-presenter-controls>[data-presenter-back]:disabled{opacity:.35;cursor:not-allowed}.dupligrow-presenter-controls>.dupligrow-step-continue{width:auto;margin:0;background:#fff;color:var(--demo-navy)}.dupligrow-presenter-controls>.dupligrow-step-continue:disabled{background:rgba(255,255,255,.32);color:rgba(255,255,255,.65)}@media(max-width:600px){.dupligrow-presenter-slides{min-height:390px}.dupligrow-how-it-works>div,.dupligrow-next-step-slide>div{grid-template-columns:1fr}.dupligrow-presenter-controls{grid-template-columns:1fr}.dupligrow-presenter-controls>[data-presenter-back]{order:2}}

/* Connected People action branches */
.dupligrow-branch-frame section>h3{margin:9px 0 7px;font-size:28px}.dupligrow-branch-frame section>p{margin:0 0 20px;color:var(--demo-muted);line-height:1.5}.dupligrow-message-card{padding:18px;border-radius:14px;background:#f4f7f9}.dupligrow-message-card small{color:var(--demo-blue);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-message-card p{margin:7px 0 0;line-height:1.55}.dupligrow-share-options{display:grid;gap:9px}.dupligrow-share-options button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:12px;border:1px solid var(--demo-line);border-radius:13px;background:#fff;color:var(--demo-ink);font:inherit;text-align:left;cursor:pointer}.dupligrow-share-options button>i{display:grid;width:45px;height:45px;place-items:center;border-radius:11px;background:#edf3f7;color:var(--demo-blue);font-size:9px;font-style:normal;font-weight:900}.dupligrow-share-options b,.dupligrow-share-options small{display:block}.dupligrow-share-options small{margin-top:4px;color:var(--demo-muted);font-size:11px}.dupligrow-share-options button.is-selected{border-color:var(--demo-blue);background:#edf4f9}.dupligrow-share-options button.is-selected>i{background:var(--demo-blue);color:#fff}.dupligrow-selected-share{margin:13px 0;padding:13px 15px;border-radius:12px;background:#edf4f9}.dupligrow-selected-share small,.dupligrow-selected-share strong{display:block}.dupligrow-selected-share small{color:var(--demo-blue);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-selected-share strong{margin-top:5px;font-size:13px}

/* Leadership demo */
.dupligrow-demo-map{position:relative;height:285px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#eaf1f4,#dbe7ec)}.dupligrow-map-shape{position:absolute;inset:22px 10%;border-radius:48% 38% 44% 32%;background:#f8fafb;box-shadow:18px 12px 0 #f1f5f7,-22px 42px 0 -12px #f8fafb;transform:rotate(-7deg)}.dupligrow-demo-map button{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;border:0;background:transparent;transform:translate(-50%,-50%);cursor:default}.dupligrow-demo-map button i{display:grid;width:38px;height:38px;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--demo-blue);box-shadow:0 7px 17px rgba(8,43,80,.2);color:#fff;font-size:9px;font-style:normal;font-weight:900}.dupligrow-demo-map button span{margin-top:4px;padding:3px 6px;border-radius:6px;background:#fff;color:var(--demo-ink);font-size:9px;font-weight:800}.dupligrow-demo-map button.is-maya{cursor:pointer}.dupligrow-demo-map button.is-maya i{width:46px;height:46px;background:var(--demo-navy)}.dupligrow-team-map-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.dupligrow-team-map-list>button,.dupligrow-team-map-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--demo-line);border-radius:12px;background:#fff;color:var(--demo-ink);font:inherit;text-align:left}.dupligrow-team-map-list>button{cursor:pointer}.dupligrow-team-map-list>button>span:first-child,.dupligrow-team-map-list>div>span:first-child{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#e6eef4;color:var(--demo-blue);font-size:9px;font-weight:900}.dupligrow-team-map-list b,.dupligrow-team-map-list small{display:block}.dupligrow-team-map-list small{margin-top:3px;color:var(--demo-muted);font-size:10px}.dupligrow-team-map-list strong{color:var(--demo-blue);font-size:11px}.dupligrow-leadership-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.dupligrow-leadership-context>div{padding:16px;border-radius:13px;background:#f4f7f9}.dupligrow-leadership-context small,.dupligrow-leadership-context strong,.dupligrow-leadership-context p{display:block}.dupligrow-leadership-context small{color:var(--demo-blue);font-size:9px;font-weight:900;letter-spacing:.1em}.dupligrow-leadership-context strong{margin-top:7px;font-size:14px}.dupligrow-leadership-context p{margin:5px 0 0;color:var(--demo-muted);font-size:11px}.dupligrow-guidance-frame h3{margin:9px 0 18px;font-size:28px}.dupligrow-guidance-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dupligrow-guidance-options button{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid var(--demo-line);border-radius:13px;background:#fff;color:var(--demo-ink);font:inherit;text-align:left;cursor:pointer}.dupligrow-guidance-options i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#edf3f7;color:var(--demo-blue);font-size:8px;font-style:normal;font-weight:900}.dupligrow-guidance-options b,.dupligrow-guidance-options small{display:block}.dupligrow-guidance-options small{margin-top:3px;color:var(--demo-muted);font-size:10px;line-height:1.35}.dupligrow-guidance-options button.is-selected{border-color:var(--demo-blue);background:#edf4f9}.dupligrow-guidance-options button.is-selected i{background:var(--demo-blue);color:#fff}.dupligrow-commitment-frame>h3{margin:9px 0 7px;font-size:28px}.dupligrow-commitment-frame>p{margin:0 0 18px;color:var(--demo-muted);line-height:1.5}.dupligrow-commitment-frame label{display:grid;gap:7px;margin-top:14px;color:var(--demo-muted);font-size:12px;font-weight:800}.dupligrow-commitment-frame textarea,.dupligrow-commitment-frame input{width:100%;padding:12px 13px;border:1px solid var(--demo-line);border-radius:10px;background:#fff;color:var(--demo-ink);font:inherit}.dupligrow-leadership-result blockquote{margin:18px 0;padding:17px 19px;border-left:4px solid var(--demo-lime);border-radius:0 12px 12px 0;background:#f6f8ee;color:var(--demo-navy);font-size:15px;font-weight:750;line-height:1.45}@media(max-width:600px){.dupligrow-team-map-list,.dupligrow-leadership-context,.dupligrow-guidance-options{grid-template-columns:1fr}.dupligrow-demo-map{height:240px}}

/* Onboarding demo: the illustrative admin choice precedes the partner journey. */
.dupligrow-admin-plan{display:grid;gap:12px;margin:22px 0}.dupligrow-admin-plan>div{border:1px solid var(--demo-line);border-radius:12px;padding:16px;background:#fff}.dupligrow-admin-plan b{color:var(--demo-navy)}.dupligrow-admin-plan p{margin:8px 0;color:var(--demo-muted);font-size:14px}.dupligrow-admin-plan label{display:grid;gap:8px;margin-top:16px;font-size:13px;font-weight:700}.dupligrow-admin-plan select{width:100%;padding:11px;border:1px solid var(--demo-line);border-radius:8px;background:#fff;color:var(--demo-ink);font:inherit}.dupligrow-demo-explainer{font-size:12px;color:var(--demo-muted)}

.dupligrow-essential-links button>i.dupligrow-demo-destination-icon{color:var(--demo-blue)}.dupligrow-essential-links button>i.dupligrow-demo-destination-icon svg{width:24px;height:24px;display:block}.dupligrow-essential-links button>i.dupligrow-demo-instagram{color:#c13584}.dupligrow-essential-links button.is-opened>i.dupligrow-demo-destination-icon{color:#35613e}

.dupligrow-demo-opening{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:22px;animation:dupligrow-demo-in .28s ease}.dupligrow-demo-opening[hidden]{display:none!important}.dupligrow-opening-points{display:grid;gap:13px;margin:20px 0}.dupligrow-opening-points>div{padding:17px;border:1px solid var(--demo-line);border-radius:12px;background:#fff}.dupligrow-opening-points b{color:var(--demo-navy)}.dupligrow-opening-points p{margin:7px 0 0;color:var(--demo-muted);line-height:1.5}@media(max-width:760px){.dupligrow-demo-opening{grid-template-columns:1fr}}

.dupligrow-demo-custom-tip{margin:17px 0;padding:15px 17px;border:1px solid #b5d5e5;border-left:4px solid var(--demo-blue);border-radius:10px;background:#eef7fb;color:var(--demo-ink)}.dupligrow-demo-custom-tip b{display:block;font-size:13px}.dupligrow-demo-custom-tip p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--demo-muted)}

.dupligrow-map-event-panel{margin-top:18px;padding:18px;border:1px solid var(--demo-line);border-radius:14px;background:#f5f9fb}.dupligrow-map-event-panel h3{margin:8px 0 14px;font-size:19px}.dupligrow-map-event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dupligrow-map-event-options button{padding:14px;border:1px solid var(--demo-line);border-radius:11px;background:#fff;color:var(--demo-ink);font:inherit;text-align:left;cursor:pointer}.dupligrow-map-event-options button.is-selected{border-color:var(--demo-blue);background:#eaf4fb;box-shadow:0 0 0 2px rgba(7,86,157,.12)}.dupligrow-map-event-options b,.dupligrow-map-event-options small{display:block}.dupligrow-map-event-options small{margin-top:6px;color:var(--demo-muted);font-size:11px}.dupligrow-event-context{margin-top:16px}@media(max-width:600px){.dupligrow-map-event-options{grid-template-columns:1fr}}
