.ProductDemo_devices__zgaBU{max-width:670px;min-width:0;margin:0;justify-self:center;align-self:start;position:relative;isolation:isolate}.ProductDemo_artwork__Y5P4p,.ProductDemo_devices__zgaBU{width:100%;animation:none;transition:none;transform:none}.ProductDemo_artwork__Y5P4p{display:block;height:auto;aspect-ratio:960/660;max-width:100%;object-fit:contain}.ProductDemo_devices__zgaBU figcaption{text-align:center;font:400 11px/1.6 var(--font-manrope),Arial,sans-serif;color:#718092;margin:-9px 0 0}.ProductDemo_compact__YdYuc{max-width:560px}@media(max-width:700px){.ProductDemo_devices__zgaBU{max-width:570px}.ProductDemo_devices__zgaBU figcaption{font-size:10px;margin-top:-4px}}@media(prefers-reduced-motion:reduce){.ProductDemo_artwork__Y5P4p,.ProductDemo_devices__zgaBU{animation:none;transition:none;transform:none}}.marketing_site__UMDtn{color:#1e3348;background:#fffefa;font-family:var(--font-manrope),Arial,sans-serif;--ink:#1e3348;--accent:#bc684d;--muted:#64727b}.marketing_site__UMDtn *{box-sizing:border-box}.marketing_site__UMDtn h1,.marketing_site__UMDtn h2,.marketing_site__UMDtn h3{font-family:var(--font-sora),Arial,sans-serif;font-weight:500;letter-spacing:-.045em}.marketing_site__UMDtn h1{font-size:clamp(2.5rem,4vw,3.65rem);line-height:1.16;margin:17px 0 24px}.marketing_site__UMDtn h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.2;margin:14px 0 20px}.marketing_site__UMDtn h1>span,.marketing_site__UMDtn h2>span{color:var(--accent)}.marketing_site__UMDtn h3{font-size:1.2rem;line-height:1.4;margin:16px 0 12px}.marketing_site__UMDtn p{font-size:.95rem;line-height:1.8;color:var(--muted);margin:14px 0}.marketing_wrap__pAxYH{width:min(1180px,calc(100% - 64px));margin:0 auto}.marketing_eyebrow__Hif_D{display:inline-block;font-size:.64rem;letter-spacing:.13em;color:#ad6048;font-weight:600;line-height:1.7}.marketing_hero__7_jDm{padding:62px 0 58px;background:linear-gradient(115deg,#faf6ef,#f6f0e9)}.marketing_heroGrid__JChjh{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:flex-start}.marketing_heroCopy__86rRj{padding-top:14px}.marketing_heroCopy__86rRj p{font-size:1rem;max-width:480px}.marketing_actions__8CKKX{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.marketing_primary__SzAR8,.marketing_secondary__ux1aw{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:8px;font-weight:600;font-size:.79rem;line-height:1.5;text-align:center;text-decoration:none}.marketing_primary__SzAR8{background:var(--accent);color:#fff;border:1px solid var(--accent)}.marketing_secondary__ux1aw{border:1px solid #c3cac9;color:var(--ink);background:transparent}.marketing_primary__SzAR8:hover{background:#a9573e;color:#fff}.marketing_secondary__ux1aw:hover{background:#eee7df}.marketing_proof___jiCi{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:22px;font-size:.67rem;color:#6d7b7e;line-height:1.6}.marketing_proof___jiCi span:before{content:"✓";color:#7b8e79;margin-right:6px}.marketing_section__Mb5pB{padding:80px 0}.marketing_heading__ejYsp{max-width:820px;margin:0 auto 38px;text-align:center}.marketing_heading__ejYsp p{max-width:700px;margin:0 auto}.marketing_audienceGrid__g_Gzw,.marketing_problemGrid__MnaAe,.marketing_valueGrid____PRz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.marketing_problemGrid__MnaAe article{border-top:1px solid #dddcd4;padding-top:24px}.marketing_audienceGrid__g_Gzw svg,.marketing_problemGrid__MnaAe svg,.marketing_toolTop__HTP_7 svg{color:var(--accent)}.marketing_audienceGrid__g_Gzw p,.marketing_problemGrid__MnaAe p,.marketing_valueGrid____PRz p{font-size:.88rem}.marketing_realityCompare__Btf5c{border:1px solid #dedfd6;border-radius:10px;display:grid;grid-template-columns:1fr auto 1.4fr;grid-gap:35px;gap:35px;align-items:center;margin-top:36px;padding:25px 30px;background:#fbfaf6}.marketing_realityCompare__Btf5c p{font-size:.86rem;margin-bottom:0}.marketing_realityCompare__Btf5c>span{color:#bf785b;font-size:24px}.marketing_warm__RHBBX{background:#f7f1eb}.marketing_cool__8Okt6{background:#f2f5f1}.marketing_sectionHead__0iVKh{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:35px}.marketing_sectionHead__0iVKh h2{margin-bottom:0}.marketing_sectionHead__0iVKh>p{max-width:330px;font-size:.88rem;margin:0 0 4px}.marketing_valueGrid____PRz article{border-top:2px solid #ccab95;padding-top:22px;display:flex;flex-direction:column}.marketing_number__G_xD5{font-size:.63rem;color:#ad6a50;letter-spacing:.08em}.marketing_valueGrid____PRz h3{font-size:1.2rem}.marketing_productCrop__HgeRQ{margin-top:auto;background:#fffefa;border:1px solid #e0ded3;border-radius:9px;padding:20px;min-height:155px;display:flex;flex-direction:column;gap:13px}.marketing_productCrop__HgeRQ span{display:flex;justify-content:space-between;gap:10px;font-size:.73rem;color:#64747a}.marketing_productCrop__HgeRQ strong{color:var(--ink);font-weight:600}.marketing_productCrop__HgeRQ small{font-size:.6rem;color:#7c8a83;line-height:1.6}.marketing_capacityBar__PttWX{height:7px;background:linear-gradient(90deg,#213448,#bc684d 64%,#e8eae6 0);border-radius:4px}.marketing_priorityLine__5KnHp{padding-bottom:6px;border-bottom:1px solid #e7e8df}.marketing_nextTitle___8lWL{font-size:1rem;font-weight:500!important;line-height:1.4;display:block}.marketing_audienceGrid__g_Gzw article{border:1px solid #dedfd6;border-radius:10px;padding:27px;display:flex;flex-direction:column;align-items:flex-start}.marketing_audienceGrid__g_Gzw h3{margin-top:20px}.marketing_audienceGrid__g_Gzw p{margin:0 0 18px}.marketing_textLink__ixc5e{color:#a65239;font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:14px}.marketing_audienceGrid__g_Gzw .marketing_textLink__ixc5e{margin-top:auto}.marketing_final__AZK4J{background:#eee2d7;padding:50px 0}.marketing_final__AZK4J>.marketing_wrap__pAxYH{display:flex;justify-content:space-between;align-items:center;gap:50px}.marketing_final__AZK4J h2{font-size:clamp(1.8rem,2.8vw,2.6rem);margin-bottom:13px}.marketing_final__AZK4J p{max-width:640px;font-size:.88rem}.marketing_final__AZK4J .marketing_wrap__pAxYH>div:last-child:not(:first-child){max-width:300px;flex-shrink:0}.marketing_final__AZK4J .marketing_textLink__ixc5e{display:block}.marketing_site__UMDtn p.marketing_fine__dFB0R{font-size:.68rem;line-height:1.7;color:#7c847e;margin:16px 0}.marketing_fine__dFB0R a{text-decoration:underline}.marketing_howHero__f08JX{padding:45px 0 38px;background:#f7f1eb}.marketing_howHero__f08JX h1{font-size:clamp(2.1rem,3.6vw,3.3rem)}.marketing_howHero__f08JX .marketing_heading__ejYsp{margin-bottom:22px}.marketing_jumpLinks__4QJRz{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.marketing_jumpLinks__4QJRz a{border:1px solid #d4d5ca;border-radius:7px;padding:10px 18px;background:#fffefa;font-size:.75rem;font-weight:600}.marketing_site__UMDtn .marketing_sampleNote__c_xO1{text-align:center;font-size:.68rem;color:#7d8983;margin:18px 0 0}.marketing_demoIntro__CVIyf{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:55px;gap:55px;align-items:flex-end;margin-bottom:30px}.marketing_demoIntro__CVIyf h2{margin-bottom:0}.marketing_demoIntro__CVIyf>p{font-size:.9rem;margin-bottom:4px}.marketing_demoSection__7D8G6{scroll-margin-top:95px}.marketing_split__4oRNj{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;align-items:center}.marketing_reviewCard__RagmN,.marketing_toolSheet__htQtg{background:#fffefa;border:1px solid #dddcd1;border-radius:10px;padding:30px;margin:0;box-shadow:10px 12px 0 #dbe2d54d}.marketing_reviewCard__RagmN h3{font-size:1.4rem}.marketing_reviewCard__RagmN dl{margin:22px 0}.marketing_reviewCard__RagmN dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e4e5db;font-size:.8rem}.marketing_reviewCard__RagmN dd{margin:0;font-weight:600;white-space:nowrap}.marketing_reviewCard__RagmN p{font-size:.8rem}.marketing_pricingHero__T5AJk{padding:50px 0 65px;background:#f7f1eb}.marketing_pricingHero__T5AJk h1{font-size:clamp(2.2rem,3.8vw,3.4rem)}.marketing_pricingHero__T5AJk .marketing_heading__ejYsp{margin-bottom:24px}.marketing_billingToggle__MtVmE{display:flex;justify-content:center;gap:4px;width:max-content;max-width:100%;border:1px solid #d6d5c9;padding:4px;border-radius:8px;margin:0 auto 40px}.marketing_billingToggle__MtVmE button{background:transparent;border:0;border-radius:5px;padding:10px 20px;font:inherit;font-size:.75rem;color:var(--ink);cursor:pointer}.marketing_billingToggle__MtVmE button[aria-pressed=true]{background:var(--ink);color:white}.marketing_planGrid__l9Wcq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.marketing_planGrid__l9Wcq article{padding:28px;border:1px solid #d9dcd0;background:#fffefa;border-radius:11px;display:flex;flex-direction:column;align-items:flex-start}.marketing_planGrid__l9Wcq article.marketing_featuredPlan__84bcV{border:2px solid #b66a4e;background:#fff9f3}.marketing_planGrid__l9Wcq .marketing_eyebrow__Hif_D{font-size:.56rem;min-height:30px}.marketing_planGrid__l9Wcq h2{font-size:1.5rem;margin:8px 0 12px}.marketing_planGrid__l9Wcq article>p:not(.marketing_fine__dFB0R){font-size:.84rem;margin:0 0 22px;min-height:50px}.marketing_planPrice__BeknR{font-family:var(--font-sora),Arial;font-size:2.65rem;letter-spacing:-.055em;line-height:1.3;margin-top:auto}.marketing_planPrice__BeknR span{font:400 .73rem var(--font-manrope),Arial;color:#77847d;margin-left:5px;letter-spacing:0}.marketing_planGrid__l9Wcq p.marketing_fine__dFB0R{min-height:39px;margin:8px 0 15px}.marketing_planGrid__l9Wcq .marketing_primary__SzAR8{width:100%;background:var(--ink);border-color:var(--ink);font-size:.76rem}.marketing_featuredPlan__84bcV .marketing_primary__SzAR8{background:var(--accent);border-color:var(--accent)}.marketing_planGrid__l9Wcq ul{list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #e0e1d7;display:grid;grid-gap:15px;gap:15px;flex:1 1}.marketing_planGrid__l9Wcq li{font-size:.78rem;color:#63726c;line-height:1.6;padding-left:19px;position:relative}.marketing_planGrid__l9Wcq li:before{content:"✓";position:absolute;left:0;color:#81937b}.marketing_planGrid__l9Wcq .marketing_textLink__ixc5e{font-size:.7rem;margin-top:24px}.marketing_tableWrap__CZJNf{width:100%;overflow-x:auto}.marketing_compareTable__NL3CA{width:100%;border-collapse:collapse;font-size:.82rem}.marketing_compareTable__NL3CA th{font-weight:600;text-align:left}.marketing_compareTable__NL3CA td{color:#69776f}.marketing_compareTable__NL3CA td,.marketing_compareTable__NL3CA th{padding:18px 12px;border-bottom:1px solid #e0e2d7}.marketing_compareTable__NL3CA thead th{border-bottom:1px solid #b6c0b0}.marketing_compareTable__NL3CA td,.marketing_compareTable__NL3CA thead th:not(:first-child){text-align:center}.marketing_faqs__UEnyB{max-width:820px;margin:auto}.marketing_faqs__UEnyB details{border-bottom:1px solid #d8ded3}.marketing_faqs__UEnyB summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:.9rem;font-weight:600;list-style:none;cursor:pointer}.marketing_faqs__UEnyB summary::-webkit-details-marker{display:none}.marketing_faqs__UEnyB summary>span{font-size:24px;color:#bc684d;font-weight:400}.marketing_faqs__UEnyB details[open] summary>span{transform:rotate(45deg)}.marketing_faqs__UEnyB details p{font-size:.85rem;padding:0 28px 17px 0;margin:0}.marketing_faqs__UEnyB details a{text-decoration:underline}.marketing_toolSheet__htQtg h2{font-size:1.7rem}.marketing_toolSheet__htQtg ol{list-style:none;padding:0;margin:24px 0}.marketing_toolSheet__htQtg li{display:flex;gap:22px;align-items:center;padding:15px 0;border-bottom:1px solid #e4e3d7;font-size:.82rem}.marketing_toolSheet__htQtg li span{font-size:.67rem;color:#aa6d51}.marketing_toolSheet__htQtg p{padding:17px;background:#f0f3e9;border-radius:6px;font-size:.8rem}.marketing_filters__Bq6Ny{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 28px}.marketing_filters__Bq6Ny button{font:inherit;font-size:.75rem;background:none;border:1px solid #d4dace;border-radius:25px;padding:9px 16px;cursor:pointer;color:var(--ink)}.marketing_filters__Bq6Ny button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.marketing_toolGrid__KR4oY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.marketing_toolGrid__KR4oY article{padding:27px;border:1px solid #dce0d3;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.marketing_toolTop__HTP_7{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;margin-bottom:13px}.marketing_toolTop__HTP_7 span{font-size:.65rem;color:#7d887c}.marketing_toolGrid__KR4oY p{font-size:.83rem;margin:10px 0 20px}.marketing_toolGrid__KR4oY .marketing_toolOutcome__MwUyc{font-size:.74rem;line-height:1.7;border-top:1px solid #e5e6dd;padding-top:15px}.marketing_toolOutcome__MwUyc strong{display:block;font-weight:600;color:var(--ink);margin-bottom:5px}.marketing_toolGrid__KR4oY .marketing_textLink__ixc5e{margin-top:auto}.marketing_srOnly__7Dht2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing_site__UMDtn a:focus-visible,.marketing_site__UMDtn button:focus-visible,.marketing_site__UMDtn summary:focus-visible{outline:3px solid #bc684d;outline-offset:4px}@media(max-width:1000px){.marketing_heroGrid__JChjh{gap:24px;grid-template-columns:1fr 1fr}.marketing_hero__7_jDm h1{font-size:2.65rem}.marketing_heroCopy__86rRj p{font-size:.9rem}.marketing_primary__SzAR8,.marketing_secondary__ux1aw{font-size:.73rem;padding:12px 16px}.marketing_sectionHead__0iVKh{gap:30px}.marketing_sectionHead__0iVKh>p{max-width:280px}.marketing_audienceGrid__g_Gzw,.marketing_valueGrid____PRz{gap:18px}.marketing_productCrop__HgeRQ{padding:15px}.marketing_planGrid__l9Wcq article{padding:23px}.marketing_demoIntro__CVIyf,.marketing_split__4oRNj{gap:35px}.marketing_toolGrid__KR4oY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing_wrap__pAxYH{width:calc(100% - 36px)}.marketing_audienceGrid__g_Gzw,.marketing_demoIntro__CVIyf,.marketing_heroGrid__JChjh,.marketing_planGrid__l9Wcq,.marketing_problemGrid__MnaAe,.marketing_split__4oRNj,.marketing_valueGrid____PRz{grid-template-columns:1fr;gap:28px}.marketing_hero__7_jDm{padding:30px 0 34px}.marketing_heroCopy__86rRj{padding:0}.marketing_hero__7_jDm h1,.marketing_site__UMDtn h1{font-size:clamp(2.1rem,8.8vw,2.75rem);line-height:1.15}.marketing_site__UMDtn h2{font-size:1.9rem}.marketing_heroCopy__86rRj p{font-size:.95rem}.marketing_actions__8CKKX{display:grid;grid-template-columns:1fr}.marketing_actions__8CKKX a{width:100%}.marketing_proof___jiCi{gap:9px 12px;font-size:.62rem}.marketing_section__Mb5pB{padding:50px 0}.marketing_heading__ejYsp{margin-bottom:28px}.marketing_heading__ejYsp p{font-size:.88rem}.marketing_sectionHead__0iVKh{display:block;margin-bottom:28px}.marketing_sectionHead__0iVKh>p{max-width:100%;margin-top:18px}.marketing_realityCompare__Btf5c{grid-template-columns:1fr;gap:15px;padding:23px;margin-top:28px}.marketing_realityCompare__Btf5c>span{transform:rotate(90deg);justify-self:start}.marketing_realityCompare__Btf5c p{margin-top:7px}.marketing_valueGrid____PRz article{padding-top:20px}.marketing_productCrop__HgeRQ{margin-top:12px;min-height:0}.marketing_audienceGrid__g_Gzw article{padding:24px}.marketing_final__AZK4J{padding:38px 0}.marketing_final__AZK4J>.marketing_wrap__pAxYH{display:block}.marketing_final__AZK4J .marketing_wrap__pAxYH>div:last-child:not(:first-child){max-width:100%;margin-top:22px}.marketing_howHero__f08JX{padding:32px 0}.marketing_howHero__f08JX h1{font-size:2.15rem}.marketing_jumpLinks__4QJRz a{font-size:.7rem;padding:9px 14px}.marketing_demoIntro__CVIyf h2{font-size:1.85rem}.marketing_demoIntro__CVIyf>p{font-size:.87rem;margin:0}.marketing_demoSection__7D8G6{scroll-margin-top:80px}.marketing_reviewCard__RagmN,.marketing_toolSheet__htQtg{padding:24px}.marketing_reviewCard__RagmN dl div{font-size:.72rem;gap:10px}.marketing_pricingHero__T5AJk{padding:34px 0 45px}.marketing_billingToggle__MtVmE{margin-bottom:28px}.marketing_billingToggle__MtVmE button{font-size:.69rem;padding:9px 13px}.marketing_planGrid__l9Wcq article{padding:27px}.marketing_planGrid__l9Wcq .marketing_eyebrow__Hif_D{min-height:0}.marketing_planGrid__l9Wcq h2{font-size:1.5rem}.marketing_planGrid__l9Wcq article>p:not(.marketing_fine__dFB0R),.marketing_planGrid__l9Wcq p.marketing_fine__dFB0R{min-height:0}.marketing_planGrid__l9Wcq .marketing_textLink__ixc5e{font-size:.75rem}.marketing_compareTable__NL3CA{font-size:.65rem}.marketing_compareTable__NL3CA td,.marketing_compareTable__NL3CA th{padding:15px 5px;line-height:1.55}.marketing_faqs__UEnyB summary{font-size:.83rem}.marketing_toolGrid__KR4oY{grid-template-columns:1fr}.marketing_toolGrid__KR4oY article{padding:24px}.marketing_toolSheet__htQtg h2{font-size:1.5rem}.marketing_filters__Bq6Ny{gap:7px}.marketing_filters__Bq6Ny button{font-size:.68rem;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.marketing_site__UMDtn *{scroll-behavior:auto}}.AudiencePlannerDemo_demo__SGseS{border:1px solid #dce3e8;border-radius:20px;background:#fff;box-shadow:0 20px 50px #15345409;overflow:hidden;color:#15314e;font-family:var(--font-manrope),Arial,sans-serif}.AudiencePlannerDemo_top__K_SNo{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e6ebee;gap:10px}.AudiencePlannerDemo_top__K_SNo>span{font-size:.75rem;color:#6a7989}.AudiencePlannerDemo_top__K_SNo>div{display:flex;gap:8px}.AudiencePlannerDemo_bottom__HocAN button,.AudiencePlannerDemo_top__K_SNo button{border:1px solid #d6e0e5;border-radius:7px;background:#fff;padding:9px 11px;color:#28445d;font-size:.73rem;cursor:pointer;min-height:36px}.AudiencePlannerDemo_top__K_SNo button[aria-pressed=true]{background:#17334d;color:#fff}.AudiencePlannerDemo_stepper__GkYMq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f5f7f8;padding:12px;grid-gap:8px;gap:8px}.AudiencePlannerDemo_stepper__GkYMq button{display:flex;gap:8px;align-items:center;text-align:left;border:1px solid transparent;background:transparent;color:#687c8b;padding:12px 10px;font-size:.75rem;border-radius:8px;cursor:pointer;min-height:48px;line-height:1.4}.AudiencePlannerDemo_stepper__GkYMq button>span{font-size:.65rem;color:#ad6148;flex-shrink:0}.AudiencePlannerDemo_stepper__GkYMq button.AudiencePlannerDemo_active__Oy9x_{background:#fff;border-color:#ddb9a7;color:#17334d;box-shadow:0 4px 12px #102c4710}.AudiencePlannerDemo_workspace__jehnb{display:grid;grid-template-columns:1.17fr 1fr;min-height:485px}.AudiencePlannerDemo_calendar__4gK6_{padding:20px 16px 26px;min-width:0;border-right:1px solid #e4ebee}.AudiencePlannerDemo_calendarHead__A8ysO{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;padding:0 2px;gap:12px}.AudiencePlannerDemo_calendarHead__A8ysO b{font-size:.83rem;font-weight:600}.AudiencePlannerDemo_calendarHead__A8ysO>span{font-size:.65rem;color:#7b8995}.AudiencePlannerDemo_calendarBody__6LEhj{height:370px;display:grid;grid-template-columns:42px 1fr;grid-gap:5px;gap:5px}.AudiencePlannerDemo_axis__bIAtc,.AudiencePlannerDemo_board__iPFzb{position:relative}.AudiencePlannerDemo_axis__bIAtc time{position:absolute;left:0;font-size:10px;transform:translateY(-50%);color:#6e7f8e}.AudiencePlannerDemo_rule__vkVu4{position:absolute;left:0;right:0;height:1px;background:#e8edf0}.AudiencePlannerDemo_board__iPFzb{border-left:1px solid #e2e8eb}.AudiencePlannerDemo_event__apQ4y{position:absolute;left:6px;width:calc(100% - 12px);padding:5px 8px;border-left:3px solid;border-radius:5px;overflow:hidden;transition:top .3s ease,height .3s ease,background .2s;box-sizing:border-box;min-height:8px}.AudiencePlannerDemo_event__apQ4y strong{display:block;font-size:.68rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AudiencePlannerDemo_event__apQ4y small{font-size:.61rem;display:block;line-height:1.3;color:#547087;margin-top:3px}.AudiencePlannerDemo_event__apQ4y.AudiencePlannerDemo_short__7lW2t{padding:1px 5px;min-height:10px}.AudiencePlannerDemo_short__7lW2t strong{font-size:9px;line-height:1}.AudiencePlannerDemo_work__AEzvh{background:#dcebf7;border-color:#7caed3}.AudiencePlannerDemo_personal__9ZBqj,.AudiencePlannerDemo_study__Pdetb{background:#ede7f3;border-color:#b49acb}.AudiencePlannerDemo_family__0RWy1{background:#e2efdf;border-color:#8ab980}.AudiencePlannerDemo_travel__vW3U1{background:#e8eaf7;border-color:#9a9dc4}.AudiencePlannerDemo_buffer__xAxgK{background:#fff0cf;border-color:#ccae61}.AudiencePlannerDemo_event__apQ4y.AudiencePlannerDemo_clash__76Zrh{outline:2px solid #cb6b4d;background:#fce6dd;z-index:2;left:22px;width:calc(100% - 28px)}.AudiencePlannerDemo_empty__F1Mtn{display:flex;position:absolute;inset:45px 15px;justify-content:center;flex-direction:column;text-align:center;gap:13px;color:#6a7b8c}.AudiencePlannerDemo_empty__F1Mtn b{font-size:.9rem;font-weight:600}.AudiencePlannerDemo_empty__F1Mtn span{font-size:.75rem;line-height:1.6}.AudiencePlannerDemo_controls__5Droe{padding:25px;min-width:0}.AudiencePlannerDemo_eyebrow__2hu_5{font-size:.64rem;letter-spacing:.1em;color:#b56d51;font-weight:600}.AudiencePlannerDemo_controls__5Droe h3{font-size:1.16rem;font-weight:600;margin:10px 0 12px;line-height:1.3;letter-spacing:-.03em}.AudiencePlannerDemo_controls__5Droe p.AudiencePlannerDemo_explanation__4A_Mb{font-size:.85rem;line-height:1.65;color:#5e7284;margin:0 0 17px;min-height:69px}.AudiencePlannerDemo_taskList__gBii7{display:grid;margin-bottom:18px;grid-gap:10px;gap:10px}.AudiencePlannerDemo_taskList__gBii7>div{padding-bottom:10px;border-bottom:1px solid #e4ebee;display:flex;gap:8px;justify-content:space-between;align-items:center}.AudiencePlannerDemo_taskList__gBii7 b{font-size:.76rem;font-weight:600;display:block}.AudiencePlannerDemo_taskList__gBii7 small{font-size:.65rem;color:#7d8a94;display:block;margin-top:4px}.AudiencePlannerDemo_taskList__gBii7 select{font:inherit;font-size:.65rem;color:#2b485e;border:1px solid #d7e1e7;background:#fff;border-radius:5px;padding:7px 4px;max-width:135px;width:100%}.AudiencePlannerDemo_primary__0KzyR{font:inherit;background:#cc6f50;color:#fff;border:0;border-radius:8px;min-height:42px;padding:11px 15px;font-size:.77rem;font-weight:600;cursor:pointer;width:100%}.AudiencePlannerDemo_timeBreakdown__aXuNW{display:grid;grid-gap:10px;gap:10px}.AudiencePlannerDemo_timeBreakdown__aXuNW>div{display:flex;justify-content:space-between;gap:15px;background:#f4f6fa;padding:12px;border-radius:8px;font-size:.75rem}.AudiencePlannerDemo_timeBreakdown__aXuNW b{font-weight:600}.AudiencePlannerDemo_proposal__kD2uC,.AudiencePlannerDemo_result__9EZ2I{background:#f7f3ed;padding:16px;border-radius:10px;margin:16px 0}.AudiencePlannerDemo_proposal__kD2uC b,.AudiencePlannerDemo_result__9EZ2I b{font-size:.87rem;font-weight:600}.AudiencePlannerDemo_proposal__kD2uC p,.AudiencePlannerDemo_result__9EZ2I p{font-size:.78rem;line-height:1.6;color:#5e7180;margin:8px 0}.AudiencePlannerDemo_proposal__kD2uC span{font-size:.7rem;line-height:1.7;color:#667e8d}.AudiencePlannerDemo_alert__zSDsQ{display:flex;gap:12px;background:#fff0e4;border:1px solid #edc5b1;border-radius:10px;padding:19px 15px;margin:20px 0;color:#b45a37}.AudiencePlannerDemo_alert__zSDsQ svg{flex-shrink:0}.AudiencePlannerDemo_alert__zSDsQ b{font-size:.88rem;font-weight:600}.AudiencePlannerDemo_alert__zSDsQ p{font-size:.8rem;line-height:1.6;margin:9px 0 0;color:#8c6756}.AudiencePlannerDemo_controls__5Droe p.AudiencePlannerDemo_small__y_8HO{font-size:.73rem;color:#6a7c8a;line-height:1.65;margin:13px 0}.AudiencePlannerDemo_bottom__HocAN{border-top:1px solid #e3eaef;background:#fafbfc;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px}.AudiencePlannerDemo_bottom__HocAN p{font-size:.72rem;color:#697f8e;line-height:1.4;max-width:65%;margin:0}.AudiencePlannerDemo_bottom__HocAN>div{display:flex;gap:8px}.AudiencePlannerDemo_bottom__HocAN button:disabled{opacity:.35;cursor:default}.AudiencePlannerDemo_srOnly__QlNk8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AudiencePlannerDemo_demo__SGseS button:focus-visible,.AudiencePlannerDemo_demo__SGseS select:focus-visible{outline:3px solid #cc6f50;outline-offset:3px}@media(max-width:750px){.AudiencePlannerDemo_workspace__jehnb{grid-template-columns:1fr;min-height:0}.AudiencePlannerDemo_calendar__4gK6_{border-right:0;border-bottom:1px solid #e4ebee;padding:18px 14px 26px}.AudiencePlannerDemo_calendarBody__6LEhj{height:330px}.AudiencePlannerDemo_event__apQ4y strong{font-size:.69rem}.AudiencePlannerDemo_event__apQ4y.AudiencePlannerDemo_short__7lW2t strong{font-size:9px}.AudiencePlannerDemo_controls__5Droe{padding:22px}.AudiencePlannerDemo_controls__5Droe p.AudiencePlannerDemo_explanation__4A_Mb{min-height:0}.AudiencePlannerDemo_stepper__GkYMq{overflow-x:auto;grid-template-columns:repeat(4,minmax(120px,1fr));gap:5px;padding:8px}.AudiencePlannerDemo_stepper__GkYMq button{padding:8px;font-size:.68rem}.AudiencePlannerDemo_top__K_SNo{padding:13px 14px;flex-wrap:wrap}.AudiencePlannerDemo_top__K_SNo button{font-size:.67rem;padding:8px}.AudiencePlannerDemo_bottom__HocAN{padding:14px;align-items:flex-start;flex-wrap:wrap}.AudiencePlannerDemo_bottom__HocAN p{max-width:100%}.AudiencePlannerDemo_taskList__gBii7 select{max-width:150px}.AudiencePlannerDemo_controls__5Droe h3{font-size:1.1rem}}.AudiencePlannerDemo_demo__SGseS{border-radius:12px;border-color:#d9ded2;box-shadow:0 12px 35px #243b4708;color:#1e3348}.AudiencePlannerDemo_stepper__GkYMq{background:#f5f2eb}.AudiencePlannerDemo_stepper__GkYMq button.AudiencePlannerDemo_active__Oy9x_{border-color:#d3ac95;box-shadow:none}.AudiencePlannerDemo_event__apQ4y{transition:top .24s ease,height .24s ease,background .15s}.AudiencePlannerDemo_work__AEzvh{background:#e5edf0;border-color:#7e99a7}.AudiencePlannerDemo_personal__9ZBqj,.AudiencePlannerDemo_study__Pdetb{background:#e9efe4;border-color:#839978}.AudiencePlannerDemo_family__0RWy1{background:#f5e4d7;border-color:#bf7957}.AudiencePlannerDemo_travel__vW3U1{background:#f0eddf;border-color:#b5a474}.AudiencePlannerDemo_buffer__xAxgK{background:#f5f1e4;border-color:#c8b985}.AudiencePlannerDemo_event__apQ4y.AudiencePlannerDemo_short__7lW2t{padding:0 5px}.AudiencePlannerDemo_top__K_SNo>span{font-size:.69rem}.AudiencePlannerDemo_controls__5Droe p.AudiencePlannerDemo_explanation__4A_Mb{font-size:.8rem}.AudiencePlannerDemo_controls__5Droe h3{font-size:1.1rem}.AudiencePlannerDemo_proposal__kD2uC,.AudiencePlannerDemo_result__9EZ2I{background:#f4f2e9}.AudiencePlannerDemo_bottom__HocAN{background:#f9faf6}.AudiencePlannerDemo_event__apQ4y small{color:#607468}@media(max-width:750px){.AudiencePlannerDemo_stepper__GkYMq{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.AudiencePlannerDemo_stepper__GkYMq button{font-size:.69rem;min-height:44px}.AudiencePlannerDemo_calendarBody__6LEhj{height:350px}.AudiencePlannerDemo_workspace__jehnb{min-width:0}.AudiencePlannerDemo_controls__5Droe{padding:21px}.AudiencePlannerDemo_top__K_SNo button{min-height:40px}}@media(prefers-reduced-motion:reduce){.AudiencePlannerDemo_event__apQ4y{transition:none}}