/* A concise hero, then one home for each product story. */
.hero-capabilities{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px;margin:48px auto 0;padding:0;list-style:none;color:#303030;font-size:14px;font-weight:500;line-height:1.5}.hero-capabilities li{display:flex;align-items:center;gap:9px}.hero-capabilities .icon{width:19px;height:19px;color:#626262}.hero-copy{padding-bottom:98px}
.inspiration-section{padding-top:10px;padding-bottom:50px}.inspiration-section .section-heading{text-align:left;display:grid;grid-template-columns:1fr .85fr;column-gap:75px;align-items:end}.inspiration-section .section-heading>.eyebrow{grid-column:1/-1;margin-bottom:22px}.inspiration-section .section-heading h2{margin:0}.inspiration-section .section-heading>p:last-child{margin:0 0 4px;font-size:18px;line-height:1.75;max-width:450px}.inspiration-section .desktop-break{display:none}.inspiration-section>[data-inspiration-preview]{margin-top:38px}.context-section{padding-block:60px 88px}
/* Content Factory. The preview keeps the real board stages and calendar layout. */
.planning-section{padding-block:18px 106px}.planning-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:34px}.planning-heading h2{margin-top:18px;max-width:620px}.planning-heading>p{font-size:18px;line-height:1.7;color:#4a4a4a;max-width:370px;margin-bottom:5px;font-weight:500}.planning-demo{container-type:inline-size;background:#edf0f6;border-radius:21px;padding:30px 28px 21px;color:#172136;box-shadow:inset 0 0 0 1px #e8edf4}.plan-window{background:#fff;border-radius:13px;box-shadow:0 12px 32px #2d44600a;overflow:hidden;border:1px solid #e2e7ee}.plan-app-header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:23px 22px 18px}.plan-app-name{display:flex;align-items:center;gap:9px;white-space:nowrap}.plan-app-name img{width:26px;height:26px}.plan-app-name strong{font-size:19px;letter-spacing:-.05em}.plan-app-controls{display:flex;align-items:center;gap:12px}.plan-view-tabs{display:flex;gap:3px;border-radius:8px;background:#f0f3f8;padding:4px}.plan-view-tabs button{display:flex;align-items:center;gap:6px;background:none;border-radius:6px;color:#697c98;padding:7px 10px;font-size:12px;line-height:1.5;font-weight:500}.plan-view-tabs button[aria-selected=true]{color:#18223b;background:white;box-shadow:0 2px 4px #12244015}.planning-demo .icon{width:15px;height:15px}.plan-generate{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;padding:11px 13px;border-radius:8px;background:#11182c;color:#fff;white-space:nowrap}.plan-generate:hover{background:#263758}.plan-generate:disabled{opacity:.65;cursor:wait}.plan-subbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 22px 18px;font-size:11px;color:#7b8ba2}.plan-subbar>strong{font-size:12px;color:#263651;font-weight:500}.plan-subbar>span:last-child{font-variant-numeric:tabular-nums}.plan-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;padding:0 20px 20px}.plan-month-frame{border:1px solid #e0e7f0;border-radius:9px;overflow:hidden}.plan-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fafbfe;border-bottom:1px solid #e4eaf2}.plan-weekdays>span{font-size:10px;color:#7989a2;padding:8px 9px}.plan-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.plan-day{position:relative;min-width:0;min-height:104px;padding:5px;border-right:1px solid #e6ecf3;border-bottom:1px solid #e6ecf3}.plan-day:nth-child(7n){border-right:0}.plan-day:nth-last-child(-n+7){border-bottom:0}.plan-other-month{background:#f8faff}.plan-day-number{font-size:10px;line-height:1;padding:5px;min-width:22px;min-height:22px;margin-bottom:4px;background:none;border-radius:50%;color:#5a6e8c;font-variant-numeric:tabular-nums}.plan-other-month .plan-day-number{color:#adb8c7;cursor:default}.plan-day-number[aria-pressed=true]{background:#17233d;color:white}.plan-day-number:not(:disabled):hover{background:#e5efff;color:#2468d3}.plan-day-cards{display:grid;gap:5px}.plan-content-card{display:block;width:100%;min-width:0;overflow:hidden;text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:7px;box-shadow:0 2px 3px #172e4d05;transition:border-color .2s,box-shadow .2s,transform .2s}.plan-content-card:hover{border-color:#8bb3f3;box-shadow:0 3px 9px #204c8520;transform:translateY(-2px)}.plan-content-card{padding:5px}.plan-card-copy{display:block;padding:7px 4px 5px}.plan-card-copy>strong{display:block;font-size:11px;line-height:1.45;font-weight:500;letter-spacing:-.025em;margin-top:4px}.plan-card-kind{display:flex;gap:4px;align-items:center;font-size:8px;line-height:1.5;color:#6e829e}.planning-demo .plan-card-kind .icon{width:10px;height:10px}.plan-card-date{display:flex;align-items:center;gap:4px;font-size:8px;color:#7c8ba1;margin-top:8px;white-space:nowrap}.plan-media{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:99px;border-radius:4px;background:#edf1f5;overflow:hidden}.plan-media-carousel{background:#efebe0}.plan-slide{display:block;width:79.2px;aspect-ratio:4/5;container-type:inline-size;flex-shrink:0;box-shadow:0 3px 8px #11223012}.plan-media-reel{background:#e7eceb}.plan-media-reel>img{height:100%;width:auto;max-width:100%;object-fit:contain}.plan-reel-mark{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;border-radius:3px;padding:3px;color:#fff;background:#14202999}.planning-demo .plan-reel-mark .icon{width:10px;height:10px}.plan-day .plan-media{height:44px}.plan-day .plan-slide{width:35.2px}.plan-day .plan-content-card{padding:3px}.plan-day .plan-card-copy{padding:4px 2px}.plan-day .plan-card-copy>strong{font-size:9px;line-height:1.4;margin-top:3px}.plan-day .plan-card-kind{font-size:7px}.plan-day .plan-card-kind .icon{width:9px;height:9px}.plan-day .plan-card-date{display:none}.plan-unscheduled-wrap{border:1px solid #e3eaf3;border-radius:9px;background:#f8fafd;padding:12px 9px;min-width:0}.plan-unscheduled-wrap>h4{display:flex;gap:5px;align-items:center;letter-spacing:-.015em;font-size:11px;font-weight:500;margin:0 0 12px;color:#526984}.plan-unscheduled{display:grid;gap:10px}.plan-unscheduled .plan-media{height:83px}.plan-unscheduled .plan-slide{width:66.4px}.plan-unscheduled-hint{font-size:9px;line-height:1.6;color:#8a97aa;margin:12px 3px 0}.plan-day-dots,.plan-agenda{display:none}.planning-demo i[data-stage]{display:inline-block;width:5px;height:5px;background:#39a4ef;border-radius:50%;flex-shrink:0}.planning-demo i[data-stage=pre_production]{background:#a17bed}.planning-demo i[data-stage=production]{background:#e8ad4e}.planning-demo i[data-stage=post_production]{background:#ef976b}.planning-demo i[data-stage=ready_to_publish]{background:#31ac81}.planning-demo i[data-stage=publish]{background:#78b18d}
.plan-board-scroll{overflow:auto;padding:0 20px 20px;scrollbar-width:thin}.plan-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:480px;min-width:870px;align-items:start}.plan-column{background:#f6f8fb;border:1px solid #e7edf4;border-radius:8px;padding:10px 7px;min-width:0}.plan-column h4{display:flex;align-items:center;gap:4px;font-size:9px;line-height:1.4;letter-spacing:-.02em;font-weight:500;margin:1px 0 11px;white-space:nowrap}.plan-column h4>span{margin-left:auto;font-size:8px;color:#96a2b6}.plan-column>div{display:grid;gap:9px}.plan-board-hint{padding:0 20px 16px;font-size:10px;color:#7c8ea7}.plan-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 4px 0;font-size:10px;line-height:1.6;color:#77869c}.plan-footer>span:last-child{white-space:nowrap;font-size:9px}.plan-footer .plan-status{display:flex;align-items:center;gap:7px}.plan-footer .plan-status .icon{color:#518257;width:14px;height:14px}.plan-new-card{animation:plan-card-arrive .55s ease both}.plan-day:has(.plan-new-card){background:#f0f7ff}.planning-demo[data-generating=true] .plan-generate .icon{animation:plan-turn 2s linear infinite}@keyframes plan-card-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-turn{to{transform:rotate(360deg)}}
.plan-item-dialog{width:min(770px,calc(100% - 32px));padding:32px;border:0;border-radius:20px;color:#172136}.plan-item-dialog .dialog-close{position:absolute;right:17px;top:17px}.plan-item-layout{display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:center}.plan-item-art{container-type:inline-size}.plan-item-art .plan-media{height:auto;aspect-ratio:4/5;border-radius:10px}.plan-item-art .plan-slide{width:100%;box-shadow:none}.plan-item-art .plan-media-reel{aspect-ratio:9/16}.plan-item-art .plan-media-reel img{width:100%;height:auto;object-fit:contain}.plan-item-art .plan-reel-mark{display:none}.plan-item-dialog h2{font-size:29px;margin:15px 0}.plan-item-dialog p{font-size:14px;line-height:1.7;color:#637089}.plan-item-dialog #plan-item-meta{font-size:11px;margin-top:20px;color:#8593a6}
/* A short brief, then a designed carousel. Existing source designs remain editable. */
.design-section #design-title{max-width:660px}.design-section .section-intro>p{max-width:350px}.carousel-brief{max-width:760px;margin:33px auto 42px;position:relative}.carousel-brief .demo-toolbar{padding:0 2px 13px;background:none;min-height:0}.carousel-brief .demo-toolbar>span{font-size:12px}.carousel-brief .demo-toolbar img{width:22px;height:22px}.carousel-brief .demo-example{font-size:9px}.carousel-brief .demo-prompt-card{background:#fff;border:1px solid #e2e6eb;box-shadow:0 8px 26px #263b5807;padding:19px 23px 15px;border-radius:16px}.carousel-brief .demo-prompt-card>label{font-size:9px;letter-spacing:.07em;color:#7b8699}.carousel-brief textarea{display:block;width:100%;height:74px;min-height:0;resize:none;background:transparent;border:0;outline:0;box-shadow:none;color:#25344b;font-size:17px;font-weight:400;line-height:1.55;padding:12px 0 0}.carousel-brief .demo-prompt-footer{margin-top:11px}.carousel-brief .demo-prompt-footer>span{font-size:10px;color:#7d8ba0}.carousel-brief .demo-prompt-footer button{font-size:12px;min-height:36px;padding:8px 14px;border-radius:8px}.carousel-brief-status{display:flex;justify-content:center;align-items:center;gap:7px;color:#7c8798;font-size:11px;line-height:1.6;margin-top:16px;min-height:20px}.carousel-brief-status .icon{width:14px;height:14px;color:#82a776}.carousel-brief .demo-actions button{font-size:10px}.design-card:first-child{position:relative}.design-origin{display:block;position:absolute;left:16px;top:16px;background:#fffef4;box-shadow:0 2px 9px #2132480f;padding:5px 9px;border-radius:99px;z-index:3;color:#5e6447;font-size:9px;line-height:1.5}.design-section[data-carousel-phase=typing] .design-card:first-child .design-art{opacity:.5;filter:blur(2px);transform:translateY(8px)}.design-section[data-carousel-phase=sent] .design-card:first-child .design-art{opacity:.75;filter:blur(1px)}.design-card:first-child .design-art{transition:opacity .65s,filter .65s,transform .65s}.design-section[data-carousel-phase=ready] .design-card:first-child .design-art{opacity:1;filter:none}.design-section[data-carousel-phase=ready] .design-origin{background:#ddf1d3}
@media(max-width:1050px){.plan-calendar-layout{grid-template-columns:minmax(0,1fr) 132px;gap:10px;padding-inline:14px}.planning-demo{padding:22px 18px 18px}.plan-day{min-height:90px;padding:4px}.plan-day .plan-card-copy>strong{font-size:8px}.planning-heading{gap:35px}.planning-heading>p{font-size:16px;max-width:320px}.plan-app-header{padding-inline:16px}.plan-subbar{padding-inline:16px}.inspiration-section .section-heading{gap:20px 45px}.inspiration-section .section-heading>p:last-child{font-size:16px}}
@media(max-width:760px){.planning-heading{display:block;margin-bottom:28px}.planning-heading>p{margin-top:22px;max-width:550px}.planning-demo{padding:18px 14px 15px;border-radius:16px}.plan-app-header{align-items:start;flex-direction:column;padding:17px 14px 14px;gap:15px}.plan-app-controls{width:100%;justify-content:space-between;gap:8px}.plan-app-name strong{font-size:19px}.plan-view-tabs{padding:3px}.plan-view-tabs button{font-size:11px;padding:6px 8px;gap:4px}.plan-generate{font-size:11px;padding:9px 10px;gap:5px}.plan-subbar{padding:0 14px 14px;font-size:9px;gap:7px}.plan-subbar>strong{font-size:11px}.plan-calendar-layout{display:block;padding:0 12px 14px}.plan-day{min-height:49px;padding:5px 2px;text-align:center}.plan-day-number{font-size:11px;width:29px;height:29px;margin:0}.plan-day .plan-day-cards{display:none}.plan-day-dots{display:flex;gap:3px;align-items:center;justify-content:center;min-height:5px}.plan-weekdays>span{font-size:9px;padding:8px 0;text-align:center}.plan-agenda{display:block;margin-top:16px}.plan-agenda>h4{font-size:12px;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.plan-agenda>h4>span{font-size:10px;font-weight:400;color:#8591a3}.plan-agenda .plan-content-card,.plan-unscheduled .plan-content-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:6px;margin-bottom:8px;align-items:center}.plan-agenda .plan-media,.plan-unscheduled .plan-media{height:66px}.plan-agenda .plan-slide,.plan-unscheduled .plan-slide{width:52.8px}.plan-agenda .plan-card-copy,.plan-unscheduled .plan-card-copy{padding:0}.plan-agenda .plan-card-copy>strong,.plan-unscheduled .plan-card-copy>strong{font-size:12px}.plan-day-empty{font-size:11px;color:#8190a4;padding:13px 12px;background:#f6f8fc;border-radius:8px;margin:0}.plan-unscheduled-wrap{margin-top:16px;padding:12px}.plan-unscheduled-wrap>h4{font-size:11px;margin-bottom:10px}.plan-unscheduled{gap:0}.plan-unscheduled-hint{margin:4px 0 0}.plan-footer{display:block;font-size:10px;padding:13px 0 0}.plan-footer>span:last-child{display:block;margin-top:7px;font-size:8px}.plan-status{gap:6px}.plan-board-scroll{padding:0 12px 14px}.plan-board{grid-template-columns:repeat(6,160px);min-height:400px;min-width:1008px;gap:9px}.plan-column h4{font-size:10px}.plan-board .plan-media{height:112px}.plan-board .plan-slide{width:89.6px}.plan-board .plan-card-copy>strong{font-size:12px}.plan-column{padding:10px 7px}.plan-board-hint{padding-inline:14px;font-size:9px}}
@media(max-width:650px){.hero-copy{padding-bottom:63px}.hero-capabilities{margin-top:31px;display:grid;grid-template-columns:1fr 1fr;gap:13px 17px;width:max-content;font-size:11px}.hero-capabilities .icon{width:16px;height:16px}.hero-capabilities li{gap:7px}.inspiration-section{padding-block:0 25px}.inspiration-section .section-heading{display:block}.inspiration-section .section-heading>.eyebrow{margin-bottom:17px}.inspiration-section .section-heading>p:last-child{margin:22px 0 0;font-size:15px;max-width:none}.inspiration-section .section-heading h2{font-size:35px}.inspiration-section>[data-inspiration-preview]{margin-top:28px}.context-section{padding-block:45px 116px}.planning-section{padding-block:10px 67px}.planning-heading h2{font-size:35px;margin-top:17px}.planning-heading>p{font-size:15px;line-height:1.7}.planning-heading .eyebrow{font-size:9px}.planning-demo{padding:13px 9px}.plan-app-controls .icon{width:13px;height:13px}.plan-generate{font-size:10px}.plan-app-header{padding-inline:12px}.plan-subbar{padding-inline:12px}.plan-subbar>span{font-size:8px}.plan-calendar-layout{padding-inline:9px}.plan-view-tabs button{font-size:10px;padding:6px 7px}.plan-item-dialog{padding:25px 20px}.plan-item-layout{display:block}.plan-item-art{width:160px;margin:0 auto 22px}.plan-item-dialog h2{font-size:25px;margin-top:12px}.plan-item-dialog p{font-size:13px}.plan-item-dialog .eyebrow{font-size:9px}.plan-item-dialog #plan-item-meta{margin-top:13px;font-size:10px}.carousel-brief{margin:25px auto 33px}.carousel-brief .demo-toolbar>span{font-size:10px;gap:6px}.carousel-brief .demo-toolbar .demo-example{font-size:8px}.carousel-brief .demo-actions{gap:9px}.carousel-brief .demo-actions button{font-size:9px}.carousel-brief .demo-prompt-card{padding:15px 15px 12px;border-radius:13px}.carousel-brief textarea{font-size:14px;height:104px;line-height:1.6;padding-top:10px}.carousel-brief .demo-prompt-footer>span{font-size:8px;gap:4px}.carousel-brief .demo-prompt-footer .icon{width:12px;height:12px}.carousel-brief .demo-prompt-footer button{font-size:10px;min-height:34px;padding:7px 11px}.carousel-brief-status{font-size:9px;gap:5px;margin-top:12px}.design-origin{left:10px;top:10px;font-size:8px;padding:4px 7px}}
@media(prefers-reduced-motion:reduce){.plan-new-card,.planning-demo[data-generating=true] .plan-generate .icon{animation:none}.plan-content-card,.design-card:first-child .design-art{transition:none}.plan-content-card:hover{transform:none}}

/* Quiet, text-free SVG symbols. Decorative graphs show no claimed metrics. */
.hero{position:relative;isolation:isolate}.hero-artwork{position:absolute;inset:0;max-width:1480px;margin-inline:auto;pointer-events:none;z-index:-1}.hero-decor{position:absolute;width:clamp(150px,15.5vw,220px);height:auto;top:128px;overflow:visible}.hero-decor-left{left:clamp(20px,3.5vw,52px)}.hero-decor-right{right:clamp(20px,3.5vw,52px);top:153px}
.plan-card-text-only .plan-card-copy{padding:9px 5px 7px}.plan-card-outline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#8390a3;font-size:9px;line-height:1.55;margin-top:6px;font-weight:400}.plan-day .plan-card-outline,.plan-unscheduled .plan-card-outline{display:none}.plan-day .plan-card-text-only .plan-card-copy{padding:5px 3px}.plan-item-text-only{max-width:560px;padding:42px}.plan-item-text-only .plan-item-layout{display:block}.plan-item-text-only #plan-item-description{font-size:16px}.plan-agenda .plan-card-text-only,.plan-unscheduled .plan-card-text-only{display:block;padding:7px}.plan-item-text-only h2{padding-right:15px}
@media(max-width:1100px){.hero-decor{width:150px;top:148px}.hero-decor-right{top:177px}.hero-decor-left{left:13px}.hero-decor-right{right:13px}}
@media(max-width:1000px){.hero-artwork{display:none}}
@media(max-width:650px){.plan-card-text-only .plan-card-outline{font-size:10px}.plan-item-text-only{padding:30px 23px}.plan-item-text-only #plan-item-description{font-size:14px}}
