:root{--red:#ed1b2f;--ink:#292937;--muted:#696b7c;--blue:#3777bc}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font:17px/1.55 Arial,Helvetica,sans-serif;color:var(--ink);background:#f7f7fa}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #3777bc;outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding:0 48px}.nav{height:100px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:5}.logo{width:156px;display:block}.nav-right{display:flex;gap:30px;align-items:center}.nav-label{font-size:13px;font-weight:700;letter-spacing:1px;color:#717083}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:56px;border:0;border-radius:11px;padding:14px 26px;background:var(--red);color:white;text-decoration:none;font-weight:700;font-size:17px;box-shadow:0 8px 24px #ed1b2f20;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#ce1527}.button.nav-button{min-height:46px;padding:10px 22px;font-size:15px}.arrow{font-size:23px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:var(--red)}
.top{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#fff 20%,#f5f3f8 75%)}.shape{position:absolute;width:870px;right:-210px;top:90px;opacity:.026;pointer-events:none}.hero{position:relative;text-align:center;padding:20px 0 53px}.hero h1{font-size:clamp(64px,6.3vw,88px);line-height:.99;letter-spacing:-4px;margin:18px auto 22px;font-weight:750}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy>p{font-size:21px;line-height:1.5;color:var(--muted);margin:auto;max-width:700px}.hero-copy>p strong{color:var(--ink)}.video-shell{position:relative;aspect-ratio:16/9;background:#242432;border-radius:17px;max-width:900px;margin:32px auto 0;overflow:hidden;border:5px solid #fff;box-shadow:0 20px 60px #29293722}.poster{position:absolute;inset:0;width:100%;border:0;text-align:center;background:radial-gradient(ellipse at 50% 40%,#3c3c4e,#242432 75%);color:white;overflow:hidden}.poster-kicker{position:absolute;top:10%;left:0;right:0;font-size:12px;letter-spacing:2px;color:#c1c0cf;text-transform:uppercase}.play-circle{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:var(--red);color:white;display:grid;place-items:center;box-shadow:0 0 0 12px #ed1b2f16,0 14px 30px #09091050;transition:box-shadow .2s}.play-circle svg{width:28px;height:28px;fill:white;margin-left:6px}.poster:hover .play-circle{box-shadow:0 0 0 18px #ed1b2f20,0 14px 30px #09091050}.poster-caption{position:absolute;bottom:18%;left:5%;right:5%;font-size:23px;font-weight:700;line-height:1.2}.poster-caption small{font-size:13px;color:#aaaaba;font-weight:400;display:block;margin-top:10px}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-cta{margin-top:27px}.video-cta p{font-size:13px;color:var(--muted);margin-top:12px}
.tasks-section{background:var(--ink);color:white;position:relative;padding:59px 0 46px;isolation:isolate;overflow:hidden}.estate-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.24}.section-heading{text-align:center;position:relative;z-index:3}.section-heading .eyebrow{color:#ff8e9b}.section-heading h2{font-size:56px;line-height:1.06;letter-spacing:-2.3px;margin:15px 0 10px}.section-heading h2 em{font-style:normal;color:#ff8293}.section-heading>p:last-child{color:#c9c8d6;font-size:18px}.task-stage{position:relative;height:575px;margin:20px auto 0;max-width:1150px;isolation:isolate}.task-stage:before{content:"";position:absolute;width:600px;height:480px;left:50%;top:25px;transform:translateX(-50%);background:radial-gradient(ellipse,#5089bd24,transparent 65%);z-index:-1}.hero-robot{position:absolute;width:490px;height:490px;object-fit:contain;left:50%;top:42px;margin-left:-245px;animation:robot-float 6s ease-in-out infinite}.task-list{padding:0;margin:0;list-style:none}.task{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e0eae5;box-shadow:0 12px 35px #11111f30;padding:13px 18px;border-radius:12px;font-size:15px;font-weight:700;color:var(--ink);z-index:2;white-space:nowrap;transform:rotate(var(--tilt));animation:task-float 5s ease-in-out infinite;animation-delay:var(--delay)}.task span{flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:#e0f5e7;color:#278655;display:grid;place-items:center}.task:nth-child(1){left:8%;top:12px;--tilt:-4deg;--delay:-1s}.task:nth-child(2){right:7%;top:18px;--tilt:3deg;--delay:-3s}.task:nth-child(3){left:0;top:122px;--tilt:2deg;--delay:-2s}.task:nth-child(4){right:0;top:130px;--tilt:-3deg;--delay:-4s}.task:nth-child(5){left:4%;top:231px;--tilt:-3deg;--delay:-4s}.task:nth-child(6){right:1%;top:239px;--tilt:3deg;--delay:-1s}.task:nth-child(7){left:0;top:340px;--tilt:3deg;--delay:-2s}.task:nth-child(8){right:0;top:345px;--tilt:-2deg;--delay:-3s}.task:nth-child(9){left:6%;top:442px;--tilt:-3deg;--delay:-1s}.task:nth-child(10){right:5%;top:448px;--tilt:4deg;--delay:-4s}.task:nth-child(11){left:25%;top:520px;--tilt:2deg;--delay:-3s}.task:nth-child(12){right:21%;top:524px;--tilt:-2deg;--delay:-2s}.tasks-note{text-align:center;font-size:13px;letter-spacing:1.3px;color:#c8c9d5;margin-top:25px}
.program-section{padding:68px 0 56px;position:relative}.program-top{display:grid;grid-template-columns:1fr 1.12fr;gap:45px;align-items:center;margin-bottom:37px}.program-copy h2{font-size:44px;line-height:1.08;letter-spacing:-1.8px;margin:14px 0 20px;max-width:500px}.program-copy>p:last-child{font-size:18px;line-height:1.6;color:var(--muted);max-width:470px}.connection-scene{margin:0}.connection-art{width:100%;height:auto;display:block}.connection-scene figcaption{text-align:center;font-size:12px;letter-spacing:1.2px;font-weight:700;color:#7b8591;margin-top:13px}.support-row{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:30px 0;border-top:1px solid #dedfe7}.support-row article{padding-right:20px}.number{color:#be5566;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.support-row h3{font-size:22px;letter-spacing:-.65px;margin-bottom:10px}.support-row p{font-size:16px;color:var(--muted);line-height:1.55}
.closing{border-radius:20px;background:linear-gradient(125deg,#3777bc,#034ea2);position:relative;isolation:isolate;overflow:hidden;padding:42px 280px 44px 45px;color:white}.blue-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.48}.closing .eyebrow{color:#c4e1ff}.closing h2{font-size:42px;line-height:1.1;letter-spacing:-1.4px;margin:13px 0}.closing p{font-size:17px;max-width:620px;color:#e0ebfa;margin-bottom:23px}.closing-robot{position:absolute;height:290px;right:54px;bottom:-12px;pointer-events:none}.closing small{font-size:12px;color:#d4e5f9;margin-left:17px}.footer{display:flex;justify-content:space-between;align-items:center;padding:34px 0 25px;font-size:12px;color:#858291}.footer img{width:103px}.draft-note{font-size:11px;text-align:center;color:#918c9a;margin:0 0 18px}
dialog{border:0;border-radius:18px;padding:36px;max-width:480px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 25px 80px #0004}dialog::backdrop{background:#20202bd9;backdrop-filter:blur(4px)}dialog h2{font-size:29px;line-height:1.2;margin:14px 0}dialog p{font-size:18px;color:var(--muted);margin-bottom:24px}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px;color:#777}.dialog-kicker{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--red)}
@keyframes robot-float{50%{transform:translateY(-9px)}}@keyframes task-float{50%{transform:translateY(-6px) rotate(var(--tilt))}}
@media(max-width:1000px){.wrap{padding:0 30px}.hero h1{font-size:74px}.task{font-size:13px;padding:11px 13px;gap:8px}.hero-robot{width:420px;height:420px;margin-left:-210px;top:83px}.task:nth-child(11){left:13%}.task:nth-child(12){right:12%}.program-top{gap:25px}.program-copy h2{font-size:39px}.closing{padding-right:220px}.closing-robot{right:15px;height:260px}.closing small{display:block;margin:12px 0 0}}
@media(max-width:700px){.wrap{padding:0 22px}.nav{height:85px}.logo{width:125px}.nav-label{display:none}.button.nav-button{font-size:14px;min-height:43px;padding:10px 16px;gap:15px}.hero{padding:20px 22px 36px}.hero h1{font-size:56px;letter-spacing:-2.7px;line-height:1;margin:18px -8px 20px}.hero-copy>p{font-size:18px;max-width:350px}.eyebrow{font-size:10px;letter-spacing:1.4px}.button{font-size:16px;padding:13px 21px;gap:18px}.video-shell{margin-top:26px;border-radius:11px;border-width:3px}.poster-kicker{font-size:9px;top:8%;letter-spacing:1px}.play-circle{width:54px;height:54px;box-shadow:0 0 0 7px #ed1b2f16;top:42%}.play-circle svg{width:19px;height:19px}.poster-caption{font-size:16px;bottom:11%}.poster-caption small{font-size:10px;margin-top:5px}.video-cta{margin-top:23px}.video-cta p{font-size:12px}.tasks-section{padding:42px 0 32px}.section-heading h2{font-size:38px;letter-spacing:-1.5px;margin-top:13px}.section-heading>p:last-child{font-size:16px}.task-stage{height:810px;margin-top:25px;max-width:400px}.task-stage:before{width:400px;height:440px;top:120px}.hero-robot{width:330px;height:330px;left:50%;margin-left:-165px;top:163px}.task{font-size:12px;padding:10px 12px;gap:8px;border-radius:10px}.task span{width:19px;height:19px;flex-basis:19px;font-size:12px}.task:nth-child(1){left:0;top:7px}.task:nth-child(2){right:0;top:66px}.task:nth-child(3){left:1%;top:123px}.task:nth-child(4){right:0;top:181px}.task:nth-child(5){left:-1%;top:426px}.task:nth-child(6){right:0;top:481px}.task:nth-child(7){left:0;top:536px}.task:nth-child(8){right:0;top:589px}.task:nth-child(9){left:0;top:642px}.task:nth-child(10){right:0;top:696px}.task:nth-child(11){left:0;top:750px}.task:nth-child(12){right:0;top:804px}.task-stage{height:860px}.tasks-note{font-size:11px;letter-spacing:.6px;margin-top:4px}.program-section{padding:42px 0 35px}.program-top{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.program-copy h2{font-size:36px;margin:14px 0 18px}.program-copy>p:last-child{font-size:17px}.connection-scene figcaption{font-size:10px;letter-spacing:.8px}.support-row{grid-template-columns:1fr;gap:24px;padding:26px 0 0}.support-row article{padding:0}.number{float:left;width:36px;margin-top:4px}.support-row h3,.support-row p{margin-left:36px}.support-row h3{font-size:22px;margin-bottom:7px}.support-row p{font-size:16px}.closing{padding:29px 24px 35px;min-height:370px;border-radius:15px}.closing h2{font-size:35px;max-width:280px}.closing p{font-size:16px;max-width:270px;margin-bottom:23px}.closing-robot{height:156px;right:-15px;bottom:-9px;opacity:.95}.closing small{max-width:185px;font-size:11px}.closing .button{position:relative;z-index:2}.footer{font-size:10px;gap:20px}.footer img{width:84px}}

/* Revised typography and illustrated program benefits. */
.hero h1{font-size:clamp(48px,4.8vw,68px);letter-spacing:-3px;white-space:normal;max-width:1120px;margin-top:22px;margin-bottom:25px;text-wrap:balance}
.hero-copy>p{font-size:30px;font-weight:700;line-height:1.25;max-width:990px;color:var(--ink);letter-spacing:-.65px}.hero-copy>p strong{color:var(--red)}
.program-top{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:405px;margin-bottom:32px;padding:38px 0}.program-copy{position:relative;z-index:1;width:58%;text-align:center}.program-copy h2{font-size:52px;max-width:none;margin:15px 0 20px;letter-spacing:-2px}.program-copy>p:last-child{max-width:510px;margin:auto;font-size:20px}.connection-scene{position:absolute;inset:-25px -30px;z-index:-1;opacity:.52;pointer-events:none}.connection-art{width:100%;height:100%;object-fit:contain}.program-copy:before{content:"";position:absolute;inset:-45px -30px;z-index:-1;background:radial-gradient(ellipse,#f7f7faf7 25%,#f7f7fae8 50%,#f7f7fa00 73%)}
.support-row{gap:24px;padding:0;border:0}.support-row article{padding:0;background:white;border:1px solid #e5e4eb;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #29293706}.benefit-art{height:238px;display:flex;align-items:center;justify-content:center;padding:22px 25px 0;background:linear-gradient(145deg,#fbe9ee,#faf5f7)}.benefit-art img{width:100%;height:100%;object-fit:contain}.plan-art{background:linear-gradient(145deg,#e6f0fc,#f5f9fe);padding:6px 12px 0}.tech-art{background:linear-gradient(145deg,#e6f3f3,#f5f9fa);padding:15px 20px 0}.benefit-copy{padding:24px 25px 28px}.support-row h3{font-size:24px;line-height:1.2;letter-spacing:-.6px}.support-row p{font-size:16px}.number{margin-bottom:10px}.closing h2{max-width:700px}
@media(max-width:1000px){.hero h1{font-size:clamp(36px,5vw,54px);letter-spacing:-2px}.hero-copy>p{font-size:27px;max-width:750px}.program-top{min-height:330px}.program-copy h2{font-size:43px}.program-copy>p:last-child{font-size:18px}.benefit-art{height:180px}.benefit-copy{padding:21px 18px 24px}.support-row{gap:16px}.support-row h3{font-size:22px}}
@media(max-width:700px){.hero h1{white-space:normal;font-size:38px;letter-spacing:-2px;line-height:1.04;margin:18px 0 22px}.hero-copy>p{font-size:24px;line-height:1.23;letter-spacing:-.6px}.hero-copy>p br{display:none}.hero h1 em{white-space:nowrap}.program-top{min-height:410px;padding:0 0 165px;margin-bottom:30px}.program-copy{width:100%}.program-copy h2{font-size:38px;letter-spacing:-1.6px}.program-copy>p:last-child{font-size:18px;max-width:345px}.connection-scene{inset:auto -8px 0;height:210px;opacity:.55}.program-copy:before{display:none}.support-row{gap:22px}.benefit-art{height:245px}.benefit-copy{padding:22px 25px 27px}.number{float:none;width:auto;margin-top:0}.support-row h3,.support-row p{margin-left:0}.support-row h3{font-size:25px}.closing{padding-bottom:48px}.closing p{max-width:270px}.closing-robot{height:138px}}


/* Phone delegation and program support are distinct sections. */
.phone-section{position:relative;isolation:isolate;height:580px;margin-top:40px;display:flex;justify-content:center;padding-top:62px}.phone-copy{position:relative;z-index:1;width:60%;text-align:center}.phone-copy h2{font-size:50px;line-height:1.08;letter-spacing:-2px;margin:16px -15px 20px}.phone-copy>p:last-child{font-size:20px;line-height:1.55;color:var(--muted);max-width:490px;margin:auto}.phone-art{position:absolute;inset:0 -24px;margin:0;z-index:-1;pointer-events:none}.phone-art img{width:100%;height:100%;object-fit:contain;opacity:1}.program-section{padding-top:35px}.program-intro{text-align:center;margin:0 auto 38px;max-width:860px}.program-intro h2{font-size:48px;line-height:1.08;letter-spacing:-1.8px;margin:16px 0 22px}.program-intro>p:last-child{font-size:20px;color:var(--muted);max-width:690px;margin:auto;line-height:1.5}
@media(max-width:1000px){.phone-section{height:440px;padding-top:40px;margin-top:30px}.phone-copy{width:62%}.phone-copy h2{font-size:38px;letter-spacing:-1.4px}.phone-copy>p:last-child{font-size:17px;max-width:350px}.phone-copy .eyebrow{font-size:10px;letter-spacing:1px}.phone-art{inset:0 -20px}.program-intro h2{font-size:42px}}
@media(max-width:700px){.phone-section{height:auto;display:flex;flex-direction:column;gap:25px;padding:0;margin-top:43px}.phone-copy{width:100%}.phone-copy h2{font-size:37px;letter-spacing:-1.5px;margin:16px 0 19px}.phone-copy>p:last-child{font-size:18px;max-width:350px}.phone-art{position:static;z-index:auto;width:100%;margin:0}.phone-art img{height:auto;display:block}.program-section{padding-top:49px}.program-intro{margin-bottom:29px}.program-intro h2{font-size:35px;letter-spacing:-1.4px}.program-intro h2 br{display:none}.program-intro>p:last-child{font-size:18px}}


/* A distinct branded band separates everyday delegation from program support. */
.phone-band{position:relative;isolation:isolate;overflow:hidden;background:#eeedf8;border-bottom:1px solid #dfddec}.phone-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 72%;opacity:.8;z-index:-1;pointer-events:none}.phone-section{height:645px;margin-top:0;padding-top:64px}.phone-art{inset:68px -24px 5px}.phone-copy>p:last-child{max-width:520px;font-size:19px;color:#58596e}.program-section{padding-top:70px}
@media(max-width:1000px){.phone-section{height:510px;padding-top:44px}.phone-art{inset:75px -20px 8px}.phone-copy>p:last-child{font-size:17px;max-width:365px}.program-section{padding-top:55px}}
@media(max-width:700px){.phone-section{height:auto;padding:42px 0 32px;gap:27px}.phone-background{object-position:center bottom;opacity:.85}.phone-art{position:static;margin:0}.phone-copy>p:last-child{font-size:18px;max-width:350px}.program-section{padding-top:45px}}


/* Soft color wash with the brand pattern confined to one edge. */
.phone-band{background:linear-gradient(to top,#e5e3f2 0%,#f6f5fb 52%,#ffffff 100%);border-bottom:1px solid #e8e6f0}.phone-background{inset:auto -140px -115px auto;width:770px;height:770px;object-fit:contain;object-position:center;opacity:.035}
@media(max-width:1000px){.phone-background{width:620px;height:620px;right:-160px;bottom:-110px}}
@media(max-width:700px){.phone-band{background:linear-gradient(to top,#e5e3f2 0%,#f5f4fa 55%,#ffffff 100%)}.phone-background{width:470px;height:470px;right:-210px;bottom:-75px;opacity:.035}}


.audience-switch{border:1px solid #dddce6;border-radius:9px;padding:10px 14px;background:#ffffffa0;color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap}.audience-switch span{margin-left:10px}#audience-dialog{width:calc(100% - 36px);max-width:900px;padding:40px;border-radius:24px;text-align:center}#audience-dialog::backdrop{background:#2929379e;backdrop-filter:blur(7px)}.audience-logo{width:125px;display:block;margin:0 auto 26px}#audience-dialog .eyebrow{font-size:11px;margin-bottom:12px;color:var(--red)}#audience-dialog h2{font-size:39px;line-height:1.06;letter-spacing:-1.4px;margin:0 0 17px}#audience-description{font-size:17px;line-height:1.45;max-width:450px;margin:0 auto 26px}.audience-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.audience-options button{position:relative;text-align:left;border:1px solid #dedde7;border-radius:15px;background:#f7f7fb;padding:23px 20px;color:var(--ink);transition:transform .2s,border-color .2s}.audience-options button:hover{border-color:var(--red);transform:translateY(-3px);background:#fff5f6}.choice-icon{display:grid;place-items:center;width:43px;height:43px;background:#fde7eb;border-radius:12px;color:var(--red);font-size:29px;margin-bottom:18px}.audience-options strong{display:block;font-size:21px;letter-spacing:-.5px;margin-bottom:6px}.audience-options small{display:block;font-size:13px;line-height:1.4;color:var(--muted);max-width:160px}.choice-arrow{position:absolute;right:18px;top:23px;color:var(--red);font-size:25px}body[data-business="service"] .estate-background{display:none}
@media(max-width:700px){.nav-right{gap:9px}.audience-switch{font-size:11px;padding:8px}.audience-switch span{margin-left:3px}.nav .logo{width:100px}.button.nav-button{font-size:12px;padding:9px 12px;gap:8px}#audience-dialog{padding:28px 22px;border-radius:20px}#audience-dialog h2{font-size:31px;letter-spacing:-1px}.audience-logo{width:110px;margin-bottom:22px}#audience-description{font-size:16px}.audience-options{grid-template-columns:1fr;gap:12px}.audience-options button{padding:18px 16px 18px 75px;min-height:102px}.choice-icon{position:absolute;left:17px;top:22px;width:41px;height:41px;margin:0}.audience-options strong{font-size:20px}.audience-options small{max-width:170px;font-size:12px}.choice-arrow{right:12px;top:16px;font-size:20px}}


/* Explicit light surfaces avoid browser dark-mode defaults on native dialogs. */
:root{color-scheme:light}dialog,#audience-dialog,#preview-dialog{color-scheme:light;background:#fff;color:#292937;border:0;opacity:1}dialog[open]{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 36px);overflow-y:auto}#audience-dialog h2{color:#292937}#audience-dialog #audience-description{color:#696b7c}.audience-options button{appearance:none;-webkit-appearance:none;background:#f7f7fb;color:#292937}.audience-options strong{color:#292937}.audience-options small{color:#696b7c}#audience-dialog::backdrop{background:rgba(41,41,55,.5);backdrop-filter:blur(6px)}
.fa-icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em;flex-shrink:0}.arrow{display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.choice-icon{font-size:21px}.choice-arrow{font-size:17px}.audience-switch .fa-icon{width:.8em;height:.8em}.task span .fa-icon{width:11px;height:11px}.close .fa-icon{width:18px;height:18px}.close{width:36px;height:36px;display:grid;place-items:center}


.pocket-section{background:#fff;padding:75px 0 68px}.pocket-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:38px;align-items:center}.pocket-copy h2{font-size:49px;line-height:1.05;letter-spacing:-2px;margin:17px 0 22px}.pocket-copy h2 em{font-style:normal;color:var(--red)}.pocket-lead{font-size:19px;line-height:1.55;color:var(--muted);max-width:480px}.pocket-scope{font-size:18px;line-height:1.6;max-width:470px;margin-top:20px}.pocket-scope strong{color:var(--red)}.pocket-tail{font-size:15px;color:var(--muted);margin-top:9px}.request-examples{margin-top:26px;max-width:460px}.request-examples>p{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700;color:#747487;margin-bottom:10px}.request-examples button{display:flex;align-items:center;gap:12px;width:100%;margin-top:9px;border:1px solid #e2e2eb;border-radius:11px;padding:13px 14px;background:#fafafd;color:var(--ink);font-size:14px;text-align:left}.request-examples button .fa-icon:first-child{color:var(--red);width:18px;height:18px}.request-examples button .fa-icon:last-child{margin-left:auto;width:12px}.request-examples button[aria-pressed=true]{border-color:#ed1b2f6b;background:#fff3f5}.request-examples button:hover{border-color:var(--red)}.team-demo{position:relative;height:580px;isolation:isolate}.team-orbit{position:absolute;inset:55px -12px 55px;border:1px dashed #dedee9;border-radius:50%;background:radial-gradient(ellipse,#ecf3fd 0%,#f6f4fb80 50%,transparent 72%);z-index:-1}.team-phone{position:absolute;left:50%;top:51px;transform:translateX(-50%);width:258px;height:458px;border:8px solid #292937;border-radius:34px;background:#ecf2f7;box-shadow:0 22px 40px #29293720;overflow:hidden}.phone-notch{width:88px;height:17px;background:#292937;border-radius:0 0 12px 12px;margin:auto}.team-chat-header{padding:17px 10px 15px;display:flex;gap:8px;align-items:center;background:#fff}.team-chat-header img{width:31px;height:39px;object-fit:contain}.team-chat-header strong{display:block;font-size:13px}.team-chat-header span{display:flex;align-items:center;gap:5px;font-size:10px;color:#358862;margin-top:3px}.team-chat-header i{width:6px;height:6px;border-radius:50%;background:#32ad72}.demo-conversation{padding:18px 12px;display:flex;flex-direction:column;gap:17px;font-size:13px;line-height:1.5}.demo-request{align-self:flex-end;max-width:95%;background:#d7f3e2;border-radius:12px 12px 2px 12px;padding:12px}.demo-reply{background:#fff;border-radius:12px 12px 12px 2px;padding:12px;box-shadow:0 3px 10px #29293706}.reply-role{font-size:10px;font-weight:700;color:#3777bc;text-transform:uppercase;letter-spacing:.6px;display:block;margin-bottom:6px}.demo-compose{position:absolute;bottom:12px;left:10px;right:10px;padding:10px;border-radius:18px;background:#fff;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7a7a8d}.demo-compose svg{color:#3777bc;width:13px}.team-role{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;padding:12px 10px;background:#fff;border:1px solid #e3e4ec;border-radius:11px;font-size:12px;font-weight:700;box-shadow:0 5px 18px #29293709;transition:background .2s,border-color .2s,transform .2s}.team-role svg{color:#737a8b;width:14px;height:14px}.role-marketing{left:0;top:90px;transform:rotate(-4deg)}.role-followup{right:0;top:104px;transform:rotate(3deg)}.role-scheduling{left:-10px;top:215px;transform:rotate(2deg)}.role-reporting{right:-6px;top:226px;transform:rotate(-3deg)}.role-operations{left:0;top:350px;transform:rotate(-3deg)}.role-support{right:-8px;top:360px;transform:rotate(3deg)}.team-demo[data-active-role=reporting] .role-reporting,.team-demo[data-active-role=operations] .role-operations,.team-demo[data-active-role=marketing] .role-marketing{border-color:var(--red);background:#fff0f3;transform:translateY(-4px)}.team-demo[data-active-role=reporting] .role-reporting svg,.team-demo[data-active-role=operations] .role-operations svg,.team-demo[data-active-role=marketing] .role-marketing svg{color:var(--red)}.pocket-robot{position:absolute;width:92px;height:122px;object-fit:contain;bottom:39px;left:8px;z-index:3}.demo-caption{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted)}.more-roles{position:absolute;right:0;bottom:67px;color:var(--red);font-size:15px;font-weight:700;transform:rotate(-3deg)}.demo-conversation.demo-updated{animation:demo-pop .32s ease-out}@keyframes demo-pop{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}

/* Detailed program package */
.included-section{padding:82px 0 72px;border-top:1px solid #e5e5ec}.included-heading{text-align:center;max-width:800px;margin:0 auto 48px}.included-heading h2{font-size:50px;line-height:1.06;letter-spacing:-2px;margin:16px 0 20px}.included-heading h2 em{font-style:normal;color:var(--red)}.included-heading>p:last-child{max-width:720px;margin:auto;font-size:19px;line-height:1.6;color:var(--muted)}.included-label{text-align:center;font-size:14px;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:22px}.included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.included-grid article{position:relative;padding:27px 28px 28px 82px;background:#f8f8fb;border:1px solid #e7e7ee;border-radius:15px}.benefit-icon{position:absolute;left:24px;top:27px;width:38px;height:38px;border-radius:11px;background:var(--red);display:grid;place-items:center;box-shadow:0 6px 14px #ed1b2f24}.benefit-icon img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.included-grid h4{font-size:20px;line-height:1.25;letter-spacing:-.4px;margin:0 0 9px}.included-grid p{font-size:15px;line-height:1.58;color:var(--muted)}.investment-note{margin-top:24px;padding:29px 32px;border-radius:15px;background:#eef5fc;border:1px solid #d6e5f4}.investment-note h3{font-size:21px;margin-bottom:10px}.investment-note p{font-size:14px;line-height:1.6;color:#596577}.investment-note p+p{margin-top:8px}.included-section+.closing{margin-top:0}
@media(max-width:700px){.included-section{padding:52px 0 48px}.included-heading{margin-bottom:34px}.included-heading h2{font-size:37px;letter-spacing:-1.4px}.included-heading>p:last-child{font-size:17px}.included-label{font-size:12px}.included-grid{grid-template-columns:1fr;gap:13px}.included-grid article{padding:23px 20px 23px 72px}.benefit-icon{left:19px;top:22px;width:36px;height:36px}.benefit-icon img{width:17px;height:17px}.included-grid h4{font-size:18px}.included-grid p{font-size:14px}.investment-note{padding:24px 22px}.investment-note h3{font-size:19px}.investment-note p{font-size:13px}}
@media(max-width:1100px){.pocket-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pocket-copy{text-align:center}.pocket-copy h2{font-size:48px}.pocket-lead,.pocket-scope,.pocket-tail,.request-examples{margin-left:auto;margin-right:auto}.team-demo{width:100%;max-width:560px;min-width:0;margin:auto}.request-examples{max-width:510px}}
@media(max-width:700px){.pocket-section{padding:44px 0 38px}.pocket-copy h2{font-size:36px;letter-spacing:-1.3px}.pocket-lead{font-size:18px}.pocket-scope{font-size:17px}.request-examples button{font-size:12px;padding:12px 10px;gap:9px}.team-demo{height:665px}.team-phone{width:242px;top:160px;height:441px}.team-role{font-size:10px;padding:9px 8px;gap:5px}.team-role svg{width:11px;height:11px}.role-marketing{left:0;top:20px}.role-followup{right:0;top:24px}.role-scheduling{left:5px;top:66px}.role-reporting{right:7px;top:67px}.role-operations{left:0;top:112px}.role-support{right:0;top:116px}.team-orbit{inset:20px -8px 40px}.pocket-robot{width:68px;height:95px;bottom:24px;left:0}.more-roles{font-size:12px;bottom:45px;right:0}.demo-caption{bottom:0;font-size:10px}.demo-conversation{font-size:12px}}


.video-shell wistia-player{display:block;width:100%;height:100%}wistia-player[media-id="cw8iu9xzrm"]:not(:defined){background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/cw8iu9xzrm/swatch");display:block;filter:blur(5px);height:0;padding-top:56.25%}wistia-player[media-id="6bbgptl73s"]:not(:defined){background:center / contain no-repeat url("https://fast.wistia.com/embed/medias/6bbgptl73s/swatch");display:block;filter:blur(5px);height:0;padding-top:56.25%}


/* Branded business-type buttons. */
.audience-options{gap:18px}.audience-options button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;column-gap:14px;row-gap:5px;align-items:center;min-height:112px;padding:22px;background:#ed1b2f;color:#fff;border:1px solid #ed1b2f;border-radius:12px;box-shadow:0 7px 20px #ed1b2f20;transition:background .2s,transform .2s}.audience-options button:hover{background:#cc1527;border-color:#cc1527;transform:translateY(-2px)}.audience-options button:active{transform:translateY(0)}.audience-options .choice-icon{position:static;grid-column:1;grid-row:1/3;width:28px;height:28px;background:none;border-radius:0;color:#fff;font-size:25px;margin:0}.audience-options strong{grid-column:2;grid-row:1;color:#fff;font-size:25px;line-height:1.15;letter-spacing:-.5px;margin:0}.audience-options small{grid-column:2;grid-row:2;color:#fff;font-size:15px;line-height:1.35;max-width:none}.audience-options .choice-arrow{position:static;grid-column:3;grid-row:1/3;font-size:16px;color:#fff;display:flex;align-items:center;justify-content:center}
@media(max-width:700px){.audience-options{gap:14px}.audience-options button{grid-template-columns:24px minmax(0,1fr);column-gap:13px;padding:19px 17px;min-height:103px}.audience-options strong{font-size:23px}.audience-options small{font-size:14px}.audience-options .choice-icon{font-size:23px;width:24px;height:26px}.audience-options .choice-arrow{display:none}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Keep the shared hero subheadline from leaving a single orphaned word. */
.hero-subheadline{text-wrap:balance}
