/* A separate full-site direction. Previous concepts retain their own styles. */
.review-site{--ink:#24272b;--paper:#fffefa;--muted:#61636b;--mint:#f1f0f8;background:#fffefa;color:var(--ink)}
.review-site em{font-style:normal}.review-site p{color:#62646d}.review-site .button{border-radius:9px}.review-site .button-secondary{background:white;color:#173e35;border-color:#cdd1d4}.review-site .eyebrow{color:#38434b;font-size:13px;letter-spacing:.08em}.review-site .eyebrow>span{background:#fff;border-color:#d1d4d9}.review-site h2 em,.review-site .website-section h2 em,.review-site .plus-section h2 em,.review-site .pricing-section h2 em{color:#373647}.review-site .wrap{max-width:1240px}.review-site .section{padding:88px 0}.review-site .section-heading{margin-bottom:32px}.review-site .section-heading h2{font-size:clamp(36px,4.1vw,58px);max-width:850px;line-height:1.08}.review-site .review-section>.wrap>.section-heading{display:block}.section-lead{font-size:18px;max-width:800px;line-height:1.75;margin:0 0 34px}.review-site .plan-tag{display:inline-block;font-size:12px;font-weight:650;color:#49405d;background:#efedf7;padding:8px 11px;border-radius:6px;line-height:1.45}.review-site .lavender{background:#f2f0f8}.review-site .quiet-note{font-size:13px;margin-top:22px}.review-header{position:sticky;top:0;z-index:100;background:#fffefaf7;border-bottom:1px solid #e6e4e5}.review-header>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:87px;gap:24px}.review-header .brand>span{font-size:29px}.review-header nav{display:flex;align-items:center;gap:25px;font-size:13px}.review-header nav>a:not(.button)[aria-current=page]{font-weight:800;text-decoration:underline;text-decoration-color:#e6c828;text-underline-offset:9px}.review-header .button{padding:13px 18px}.review-menu{display:none}.review-header details{position:relative}.review-header summary{list-style:none;cursor:pointer;padding:16px 0}.review-header summary::-webkit-details-marker{display:none}.product-menu{position:absolute;top:100%;left:-20px;width:280px;display:grid;background:white;border:1px solid #dddde4;box-shadow:0 15px 50px #29223319;padding:10px;border-radius:12px}.product-menu a{display:flex;justify-content:space-between;padding:14px 12px;border-radius:6px}.product-menu a:hover{background:#f1eff8}.product-menu a[aria-current=page]{font-weight:800;background:#f4f2ed}
.review-hero{padding:58px 0 0;background:radial-gradient(ellipse at 95% 50%,#ece9f8 0,transparent 50%),#fffefa}.review-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center;margin:28px 0 48px}.review-hero h1{font-size:clamp(46px,5.2vw,76px);letter-spacing:-3.4px;line-height:1.045;margin:0;font-weight:750}.review-hero h1 em{position:relative;display:inline-block;color:#183f36}.review-hero h1 em:after{content:'';position:absolute;bottom:1px;left:0;right:0;height:12px;background:#efd0236b;z-index:0;border-radius:45%;transform:rotate(-1deg)}.review-hero .hero-lead{font-size:27px;font-weight:650;line-height:1.4;letter-spacing:-.7px;color:#292a31;margin:0 0 20px}.review-hero-grid p:not(.hero-lead){font-size:16px;line-height:1.85}.review-hero .hero-small{font-size:12px!important;margin:14px 0 20px;line-height:1.5!important}.review-hero .social-logos{gap:15px}.overview-preview{background:white;border:1px solid #dedce3;box-shadow:0 18px 60px #3d334f0e;border-radius:18px;overflow:hidden;position:relative}.overview-tabs{display:flex;justify-content:center;gap:8px;padding:15px;border-bottom:1px solid #e9e6ed}.overview-tabs button{display:flex;gap:30px;align-items:center;border:0;border-radius:7px;padding:13px 20px;background:none;color:#595866;font-size:13px;cursor:pointer}.overview-tabs button[aria-pressed=true]{color:#173e35;background:#f5d43a;font-weight:750}.overview-image{height:460px;overflow:hidden;background:#f4f5f8;position:relative;padding:25px 95px 0}.overview-image img{width:100%;height:auto;display:block;object-fit:contain;object-position:top;border:1px solid #dde1e6;border-radius:10px}.overview-image-website img{transform:translateY(-4%)}.overview-stamp{display:flex;gap:13px;align-items:center;position:absolute;right:33px;bottom:32px;transform:rotate(-3deg);padding:22px;background:#f8df58;border:4px solid white;box-shadow:0 12px 25px #17142a14;font-size:18px;font-weight:800;line-height:1.3}.overview-caption{display:flex;justify-content:space-between;gap:20px;padding:24px 30px;font-size:14px;align-items:center}.overview-caption a{display:flex;gap:10px;align-items:center;font-weight:700}
.detail-intro{padding:34px 0 65px;background:radial-gradient(ellipse at 88% 60%,#f0edf9 0,transparent 60%)}.back-overview{font-size:12px;color:#777681;display:block;margin-bottom:45px}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end}.detail-intro h1{font-size:clamp(42px,4.1vw,60px);letter-spacing:-2.5px;line-height:1.08;margin:24px 0 0}.detail-intro h1 em{color:#36404a}.intro-copy .lead{font-size:21px;line-height:1.65;color:#282b32}.intro-copy p{font-size:15px;line-height:1.85}.intro-actions{display:flex;align-items:center;gap:14px;margin-top:25px;flex-wrap:wrap}.back-overview+.intro-grid>.intro-copy>p:first-child{margin-top:0}
.feature-directory{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.directory-card{grid-column:span 2;display:flex;flex-direction:column;background:white;border:1px solid #dedde4;border-radius:14px;padding:26px;transition:border-color .15s,box-shadow .15s}.directory-card:hover{border-color:#b1a3cf;box-shadow:0 12px 32px #3529510d}.directory-card:nth-last-child(-n+2){grid-column:span 3}.directory-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750}.directory-label svg:last-child{margin-left:auto}.directory-card h3{font-size:25px;line-height:1.23;letter-spacing:-.8px;margin:25px 0 12px}.directory-card p{font-size:13px;line-height:1.75;margin:0 0 22px}.directory-image{height:155px;overflow:hidden;border:1px solid #e4e5eb;border-radius:8px;margin-top:auto;background:#f2f3f7}.directory-image img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.directory-website .directory-image img{object-position:center 10%}.directory-card .plan-tag{align-self:start;margin-top:18px}.directory-creative{background:#f4f1fc}.directory-publishing{background:#fffaf0}.section-next{padding:0 0 40px;text-align:right}.section-next a{display:inline-flex;gap:15px;align-items:center;font-weight:700;font-size:14px}
.review-site .compare-shell{background:#f0eff5;border-color:#d9d8e1}.review-site .compare-top{color:#50505d}.review-site .mini-coast{--mini-accent:#203943}.review-site .mini-foot{background:#efedf4}.review-site .mini-generic .mini-foot{background:#e2e3e6}.review-site .website-section{background:#fffefa}.review-site .website-section h2 em{color:#26292f}.review-site .compare-view{position:relative}.slide-hint{position:absolute;left:50%;top:46%;transform:translate(-50%,-100%);z-index:6;background:#fff;color:#243b37;box-shadow:0 8px 30px #192d332a;border-radius:8px;padding:10px 17px;font-size:14px;font-weight:800;pointer-events:none;border:1px solid #d9ddd9;white-space:nowrap}.slide-hint:after{content:'';position:absolute;width:10px;height:10px;background:#fff;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg);border-bottom:1px solid #d9ddd9;border-right:1px solid #d9ddd9}.review-site .template-section{background:#29292e}.review-site .template-section h2 em{color:#f0d74f}.review-site .template-section p{color:#d0cdd7}.review-site .template-section .eyebrow{color:#e8e4ef}.review-site .template-section .eyebrow>span{background:transparent;color:#e7e3ed}.review-site .template-current>span{color:#c8c2ce}.review-site .cube-ground{background:radial-gradient(ellipse,#0005,transparent 67%)}.review-site .creative-section{background:#fffefa}.review-site .creative-section h2 em{color:#363344}.review-site .creative-stage{background:#f7f6fa}.review-site .creative-tabs button[aria-selected=true]{background:#eeebf9;border-color:#b8adc9}.review-site .publishing-section{background:#f1eef8;color:#282b31}.review-site .publishing-section h2,.review-site .publishing-section h2 em{color:#282b31}.review-site .publishing-section p{color:#5c5869}.review-site .publishing-section .eyebrow{color:#51465e}.review-site .publishing-section .eyebrow>span{background:#fff;border-color:#cbc4da}.review-site .publishing-stage{background:white;border-color:#dbd5e5}.review-site .publishing-detail{color:#292832}.review-site .publishing-section .flow-nodes button{color:#383541}.review-site .publishing-section .plan-line{color:#61536d}
.review-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:38px 0 10px}.review-points article>svg{color:#246255}.review-points h3{font-size:21px;line-height:1.3;margin:17px 0 10px;letter-spacing:-.5px}.review-points p{font-size:14px;line-height:1.8;margin:0}.quality-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #d6d0e0;margin-top:38px;padding-top:30px}.quality-note strong{font-size:22px;line-height:1.35}.quality-note p{font-size:14px;line-height:1.85;margin:0}.format-gallery{display:grid;grid-template-columns:1fr .8fr 1.4fr;gap:24px;align-items:center}.format-gallery figure{margin:0}.format-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.format-gallery figure:nth-child(2) img{aspect-ratio:9/14}.format-gallery figure:nth-child(3) img{aspect-ratio:16/10}.format-gallery figcaption{font-size:13px;font-weight:700;margin-top:15px;line-height:1.5}
.native-demo{margin:32px 0;background:white;border:1px solid #d7d9e1;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 10px 38px #302c4610}.native-label{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;background:#fafafe;border-bottom:1px solid #dce0e8;color:#394254;font-size:12px}.native-label>span:first-child{display:flex;align-items:center;gap:8px;font-weight:750}.native-label i{width:7px;height:7px;background:#15705e;border-radius:50%}.native-screen{position:relative;width:100%;aspect-ratio:1280/820;background:#f5f7fa;contain:layout paint}.native-screen picture,.native-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.native-screen img{width:100%;height:100%;object-fit:contain;display:block}.native-demo figcaption{padding:23px;font-size:17px;font-weight:700;line-height:1.5;border-top:1px solid #e1e3e9;min-height:75px;color:#253b3d}.native-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#d8bc24;transform-origin:left;transform:scaleX(0)}
.cost-section{background:#f7f5ef}.review-site .cost-comparison{display:block;border-radius:14px;overflow:hidden;background:white;border:1px solid #dad8d6}.review-site .cost-comparison table{table-layout:fixed;width:100%;border-collapse:collapse}.review-site .cost-comparison caption{padding:16px 24px;text-align:left;font-size:12px;color:#747079;background:#fff}.review-site .cost-comparison th:first-child{background:#193e36;color:white;width:56%}.review-site .cost-comparison th{padding:22px 28px;background:#e8e1f4;color:#2d2837;font-size:18px}.review-site .cost-comparison td{padding:22px 28px;vertical-align:top;border-bottom:1px solid #e6e2df;background:white}.review-site .cost-comparison td:nth-child(2){background:#fdfaf3}.review-site .cost-comparison td:first-child>strong{display:flex;gap:10px;align-items:start;font-size:16px;line-height:1.4}.review-site .cost-comparison td:first-child>strong>svg{flex:none;color:#28775f}.review-site .cost-comparison td:nth-child(2)>strong{display:block;font-size:25px;letter-spacing:-.8px;line-height:1.3}.review-site .cost-comparison td>span{font-size:12px}.review-site .cost-comparison td p{font-size:12px;margin:9px 0 0;line-height:1.7}.review-site .cost-comparison td a{text-decoration:underline;text-underline-offset:3px}.review-site .cost-comparison tfoot td{background:#173e36!important;color:white;padding:29px}.review-site .cost-comparison tfoot td:nth-child(2){background:#f2cf28!important;color:#263228}.review-site .cost-comparison tfoot strong{font-size:33px!important}.review-site .cost-comparison tfoot p{color:inherit}.review-site .cost-note{font-size:12px;line-height:1.8;color:#757079;margin:18px 0 0}.plan-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.plan-summary>a{border:1px solid #dedce4;background:white;border-radius:12px;padding:22px 18px;display:flex;flex-direction:column}.plan-summary>a:first-child{border-color:#d0b84b;background:#fff7ce}.plan-summary>a>span:first-child{font-weight:800;font-size:17px}.plan-summary strong{font-size:38px;letter-spacing:-1.5px;display:block;margin:25px 0 17px;line-height:1}.plan-summary small{font-size:11px;letter-spacing:0;font-weight:500;display:block;margin-top:9px}.plan-summary p{font-size:12px;line-height:1.7;margin:0 0 25px}.plan-summary>a>span:last-child{margin-top:auto;font-size:11px;font-weight:700}.review-site .plan-ultra{background:#faf8fe}.review-site .plan-ultra .plan-price{color:#292333}.review-site .plan-card{border-color:#dbd9e1}.review-site .plan-card li svg{color:#267357}.review-site .pricing-terms{color:#696570}.review-site .plan-card .plan-top>span{color:#6d6279}.review-site .plan-free .plan-top>span{color:#284b38}.review-site .plan-note{color:#726979}.review-site .plan-ultra .plan-top>span{font-size:0}.review-site .plan-ultra .plan-top>span:before{content:'MORE WORKING IN THE BACKGROUND';font-size:10px}.pricing-faq{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.pricing-faq details{padding:22px 0;border-bottom:1px solid #dddae2}.pricing-faq summary{list-style:none;cursor:pointer;font-size:17px;font-weight:750;display:flex;align-items:start;justify-content:space-between;gap:20px;line-height:1.5}.pricing-faq summary span{color:#8a7c9a}.pricing-faq p{font-size:14px;line-height:1.8;margin:15px 0 0}
.workflow-demo{border:1px solid #dad5e3;background:#fff;border-radius:15px;padding:28px}.routine-tabs{display:flex;gap:9px;border-bottom:1px solid #ece8f0;padding-bottom:23px;flex-wrap:wrap}.routine-tabs button,.mode-switch button{font:inherit;border:1px solid #ded8e8;background:#fff;border-radius:7px;padding:11px 16px;font-size:12px;cursor:pointer}.routine-tabs button[aria-pressed=true]{background:#efeaf8;color:#382d49;border-color:#b7a8cf;font-weight:750}.workflow-top{display:flex;justify-content:space-between;align-items:center;margin:30px 0 35px;gap:20px}.workflow-top h3{font-size:27px;letter-spacing:-.7px;margin:15px 0 0}.mode-switch{display:flex;gap:6px;flex-shrink:0}.mode-switch button[aria-pressed=true]{background:#f0d441;color:#293c35;border-color:#e0c53a;font-weight:750}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workflow-steps>div{position:relative;border:1px solid #e1dce7;padding:22px 17px;border-radius:10px;background:#fcfbfd;min-height:160px}.workflow-steps>div.complete{border-color:#a9c7bb;background:#f6f9f7}.workflow-steps>div>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e8e4f1;font-size:12px;color:#4a425d;margin-bottom:17px}.workflow-steps>div.complete>span{background:#dcebe4;color:#286149}.workflow-steps strong{font-size:14px;line-height:1.5;display:block;max-width:150px}.workflow-steps>div>svg{position:absolute;right:-17px;top:45%;z-index:1;background:white;border-radius:50%}.workflow-result{margin-top:27px;background:#f4f1f9;border-radius:10px;padding:25px;display:flex;align-items:center;gap:20px}.workflow-result.finished{background:#faf1bb}.result-icon{flex:none;width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;color:#486456}.workflow-result strong{font-size:20px;line-height:1.4;display:block}.workflow-result p{font-size:13px;margin:9px 0 0;line-height:1.6}.status-label{margin-left:auto;font-size:11px;white-space:nowrap;background:white;padding:8px 12px;border-radius:20px}.search-mode{display:flex;align-items:center;gap:30px;margin:30px 0;padding:22px 0;border-top:1px solid #dad6df;border-bottom:1px solid #dad6df}.search-mode p{font-size:14px;margin:0}
.review-cta{background:#25292d;color:white;padding:78px 0}.review-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.review-cta .eyebrow{color:#d9d5e0}.review-cta h2{font-size:clamp(37px,4.5vw,64px);line-height:1.07;letter-spacing:-2px;margin:25px 0}.review-cta h2 em{color:#efce39}.review-cta p{color:#c9c7d0;font-size:15px;line-height:1.8}.review-cta .button{flex:none}.review-footer{padding:50px 0 65px;background:#fff}.review-footer>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px}.review-footer p{font-size:13px}.review-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:13px}.review-copyright{grid-column:1/-1;border-top:1px solid #e9e6ed;padding-top:23px;font-size:11px;color:#77717e}.review-site .concept-review{background:#fffefaf5;color:#504855;border-color:#d8d1df}.review-site :focus-visible{outline:3px solid #8462bb;outline-offset:4px}
@media(min-width:1000px){.review-site .section-heading:has(+.feature-directory){max-width:940px}.review-site .section-heading h2{max-width:900px}}
@media(max-width:1050px){.review-header .brand img{width:133px}.review-header .brand>span{font-size:24px}.review-header nav{gap:17px}.review-header nav>.button{font-size:11px;padding:12px}.review-hero h1{font-size:60px}.review-hero-grid{gap:7%}.plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-summary>a:last-child{grid-column:span 2}.overview-image{height:365px;padding:25px 65px 0}.workflow-top{flex-wrap:wrap}}
@media(max-width:800px){.review-header>.wrap{min-height:75px}.review-menu{display:block;background:white;border:1px solid #ddd9e3;border-radius:7px;padding:10px;font:inherit;font-size:13px}.review-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:23px;background:white;border-bottom:1px solid #d9d5e0;box-shadow:0 20px 30px #1111;max-height:80vh;overflow:auto}.review-header nav.open{display:flex;align-items:stretch;flex-direction:column}.review-header nav>a{padding:9px}.product-menu{position:static;width:auto;box-shadow:none;border:0;border-left:2px solid #e5ddf1;border-radius:0}.review-header nav details summary{padding:8px}.review-hero-grid{grid-template-columns:1fr;gap:30px}.review-hero h1{font-size:64px;letter-spacing:-2.8px}.review-hero-grid>div{max-width:570px}.review-hero .hero-lead{font-size:26px}.review-hero{padding-top:35px}.overview-image{height:340px;padding:25px 30px 0}.overview-stamp{font-size:15px;padding:17px;bottom:25px;right:25px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-copy{max-width:600px}.detail-intro h1{font-size:52px}.back-overview{margin-bottom:30px}.feature-directory{grid-template-columns:1fr 1fr}.directory-card,.directory-card:nth-last-child(-n+2){grid-column:span 1}.directory-card:last-child{grid-column:span 2}.review-points{gap:25px}.review-points h3{font-size:19px}.review-site .section{padding:60px 0}.native-demo figcaption{font-size:15px}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps>div>svg{display:none}.review-cta>.wrap{display:block}.review-cta .button{margin-top:20px}.overview-tabs button{gap:12px;padding:12px}.review-site .section-heading h2{font-size:43px}}
@media(max-width:600px){.review-site .wrap{width:calc(100% - 38px)}.review-site .eyebrow{font-size:11px;letter-spacing:.05em}.review-header .brand>span{font-size:24px}.review-header .brand img{width:130px}.review-hero h1{font-size:49px;letter-spacing:-2px;line-height:1.075}.review-hero-grid{margin-top:20px;margin-bottom:30px}.review-hero .hero-lead{font-size:24px}.review-hero-grid p:not(.hero-lead){font-size:14px}.review-site .button{font-size:13px;padding:14px 16px}.overview-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:9px}.overview-tabs button{font-size:11px;justify-content:space-between;padding:10px}.overview-image{height:230px;padding:16px 12px 0}.overview-image img{min-height:100%;object-fit:cover;object-position:top}.overview-stamp{font-size:12px;padding:12px;bottom:17px;right:14px;border-width:3px}.overview-stamp svg{width:16px}.overview-caption{display:block;padding:17px;font-size:12px;line-height:1.6}.overview-caption a{margin-top:10px;font-size:11px}.review-site .section{padding:48px 0}.review-site .section-heading h2{font-size:36px;letter-spacing:-1.5px}.section-lead{font-size:15px;line-height:1.8}.detail-intro{padding:22px 0 30px}.detail-intro h1{font-size:40px;letter-spacing:-1.7px}.intro-copy .lead{font-size:19px}.intro-copy p{font-size:14px}.intro-actions{gap:12px}.feature-directory{grid-template-columns:1fr}.directory-card,.directory-card:nth-last-child(-n+2),.directory-card:last-child{grid-column:span 1}.directory-card{padding:23px}.directory-image{height:170px}.directory-card h3{font-size:25px}.review-points{grid-template-columns:1fr;gap:30px;margin-top:30px}.review-points h3{font-size:21px;margin-top:12px}.quality-note{grid-template-columns:1fr;gap:14px}.format-gallery{grid-template-columns:1fr 1fr;gap:16px}.format-gallery figure:last-child{grid-column:span 2}.format-gallery figcaption{font-size:12px}.native-screen{aspect-ratio:480/760}.native-label{padding:12px;font-size:10px;gap:10px}.native-demo{border-radius:11px;margin:24px 0}.native-demo figcaption{padding:17px;font-size:14px;min-height:76px}.review-site .cost-comparison caption{padding:13px;font-size:10px}.review-site .cost-comparison th{padding:15px 12px;font-size:13px;line-height:1.5}.review-site .cost-comparison th:first-child{width:52%}.review-site .cost-comparison td{padding:17px 12px}.review-site .cost-comparison td:first-child>strong{font-size:13px;gap:6px}.review-site .cost-comparison td:first-child>strong>svg{width:13px}.review-site .cost-comparison td:nth-child(2)>strong{font-size:20px;letter-spacing:-.5px;overflow-wrap:anywhere}.review-site .cost-comparison td p{font-size:10px;line-height:1.6}.review-site .cost-comparison td>span{font-size:10px}.review-site .cost-comparison tfoot td{padding:21px 12px}.review-site .cost-comparison tfoot strong{font-size:24px!important}.review-site .cost-note{font-size:11px}.plan-summary{grid-template-columns:1fr 1fr;gap:10px}.plan-summary>a{padding:18px 14px}.plan-summary>a:first-child{grid-column:span 2}.plan-summary>a:last-child{grid-column:span 1}.plan-summary strong{font-size:35px}.plan-summary>a>span:first-child{font-size:16px}.plan-summary p{font-size:11px}.pricing-faq{grid-template-columns:1fr}.pricing-faq summary{font-size:16px}.workflow-demo{padding:17px}.routine-tabs button{font-size:11px;padding:9px 10px}.workflow-top{margin:23px 0}.workflow-top h3{font-size:25px}.mode-switch button{font-size:11px;padding:10px}.workflow-steps{gap:9px}.workflow-steps>div{padding:15px 12px;min-height:145px}.workflow-steps strong{font-size:12px}.workflow-result{padding:17px;gap:12px;flex-wrap:wrap}.workflow-result strong{font-size:17px}.workflow-result p{font-size:12px}.workflow-result>div{flex:1;min-width:170px}.status-label{margin-left:58px}.search-mode{display:block;padding:18px 0}.search-mode p{font-size:13px;margin-top:18px}.review-cta{padding:50px 0}.review-cta h2{font-size:37px;letter-spacing:-1.6px}.review-cta p{font-size:13px}.review-footer>.wrap{grid-template-columns:1fr}.review-footer nav{font-size:12px}.review-site .concept-review{font-size:10px}.review-site .concept-review>span{display:none}.slide-hint{font-size:12px;padding:8px 12px}.section-next{padding-bottom:25px}.section-next a{font-size:12px;line-height:1.6;text-align:left}}
@media(prefers-reduced-motion:reduce){.review-site *, .review-site *:before,.review-site *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.review-site .overview-image-website{padding:24px 40px;height:auto;max-height:550px}.review-site .overview-image-website .mini-site{border:1px solid #dddce4;border-radius:9px;overflow:hidden}.review-site .overview-image-website .mini-image img{border:0;border-radius:0;transform:none;min-height:0}.review-site .overview-image-website .mini-copy h3{font-size:clamp(30px,3.3vw,48px)}.review-header{background:#fffefa}
@media(max-width:600px){.review-site .overview-image-website{padding:12px;max-height:370px}.review-site .overview-image-website .mini-copy h3{font-size:25px}.review-site .overview-image-website .mini-image{display:none}.review-site .overview-image-website .mini-body{grid-template-columns:1fr;padding:22px}.review-site .overview-image-website .mini-copy p{font-size:12px}.review-site .overview-image-website .mini-nav{padding:15px}.review-site .overview-image-website .mini-nav>span{display:none}.review-site .overview-image-website .overview-stamp{display:none}}

.plan-summary-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.plan-summary-actions>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.review-site .publishing-machine{background:white;border-color:#d6d0e0}.review-site .beam-steps>button{color:#685b79}.review-site .beam-steps>button>strong{color:#393140;font-size:14px}.review-site .beam-steps>button>span{background:#eee9f5;color:#564664;border-color:#d2c8df}.review-site .beam-steps>button.is-selected>span{background:#f0d45a;color:#263c32;border-color:#e3c447}.review-site .publishing-detail-copy>.small-chip{color:#665279;background:#eee7f5}.review-site .content-calendar{color:#3c3347;background:#faf9fd;border-color:#ddd6e7}.review-site .content-calendar>div:first-child{border-color:#e0dae8}.review-site .calendar-day{border-color:#e4dfea}.review-site .calendar-day>span{color:#6d6078}.review-site .calendar-day>span b{color:#4e4258}
.review-site .plan-card li{font-size:13px;line-height:1.65}.review-site .plan-top p{font-size:14px;line-height:1.7}.review-site .plan-note{font-size:12px;line-height:1.7}.review-site .publishing-detail .social-logos>svg{color:#6a587c}
.review-site .crm-connection>.wrap>*{min-width:0}
@media(max-width:600px){.review-site .crm-connection>.wrap{grid-template-columns:minmax(0,1fr)}.review-site .crm-pair{gap:10px}.review-site .crm-pair>span{min-width:0;flex:1;padding:22px 12px}.review-site .crm-pair>svg{width:23px;flex:none}}
@media(max-width:600px){.review-site .review-hero h1{font-size:clamp(34px,9.6vw,46px);letter-spacing:-1.5px}.review-site .review-menu{font-size:11px;white-space:nowrap}}
@media(max-width:600px){.review-site .beam-steps>button>strong{font-size:10px}}

.crm-connection{padding:70px 0;background:white;border-top:1px solid #e3e0e7;border-bottom:1px solid #e3e0e7}.crm-connection>.wrap{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px;align-items:center}.crm-pair{display:flex;gap:13px;align-items:center;justify-content:center}.crm-pair>span{background:#f3f0f8;border:1px solid #d5cede;padding:30px 20px;border-radius:14px;text-align:center;font-size:29px;font-weight:800;min-width:130px}.crm-pair>span:last-child{background:#f9f1c6;border-color:#e5d795}.crm-pair small{display:block;font-size:10px;font-weight:500;margin-top:10px}.crm-connection h2{font-size:35px;line-height:1.15;letter-spacing:-1px;margin:20px 0}.crm-connection p{font-size:14px;line-height:1.8}.crm-connection a{display:inline-flex;gap:12px;font-weight:750;font-size:14px;margin:10px 0}.crm-connection div>small{display:block;font-size:11px;color:#766f7d}.workflow-steps>div.waiting{background:#fff6cf;border-color:#e1c956}.workflow-steps>div.waiting>span{background:#f0d441;color:#4f441b}@media(max-width:800px){.crm-connection>.wrap{grid-template-columns:1fr;gap:30px}.crm-connection{padding:45px 0}.crm-connection h2{font-size:31px}.crm-pair{justify-content:start}.crm-pair>span{font-size:25px;padding:22px 18px}}

/* Publishing: actual campaign artwork replaces the abstract pastel diagram. */
.review-site .campaign-section{background:#f8f7f2}
.pc-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.055em;color:#1b4439;margin-bottom:23px}
.review-site .campaign-section .section-heading h2 em{color:#1b4439;text-decoration:underline;text-decoration-color:#e1bd22;text-decoration-thickness:5px;text-underline-offset:9px}
.review-site .campaign-section .section-heading .lead{font-size:21px;line-height:1.55;color:#292d30}
.review-site .publishing-machine.pc-machine{padding:0;background:#20262c;border:1px solid #303941;border-radius:20px;box-shadow:0 23px 55px #20262c22;overflow:hidden;color:#fff;isolation:isolate}
.pc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 30px;border-bottom:1px solid #ffffff18;background:#1c2227}
.pc-toolbar .brand img{width:124px;height:30px}.pc-toolbar .brand>span{font-size:22px;color:white}
.pc-toolbar>span{font-size:12px;color:#b8c0c6}.pc-toolbar>strong{display:flex;align-items:center;gap:9px;font-size:13px;color:#e9edef}
.pc-toolbar>strong>span{width:7px;height:7px;background:#f1cd16;border-radius:50%}
.pc-progress-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:22px 30px;background:#242b31}
.pc-progress-tabs button{display:flex;align-items:center;gap:11px;min-width:0;padding:14px 13px;border:1px solid #4a535b;border-radius:9px;color:#dae0e4;font:inherit;font-size:13px;font-weight:650;background:#2b333b;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.pc-progress-tabs button>svg{margin-left:auto;flex:none}.pc-step-number{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:#3c464f;color:#d9e0e5;font-size:11px;flex:none}
.pc-progress-tabs button[aria-selected=true]{background:#f1cd16;color:#182e27;border-color:#f1cd16;box-shadow:0 5px 17px #0002}
.pc-progress-tabs button[aria-selected=true] .pc-step-number{background:#172f29;color:#ffe457}
.pc-progress-tabs button:hover{border-color:#e8ce5c}
.pc-stage-heading{padding:24px 34px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}
.pc-stage-heading>div{display:flex;gap:20px;align-items:center}.pc-stage-count{font-size:11px;color:#b4c0c7;white-space:nowrap}
.pc-stage-heading h3{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:0;color:#fff}
.pc-stage-status{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;border:1px solid #5d6866;border-radius:30px;padding:9px 12px;color:#f9df61;background:#293632}
.pc-stage-content{padding:27px 34px 34px;min-height:591px;background:radial-gradient(ellipse at 50% 55%,#42605126,transparent 65%)}
.pc-source{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;min-height:530px;align-items:stretch}
.pc-brief{padding:32px 15px 24px 7px;align-self:center}.pc-brief-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#e9cd37}
.pc-brief h4{font-size:clamp(35px,3.7vw,50px);line-height:1.12;letter-spacing:-1.6px;color:#fff;margin:23px 0}.pc-brief h4 em{color:#f6d737}
.review-site .pc-brief>p{font-size:19px;line-height:1.55;color:#dee2e5;max-width:390px;margin:0 0 25px}
.pc-brief-files{display:flex;gap:11px;align-items:center;padding:19px 0;border-top:1px solid #ffffff2b;color:#fff;font-size:13px}.pc-brief-files>svg{color:#f1cd16;flex:none}.pc-brief-files b{font-weight:400;color:#aeb9c1}
.pc-destinations{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pc-destinations>span{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #657168;border-radius:7px;font-size:12px;background:#303b35;color:#edf1ee}
.pc-destinations img{width:17px;height:17px;background:white;border-radius:4px;padding:1px}
.pc-source-photo{position:relative;margin:0;min-height:530px;border:1px solid #596367;border-radius:13px;overflow:hidden;box-shadow:10px 10px 0 #e8c927}
.pc-source-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% center;position:absolute;inset:0}
.pc-source-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 38%,#091d2cef)}
.pc-source-photo figcaption{position:absolute;left:29px;bottom:30px;color:white;z-index:1}.pc-source-photo figcaption>span{display:block;font-size:12px;letter-spacing:.15em;font-weight:800;color:#fae16a;margin-bottom:13px}.pc-source-photo figcaption>strong{font-size:32px;line-height:1.15;letter-spacing:-1px}
.pc-outputs{display:grid;grid-template-columns:1fr .94fr 1fr;align-items:start;gap:23px;min-height:530px;animation:pc-appear .32s ease-out both}
.pc-output{min-width:0;position:relative}.pc-output-1{padding-top:17px}.pc-output-2{padding-top:0}
.pc-channel{display:flex;gap:9px;align-items:center;color:#f6f7f7;font-size:13px;margin-bottom:14px}.pc-channel>img{padding:2px;border-radius:4px;background:white}.pc-channel>svg{color:#f2d94f}
.pc-output-paper{background:white;border:1px solid #eff0ed;border-radius:9px;box-shadow:0 12px 23px #0003;color:#1b3542;overflow:hidden}
.pc-article-brand{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 17px;color:#1b4c5d;font-size:10px;background:#fff}.pc-article-brand>span:first-child{font-size:16px;font-weight:850;display:flex;align-items:center;gap:5px}
.pc-article-photo{display:block;width:100%;height:160px;object-fit:cover;object-position:center 38%}
.pc-article-copy{padding:20px 19px 18px;background:#fffcf4}.pc-article-copy>small{font-size:9px;font-weight:850;letter-spacing:.08em;color:#466674}
.pc-article-copy h4{font-size:26px;line-height:1.06;letter-spacing:-.8px;margin:13px 0;color:#183e4c}
.review-site .pc-article-copy>p{font-size:12px;line-height:1.7;color:#4c6270;margin:0 0 16px}
.pc-article-lines{display:grid;gap:10px}.pc-article-lines>span{display:flex;gap:9px;font-size:10px;color:#3c7b91;line-height:1.55}.pc-article-lines b{font-weight:500;color:#223d4b}.pc-text-link{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;color:#15495c;margin-top:17px}
.pc-social-brand{display:flex;align-items:center;gap:9px;padding:13px 12px;background:white}.pc-coast-avatar{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#16475e;border-radius:50%;flex:none}.pc-social-brand>div{flex:1}.pc-social-brand strong{font-size:11px;display:block}.pc-social-brand>div>span{font-size:9px;color:#667983;display:block;margin-top:3px}.pc-social-brand>span:last-child{font-size:10px;letter-spacing:-1px}
.pc-social-photo{position:relative;height:297px;background:#1a394c;overflow:hidden}.pc-social-photo>img{width:100%;height:100%;object-fit:cover;object-position:58% center;display:block}.pc-social-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#12334b05,#092944ee)}
.pc-social-photo>div{position:absolute;inset:auto 19px 23px;z-index:1}.pc-social-photo>div>span:first-child{font-size:10px;letter-spacing:.08em;color:#ffe452;font-weight:800}.pc-social-photo h4{color:white;font-size:37px;font-weight:850;line-height:1;letter-spacing:-1.5px;margin:11px 0 17px}.pc-social-cta{display:inline-block;background:#f6d72d;border-radius:4px;color:#213b37;padding:10px 11px;font-size:9px;font-weight:800}
.pc-social-copy{padding:12px 14px 16px}.pc-social-actions{display:flex;align-items:center;gap:12px;color:#244652;line-height:1;height:24px}.pc-social-actions>span{font-size:31px;font-family:Arial,sans-serif}.pc-social-actions>svg:last-child{margin-left:auto}
.review-site .pc-social-copy>p{font-size:10px;line-height:1.75;margin:13px 0 7px;color:#334c5b}.pc-social-copy>span{font-size:10px;font-weight:650;color:#396b7b}
.pc-email-envelope{display:flex;align-items:center;gap:10px;padding:15px 16px;background:#f1f4f6;border-bottom:1px solid #dce2e5;color:#4d6571}.pc-email-envelope>span{font-size:9px;line-height:1.9}.pc-email-envelope strong{font-size:11px;color:#1c3f50}.pc-email-envelope>svg{flex:none}
.pc-email-copy{padding:19px 20px 20px}.pc-email-brand{display:flex;align-items:center;gap:5px;font-size:17px;font-weight:850;color:#16495b}
.pc-email-art{height:95px;position:relative;overflow:hidden;margin:16px -20px 19px;background:#19485e;color:#f3d33b;display:flex;align-items:center;justify-content:center;gap:19px}.pc-email-art>span{font-size:58px;font-weight:500;line-height:1}.pc-email-art i{border:2px solid #81afbe;border-left:0;border-bottom:0;width:37px;height:37px;border-radius:0 100% 0 0;transform:rotate(45deg);position:absolute;right:21px}.pc-email-art i:nth-last-child(2){right:41px}.pc-email-art i:last-child{right:61px}
.pc-email-copy h4{font-size:22px;line-height:1.13;letter-spacing:-.6px;color:#163b4d;margin:0 0 20px}.review-site .pc-email-copy p{font-size:11px;line-height:1.75;color:#526570;margin:0 0 13px}.pc-email-cta{display:flex;align-items:center;justify-content:center;gap:7px;background:#16485b;color:white;font-size:10px;font-weight:700;padding:12px 9px;border-radius:5px;margin-top:19px}.pc-email-copy>small{display:block;font-size:9px;color:#567281;margin-top:17px}
.pc-delivery{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 6px;margin-top:15px;border:1px solid #62706e;border-radius:7px;font-size:12px;color:#e2eae9;background:#283631;min-height:44px}.pc-delivery>svg{color:#ead357;flex:none}
.pc-machine[data-step="2"] .pc-delivery{color:#202e29;background:#f3d431;border-color:#f3d431;font-weight:800}
.pc-machine .pc-delivered{border-color:#368f6a;background:#1e513e;color:#f3fff9}.pc-machine .pc-delivered>svg{color:#89e4b3}
.pc-caption{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:23px 30px;background:#182027;border-top:1px solid #ffffff21}.review-site .pc-caption>p{font-size:16px;color:#e4e9ec;line-height:1.65;margin:0}.pc-caption>span{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#1b362c;background:#f2d02a}
.review-site .pc-plan-note{font-size:13px;text-align:center;color:#5b625c;line-height:1.85;margin:26px 0 0}.pc-plan-note>strong{color:#204e3b}
.pc-machine[data-active="false"] *{animation-play-state:paused!important}
@keyframes pc-appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.pc-progress-tabs button{padding:12px 9px;font-size:11px;gap:8px}.pc-progress-tabs button>svg{display:none}.pc-stage-heading{padding:23px 25px 0}.pc-stage-heading h3{font-size:24px}.pc-stage-status{font-size:10px}.pc-stage-content{padding:25px}.pc-outputs{gap:16px}.pc-social-photo{height:275px}.pc-article-copy h4{font-size:24px}.pc-social-photo h4{font-size:33px}.pc-email-copy h4{font-size:20px}.pc-source{gap:25px}.pc-source-photo{min-height:510px}}
@media(max-width:800px){.pc-toolbar{padding:18px 20px}.pc-toolbar>span{display:none}.pc-progress-tabs{padding:17px 20px;gap:7px}.pc-progress-tabs button{font-size:10px;flex-direction:column;align-items:start;gap:10px;padding:13px 10px}.pc-stage-heading{padding:20px 20px 0;align-items:start}.pc-stage-heading>div{display:block}.pc-stage-count{display:block;margin-bottom:10px}.pc-stage-status{max-width:145px;white-space:normal;line-height:1.5}.pc-stage-status>svg{flex:none}.pc-stage-content{padding:22px 20px;min-height:0}.pc-source{min-height:490px;gap:20px}.pc-source-photo{min-height:490px}.pc-brief{padding:15px 0}.pc-brief h4{font-size:36px}.review-site .pc-brief>p{font-size:16px}.pc-brief-files{align-items:start;line-height:1.7}.pc-brief-files b{display:block}.pc-source-photo figcaption{left:20px;bottom:25px}.pc-source-photo figcaption>strong{font-size:26px}.pc-outputs{gap:12px}.pc-channel{font-size:11px;gap:6px}.pc-channel>svg,.pc-channel>img{width:17px}.pc-article-brand{padding:13px 10px}.pc-article-brand>span:first-child{font-size:13px}.pc-article-brand>span:last-child{display:none}.pc-article-photo{height:135px}.pc-article-copy{padding:17px 13px}.pc-article-copy h4{font-size:22px}.pc-article-lines{gap:8px}.pc-social-photo{height:240px}.pc-social-photo h4{font-size:30px}.pc-social-photo>div{left:14px;right:14px}.pc-social-copy{padding:11px}.pc-social-brand{padding:11px 8px;gap:6px}.pc-coast-avatar{width:24px;height:24px}.pc-social-brand strong{font-size:9px}.pc-social-brand>div>span{font-size:8px}.pc-email-copy{padding:15px 13px}.pc-email-art{margin-left:-13px;margin-right:-13px}.pc-email-envelope{padding:13px 10px}.pc-email-envelope>svg{display:none}.pc-email-copy h4{font-size:19px}.pc-email-cta{font-size:9px}.pc-delivery{font-size:10px;gap:5px;line-height:1.5}.pc-caption{padding:20px}.review-site .pc-caption>p{font-size:14px}.pc-outputs{min-height:0}}
@media(max-width:600px){.review-site .campaign-section .section-heading h2 em{text-decoration-thickness:3px;text-underline-offset:7px}.pc-kicker{font-size:10px;margin-bottom:20px;gap:8px}.review-site .campaign-section .section-heading .lead{font-size:19px}.review-site .pc-machine{border-radius:13px}.pc-toolbar{padding:17px 15px;gap:12px}.pc-toolbar .brand img{width:105px;height:27px}.pc-toolbar .brand>span{font-size:19px}.pc-toolbar>strong{font-size:10px;gap:6px}.pc-progress-tabs{grid-template-columns:1fr 1fr;padding:14px;gap:7px}.pc-progress-tabs button{flex-direction:row;align-items:center;font-size:11px;padding:11px 9px;gap:8px}.pc-step-number{width:23px;height:26px;font-size:10px}.pc-stage-heading{padding:20px 17px 0;display:block}.pc-stage-heading h3{font-size:24px;line-height:1.2}.pc-stage-count{font-size:10px;margin-bottom:10px}.pc-stage-status{display:inline-flex;max-width:none;margin-top:13px;font-size:10px;padding:7px 11px}.pc-stage-content{padding:21px 16px 27px}.pc-source{display:flex;flex-direction:column;gap:23px;min-height:0}.pc-brief{padding:0}.pc-brief-label{font-size:10px;gap:8px}.pc-brief-label>svg{width:19px}.pc-brief h4{font-size:36px;margin:18px 0}.review-site .pc-brief>p{font-size:16px;line-height:1.65;margin-bottom:18px}.pc-brief-files{font-size:12px;padding:16px 0}.pc-brief-files b{display:inline;font-size:11px}.pc-destinations{gap:6px}.pc-destinations>span{font-size:10px;padding:8px;gap:6px}.pc-source-photo{min-height:340px;box-shadow:5px 5px 0 #e8c927}.pc-source-photo figcaption{left:22px;bottom:25px}.pc-source-photo figcaption>strong{font-size:28px}.pc-outputs{display:grid;grid-template-columns:1fr;gap:25px;max-width:360px;margin:auto;animation:none}.pc-output-1{padding:0}.pc-channel{font-size:14px;margin-bottom:12px;gap:9px}.pc-channel>svg,.pc-channel>img{width:20px}.pc-article-brand{padding:16px 17px}.pc-article-brand>span:first-child{font-size:17px}.pc-article-brand>span:last-child{display:block;font-size:10px}.pc-article-photo{height:180px}.pc-article-copy{padding:22px}.pc-article-copy>small{font-size:10px}.pc-article-copy h4{font-size:30px}.review-site .pc-article-copy>p{font-size:14px}.pc-article-lines>span{font-size:12px}.pc-text-link{font-size:12px}.pc-social-brand{padding:15px 13px;gap:10px}.pc-coast-avatar{width:33px;height:33px}.pc-social-brand strong{font-size:12px}.pc-social-brand>div>span{font-size:10px}.pc-social-photo{height:330px}.pc-social-photo>div{left:22px;right:22px;bottom:27px}.pc-social-photo h4{font-size:43px}.pc-social-photo>div>span:first-child{font-size:11px}.pc-social-cta{font-size:11px;padding:11px 12px}.pc-social-copy{padding:15px 17px}.review-site .pc-social-copy>p{font-size:12px}.pc-social-copy>span{font-size:11px}.pc-email-envelope{padding:17px}.pc-email-envelope>svg{display:block}.pc-email-envelope>span{font-size:10px}.pc-email-envelope strong{font-size:12px}.pc-email-copy{padding:23px}.pc-email-brand{font-size:20px}.pc-email-art{margin-left:-23px;margin-right:-23px;height:110px}.pc-email-copy h4{font-size:28px}.review-site .pc-email-copy p{font-size:13px;line-height:1.8}.pc-email-cta{font-size:12px;padding:14px 10px}.pc-email-copy>small{font-size:11px}.pc-delivery{font-size:12px;margin-top:12px}.pc-caption{padding:20px 17px;align-items:start;gap:13px}.review-site .pc-caption>p{font-size:13px}.pc-caption>span{width:29px;height:29px}.pc-caption>span>svg{width:17px}.review-site .pc-plan-note{font-size:12px;text-align:left;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.pc-outputs,.pc-progress-tabs button{animation:none;transition:none}}

/* Reserve every stage's natural height so the loop never shifts the page. */
.pc-heading-stack,.pc-caption-stack,.pc-stage-content{display:grid}
.pc-heading-stack>.pc-stage-heading,.pc-caption-stack>.pc-caption,.pc-stage-panel{grid-area:1/1;min-width:0}
.pc-stage-panel>.pc-source{height:100%}
.pc-stage-panel[aria-hidden=true]{pointer-events:none}
.pc-channel-picker{display:none}
.pc-toolbar>.brand{display:inline-flex}

/* The hero is the film space; the working feature explorer lives below the cube. */
.studio-film-cover{position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:16/9;min-height:520px;overflow:hidden;margin:0;border-radius:18px;background:radial-gradient(ellipse at 85% 75%,#314f49,transparent 63%),#252c30;border:1px solid #38444b;box-shadow:0 16px 48px #242a311b;color:white}
.film-cover-top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px 35px;position:relative;z-index:2}
.film-cover-top .brand>span{color:white}.film-cover-top>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#d6dfdb}
.film-cover-story{position:absolute;left:5.5%;top:31%;z-index:2;max-width:53%}
.film-cover-story>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#d1d8d4}
.film-cover-story h2{font-size:clamp(32px,4.15vw,59px);line-height:1.08;letter-spacing:-.055em;color:white;margin:22px 0}
.film-cover-story h2 em{color:#f3d537}.review-site .film-cover-story p{font-size:17px;line-height:1.75;color:#d6dedb}
.film-cover-art{position:absolute;inset:10% 1% 9% 58%;pointer-events:none}
.film-orbit{position:absolute;width:420px;height:420px;max-width:110%;border:1px solid #d8dec32c;border-radius:50%;top:8%;left:-6%;box-shadow:0 0 0 43px #d8dec307,0 0 0 88px #d8dec305}
.film-cover-spark{position:absolute;right:6%;top:5%;font-size:87px;line-height:1;color:#f5d843}
.film-site-card{position:absolute;width:66%;left:2%;top:19%;transform:rotate(-7deg);border:5px solid white;border-radius:9px;overflow:hidden;background:white;box-shadow:0 17px 40px #0003}
.film-site-card>div{display:flex;align-items:center;gap:9px;color:#244339;background:white;padding:12px;font-size:12px;font-weight:800}
.film-site-card img{width:100%;height:230px;object-fit:cover;object-position:57% center;display:block}
.film-site-card>strong{position:absolute;bottom:20px;left:15px;font-size:27px;line-height:1.1;color:white;text-shadow:0 2px 10px #0008}
.film-content-card{position:absolute;right:1%;bottom:7%;width:54%;background:#f0d438;color:#233831;transform:rotate(7deg);border:4px solid #ffe775;border-radius:9px;padding:21px;box-shadow:0 15px 38px #0003}
.film-content-card>span{display:block;margin:15px 0 9px;font-size:11px}.film-content-card>strong{display:block;font-size:24px;line-height:1.17;letter-spacing:-.6px}.film-content-card>div{display:flex;gap:18px;margin-top:23px}
.studio-film-cover figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1b;padding:22px 35px;font-size:11px;color:#d2ddd7}
.studio-film-cover figcaption>span:last-child{display:flex;gap:12px;align-items:center}.studio-film-cover figcaption svg{color:#f3d537}
.studio-explorer{background:#fff;border:1px solid #d9dce1;border-radius:17px;overflow:hidden;margin-bottom:40px;box-shadow:0 15px 45px #25364710}
.explorer-tabs{display:flex;gap:8px;padding:16px 23px;border-bottom:1px solid #e1e2e6;overflow-x:auto;scrollbar-width:none;position:relative}
.explorer-tabs::-webkit-scrollbar{display:none}
.explorer-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex:1;flex-shrink:0;white-space:nowrap;border-radius:8px;padding:17px 15px;background:#fff;color:#535968;font-size:14px;font-weight:650;overflow:hidden;min-width:max-content}
.explorer-tabs button:hover{background:#f5f4ee}.explorer-tabs button[aria-selected=true]{background:#f2d438;color:#203e34;font-weight:800}
.explorer-tab-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:#254c40}
.explorer-tabs button[aria-selected=true] .explorer-tab-progress{animation:explorer-progress linear both;animation-play-state:paused}
.studio-explorer[data-playing=true] .explorer-tabs button[aria-selected=true] .explorer-tab-progress{animation-play-state:running}
.explorer-deck{display:grid;overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab}
.explorer-deck:active{cursor:grabbing}
.explorer-slide{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;transform:translateX(25px);transition:opacity .4s ease,transform .5s ease,visibility .5s;pointer-events:none}
.explorer-slide[aria-hidden=false]{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.explorer-screen{height:540px;background:radial-gradient(ellipse at 50% 60%,#e8e7ee,transparent 75%),#f4f5f7;padding:25px;user-select:none}
.explorer-screen>.mini-site{height:100%;width:100%;display:flex;flex-direction:column}.explorer-screen .mini-body{flex:1;min-height:0}
.explorer-screen>picture{width:100%;height:100%;display:block}.explorer-screen>picture>img{height:100%;width:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 13px #25323d14)}
.explorer-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 29px;background:white;border-top:1px solid #e4e5e9;min-height:126px}
.explorer-caption h3{font-size:23px;font-weight:750;line-height:1.3;color:#253b34;margin:0 0 9px}.review-site .explorer-caption p{font-size:13px;line-height:1.7;margin:0}
.explorer-caption a{display:flex;align-items:center;gap:20px;padding:13px 17px;border:1px solid #cbd6cd;border-radius:8px;font-size:13px;font-weight:750;color:#204d3b;flex:none;background:#fafbf7}
.explorer-caption a:hover{background:#f3d43b;border-color:#d9b925}
.explorer-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 28px;border-top:1px solid #e2e4e7;background:#fcfcf9}
.explorer-controls>span{display:flex;align-items:center;gap:9px;color:#6c7376;font-size:11px}.explorer-controls strong{font-size:15px;color:#254536}.explorer-controls i{width:1px;height:14px;background:#d7dcd5;margin:0 9px}
.explorer-controls>div{display:flex;gap:9px}.explorer-controls button{display:grid;place-items:center;width:41px;height:41px;border:1px solid #cdd7d0;background:white;border-radius:50%;color:#244d3b}
.explorer-controls button:first-child svg{transform:rotate(180deg)}.explorer-controls button:hover{background:#f3d43b;border-color:#d9b925}
@keyframes explorer-progress{to{transform:scaleX(1)}}
@media(max-width:1000px){.studio-film-cover{min-height:460px}.film-cover-top{padding:25px}.film-cover-art{left:60%;right:2%}.film-site-card img{height:185px}.film-content-card{padding:16px;width:64%;right:0}.film-content-card>strong{font-size:19px}.film-content-card>span{font-size:10px}.film-cover-spark{font-size:62px;right:0}.film-cover-story{left:5%;max-width:55%}.film-cover-story h2{font-size:40px}.film-cover-story p{font-size:15px}.film-site-card{width:78%;left:-8%}.explorer-screen{height:450px}.explorer-tabs{padding:12px;gap:5px}.explorer-tabs button{padding:15px 12px;font-size:12px;gap:8px}.explorer-caption h3{font-size:20px}.explorer-caption a{font-size:11px;padding:13px}}
@media(max-width:600px){
  .studio-film-cover{aspect-ratio:4/5;min-height:450px;border-radius:13px}.film-cover-top{padding:18px 15px;gap:8px}.film-cover-top .brand img{width:104px}.film-cover-top .brand>span{font-size:19px}.film-cover-top .brand{gap:8px}.film-cover-top>span{font-size:9px;gap:5px}.film-cover-top>span svg{display:none}
  .film-cover-story{left:7%;top:20%;max-width:85%}.film-cover-story>span{font-size:8px;letter-spacing:.08em}.film-cover-story h2{font-size:clamp(31px,8vw,41px);margin:14px 0}.review-site .film-cover-story p{font-size:12px;line-height:1.65}
  .film-cover-art{inset:51% 6% 9% 20%}.film-orbit{width:240px;height:240px;left:5%;top:-4%;box-shadow:0 0 0 22px #d8dec307}.film-cover-spark{font-size:43px;right:0;top:0}
  .film-site-card{width:56%;left:0;top:13%;border-width:3px}.film-site-card>div{font-size:8px;padding:7px;gap:6px}.film-site-card>div svg{width:12px;height:12px}.film-site-card img{height:98px}.film-site-card>strong{font-size:17px;left:9px;bottom:12px}
  .film-content-card{width:48%;padding:12px;bottom:0;right:2%;border-width:3px}.film-content-card>svg{width:17px;height:17px}.film-content-card>span{font-size:8px;margin:8px 0 6px}.film-content-card>strong{font-size:15px}.film-content-card>div{gap:10px;margin-top:10px}.film-content-card>div svg{width:14px;height:14px}
  .studio-film-cover figcaption{padding:15px 17px;font-size:8px}.studio-film-cover figcaption>span:last-child{display:none}
  .studio-explorer{border-radius:13px;margin-bottom:30px}.explorer-tabs{padding:10px;gap:6px}.explorer-tabs button{flex:none;font-size:12px;padding:13px 15px}.explorer-tabs button>svg{width:16px}
  .explorer-screen{height:450px;padding:14px 11px}.explorer-screen-website{display:flex;align-items:center}.explorer-screen-website>.mini-site{height:350px}.explorer-screen .mini-body{min-height:0}.explorer-screen .mini-image{margin-right:10px}
  .explorer-caption{display:flex;flex-direction:column;align-items:start;gap:17px;padding:23px 20px;min-height:220px}.explorer-caption h3{font-size:21px;line-height:1.35}.review-site .explorer-caption p{font-size:12px;line-height:1.75}.explorer-caption a{font-size:12px;padding:12px 14px;min-height:44px;gap:15px;margin-top:auto}
  .explorer-controls{padding:12px 16px;gap:10px}.explorer-controls>span{font-size:9px;gap:5px}.explorer-controls strong{font-size:13px}.explorer-controls i{margin:0 4px}.explorer-controls>div{gap:5px}.explorer-controls button{width:36px;height:36px}
}
@media(prefers-reduced-motion:reduce){.explorer-slide{transition:none;transform:none}.explorer-tab-progress{animation:none!important}}
.review-site .plan-free .plan-note,.review-site .plan-free .plan-top>span{color:#d6e6dd}
.review-site .plan-free li svg{color:#8ed9ad}

/* Feature names should be immediately readable before the larger slogan. */
.review-site :is(.section-heading,.detail-intro,.crm-connection,.plus-grid,.template-copy) .eyebrow,
.review-site .pc-kicker{
  display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;
  min-height:46px;padding:11px 16px;margin:0 0 25px;border:1px solid #d9b925;
  border-radius:8px;background:#f3d43b;color:#20362e;
  box-shadow:3px 3px 0 #24423521;font-size:clamp(15px,1.35vw,18px);
  font-weight:800;letter-spacing:.02em;line-height:1.4;white-space:normal;
}
.review-site :is(.section-heading,.detail-intro,.crm-connection,.plus-grid,.template-copy) .eyebrow>span:not(.status-dot){
  flex:none;background:#203e34;color:#fff;border:0;border-radius:4px;
  padding:4px 7px;font-size:12px;line-height:1.4;letter-spacing:0;
}
.review-site .pc-kicker>svg{width:20px;height:20px}
@media(max-width:600px){
  .review-site :is(.section-heading,.detail-intro,.crm-connection,.plus-grid,.template-copy) .eyebrow,
  .review-site .pc-kicker{padding:10px 12px;gap:8px;margin-bottom:22px;min-height:43px}
}
@media(max-width:600px){
  .pc-stage-panel>.pc-source{height:auto}
  .pc-channel-picker{display:flex;gap:7px;margin:0 0 19px}
  .pc-channel-picker button{flex:1;min-width:0;font:inherit;font-size:12px;font-weight:700;color:#fff;border:1px solid #58636b;border-radius:7px;background:#2b333b;padding:11px 6px;cursor:pointer}
  .pc-channel-picker button[aria-pressed=true]{background:#f3d431;border-color:#f3d431;color:#202a28}
  .pc-outputs{display:flex;gap:18px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;padding-bottom:8px}
  .pc-outputs::-webkit-scrollbar{display:none}
  .pc-output{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column}
  .pc-output-paper{flex:1}
  .pc-channel{flex:none}
}

/* Creative Studio: content, editing and publishing as one connected example. */
.cw-page{--cw-gold:#f3d43b;--cw-dark:#242b2e;--cw-green:#123e35;background:#fffefa;color:#252b2e;padding-bottom:70px}
.cw-page *{box-sizing:border-box}.cw-page button,.cw-page select,.cw-page input{font:inherit}.cw-page button,.cw-page select{cursor:pointer}.cw-page button{color:inherit}.cw-page button:focus-visible,.cw-page a:focus-visible,.cw-page input:focus-visible,.cw-page select:focus-visible{outline:3px solid #1378b9;outline-offset:4px}.cw-page img{display:block}.cw-page p{line-height:1.8}.cw-page .cw-lead{font-size:21px;font-weight:650;color:#252b2e;line-height:1.6}.cw-hero{padding:32px 0 0;background:radial-gradient(ellipse at 85% 48%,#ffe88526,transparent 60%)}.cw-hero .back-overview{margin-bottom:32px}.cw-hero-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;margin-bottom:42px}.cw-feature-chip{display:inline-flex;align-items:center;gap:10px;background:var(--cw-gold);padding:10px 15px;border-radius:7px;font-size:16px;font-weight:800;box-shadow:3px 3px 0 #d4b52840}.cw-hero h1{font-size:clamp(46px,5vw,72px);line-height:1.04;letter-spacing:-.05em;margin:25px 0 0}.cw-hero h1 em{color:var(--cw-green);text-decoration:underline;text-decoration-color:var(--cw-gold);text-decoration-thickness:6px;text-underline-offset:8px}.cw-hero-heading>div>p{font-size:15px}.cw-hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:23px}.cw-hero-actions>span{font-size:11px;color:#596367}.cw-socials{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.cw-socials>span{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dcdeda;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700}.cw-socials img{width:21px;height:21px;object-fit:contain}
.cw-showcase{background:radial-gradient(ellipse at 45% 20%,#3c464a,transparent 60%),#252b2f;border:1px solid #3d4548;color:white;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #1c242b13}.cw-showcase-top{display:flex;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid #ffffff15;font-size:12px;color:#d9e0dc}.cw-showcase-top>span:first-child{display:flex;gap:10px;align-items:center;font-weight:700;color:#fff}.cw-showcase-top>span:first-child svg{color:var(--cw-gold)}.cw-showcase-top>span:last-child{font-size:11px}.cw-device-stage{position:relative;display:grid;grid-template-columns:1fr 1.8fr 1fr;align-items:center;min-height:590px;padding:35px 45px;gap:30px}.cw-device-stage:before{content:'';position:absolute;width:490px;height:490px;border:1px solid #ffffff14;border-radius:50%;top:30px;left:calc(50% - 245px);pointer-events:none;box-shadow:0 0 0 44px #ffffff03}.cw-source-print{z-index:1;background:#fffefa;color:#253732;transform:rotate(-7deg);padding:10px 10px 18px;border-radius:5px;box-shadow:0 18px 30px #0002}.cw-source-print>img{width:100%;height:150px;object-fit:cover;border-radius:2px}.cw-source-print>span{display:block;font-size:14px;line-height:1.5;padding:15px 8px 0}.cw-source-print .cw-drawn-arrow{position:absolute;right:-55px;bottom:-54px;font-size:85px;transform:rotate(30deg);color:var(--cw-gold);font-family:Georgia,serif}.cw-device-main{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:520px;animation:cw-device-enter .55s ease both}.cw-device-portrait>.cw-phone{width:264px}.cw-phone{background:white;color:#152d30;width:300px;max-width:100%;border:7px solid #182329;border-radius:35px;overflow:hidden;box-shadow:0 18px 28px #08171e2b;position:relative}.cw-phone-status{display:flex;align-items:center;justify-content:space-between;font:700 9px Arial;padding:12px 14px 9px;position:relative;height:34px}.cw-phone-status i{display:block;width:62px;height:17px;border-radius:12px;background:#182329;position:absolute;top:6px;left:calc(50% - 31px)}.cw-phone-app{display:flex;align-items:center;gap:8px;padding:8px 13px 13px;font-size:12px}.cw-phone-app>span{margin-left:auto;font-size:22px;line-height:1}.cw-phone-app img{width:20px;height:20px}.cw-phone-post{padding:12px 13px 20px;font-size:10px;line-height:1.7}.cw-phone-post>span{font-size:9px;color:#57686d}.cw-phone-home{width:32%;height:4px;background:#182329;border-radius:10px;margin:0 auto 8px}.cw-artwork{position:relative;isolation:isolate;overflow:hidden;background:#77502d;color:white;width:100%;container-type:inline-size}.cw-artwork-portrait{aspect-ratio:9/16}.cw-artwork-square{aspect-ratio:1}.cw-artwork-landscape{aspect-ratio:16/9}.cw-footage{position:absolute;inset:0;z-index:-1}.cw-footage>img,.cw-footage>video{width:100%;height:100%;object-fit:cover;display:block}.cw-artwork:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#151c27c9 0%,transparent 60%,#151c2740)}.cw-art-brand{position:absolute;top:7%;left:8%;right:8%;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-size:3.5cqw;letter-spacing:.12em;font-weight:800;color:#fff7d3}.cw-art-caption{position:absolute;left:8%;right:8%;bottom:14%;font-size:30px;font-size:12cqw;font-weight:850;letter-spacing:-.055em;line-height:1.08;color:white;text-wrap:balance}.cw-art-bottom{position:absolute;left:8%;bottom:5%;font-size:8px;font-size:2.65cqw;letter-spacing:.1em;font-weight:750;color:#fff7d3}.cw-artwork-landscape .cw-art-caption{max-width:60%;font-size:8cqw}.cw-artwork-landscape .cw-art-brand{font-size:2.2cqw}.cw-artwork-landscape .cw-art-bottom{font-size:1.8cqw}.cw-output-stack{display:flex;flex-direction:column;gap:24px;z-index:1}.cw-yellow-note{background:var(--cw-gold);color:#243830;padding:25px 22px;border-radius:8px;transform:rotate(5deg);box-shadow:0 15px 25px #0002}.cw-yellow-note>strong{font-size:25px;line-height:1.15;letter-spacing:-.03em;display:block;margin:12px 0}.cw-yellow-note>span{font-size:11px;line-height:1.6;display:block}.cw-mini-schedule{padding:19px 18px;border:1px solid #626c70;border-radius:9px;background:#343f42;display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:13px;line-height:1.5;transform:rotate(-3deg)}.cw-mini-schedule>svg{color:#f3d43b}.cw-mini-schedule .cw-socials{margin:0}.cw-mini-schedule .cw-socials>span{padding:7px}.cw-social-card{width:370px;max-width:100%;color:#203d36;border:1px solid #dce2da;border-radius:9px;overflow:hidden;background:white;box-shadow:0 15px 30px #0003}.cw-social-card-head{display:flex;align-items:center;gap:10px;padding:14px;font-size:13px}.cw-social-card-head>span{margin-left:auto}.cw-page .cw-social-card>p{color:#365149;padding:0 15px;font-size:12px}.cw-laptop{width:100%;max-width:510px;border:9px solid #101d24;border-bottom-width:14px;border-radius:12px;position:relative;background:#101d24;box-shadow:0 20px 25px #0004}.cw-laptop-bar{display:flex;align-items:center;gap:4px;padding:8px;background:#edf1f1;font-size:7px;color:#64716e}.cw-laptop-bar i{width:4px;height:4px;border-radius:50%;background:#9faca8}.cw-laptop-bar>span{margin:auto}.cw-laptop-base{height:10px;position:absolute;bottom:-23px;left:-8%;right:-8%;border-radius:0 0 55% 55%;background:linear-gradient(#bac5ca,#74858d)}.cw-format-tabs{display:flex;justify-content:center;border-top:1px solid #ffffff19;gap:8px;padding:18px}.cw-format-tabs button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#e0e7e4;border:1px solid #5b666c;border-radius:7px;padding:12px 20px;font-size:13px}.cw-format-tabs button[aria-pressed=true]{background:#f3d43b;color:#23352e;border-color:#f3d43b;font-weight:800}.cw-tab-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;transform-origin:left;transform:scaleX(0);background:#193f35}.cw-format-tabs button[aria-pressed=true] .cw-tab-progress{animation:cw-progress 6.5s linear both;animation-play-state:paused}.cw-showcase[data-running=true] .cw-tab-progress{animation-play-state:running}
.cw-journey-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:30px}.cw-journey-nav>a{display:flex;align-items:center;gap:10px;padding:17px 13px;background:white;border:1px solid #d9ded9;border-radius:7px;font-size:15px;font-weight:750}.cw-journey-nav>a>span{font-size:10px;font-weight:800;color:#677670}.cw-journey-nav>a>svg{margin-left:auto;width:17px}.cw-journey-nav>a:hover{background:#fff5b9;border-color:#d4b832}.cw-chapter{padding:84px 0 30px;scroll-margin-top:96px}.cw-chapter-heading{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.cw-number{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f3d43b;color:#163c31;font-size:18px;font-weight:850;margin-top:8px;box-shadow:3px 3px 0 #d5b92838}.cw-chapter h2{font-size:clamp(40px,4.4vw,60px);letter-spacing:-.055em;line-height:1.1;margin:0}.cw-chapter-heading p{font-size:17px;margin:15px 0 0;max-width:850px}.cw-small-label{font-size:10px;font-weight:800;letter-spacing:.09em;color:#62726c}.cw-idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.cw-idea-picker>button{display:flex;text-align:left;width:100%;gap:18px;align-items:center;padding:22px 19px;background:#fff;border:1px solid #d5dbd5;margin:10px 0;border-radius:10px;transition:transform .2s,border-color .2s}.cw-idea-picker>button:hover{transform:translateX(4px)}.cw-idea-picker>button[aria-pressed=true]{background:#fff5b4;border-color:#d6b631}.cw-idea-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #ccd4cb;border-radius:10px;background:white;flex:none}.cw-idea-picker button>span:nth-child(2){display:grid;gap:6px}.cw-idea-picker button>svg{margin-left:auto}.cw-idea-picker small{font-size:11px;color:#5c6f63}.cw-idea-picker strong{font-size:19px;letter-spacing:-.03em}.cw-idea-picker>p:last-child{font-size:14px;padding-right:30px}.cw-brief{border:1px solid #d4dcd3;padding:30px;background:white;border-radius:14px;box-shadow:8px 8px 0 #f1df7770;transform:rotate(1deg)}.cw-mini-heading{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;border-bottom:1px solid #e0e4dd;padding-bottom:20px}.cw-mini-heading>span:last-child{font-weight:500;margin-left:auto;font-size:10px;color:#62716b}.cw-brief h3{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:25px 0 14px}.cw-brief>p{font-size:16px;min-height:87px}.cw-brief-assets{display:flex;gap:15px;align-items:center;border-top:1px solid #dde3da;border-bottom:1px solid #dde3da;padding:20px 0;margin:22px 0;font-size:11px;color:#647169;line-height:1.8}.cw-brief-assets img{width:84px;height:68px;object-fit:cover;border-radius:5px}.cw-brief-assets b{color:#2e453c}.cw-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:#143f35;color:#fff!important;border:1px solid #143f35;border-radius:8px;padding:14px 18px;font-size:13px;font-weight:750;min-height:46px}.cw-action:hover{background:#205849}.cw-demo-note{display:block;font-size:10px;color:#5f6f65;margin-top:14px}.cw-editor{border:1px solid #bcc9cb;border-radius:15px;background:white;overflow:hidden;box-shadow:0 18px 50px #26383212}.cw-editor-top{padding:18px 22px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #e0e5e4}.cw-editor-top .brand img{width:118px;height:auto}.cw-editor-top .brand>span{font-size:19px}.cw-editor-top>span{font-size:10px;color:#667370}.cw-editor-top>a{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#1d4c3c}.cw-source-tabs{display:flex;gap:8px;border-bottom:1px solid #d7dedc;background:#f7f8f5;padding:12px 22px}.cw-source-tabs button{background:white;border:1px solid #cdd7d1;padding:12px 16px;border-radius:7px;display:flex;gap:10px;align-items:center;font-size:13px}.cw-source-tabs button[aria-pressed=true]{background:#f3d43b;color:#1f342d;font-weight:800;border-color:#dbbb2b}.cw-editor-body{display:grid;grid-template-columns:260px minmax(0,1fr) 215px;min-height:550px}.cw-editor-brief{padding:25px 20px;border-right:1px solid #dce3df}.cw-editor-brief h3{font-size:26px;line-height:1.2;letter-spacing:-.045em;margin:17px 0}.cw-editor-brief>p{font-size:12px;line-height:1.8;min-height:105px}.cw-generation-steps{margin:24px 0;display:grid;gap:17px}.cw-generation-steps>div{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#6a7771}.cw-generation-steps>div>span{display:grid;place-items:center;background:#edf1ed;width:24px;height:24px;border-radius:50%;flex:none;font-size:10px;font-weight:750}.cw-generation-steps>.working{color:#243d33;font-weight:750}.cw-generation-steps>.working>span{background:#f3d43b}.cw-generation-steps>.done{color:#1c6653}.cw-generation-steps>.done>span{background:#e0f4e8}.cw-editor-brief>.cw-action{font-size:11px;width:100%;padding:12px;gap:8px}.cw-uploaded{display:flex;gap:8px;margin:15px 0}.cw-uploaded img{width:80px;height:60px;object-fit:cover;border-radius:5px}.cw-editor-canvas{display:flex;flex-direction:column;min-width:0;background:#293439;color:#fff}.cw-canvas-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;font-size:11px;border-bottom:1px solid #ffffff15}.cw-format-select select{background:#3b484e;color:white;border:1px solid #6d7b7e;border-radius:5px;padding:7px;font-size:10px;max-width:145px}.cw-canvas-space{height:452px;display:flex;align-items:center;justify-content:center;padding:23px;position:relative;overflow:hidden;background-image:radial-gradient(#ffffff10 .6px,transparent .7px);background-size:13px 13px}.cw-canvas-space>.cw-artwork{height:auto;width:auto;max-width:100%;max-height:100%;border-radius:3px;box-shadow:0 12px 32px #0003;animation:cw-device-enter .4s ease both}.cw-canvas-space>.cw-artwork-portrait{height:100%}.cw-canvas-space>.cw-artwork-square{height:100%}.cw-canvas-space>.cw-artwork-landscape{width:100%}.cw-canvas-status{display:flex;align-items:center;gap:7px;padding:14px 18px;font-size:9px;color:#d1dcd6;border-top:1px solid #ffffff19}.cw-canvas-status>span:last-child{margin-left:auto}.cw-canvas-status>svg{color:#f3d43b}.cw-generating{max-width:295px;text-align:center}.cw-generation-mark{display:grid;place-items:center;width:94px;height:94px;margin:0 auto 25px;color:#f3d43b;background:#ffffff0b;border:1px solid #f3d43b65;border-radius:25px;transform:rotate(-8deg)}.cw-generation-mark svg{transform:rotate(8deg)}.cw-generating>strong{font-size:27px;line-height:1.2;letter-spacing:-.035em;display:block}.cw-page .cw-generating>p{font-size:13px;line-height:1.7;color:#cad6d2}.cw-generation-bars{display:flex;justify-content:center;gap:5px;margin:25px 0}.cw-generation-bars i{width:34px;height:3px;background:#5e6b6b;border-radius:5px}.cw-generation-bars i:nth-child(1){background:#f3d43b}.cw-editor[data-phase='1'] .cw-generation-bars i:nth-child(2),.cw-editor[data-phase='2'] .cw-generation-bars i{background:#f3d43b}.cw-editor[data-running=true] .cw-generation-mark{animation:cw-create 2.5s ease-in-out infinite}.cw-editor-settings{padding:25px 19px;border-left:1px solid #dce3df}.cw-editor-settings>label{display:flex;flex-direction:column;gap:11px;padding:22px 0;border-bottom:1px solid #e4e8e1;font-size:12px;font-weight:700}.cw-editor-settings>label>input[type=range]{width:100%;accent-color:#1c6050}.cw-editor-settings>label>b{font-size:11px;font-weight:500;color:#65776b}.cw-editor-settings .cw-toggle{display:flex;flex-direction:row;align-items:start;justify-content:space-between;gap:12px}.cw-toggle small{display:block;font-size:10px;color:#66736c;line-height:1.6;font-weight:400;margin-top:7px}.cw-toggle input{accent-color:#147058;width:20px;height:20px;flex:none;cursor:pointer}.cw-editor-settings select{border:1px solid #b9c5be;border-radius:5px;background:white;padding:9px;font-size:11px;max-width:100%}.cw-setting-note{display:block;font-size:9px;line-height:1.7;color:#6d7973;margin-top:10px}.cw-caption-note{margin-top:23px;display:flex;gap:8px;color:#197253}.cw-caption-note svg{flex:none;margin-top:3px}.cw-caption-note p{font-size:11px;line-height:1.7;margin:0}.cw-storyboard{padding:20px 24px;background:#f7f8f4;border-top:1px solid #d7dfd8}.cw-storyboard-label{display:flex;gap:15px;align-items:center;margin-bottom:13px}.cw-storyboard-label strong{font-size:13px}.cw-storyboard-label>span{font-size:10px;color:#64746a}.cw-scene-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cw-scene{background:white;border:1px solid #cdd9cd;border-radius:7px;display:flex;gap:6px;padding:7px;align-items:center;cursor:grab;touch-action:pan-y}.cw-scene[data-selected=true]{border-color:#257359;box-shadow:inset 0 0 0 1px #257359}.cw-scene-select{min-width:0;flex:1;display:flex;align-items:center;text-align:left;gap:10px;border:0;background:none;padding:0}.cw-scene-select>img{width:75px;height:60px;object-fit:cover;border-radius:4px;flex:none}.cw-scene-select>span{display:grid;gap:6px}.cw-scene-select small{font-size:9px;color:#65776b}.cw-scene-select strong{font-size:12px;white-space:nowrap}.cw-scene-move{display:flex;gap:3px;align-self:end}.cw-scene-move>button{background:#f4f6f0;border:1px solid #d0dacd;border-radius:4px;min-width:27px;min-height:28px;font-size:15px}.cw-scene-move>button:disabled{opacity:.25;cursor:default}.cw-sr-status,.cw-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cw-editor-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0 0}.cw-editor-benefits>span{display:flex;gap:10px;align-items:start;font-size:12px;font-weight:650;line-height:1.6}.cw-editor-benefits svg{flex:none;color:#24684e}
.cw-post-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.cw-publishing-device{padding:24px 24px 38px;background:radial-gradient(ellipse at 50% 30%,#ffe86a55,transparent 75%),#f1efdf;border:1px solid #e0dfcd;border-radius:16px;display:flex;flex-direction:column;align-items:center;min-width:0}.cw-channel-tabs{display:flex;gap:8px;margin:0 0 26px;width:100%}.cw-channel-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d0d7c9;background:#fffefa;border-radius:7px;padding:11px 8px;font-size:10px;flex:1}.cw-channel-tabs img{width:19px;height:19px}.cw-channel-tabs button[aria-pressed=true]{border-color:#1f6350;background:#fff;font-weight:800;box-shadow:0 3px 0 #1f6350}.cw-publishing-device>.cw-phone{width:270px;height:610px;display:flex;flex-direction:column}.cw-publishing-device .cw-artwork-portrait{aspect-ratio:auto;flex:1;min-height:270px}.cw-publishing-device .cw-artwork-square{flex:none}.cw-publishing-device .cw-phone-post{font-size:10px;min-height:116px;padding:12px 14px}.cw-publishing-device .cw-phone-post p{font-size:10px;margin:6px 0 0;line-height:1.7;color:#41584b}.cw-publishing-device .cw-phone-home{margin-top:auto;flex:none}.cw-scheduling h3{font-size:clamp(32px,3.3vw,47px);letter-spacing:-.045em;line-height:1.1;margin:0 0 18px}.cw-scheduling>p{font-size:16px;margin:0 0 24px}.cw-schedule-draft{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid #d0d9cd;border-radius:10px;background:white;box-shadow:4px 4px 0 #e7e9dd;cursor:grab}.cw-schedule-draft>img{width:76px;height:68px;object-fit:cover;border-radius:5px}.cw-schedule-draft>div{display:flex;flex-direction:column;gap:7px}.cw-schedule-draft>div>span{font-size:9px;font-weight:800;color:#406555}.cw-schedule-draft strong{font-size:16px;letter-spacing:-.02em}.cw-schedule-draft small{font-size:10px;color:#69776c}.cw-schedule-draft>svg{margin-left:auto;color:#34644d;flex:none}.cw-week{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.cw-week button{height:147px;background:#fafbf6;border:1px solid #d6ded1;border-radius:8px;display:flex;flex-direction:column;align-items:start;padding:13px;gap:6px;text-align:left}.cw-week button[aria-pressed=true]{border-color:#b8a333;background:#fff3a6}.cw-week button>span:first-child{font-size:11px;color:#607064}.cw-week button>strong{font-size:25px;letter-spacing:-.05em}.cw-calendar-content{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:750;margin-top:auto}.cw-calendar-content img{width:18px;height:18px}.cw-empty-day{margin:auto;color:#9cab9b;font-size:21px}.cw-publish-status{margin:13px 0 26px;font-size:11px;color:#3e6650;min-height:34px;line-height:1.6}.cw-text-link{display:inline-flex;gap:13px;align-items:center;font-size:13px;font-weight:750;color:#24583f}.cw-routine{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding:45px;border:1px solid #d2dacf;border-radius:16px;background:#f5f5eb}.cw-routine-intro>svg{color:#2b6952}.cw-routine h3{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:20px 0 15px}.cw-routine-intro>p{font-size:14px}.cw-routine-mode{display:flex;gap:7px;margin:25px 0 15px}.cw-routine-mode button{padding:13px 17px;border:1px solid #c2cebf;border-radius:7px;background:#fff;font-size:12px;font-weight:750}.cw-routine-mode button[aria-pressed=true]{background:#f3d43b;border-color:#d1b533}.cw-routine-intro .cw-routine-note{font-size:12px;min-height:45px;color:#42604c}.cw-routine-intro>a{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:800;margin-top:20px}.cw-routine-flow{display:flex;flex-direction:column;gap:15px}.cw-routine-node{position:relative;display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #d0d8c9;padding:18px 16px;border-radius:8px;min-height:88px}.cw-routine-node:not(:nth-child(4)):after{content:'';height:16px;width:2px;background:#b8c5ac;position:absolute;bottom:-16px;left:33px}.cw-routine-node>span:first-child{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:50%;background:#eef1e6;font-size:12px;font-weight:800;color:#76896e}.cw-routine-node.is-current{border-color:#8ba87b}.cw-routine-node.is-current>span:first-child{background:#143f35;color:#fff}.cw-routine-node>div{display:grid;gap:7px}.cw-routine-node strong{font-size:14px}.cw-routine-node small{font-size:10px;color:#74816d}.cw-node-state{margin-left:auto;background:#fff0a4;padding:5px 7px;border-radius:4px;font-size:9px;font-weight:800;white-space:nowrap}.cw-routine-result{min-height:76px;background:#153f35;border-radius:8px;padding:17px;color:#fff;display:flex;flex-direction:column;gap:13px;justify-content:center;font-size:11px}.cw-routine-result>span{display:flex;align-items:center;gap:10px}.cw-routine-result>span>svg{color:#f3d43b;flex:none}.cw-routine-result button{background:#f3d43b;border:0;border-radius:5px;padding:10px 12px;color:#1d3b2f;font-size:11px;font-weight:800;display:inline-flex;align-self:start;gap:14px;align-items:center}.cw-plan-note{display:flex;align-items:center;gap:22px;margin-top:60px;padding-top:25px;border-top:1px solid #d7ded2}.cw-plan-note>svg{flex:none;color:#237158}.cw-plan-note>p{font-size:13px;flex:1}.cw-plan-note strong{color:#2d493a}.cw-plan-note>a{flex:none;display:flex;gap:15px;align-items:center;font-size:13px;font-weight:750}
@keyframes cw-device-enter{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cw-progress{to{transform:scaleX(1)}}@keyframes cw-create{50%{transform:rotate(3deg);border-color:#f3d43b}}
@media(max-width:1100px){.cw-device-stage{padding:30px;gap:25px;grid-template-columns:1fr 1.7fr 1fr}.cw-yellow-note{padding:20px 17px}.cw-yellow-note>strong{font-size:22px}.cw-source-print>img{height:130px}.cw-source-print>span{font-size:12px}.cw-editor-body{grid-template-columns:220px minmax(0,1fr) 180px}.cw-editor-brief{padding:22px 16px}.cw-editor-settings{padding:22px 15px}.cw-scene-select>img{width:55px;height:55px}.cw-scene{flex-wrap:wrap}.cw-scene-move{margin-left:auto}.cw-routine{gap:30px;padding:30px}.cw-channel-tabs button>span{display:none}}
@media(max-width:800px){.cw-hero-heading{grid-template-columns:1fr;gap:26px}.cw-hero-heading>div:last-child{max-width:590px}.cw-hero h1{font-size:61px}.cw-device-stage{grid-template-columns:1fr 2fr;gap:30px;min-height:575px;padding:25px 35px}.cw-output-stack{display:none}.cw-source-print{max-width:200px}.cw-journey-nav{grid-template-columns:repeat(2,1fr)}.cw-idea-grid{gap:30px}.cw-brief{padding:22px}.cw-idea-picker>button{padding:17px 12px;gap:11px}.cw-idea-picker strong{font-size:17px}.cw-editor-body{grid-template-columns:200px minmax(0,1fr)}.cw-editor-settings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;border-top:1px solid #d7dfd8;border-left:0;padding:15px 20px}.cw-editor-settings>.cw-small-label{grid-column:1/-1}.cw-editor-settings>label{padding:0;border:0}.cw-caption-note,.cw-setting-note{display:none}.cw-editor-top>span{display:none}.cw-editor-benefits{grid-template-columns:1fr 1fr}.cw-post-grid{gap:30px}.cw-publishing-device{padding:18px 12px 25px}.cw-week{gap:5px}.cw-week button{padding:10px}.cw-calendar-content{font-size:9px;gap:3px}.cw-routine{grid-template-columns:1fr 1.1fr;gap:25px;padding:25px}.cw-node-state{display:none}.cw-routine-node{padding:14px 12px;gap:10px}.cw-routine-node strong{font-size:12px}.cw-routine-mode{flex-direction:column}.cw-showcase-top>span:last-child{max-width:140px;text-align:right}}
@media(max-width:600px){.cw-page{padding-bottom:45px}.cw-hero{padding-top:24px}.cw-hero .back-overview{margin-bottom:25px}.cw-feature-chip{font-size:13px;padding:10px 12px}.cw-hero h1{font-size:clamp(42px,11.5vw,62px);margin-top:22px}.cw-hero h1 em{text-decoration-thickness:4px;text-underline-offset:6px}.cw-hero-heading{gap:23px;margin-bottom:27px}.cw-page .cw-lead{font-size:18px}.cw-hero-heading>div>p{font-size:13px}.cw-socials{gap:6px;margin:18px 0}.cw-socials>span{font-size:10px;padding:8px;gap:6px}.cw-socials img{width:18px;height:18px}.cw-hero-actions{gap:12px;margin-top:19px}.cw-hero-actions>.button{font-size:12px;padding:13px 15px}.cw-hero-actions>span{font-size:10px}.cw-showcase{border-radius:12px}.cw-showcase-top{padding:14px 16px;display:block;font-size:10px}.cw-showcase-top>span:first-child{font-size:10px;gap:7px}.cw-showcase-top>span:last-child{display:block;max-width:none;text-align:left;margin:6px 0 0 27px;font-size:9px}.cw-device-stage{display:flex;justify-content:center;padding:20px 16px;min-height:500px;gap:0}.cw-device-stage:before{width:280px;height:280px;left:calc(50% - 140px);top:110px}.cw-source-print,.cw-output-stack{display:none}.cw-device-main{height:475px}.cw-device-portrait>.cw-phone{width:244px}.cw-device-square>.cw-social-card{width:285px}.cw-laptop{width:100%;border-width:6px;border-bottom-width:10px}.cw-laptop-base{bottom:-18px}.cw-phone-post{font-size:9px;padding:10px 11px 17px}.cw-phone-post>span{font-size:8px}.cw-format-tabs{padding:12px 10px;gap:6px}.cw-format-tabs button{font-size:9px;padding:10px 8px;gap:5px;flex:1;min-width:0;white-space:nowrap}.cw-format-tabs svg{width:14px;height:14px}.cw-journey-nav{gap:8px;padding-top:20px}.cw-journey-nav>a{font-size:12px;gap:7px;padding:14px 10px}.cw-journey-nav>a>svg{width:13px}.cw-chapter{padding:55px 0 25px;scroll-margin-top:88px}.cw-chapter-heading{gap:14px}.cw-number{width:34px;height:34px;font-size:13px;border-radius:7px;margin-top:4px}.cw-chapter h2{font-size:clamp(32px,8vw,42px);letter-spacing:-.05em}.cw-chapter-heading p{font-size:13px;line-height:1.75;margin-top:12px}.cw-idea-grid{grid-template-columns:1fr;gap:23px}.cw-small-label{font-size:9px}.cw-idea-picker>button{padding:14px 12px;margin:8px 0;gap:12px}.cw-idea-icon{width:36px;height:36px}.cw-idea-picker strong{font-size:17px}.cw-idea-picker small{font-size:10px}.cw-idea-picker>p:last-child{font-size:12px;padding:0}.cw-brief{padding:20px;transform:none;box-shadow:4px 4px 0 #f1df7770}.cw-mini-heading{font-size:11px}.cw-mini-heading>span:last-child{font-size:9px}.cw-brief h3{font-size:29px}.cw-brief>p{font-size:14px;min-height:0}.cw-brief-assets{font-size:10px;margin:19px 0;padding:17px 0}.cw-brief-assets img{width:70px;height:61px}.cw-demo-note{font-size:9px}.cw-editor{border-radius:10px}.cw-editor-top{padding:13px 12px;gap:9px;flex-wrap:wrap}.cw-editor-top .brand{gap:8px;display:inline-flex}.cw-editor-top .brand img{width:91px}.cw-editor-top .brand>span{font-size:15px}.cw-editor-top>a{font-size:9px;gap:5px}.cw-editor-top>a>svg{width:14px}.cw-source-tabs{padding:10px;gap:6px}.cw-source-tabs button{font-size:10px;gap:6px;padding:11px 9px;flex:1;justify-content:center}.cw-source-tabs svg{width:15px}.cw-editor-body{display:flex;flex-direction:column;min-height:0}.cw-editor-brief{padding:20px;border:0}.cw-editor-brief h3{font-size:25px;margin:12px 0}.cw-editor-brief>p{min-height:0;font-size:12px;margin-bottom:15px}.cw-generation-steps{display:none}.cw-editor-brief>.cw-action{width:auto;min-width:170px;font-size:11px}.cw-uploaded{display:none}.cw-canvas-top{font-size:10px;padding:13px 12px;gap:7px}.cw-format-select select{font-size:9px;padding:7px;max-width:128px}.cw-canvas-space{height:375px;padding:18px}.cw-canvas-status{font-size:8px;padding:12px 10px}.cw-canvas-status>span:last-child{font-size:8px}.cw-generating>strong{font-size:25px}.cw-generating>p{font-size:12px}.cw-generation-mark{width:77px;height:77px;border-radius:20px}.cw-editor-settings{padding:20px 16px;grid-template-columns:1fr 1fr;gap:17px}.cw-editor-settings>.cw-small-label{display:none}.cw-editor-settings>label{font-size:10px;gap:9px}.cw-editor-settings>.cw-toggle{grid-column:1/-1;justify-content:start;gap:25px}.cw-toggle small{font-size:9px;margin-top:4px}.cw-toggle input{width:22px;height:22px}.cw-editor-settings select{font-size:10px;padding:8px}.cw-editor-settings>label>b{font-size:10px}.cw-storyboard{padding:17px 12px}.cw-storyboard-label{display:block;margin-bottom:13px}.cw-storyboard-label strong{font-size:12px}.cw-storyboard-label>span{display:block;margin-top:5px;font-size:9px}.cw-scene-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:1px 1px 9px;gap:8px}.cw-scene{flex:0 0 160px;scroll-snap-align:start;padding:6px;gap:8px}.cw-scene-select{gap:8px}.cw-scene-select>img{width:49px;height:49px}.cw-scene-select strong{font-size:11px}.cw-scene-select small{font-size:8px}.cw-scene-move{gap:6px}.cw-scene-move>button{min-width:40px;min-height:36px}.cw-editor-benefits{gap:16px 14px;margin-top:21px}.cw-editor-benefits>span{font-size:10px;gap:7px}.cw-editor-benefits svg{width:18px;height:18px}.cw-post-grid{grid-template-columns:1fr;gap:28px}.cw-publishing-device{padding:19px 15px 25px}.cw-channel-tabs{gap:6px}.cw-channel-tabs button{gap:5px;padding:11px 6px;font-size:9px}.cw-channel-tabs button>span{display:inline}.cw-channel-tabs img{width:16px;height:16px}.cw-publishing-device>.cw-phone{height:570px;width:257px}.cw-scheduling h3{font-size:36px}.cw-scheduling>p{font-size:14px}.cw-schedule-draft{padding:11px;gap:12px}.cw-schedule-draft strong{font-size:14px}.cw-schedule-draft>img{width:65px;height:62px}.cw-schedule-draft>div>span{font-size:8px}.cw-schedule-draft small{font-size:9px}.cw-week{gap:8px;margin:20px 0}.cw-week button{height:134px;padding:11px}.cw-calendar-content{font-size:9px;gap:4px}.cw-calendar-content img{width:17px;height:17px}.cw-publish-status{font-size:10px}.cw-text-link{font-size:11px;gap:8px}.cw-routine{grid-template-columns:1fr;gap:26px;padding:23px 18px;border-radius:12px}.cw-routine h3{font-size:29px;margin:16px 0}.cw-routine-intro>p{font-size:13px}.cw-routine-mode{flex-direction:row;gap:8px;margin:20px 0 14px}.cw-routine-mode button{font-size:11px;flex:1;padding:12px 9px}.cw-routine-intro .cw-routine-note{font-size:11px;min-height:36px}.cw-routine-intro>a{font-size:12px;margin-top:7px}.cw-routine-node{gap:12px;padding:15px 12px}.cw-routine-node strong{font-size:12px}.cw-routine-node small{font-size:9px}.cw-routine-node>span:first-child{width:31px;height:31px}.cw-routine-node:after{left:27px!important}.cw-routine-result{font-size:10px;min-height:76px;padding:15px 13px}.cw-routine-result button{font-size:10px;min-height:40px}.cw-plan-note{margin-top:35px;gap:13px;flex-wrap:wrap;padding-top:18px}.cw-plan-note>p{flex:1;min-width:80%;font-size:11px}.cw-plan-note>a{margin-left:33px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.cw-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.review-site[data-motion=false] .cw-page *{animation:none!important;transition:none!important}
.cw-device-stage{min-height:610px}.cw-device-main{height:540px}.cw-device-portrait>.cw-phone{height:530px;display:flex;flex-direction:column}.cw-device-portrait .cw-artwork{aspect-ratio:auto;flex:1;min-height:0}.cw-device-portrait .cw-phone-status,.cw-device-portrait .cw-phone-app,.cw-device-portrait .cw-phone-post,.cw-device-portrait .cw-phone-home{flex:none}
@media(max-width:600px){.cw-device-stage{min-height:515px;padding-top:20px;padding-bottom:20px}.cw-device-main{height:475px}.cw-device-portrait>.cw-phone{height:465px;width:235px}}
.cw-scene-placeholder{display:grid!important;place-items:center;width:75px;height:60px;flex:none;background:#e9eee6;border-radius:4px;color:#8a9a87}@media(max-width:1100px){.cw-scene-placeholder{width:55px;height:55px}}@media(max-width:600px){.cw-scene-placeholder{width:49px;height:49px}}

/* Latest review only: blue depth, warm paper and the original green/gold brand. */
.review-site{--review-blue:#152c4c;--review-blue-light:#294d78;--review-cream:#f4ecdc;--review-line:#d4d9df}
.review-site .review-hero{padding-bottom:68px;background:radial-gradient(ellipse at 95% 30%,#dce6f3 0,transparent 55%),#fffefa}
.review-site .studio-film-cover{background:radial-gradient(ellipse at 85% 40%,#34577b,transparent 60%),#152c4c;border-color:#365578;box-shadow:0 20px 45px #18314c24}
.review-site .template-section{background:radial-gradient(ellipse at 85% 20%,#376390,transparent 68%),#152c4c}
.review-site .template-section:before{background:linear-gradient(125deg,transparent 60%,#ffffff05 60%,#ffffff05 60.15%,transparent 60.15%,transparent 77%,#ffffff06 77%,#ffffff06 77.15%,transparent 77.15%)}
.review-site .template-copy h2{color:#fffefa}
.review-site .template-copy p,.review-site .template-current>span,.review-site .cube-controls>span{color:#d7e3f1}
.review-site .template-options button{color:#d2e0ed;border-color:#ffffff1c}
.review-site .template-options button[aria-pressed=true]{background:#f3d43b;color:#1a3042;border-color:#f3d43b}
.review-site .cube-controls button{color:#fff;border-color:#7891ac;background:#ffffff08}
.review-site .cube-controls button:hover{background:#f3d43b;color:#152c4c}
.review-site .cube-label{background:#fffefa;color:#1b3149}
.review-site .compare-shell{padding:13px;background:#203f61;border:1px solid #395e84;box-shadow:0 16px 38px #1b3a5b20}
.review-site .compare-top,.review-site .compare-caption{color:#e3ecf5}
.review-site .compare-top{padding:10px 13px 21px;font-size:10px;letter-spacing:.08em}
.review-site .compare-caption{font-size:12px;padding:19px 12px 8px;line-height:1.6}
.review-site .compare-divider:after{background:#173f35;border:3px solid #f3d43b;box-shadow:0 4px 16px #13253f50}
.review-site .compare-view:focus-within{outline-color:#f3d43b}
.review-site .slide-hint{top:43%;background:#f3d43b;border-color:#e3c52b;color:#172e3a;box-shadow:0 7px 20px #10203730}
.review-site .slide-hint:after{background:#f3d43b;border-color:#e3c52b}
.review-site .website-promises>div{border-top:3px solid #ddc049;padding-top:20px}
.review-site .tone-cream{background:var(--review-cream);border-block:1px solid #e1d7c3}
.review-site .directory-card{color:#242c35;border-color:#ccc8bd;box-shadow:0 4px 0 #d9d0bd40;transition:transform .2s,border-color .2s,box-shadow .2s}
.review-site .directory-card:hover,.review-site .directory-card:focus-visible{transform:translateY(-5px);border-color:#244c77;box-shadow:0 15px 30px #25364c1c}
.review-site .directory-creative{background:#fffefa;border-top:4px solid #3f68a8}
.review-site .directory-publishing{background:#fffefa;border-top:4px solid #d6b62a}
.review-site .directory-website{border-top:4px solid #1d6551}
.review-site .directory-automations{border-top:4px solid #775b8f}
.review-site .directory-search{border-top:4px solid #325b79}
.review-site .directory-label>svg:first-child{width:37px;height:37px;padding:8px;border-radius:8px;background:#e9eef4;color:#1e4164}
.review-site .directory-label>svg:last-child{transition:transform .2s}
.review-site .directory-card:hover .directory-label>svg:last-child{transform:translateX(4px)}
.review-site .directory-image{box-shadow:0 7px 20px #22364f12}
.review-site .studio-explorer{border-color:#b6c2d0;box-shadow:0 15px 35px #213b5819}
.review-site .explorer-tabs{background:#183451;border-color:#3b5570}
.review-site .explorer-tabs button{color:#dce6f0}
.review-site .explorer-tabs button[aria-selected=true]{background:#f3d43b;color:#183343}
.review-site .explorer-controls{background:#f0f3f7;border-color:#d3dce6}
.review-site .creative-section,.review-site .tone-depth{background:radial-gradient(ellipse at 95% 15%,#355b87 0,transparent 65%),#172e4e;color:#fffefa}
.review-site :is(.creative-section,.tone-depth) .section-heading h2{color:#fffefa}
.review-site :is(.creative-section,.tone-depth) .section-heading h2 em{color:#f3d43b}
.review-site :is(.creative-section,.tone-depth) .section-heading p,
.review-site .tone-depth>.wrap>.section-lead,
.review-site .tone-depth>.wrap>.quiet-note,
.review-site .tone-depth .review-points p{color:#dbe6f2}
.review-site .tone-depth .review-points h3{color:#fffefa}
.review-site .tone-depth .review-points article>svg{color:#f3d43b}
.review-site .creative-tabs button{background:#244365;color:#ecf2f8;border-color:#6a829b}
.review-site .creative-tabs button small{color:#cad9e8}
.review-site .creative-tabs button[aria-selected=true]{background:#f3d43b;color:#1d3548;border-color:#f3d43b}
.review-site .creative-tabs button[aria-selected=true] small{color:#334456}
.review-site .creative-stage{background:#f6f7fa;color:#242d35;border-color:#507091;box-shadow:0 20px 40px #07172625}
.review-site .creative-stage p{color:#5a6877}
.review-site .creative-features{color:#dce7f2}
.review-site .creative-features svg{color:#f3d43b}
.review-site .section-next{max-width:none;width:100%;padding:23px max(19px,calc((100% - 1240px)/2)) 32px;background:#172e4e;color:#f3d43b}
.review-site .quality-note{border-color:#cbbda1}
.review-site .crm-connection{background:#e3eaf2;border-block:1px solid #c9d5e2}
.review-site .plan-summary>a{border-color:#cbc9c1;transition:transform .2s,box-shadow .2s}
.review-site .plan-summary>a:hover{transform:translateY(-4px);box-shadow:0 12px 22px #1b35461a}
.review-site .plan-summary>a:first-child{background:#173f35;color:white;border-color:#173f35}
.review-site .plan-summary>a:first-child p{color:#deeee6}
.review-site .plan-summary>a:first-child>span:last-child{color:#f3d43b}
.review-site .plan-summary>a:last-child{background:#e3eaf5;border-color:#bbcadd}
.review-site .detail-intro{background:radial-gradient(ellipse at 100% 0,#355e8d,transparent 65%),#172e4e;color:#fffefa;padding-bottom:65px;border-bottom:5px solid #e9cb3a}
.review-site .detail-intro h1,.review-site .detail-intro h1 em{color:#fffefa}
.review-site .detail-intro .back-overview,.review-site .detail-intro .intro-copy p{color:#d6e4f2}
.review-site .detail-intro .intro-copy .lead{color:#fffefa}
.review-site .detail-intro .plan-tag{background:#ffffff12;color:#ecf2fa;border:1px solid #6d829d}
.review-site .campaign-section{background:#f4ecdc}
.review-site .pc-machine{background:radial-gradient(ellipse at 90% 20%,#2d5377,transparent 70%),#19324d;border-color:#406383;box-shadow:0 20px 40px #233a5424}
.review-site .pc-toolbar{background:#142b42}
.review-site .pc-plan-note{color:#495867}
.review-site .workflow-demo{background:#edf1f6;border-color:#aebfd0;box-shadow:0 15px 35px #223c5716}
.review-site .workflow-steps>div.complete{background:#fff5c5;border-color:#d6bd43}
.review-site .workflow-steps>div.complete>span{background:#163e34;color:#fff}
.review-site .workflow-steps>div.waiting{border-color:#d3ac27;background:#fff2b7}
.review-site .workflow-result{background:#1f4064;color:white}
.review-site .workflow-result p{color:#e1eaf3}
.review-site .workflow-result.finished{background:#173f35}
.review-site .workflow-result .status-label{color:#263f50}
.review-site .workflow-approve{background:#f3d43b;color:#16394a;border:0;border-radius:7px;padding:12px 15px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;margin-left:auto;flex:none}
.review-site .cost-section{background:#e6edf4}
.review-site .cost-comparison{border-color:#afbfce;box-shadow:0 12px 30px #1e3f5812}
.review-site .cost-comparison th:first-child{background:#1a3655}
.review-site .cost-comparison th:nth-child(2){background:#f3d43b;color:#1a3344}
.review-site .plan-ultra{background:linear-gradient(145deg,#254c75,#142b48);color:#fff}
.review-site .plan-ultra .plan-price,.review-site .plan-ultra h3{color:#fff}
.review-site .plan-ultra p,.review-site .plan-ultra .plan-note,.review-site .plan-ultra .plan-top>span{color:#dbe7f5}
.review-site .plan-ultra li svg{color:#f3d43b}
.review-site .pricing-faq summary span{transition:transform .2s;color:#25496d}
.review-site .pricing-faq details[open] summary span{transform:rotate(45deg)}
.review-site .review-cta{background:radial-gradient(ellipse at 100% 0,#286254,transparent 70%),#123d34;border-top:5px solid #f3d43b}
.review-site .review-cta p{color:#d9e9e3}
.review-site .review-footer{background:#f5f0e5}
.review-site .button>svg{transition:transform .2s}
.review-site .button:hover>svg{transform:translateX(4px)}

/* Creative keeps its interactive devices and editor, with stronger colour breaks. */
.review-site .cw-showcase{background:radial-gradient(ellipse at 45% 20%,#385d85,transparent 65%),#172f4c;border-color:#43658a}
.review-site .cw-mini-schedule{background:#2a4866;border-color:#728aa2}
.review-site .cw-editor-canvas{background:#203c5b}
.review-site .cw-publishing-device{background:radial-gradient(ellipse at 50% 30%,#477aa5,transparent 78%),#1b3a5b;border-color:#517496;box-shadow:0 15px 30px #173c5720}
.review-site .cw-routine{background:#f0e5c9;border-color:#d0bb84}
.review-site .cw-journey-nav>a{background:#f4e9cb;border-color:#d4c393;transition:transform .2s,background .2s}
.review-site .cw-journey-nav>a:hover{transform:translateY(-3px);background:#f3d43b}
.review-site .cw-chapter{border-top:1px solid #d4dce4;margin-top:42px}
.review-site .cw-brief{border-color:#b9c8d5;box-shadow:8px 8px 0 #ddb72b55}
@media(max-width:600px){
  .review-site .review-hero{padding-bottom:42px}
  .review-site .compare-shell{padding:8px}
  .review-site .compare-top{font-size:8px;padding:8px 5px 14px}
  .review-site .compare-caption{font-size:10px;padding:14px 5px 5px;align-items:start}
  .review-site .compare-caption svg{flex:none;margin-top:2px}
  .review-site .slide-hint{font-size:12px;padding:9px 12px}
  .review-site .detail-intro{padding-bottom:42px}
  .review-site .workflow-result{flex-wrap:wrap}
  .review-site .workflow-approve{margin-left:66px}
}
@media(prefers-reduced-motion:reduce){.review-site :is(.directory-card,.plan-summary>a,.button>svg,.cw-journey-nav>a){transition:none;transform:none!important}}
.review-site[data-motion=false] :is(.directory-card,.plan-summary>a,.button>svg,.cw-journey-nav>a){transition:none;transform:none!important}

.reel-journey{--rj-ink:#173d49;--rj-blue:#213c58;color:var(--rj-ink);background:#fff;border:1px solid #ccd5db;border-radius:21px;overflow:hidden;box-shadow:0 22px 50px #0b243b18;font-size:14px;isolation:isolate}
.rj-appbar{display:flex;align-items:center;gap:24px;padding:22px 26px;background:#fff;border-bottom:1px solid #dce3e8}.rj-appbar .brand img{width:126px;height:auto}.rj-appbar .brand>span{font-size:18px;color:#14252c}.rj-appbar>span{font-size:12px;color:#365467}.rj-appbar>span>span{color:#587384}.rj-appbar>b{margin-left:auto;font-size:13px}.rj-options{display:flex;justify-content:space-between;gap:14px;padding:15px 24px;background:#f5f7f8;border-bottom:1px solid #dbe2e8}.rj-options>div{display:flex;gap:7px;align-items:center}.rj-options button{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:#38546a;border-radius:8px;padding:10px 13px;font:inherit;font-size:12px;cursor:pointer}.rj-options button[aria-pressed=true]{background:#153d34;color:#fff}.rj-options>div:last-child button[aria-pressed=true]{background:#fff;color:#163b48;border-color:#bfcdd5}.rj-options button svg{width:17px;height:17px}
.rj-progress{display:flex;list-style:none;padding:19px 24px!important;gap:9px;margin:0;background:#fff;border-bottom:1px solid #dbe2e8}.rj-progress li{flex:1;min-width:0}.rj-progress button{display:flex;align-items:center;gap:9px;width:100%;padding:11px 8px;border:0;border-radius:7px;background:#f2f5f6;color:#516879;font:inherit;font-size:11px;text-align:left;min-height:44px;cursor:pointer}.rj-progress button>span{display:grid;place-items:center;border-radius:50%;width:23px;height:23px;flex:none;background:#e1e8ec;font-size:11px}.rj-progress button[aria-current]{background:#f5d62d;color:#122e32}.rj-progress button[aria-current]>span{background:#163e36;color:#fff}.rj-progress b{font-weight:650}
.rj-workspace{display:grid;grid-template-columns:29% 71%;min-height:676px;background:#eaf0f3}.rj-sidebar{padding:36px 27px;background:#fff;border-right:1px solid #d7e1e8;display:flex;flex-direction:column}.rj-kicker{font-size:10px;font-weight:750;letter-spacing:.05em;color:#567080}.rj-sidebar h3{font-size:30px!important;line-height:1.12;letter-spacing:-1px;margin:19px 0!important;color:#152e38}.rj-sidebar>p{font-size:13px!important;line-height:1.8!important;margin:0 0 22px!important;color:#4b6678!important}.rj-summary{display:flex;flex-direction:column;gap:11px;padding:17px;background:#f5f7f6;border-radius:10px;border:1px solid #dce5e5}.rj-summary>span{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--business-colour);font-weight:700}.rj-summary>strong{font-size:19px;line-height:1.2;color:#193d46}.rj-summary>small{font-size:10px;color:#547080}.rj-checks{display:grid;gap:12px;margin:25px 0;color:#687f8b;font-size:11px}.rj-checks>span{display:flex;align-items:center;gap:8px}.rj-checks>span[data-done=true]{color:#0c705d}.rj-channel-logos{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:18px}.rj-channel-logos>span{width:100%;font-size:10px;color:#536f7c}.rj-channel-logos img{width:21px;height:21px}
.rj-stage{min-width:0;padding:25px;display:grid;align-items:center;animation:rj-enter .45s ease both}.rj-stage h4{font-size:29px;line-height:1.16;letter-spacing:-.9px;color:#153a47;margin:17px 0}.rj-stage p{color:#456577;font-size:14px;line-height:1.75}.rj-mini-label{font-size:11px;letter-spacing:.03em;display:flex;align-items:center;gap:8px;color:#2a5367;font-weight:750}.rj-brief{max-width:550px;width:100%;margin:auto;background:#fff;border:1px solid #d9e0e6;border-radius:16px;padding:30px;box-shadow:0 15px 35px #243e5510}.rj-prompt{padding:18px;background:#f6f8fa;border:1px solid #d4dfe5;border-radius:10px;margin:25px 0 16px}.rj-prompt>span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rj-prompt>p{margin:8px 0 0!important;font-size:14px!important;line-height:1.75!important}.rj-output-choice{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:23px}.rj-output-choice>span{display:flex;gap:8px;align-items:center;border:1px solid #dbe2e8;background:#fff;border-radius:6px;padding:9px;font-size:10px}.rj-output-choice svg{width:15px;height:15px}.rj-action{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;min-height:46px;border:0;border-radius:8px;background:#f5d62d;color:#173931;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 3px 0 #ccac17}.rj-action:hover{background:#ffe253}.rj-action>svg{width:17px;height:17px}.rj-brief>.rj-action{width:100%}.rj-small{font-size:10px!important;text-align:center;margin:18px 0 0!important}.rj-photo-inputs{display:flex;gap:7px;margin:17px 0}.rj-photo-inputs img{width:calc((100% - 14px)/3);height:85px;object-fit:cover;border-radius:7px}
.rj-generating{max-width:420px;width:100%;margin:auto;text-align:center}.rj-generating h4{font-size:34px}.rj-generating>p{font-size:13px}.rj-making-visual{position:relative;width:145px;height:165px;margin:0 auto 24px;display:grid;place-items:center}.rj-making-visual>span{position:absolute;inset:10px 25px;border-radius:12px;background:#dde8ea;border:1px solid #c0d2db;transform:rotate(-16deg);animation:rj-card-build 1.7s ease-in-out infinite}.rj-making-visual>span:nth-child(2){background:#315776;transform:rotate(14deg);animation-delay:.17s}.rj-making-visual>span:nth-child(3){background:#f2d430;transform:rotate(-3deg);animation-delay:.35s}.rj-making-visual>svg{z-index:1;color:#153a47}.rj-render-list{display:grid;gap:11px;margin-top:28px;text-align:left}.rj-render-list>div{display:flex;gap:11px;align-items:center;padding:16px 18px;border-radius:10px;background:#fff;border:1px solid #dbe3e8;animation:rj-enter .65s var(--delay) both}.rj-render-list>div>svg{width:18px;height:18px;color:#128570}.rj-render-list>div>span{flex:1;font-size:12px}.rj-render-list i{width:27px;height:4px;background:#e4cd2f;animation:rj-pulse 1s ease-in-out infinite}.rj-generation-note{display:block;margin-top:24px;font-size:10px;color:#5f7886}
.rj-review{width:100%}.rj-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;font-size:11px}.rj-preview-top>span:first-child{color:#0a735f;display:flex;align-items:center;gap:7px;background:#e1f0e8;border-radius:25px;padding:7px 12px}.rj-preview-top>span:last-child{color:#536f7e;font-size:10px}.rj-preview-top svg{width:15px;height:15px}.rj-review-grid{display:grid;grid-template-columns:53% 1fr;gap:24px;align-items:center}.rj-reel{position:relative;aspect-ratio:9/16;width:100%;background:#193942;overflow:hidden;border-radius:10px;isolation:isolate}.generated-clip,.generated-clip>video,.generated-clip>img,.rj-photo{display:block;width:100%;height:100%;object-fit:cover}.generated-clip{position:relative;overflow:hidden}.rj-reel>.generated-clip,.rj-reel>.rj-photo{position:absolute;inset:0}.rj-reel:after{content:'';position:absolute;inset:0;background:linear-gradient(#0003 0%,transparent 35%,#06121b75 100%);pointer-events:none;z-index:1}.rj-video-brand{position:absolute;left:17px;right:15px;top:19px;color:#fff;font-size:16px;font-weight:850;z-index:2;text-shadow:0 1px 4px #0005}.rj-captions{position:absolute;left:18px;right:18px;bottom:58px;height:100px;display:grid;align-items:end;z-index:2}.rj-captions>strong{grid-area:1/1;font-size:33px;line-height:1.05;letter-spacing:-.8px;color:#fff!important;text-shadow:0 2px 10px #0005;animation:rj-caption-first 6s steps(1,end) infinite}.rj-captions>strong+strong{animation-name:rj-caption-second}.rj-video-label{position:absolute;bottom:20px;left:18px;right:10px;display:flex;gap:6px;align-items:center;color:#fff;font-size:9px;z-index:2}.rj-edit-notes h4{font-size:25px}.rj-edit-notes>p{font-size:12px!important;line-height:1.8!important;margin-bottom:24px!important}.rj-edit-notes>.rj-mini-label{font-size:9px}.rj-edit-chip{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:10px}.rj-edit-chip svg{width:15px;height:15px;color:#157b67}.rj-edit-notes .rj-action{margin-top:25px;font-size:11px;width:100%;padding:13px 9px}.rj-photo{animation:rj-photo-in .45s both}.clip-unavailable{position:absolute;bottom:10px;left:10px;font-size:11px;background:#fff;padding:5px;color:#18363e}
.rj-calendar{max-width:590px;margin:auto;width:100%}.rj-calendar h4{font-size:31px}.rj-publish-channels{display:flex;gap:12px;margin:24px 0}.rj-publish-channels>span{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #cfdae1;border-radius:8px;padding:10px 12px;font-size:12px}.rj-publish-channels svg{color:#157b67}.rj-calendar-week{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:12px;border:1px solid #ccdae3;overflow:hidden;min-height:280px}.rj-calendar-week>div{padding:15px 12px;border-right:1px solid #dbe2e8}.rj-calendar-week>div:last-child{border:0}.rj-calendar-week>div>span{display:block;font-size:11px;color:#587181}.rj-calendar-week>div>span>b{display:block;font-size:23px;color:#143e4b;margin:5px 0 17px}.rj-calendar-empty{border:1px dashed #d3dfe5;color:#b6c4cd;border-radius:6px;display:grid;place-items:center;height:135px;font-size:24px}.rj-calendar-post{border-radius:6px;background:#fff9cf;border:1px solid #e8d557;overflow:hidden;animation:rj-calendar-drop 1.8s cubic-bezier(.22,.8,.24,1) both}.rj-calendar-post>img{display:block;width:100%;height:103px;object-fit:cover}.rj-calendar-post>strong{display:block;font-size:12px;margin:10px 9px 6px}.rj-calendar-post>small{display:block;font-size:9px;margin:0 9px 12px}.rj-scheduled-toast{display:flex;gap:8px;align-items:center;padding:13px 14px;border:1px solid #b4d5c6;background:#e4f1e9;border-radius:9px;margin-top:18px;font-size:12px;animation:rj-enter .5s 1.5s both}.rj-scheduled-toast>svg{width:16px;height:16px;color:#087a5f}.rj-calendar>.rj-action{margin-top:20px}
.rj-published{width:100%}.rj-published-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:17px}.rj-published-heading h4{font-size:26px;margin:0}.rj-published-heading>div{display:flex;gap:7px}.rj-published-heading button{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #cdd8e1;border-radius:8px;background:#fff;font-size:10px;color:#244956;cursor:pointer}.rj-published-heading button[aria-pressed=true]{border-color:#426c7c;background:#dfeaf0}.rj-published-heading img{width:18px;height:18px}.rj-social-result{display:grid;grid-template-columns:52% 1fr;gap:29px;align-items:center}.rj-phone{border:6px solid #1e2938;border-radius:29px;overflow:hidden;background:#fff;box-shadow:8px 16px 30px #17364925;position:relative;max-width:295px;width:100%;margin:auto;flex-shrink:0}.rj-phone-status{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:8px;color:#182b3a}.rj-phone-status>i{width:50px;height:13px;border-radius:18px;background:#1e2938}.rj-phone-header{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #e2e7e9;color:#182e3a}.rj-phone-header>strong{font-size:15px;font-weight:850}.rj-phone-header>img{width:20px;height:20px}.rj-phone-header>span{margin-left:auto;font-size:19px}.rj-feed-window{height:427px;overflow:hidden}.rj-feed{animation:rj-feed-scroll 10s ease-in-out both}.rj-previous-post{height:42px;padding:9px;color:#476472;background:#f2f5f6;display:flex;flex-wrap:wrap;gap:4px;font-size:7px;border-bottom:6px solid #e9edef}.rj-previous-post>span:first-child{font-weight:700}.rj-previous-post>span:last-child{width:100%}.rj-account{display:flex;align-items:center;padding:8px 9px;gap:7px}.rj-account>span:first-child{width:26px;height:26px;border-radius:50%;background:var(--business-colour);color:#fff;display:grid;place-items:center}.rj-account>span:first-child>svg{width:15px;height:15px}.rj-account>div{display:grid;gap:2px}.rj-account b{font-size:9px}.rj-account small{font-size:7px;color:#617a86}.rj-account>span:last-child{margin-left:auto}.rj-phone .rj-reel{border-radius:0}.rj-phone .rj-captions>strong{font-size:29px}.rj-phone .rj-video-brand{font-size:13px}.rj-phone .rj-video-label{font-size:8px}.rj-post-actions{display:flex;align-items:center;gap:12px;padding:5px 10px;color:#214758}.rj-post-actions>span:first-child{font-size:28px;line-height:1}.rj-post-actions>span:last-child{margin-left:auto;font-size:25px}.rj-post-actions svg{width:18px;height:18px}.rj-post-copy{font-size:9px;line-height:1.65;padding:0 11px 15px;color:#284d5e}.rj-next-post{padding:13px 10px;background:#f1f5f7;border-top:6px solid #e6edef;color:#546e7d;font-size:9px}.rj-phone-bottom{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid #e1e7ec;height:40px;color:#234753}.rj-phone-bottom svg{width:18px;height:18px}.rj-receipt-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#f5d62d;color:#194238;box-shadow:0 0 0 8px #f5d62d28}.rj-post-receipt h4{font-size:34px;margin:24px 0 16px}.rj-post-receipt p{font-size:12px!important;line-height:1.75!important}.rj-post-receipt>span:not(.rj-receipt-icon){display:flex;align-items:center;gap:8px;font-size:12px;margin-top:15px}.rj-post-receipt>span>svg:last-child{color:#16806a;width:16px}.rj-post-receipt>small{display:block;font-size:9px;color:#607d8d;margin-top:21px}.rj-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:23px 26px;border-top:1px solid #d5e0e7;background:#fff}.rj-footer>span{display:flex;gap:9px;align-items:center;font-weight:700;font-size:13px}.rj-footer>span>svg{width:17px;height:17px;flex:none}.rj-footer small{font-size:9px;color:#5c7584;white-space:nowrap}.reel-journey button:focus-visible{outline:3px solid #087d9d;outline-offset:3px}.reel-journey[data-running=false] *{animation-play-state:paused!important}.cw-try-editor{margin-top:26px}.cw-try-editor>summary{cursor:pointer;padding:19px 23px;border:1px solid #ccd9df;border-radius:10px;background:white;font-weight:700;color:#234656}.cw-try-editor>summary>span{font-weight:400;margin-left:10px;font-size:12px}.cw-try-editor[open]>summary{margin-bottom:24px}.cw-try-editor>.wrap{width:100%;padding:0}.cw-try-editor .cw-artwork .generated-clip{position:absolute;inset:0}
@keyframes rj-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes rj-card-build{0%,100%{translate:0 5px}50%{translate:0 -8px}}
@keyframes rj-pulse{50%{opacity:.25}}
@keyframes rj-caption-first{0%,49.9%{opacity:1}50%,100%{opacity:0}}
@keyframes rj-caption-second{0%,49.9%{opacity:0}50%,100%{opacity:1}}
@keyframes rj-photo-in{from{opacity:.3;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@keyframes rj-calendar-drop{0%,18%{opacity:0;transform:translate(-90px,-50px) rotate(-8deg)}40%{opacity:1}100%{opacity:1;transform:translate(0,0) rotate(0)}}
@keyframes rj-feed-scroll{0%,10%{transform:translateY(0)}25%,65%{transform:translateY(-42px)}93%,100%{transform:translateY(-130px)}}
@media(max-width:1100px){.rj-workspace{grid-template-columns:28% 72%;min-height:630px}.rj-sidebar{padding:28px 19px}.rj-sidebar h3{font-size:27px!important}.rj-progress{gap:5px;padding:15px!important}.rj-progress button{gap:6px;padding:9px 6px;font-size:10px}.rj-stage{padding:22px}.rj-options{padding:13px 16px;gap:8px}.rj-options button{padding:9px;font-size:10px}.rj-review-grid{gap:17px}.rj-captions>strong{font-size:29px}.rj-social-result{gap:22px}.rj-published-heading h4{font-size:23px}.rj-published-heading button>span{display:none}.rj-phone .rj-captions>strong{font-size:24px}.rj-post-receipt h4{font-size:29px}.rj-phone{border-width:5px}.rj-appbar{gap:18px}.rj-appbar>span{font-size:10px}.rj-appbar>b{font-size:11px}}
@media(max-width:800px){.rj-workspace{grid-template-columns:1fr;min-height:0}.rj-sidebar{padding:23px 25px;border:0;border-bottom:1px solid #d8e1e7;display:block}.rj-sidebar h3{font-size:28px!important;margin:12px 0!important}.rj-sidebar>p{font-size:13px!important;margin:0!important}.rj-summary,.rj-checks,.rj-channel-logos{display:none}.rj-kicker{font-size:9px}.rj-stage{min-height:620px}.rj-appbar>span{display:none}.rj-options{flex-wrap:wrap}.rj-options>div{flex:1;justify-content:center}.rj-options>div:first-child{flex-basis:100%}.rj-options button{font-size:12px}.rj-progress button{justify-content:center;padding:11px 6px;min-height:42px}.rj-progress b{display:none}.rj-progress{padding:10px 16px!important}.rj-progress button[aria-current]{box-shadow:inset 0 -2px 0 #d2b321}.rj-review-grid{max-width:570px;margin:auto}.rj-phone{max-width:278px}.rj-social-result{max-width:550px;margin:auto}.rj-footer{padding:20px;align-items:flex-start}.rj-footer>span{font-size:11px}.rj-footer small{font-size:8px}.rj-post-receipt p{font-size:13px!important}}
@media(max-width:540px){.reel-journey{border-radius:13px}.rj-appbar{padding:16px 13px;gap:10px}.rj-appbar .brand img{width:105px}.rj-appbar .brand>span{font-size:14px}.rj-appbar>b{font-size:10px}.rj-options{padding:12px 9px}.rj-options>div{gap:3px}.rj-options button{font-size:10px;gap:6px;padding:10px 9px}.rj-options button svg{width:15px;height:15px}.rj-progress{padding:10px!important;gap:7px}.rj-sidebar{padding:22px 18px}.rj-sidebar h3{font-size:27px!important}.rj-sidebar>p{font-size:12px!important;line-height:1.65!important}.rj-stage{padding:20px 14px;min-height:690px;align-content:center}.rj-brief{padding:22px 16px}.rj-stage h4{font-size:27px}.rj-prompt{padding:14px;margin:20px 0 13px}.rj-prompt p{font-size:13px!important}.rj-output-choice{gap:6px}.rj-output-choice>span{font-size:9px}.rj-generating h4{font-size:30px}.rj-render-list>div{padding:15px 12px}.rj-render-list>div>span{font-size:11px}.rj-review-grid{display:flex;flex-direction:column;gap:20px}.rj-review-grid>.rj-reel{width:224px;flex:none}.rj-preview-top{font-size:10px;margin-bottom:14px}.rj-preview-top>span:last-child{font-size:8px}.rj-preview-top>span:first-child{padding:7px 9px}.rj-edit-notes{width:100%;max-width:330px}.rj-edit-notes h4{font-size:23px;margin:9px 0}.rj-edit-notes>p{font-size:11px!important;line-height:1.6!important;margin:9px 0 12px!important}.rj-edit-chip{display:none}.rj-edit-notes .rj-action{margin-top:12px}.rj-captions>strong{font-size:29px}.rj-video-brand{font-size:14px}.rj-video-label{font-size:8px}.rj-captions{bottom:48px}.rj-publish-channels{gap:8px}.rj-publish-channels>span{font-size:10px;padding:9px;gap:6px}.rj-publish-channels img{width:18px;height:18px}.rj-calendar-week>div{padding:11px 6px}.rj-calendar-week>div>span{font-size:9px}.rj-calendar-week>div>span>b{font-size:21px}.rj-calendar-post>strong{font-size:10px;margin:8px 6px}.rj-calendar-post>small{font-size:8px;margin:0 6px 10px}.rj-calendar-post>img{height:88px}.rj-scheduled-toast{font-size:10px;padding:13px 10px;line-height:1.5}.rj-calendar-week{min-height:245px}.rj-calendar-drop{transform-origin:center}.rj-calendar>.rj-action{width:100%}.rj-published-heading{margin:0 0 17px}.rj-published-heading h4{font-size:24px}.rj-published-heading button{padding:8px}.rj-social-result{display:flex;flex-direction:column;gap:22px}.rj-phone{width:258px}.rj-feed-window{height:397px}.rj-phone .rj-captions>strong{font-size:27px}.rj-post-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:14px;width:100%;padding:16px 7px 0}.rj-receipt-icon{width:39px;height:39px;box-shadow:0 0 0 5px #f5d62d28}.rj-receipt-icon>svg{width:24px;height:24px}.rj-post-receipt h4{font-size:23px;line-height:1.2;margin:0;flex:1}.rj-post-receipt h4 br{display:none}.rj-post-receipt h4 br:after{content:' '}.rj-post-receipt p{display:none}.rj-post-receipt>span:not(.rj-receipt-icon){margin:0;font-size:10px}.rj-post-receipt>small{margin:0;font-size:8px}.rj-footer{padding:18px 14px;display:block}.rj-footer>span{font-size:11px;line-height:1.5;align-items:flex-start}.rj-footer>small{display:block;margin:10px 0 0 26px}.cw-try-editor>summary{font-size:13px}.cw-try-editor>summary>span{display:block;margin:7px 0 0}.rj-small{font-size:9px!important}.reel-section .creative-features{gap:15px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.reel-journey *{animation:none!important;transition:none!important}.rj-captions>strong+strong{display:none}}
.review-site[data-motion=false] .reel-journey *{animation:none!important;transition:none!important}.review-site[data-motion=false] .rj-captions>strong+strong{display:none}
.rj-stage{animation:rj-stage-enter .4s ease both}.rj-review-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);justify-content:center;gap:30px}.rj-review-grid>.rj-reel{max-width:300px;justify-self:center}.rj-workspace{height:676px}.rj-stage{overflow:hidden}
@keyframes rj-stage-enter{from{transform:translateY(8px)}to{transform:translateY(0)}}
.rj-teaser{display:grid;grid-template-columns:1fr 290px;gap:55px;align-items:center;height:100%;max-width:920px;margin:auto;color:#173d49}.rj-teaser h3{font-size:42px;line-height:1.12;letter-spacing:-1.5px;margin:18px 0;color:#153b45}.rj-teaser p{font-size:14px;line-height:1.8;max-width:430px}.rj-teaser-channels{display:flex;gap:13px;margin:23px 0}.rj-teaser-note{display:flex;gap:8px;align-items:center;color:#56727f;font-size:10px}.rj-teaser-note svg{width:16px;height:16px}.rj-teaser-reel{max-width:238px;margin:auto;width:100%;border-radius:12px;overflow:hidden;box-shadow:7px 16px 35px #213b551f;background:#fff}.rj-teaser-reel .rj-reel{border-radius:0}.rj-teaser-feed{padding:10px;display:flex;gap:9px;align-items:center;font-size:10px}.rj-teaser-feed img{width:18px;height:18px}.rj-teaser-feed>span{margin-left:auto}.rj-teaser-feed-caption{padding:11px;font-size:10px;line-height:1.65}.rj-teaser-reel:has(.rj-teaser-feed) .rj-reel{aspect-ratio:3/4}.rj-teaser .rj-captions>strong{font-size:29px}.rj-teaser[data-running=false] *{animation-play-state:paused!important}
@media(max-width:1100px){.rj-review-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:21px}}
@media(max-width:800px){.rj-workspace{height:auto}.rj-stage{height:710px;min-height:710px}.rj-review-grid{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.rj-teaser{grid-template-columns:1fr 235px;gap:24px}.rj-teaser h3{font-size:31px}.rj-teaser p{font-size:12px}.rj-teaser-reel{max-width:220px}}
@media(max-width:600px){.explorer-screen:has(.rj-teaser){height:660px;padding:22px 18px}.rj-teaser{display:flex;flex-direction:column;gap:16px;text-align:center}.rj-teaser>div:first-child{width:100%}.rj-teaser .rj-mini-label{justify-content:center}.rj-teaser h3{font-size:27px;margin:10px 0}.rj-teaser h3>br{display:none}.rj-teaser p{font-size:11px;line-height:1.7;margin:10px auto}.rj-teaser-channels{justify-content:center;gap:10px;margin:12px 0}.rj-teaser-note{display:none}.rj-teaser-reel{width:204px;max-width:100%;flex:none}.rj-teaser .rj-captions>strong{font-size:25px}.rj-teaser .rj-video-label{font-size:7px}.rj-teaser .rj-video-brand{font-size:13px}}
@media(max-width:540px){.rj-stage{min-height:710px;height:710px;padding:20px 14px}.rj-review-grid{gap:17px}.rj-review-grid>.rj-reel{max-width:224px}.rj-edit-notes .rj-action{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rj-teaser *{animation:none!important;transition:none!important}.rj-teaser .rj-captions>strong+strong{display:none}}
.review-site[data-motion=false] .rj-teaser *{animation:none!important;transition:none!important}.review-site[data-motion=false] .rj-teaser .rj-captions>strong+strong{display:none}
.rj-phone .rj-reel{aspect-ratio:4/5}
@media(max-width:540px){.rj-stage{min-height:800px;height:800px}}
.rj-stage{position:relative}
.rj-typed-word{display:inline-block;white-space:nowrap}.rj-typed-char{position:relative;opacity:0;animation:rj-type-letter .01s steps(1,end) var(--type-delay) forwards}.rj-typed-char:after{content:'';position:absolute;right:-1px;top:.08em;height:1.15em;width:2px;background:#173d49;opacity:0;animation:rj-type-caret var(--type-speed) steps(1,end) var(--type-delay)}
.rj-demo-cursor{position:absolute;top:0;left:0;z-index:10;pointer-events:none;width:30px;height:36px;filter:drop-shadow(0 3px 3px #102c4055);animation:rj-cursor-click 1.3s ease both;transform-origin:3px 2px}.rj-demo-cursor>i{position:absolute;top:-11px;left:-10px;width:29px;height:29px;border:3px solid #d2b009;border-radius:50%;opacity:0;animation:rj-click-ring 1.3s ease both}.rj-demo-cursor>svg{position:relative}.rj-action[data-demo-click=true]{animation:rj-button-press 1.3s ease both}
@keyframes rj-type-letter{to{opacity:1}}
@keyframes rj-type-caret{0%,99%{opacity:1}100%{opacity:0}}
@keyframes rj-cursor-click{0%{opacity:0;transform:translate(var(--cursor-from-x),var(--cursor-from-y))}10%{opacity:1}62%,75%{opacity:1;transform:translate(var(--cursor-x),var(--cursor-y)) scale(1)}82%{opacity:1;transform:translate(var(--cursor-x),var(--cursor-y)) scale(.85)}91%,100%{opacity:1;transform:translate(var(--cursor-x),var(--cursor-y)) scale(1)}}
@keyframes rj-click-ring{0%,74%{opacity:0;transform:scale(.4)}82%{opacity:.85;transform:scale(.7)}100%{opacity:0;transform:scale(1.5)}}
@keyframes rj-button-press{0%,74%{transform:translateY(0)}82%{transform:translateY(3px);box-shadow:none}100%{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.rj-typed-char{opacity:1}.rj-typed-char:after,.rj-demo-cursor{display:none}}
.review-site[data-motion=false] .rj-typed-char{opacity:1}.review-site[data-motion=false] .rj-typed-char:after,.review-site[data-motion=false] .rj-demo-cursor{display:none}
.rj-typed-char{animation-timing-function:steps(1,start)}
.rj-appbar>.brand{display:inline-flex}

/* Readable, live scenes: one visible story, one video decoder, no UI recordings. */
.studio-explorer .explorer-screen{height:700px;padding:0;display:block;background:#edf1f4}
.studio-explorer .explorer-tab-progress{animation:none!important;transition:transform .5s ease;transform-origin:left}
.explorer-scene{height:100%;display:grid;grid-template-rows:58px 86px minmax(0,1fr) 76px;color:#183849;--es-blue:#183e54;--es-gold:#f4d835}
.es-appbar{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:#fff;border-bottom:1px solid #dce4e9}
.es-appbar .brand{gap:10px}.es-appbar .brand img{width:124px}.es-appbar .brand>span{font-size:21px;color:#163b32}
.es-appbar>span:last-child{display:flex;align-items:center;gap:12px;font-size:11px;color:#597180}.es-appbar>span>b,.es-appbar>span>small{font-size:inherit;font-weight:inherit}.es-appbar i{height:4px;width:4px;border-radius:50%;background:#8b9ca4}
.es-scene-heading{display:flex;align-items:center;gap:17px;padding:18px 28px;background:#edf1f4}
.es-scene-heading>span:first-child{font-size:11px;letter-spacing:.06em;white-space:nowrap;color:#547382}
.review-site .es-scene-heading h3{font-size:clamp(22px,2.15vw,30px);font-weight:800;line-height:1.2;letter-spacing:-.04em;margin:0;color:#183849}
.es-motion-dot{width:9px;height:9px;background:#139878;border-radius:50%;box-shadow:0 0 0 5px #13987817;margin-left:auto;flex:none;animation:es-pulse 2s infinite}
.es-scene-view{min-height:0;padding:0 28px 24px;position:relative;overflow:hidden}
.es-scene-view>div{height:100%;animation:es-enter .5s ease both}
.es-beats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 22px;background:white;border-top:1px solid #dce4e9}
.es-beats button{display:flex;align-items:center;position:relative;gap:9px;text-align:left;background:#f0f3f4;color:#536b76;border-radius:6px;padding:9px 12px;overflow:hidden;min-width:0}
.es-beats button>span{display:grid;place-items:center;font-size:11px;width:23px;height:23px;flex:none;border-radius:50%;background:#e0e7e9}
.es-beats button strong{font-size:11px;line-height:1.35;font-weight:700}.es-beats button[aria-pressed=true]{background:#183e54;color:#fff}.es-beats button[aria-pressed=true]>span{background:#f4d835;color:#183e54}
.es-beats button:hover{outline:1px solid #91a7b2}.es-beats button:focus-visible,.es-action:focus-visible{outline:3px solid #c29500;outline-offset:2px}
.es-label{font-size:10px;letter-spacing:.06em;font-weight:800;display:flex;align-items:center;gap:8px;color:#486778}
.review-site .es-scene-view h4{font-size:clamp(24px,2.6vw,36px);line-height:1.13;letter-spacing:-.04em;font-weight:800;margin:14px 0;color:#183849}
.review-site .es-scene-view p{font-size:13px;line-height:1.65;margin:12px 0;color:#57727f}
.es-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid #d1dee2;background:#fff;padding:10px 13px;border-radius:30px;font-size:11px;font-weight:650;color:#496776}.es-status.is-done{background:#e6f5eb;border-color:#b4dcc3;color:#176544}
.es-action{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#153e32;color:white;min-height:45px;padding:12px 18px;border-radius:7px;font-size:12px;font-weight:750;margin-top:18px;box-shadow:0 4px 8px #183e5410;animation:es-press var(--beat-time) ease both}
.es-action:hover{background:#23624e}.es-mouse{position:absolute;pointer-events:none;right:22px;top:20px;width:25px;z-index:5;opacity:0;animation:es-click var(--beat-time) ease both;filter:drop-shadow(2px 3px 2px #132b4b45)}
.es-mouse svg{width:25px;fill:#173e51;stroke:white;stroke-width:2.5}.es-mouse i{position:absolute;top:-12px;left:-12px;width:28px;height:28px;border:2px solid #e7bb1b;border-radius:50%;animation:es-click-ring var(--beat-time) ease both}
.es-input{margin-top:6px;border:1px solid #cfdae0;border-radius:5px;padding:10px 11px;background:white;min-height:40px;font-size:13px;font-weight:550;color:#163c4f}.es-textarea{min-height:62px;line-height:1.5}
.es-typed .es-word{white-space:pre-wrap;display:inline-block}.es-typed .es-word>span{opacity:0;animation:es-letter 1ms steps(1,start) both}.es-typed>i{display:inline-block;width:2px;height:1em;background:#218567;vertical-align:middle;margin-left:2px;animation:es-caret .65s steps(1) infinite}
.es-browser{border:1px solid #d1dce0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 10px 23px #15324b10;min-width:0}
.es-browser-bar{height:29px;padding:6px 10px;display:flex;align-items:center;gap:4px;background:#f9fbfc;border-bottom:1px solid #dde5e8}.es-browser-bar>i{width:5px;height:5px;background:#c4d1d7;border-radius:50%}.es-browser-bar>span{font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px;margin:auto;color:#587587;white-space:nowrap;overflow:hidden}
.es-editor-layout{display:grid;grid-template-columns:minmax(210px,27%) 1fr;gap:22px;align-items:stretch}
.es-editor-tools{padding:21px;background:white;border:1px solid #d3dee3;border-radius:9px;box-shadow:0 8px 24px #173b5110;align-self:start}
.es-editor-tools label{display:block;font-size:11px;color:#466477;font-weight:700;margin-top:14px}.es-editor-tools>.es-label{margin-bottom:15px}.es-editor-tools .es-action{width:100%}
.es-swatches{display:flex;align-items:center;gap:6px;margin-top:15px}.es-swatches>span{font-size:10px;margin-right:auto}.es-swatches i{width:20px;height:20px;background:#164d61;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #8dabb0}.es-swatches i:nth-last-child(2){background:#f4d835}.es-swatches i:last-child{background:#f9f6ec}
.es-editor-preview{position:relative;min-width:0;display:flex;flex-direction:column;gap:14px}.es-editor-preview>.es-browser{margin:auto 0;width:100%;transform:perspective(1400px) rotateY(-3deg);animation:es-site-arrives .8s ease both}.es-editor-preview>.es-label{padding-top:6px}
.es-starting-site{position:relative;padding:25px;background:#fffef9;border:1px solid #d3dddf;border-radius:10px;overflow:hidden;flex:1}.es-placeholder-brand{font-size:19px;font-weight:800;color:#627b82;border-bottom:1px solid #e1e8e9;padding-bottom:18px}.es-starting-site h4{position:relative;z-index:1;max-width:55%;margin-top:42px!important;color:#70818a!important}.es-colour-block{position:absolute;inset:90px 20px 25px 58%;display:grid;place-items:center;background:#e6ecee;border-radius:50% 50% 5px 5px;color:#97aab3}.es-skeletons{width:45%}.es-skeletons i{display:block;height:8px;background:#e4ebed;margin:10px 0;border-radius:3px}.es-skeletons i:last-child{width:65%}
.es-coast-site nav{display:flex;align-items:center;gap:5px;padding:17px 19px;border-bottom:1px solid #e4e8e1;color:#174b60}.es-coast-site nav b{font-size:17px}.es-coast-site nav>span{font-size:8px;margin-left:auto}
.es-site-hero{display:grid;grid-template-columns:1fr 46%;gap:16px;background:#fffdf5;min-height:265px;padding:25px}.es-site-hero>div{align-self:center}.es-site-hero small{font-size:7px;font-weight:750;letter-spacing:.05em}.review-site .es-site-hero h4{font-size:clamp(23px,2.6vw,37px);color:#16485b;margin:12px 0}.review-site .es-site-hero p{font-size:10px;line-height:1.7;margin:12px 0}.es-site-hero img{height:100%;max-height:270px;min-height:220px;width:100%;object-fit:cover;object-position:60%;border-radius:55% 55% 5px 5px}
.es-site-cta{display:inline-block;color:white;background:#174e61;font-size:9px;font-weight:700;padding:10px 12px;margin-top:6px;border-radius:3px}.es-site-services{display:flex;justify-content:space-around;padding:20px 12px;background:#17495e;color:#fff;font-size:11px;animation:es-enter .9s .5s both}
.es-ready-stamp{position:absolute;right:15px;bottom:8px;background:#f4d835;padding:15px 19px;box-shadow:4px 6px 0 #17384915;transform:rotate(-5deg);font-size:12px;font-weight:750;display:flex;align-items:center;gap:12px;animation:es-stamp .6s .4s both}
.es-website-result{position:relative;padding:0 45px 38px}.es-website-result>.es-browser{max-width:880px;height:100%;margin:auto;overflow:hidden}.es-website-result .es-site-hero{padding:20px 35px;min-height:235px}.es-website-result .es-site-hero img{min-height:210px;max-height:225px}.es-website-result .es-site-hero h4{font-size:39px}
.es-toast{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:95%;padding:14px 20px;border-radius:8px;background:#164d3d;color:white;font-size:12px;box-shadow:0 7px 20px #163f3225;animation:es-toast-in .55s .7s both}
.es-brief-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;padding:12px 42px}.es-brief{background:white;padding:26px;border:1px solid #cbdbe2;border-radius:12px;box-shadow:0 10px 25px #14334c0b}.es-brief h4{font-size:26px!important}.es-prompt{padding:15px;border:1px solid #92b4b8;box-shadow:0 0 0 3px #a4ccbd23;background:#fcfefb;border-radius:6px;font-size:16px;line-height:1.65;min-height:115px}.es-format-options{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.es-format-options span{font-size:10px;display:flex;align-items:center;gap:6px;padding:7px 9px;background:#f0f3f5;border-radius:4px}.es-brief .es-action{width:100%}
.es-empty-reel{aspect-ratio:9/16;max-height:365px;width:100%;max-width:215px;border-radius:18px;border:1px dashed #a2b6c1;background:#e5ecef;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:20px;justify-self:center;box-shadow:10px 10px 0 #dbe3e860;color:#647f8e}.es-empty-reel strong{font-size:16px}.es-empty-reel>span{font-size:11px;line-height:1.6}
.es-generating{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#183e54;border-radius:12px;color:white;overflow:hidden;position:relative}.es-generating h4{color:white!important}.es-generation-art{height:126px;position:relative;width:140px;margin-bottom:10px}.es-generation-art i,.es-generation-art>span{position:absolute;inset:8px 18px;background:#456177;border:1px solid #77909b50;border-radius:12px;transform:rotate(-14deg);animation:es-card-float 2s ease-in-out infinite alternate}.es-generation-art i:nth-child(2){background:#698799;transform:rotate(15deg);animation-delay:-1s}.es-generation-art>span{display:grid;place-items:center;background:#f4d835;color:#183e54;transform:rotate(0);animation-delay:-.5s}.es-generation-tasks{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:12px 0}.es-generation-tasks>span{font-size:11px;display:flex;align-items:center;gap:6px;animation:es-enter .5s both;color:#ecf5f6}.es-generation-tasks svg{color:#f4d835}.es-render-track{height:4px;background:#aec3ce3d;width:70%;max-width:360px;border-radius:4px;margin:20px 0;overflow:hidden}.es-render-track i{display:block;height:100%;background:#f4d835;transform-origin:left;animation:es-render var(--beat-time) linear both}.es-generating>small{font-size:10px;color:#aec7d4;margin-top:10px}
.es-create-result,.es-publish-ready{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:50px;align-items:center;max-width:840px;margin:auto;padding:0 15px}
.es-clip{height:100%;max-height:420px;aspect-ratio:9/16;position:relative;overflow:hidden;border-radius:14px;background:#183e54;box-shadow:0 12px 24px #13374e20;justify-self:center;min-height:0}.es-clip .generated-clip{height:100%;width:100%}.es-clip video,.es-clip .generated-clip>img{height:100%;width:100%;object-fit:cover;display:block}
.es-video-caption{position:absolute;bottom:15%;left:9%;right:7%;color:#fff;text-shadow:0 2px 8px #0009;font-size:clamp(23px,2.6vw,34px);font-weight:850;line-height:1.06;letter-spacing:-.03em}.es-video-caption>span{animation:es-caption .4s both;display:inline-block;white-space:pre-wrap}
.es-video-label{position:absolute;bottom:0;left:0;right:0;padding:13px 9px 9px;background:linear-gradient(transparent,#142630bd);color:white;display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px}
.es-caption-card{padding:17px 20px;background:#fff;border:1px solid #d0dee2;border-radius:8px;box-shadow:0 8px 17px #1b3f5408;animation:es-enter .5s .2s both}.es-caption-card>span{font-size:9px;color:#57707e;letter-spacing:.06em;font-weight:800}.review-site .es-caption-card p{font-size:14px;color:#2a4a5a;margin:9px 0 0}
.es-channels{display:flex;align-items:center;gap:12px;margin:18px 0;color:#274756}.es-instagram{display:inline-flex;height:25px;width:25px;color:#ff285d;flex:none}.es-instagram svg{width:100%;height:100%}.es-facebook{font:bold 26px Arial;background:#0866ff;color:white;border-radius:50%;width:25px;height:25px;text-align:center;line-height:30px;overflow:hidden}.es-linkedin{font:bold 16px Arial;background:#0a66c2;color:white;border-radius:3px;width:24px;height:24px;text-align:center;line-height:25px}
.es-format-cards{display:grid;gap:8px;margin-top:16px}.es-format-cards>div{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #cbdae1;background:white;border-radius:6px;animation:es-card-slide .6s both}.es-format-cards strong{font-size:13px}.es-format-cards>div>span{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:11px}.es-format-cards>div>svg{color:#277a64}.es-make-formats .es-clip{animation:es-format-resize 5s ease-in-out both;transform-origin:center}
.es-calendar-layout{position:relative;padding:28px 22px 55px}.es-calendar{border:1px solid #b8ccd5;background:white;border-radius:11px;overflow:hidden;height:100%;box-shadow:0 12px 24px #1b3c5810}.es-calendar header{padding:18px 22px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d4e0e5}.es-calendar header strong{font-size:17px}.es-calendar header>span{margin-left:auto;font-size:11px;color:#6a818d}.es-calendar-days{height:calc(100% - 61px);display:grid;grid-template-columns:repeat(3,1fr)}.es-calendar-days>div{position:relative;padding:15px;border-right:1px solid #d7e1e6;background:repeating-linear-gradient(transparent 0 69px,#e9eff2 70px 71px)}.es-calendar-days>div:last-child{border:0}.es-calendar-days b{font-size:12px}.es-existing-event{display:flex;align-items:center;gap:7px;padding:14px 9px;background:#edf2f5;border:1px solid #d2dfe4;border-radius:6px;font-size:11px;margin-top:35px;color:#687f8e}
.es-calendar-drop{position:relative;display:grid;grid-template-columns:44px 1fr;gap:6px 10px;background:#193f54;color:white;border:2px solid #f4d835;padding:13px;border-radius:7px;box-shadow:0 5px 18px #14354c24;margin-top:36px;animation:es-calendar-drop 3s ease both}.es-calendar-drop>img{width:44px;height:68px;object-fit:cover;grid-column:1;grid-row:1/4;border-radius:3px}.es-calendar-drop>.es-instagram{width:20px;height:20px;grid-column:2}.es-calendar-drop>strong{grid-column:2;font-size:12px}.es-calendar-drop>span:not(.es-instagram){grid-column:2;font-size:9px;color:#c1d7e1}.es-calendar-drop>svg{position:absolute;right:8px;top:10px;color:#f4d835}
.es-social-result{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:center;max-width:800px;margin:auto}.es-phone{background:white;position:relative;width:100%;height:100%;max-height:440px;overflow:hidden;border:6px solid #172c39;border-radius:29px;box-shadow:8px 9px 0 #bac9d1;display:flex;flex-direction:column;padding-top:20px}.es-phone-island{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:55px;height:12px;background:#172c39;border-radius:10px}.es-social-top{display:flex;align-items:center;gap:6px;padding:5px 12px 9px}.es-social-top .es-instagram{height:19px;width:19px}.es-social-top>b{font-size:17px;color:#17394a}.es-social-top>span{margin-left:auto}.es-social-account{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #e5ebed}.es-social-account>span{background:#284c59;color:white;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:8px}.es-social-account b{font-size:10px;display:block}.es-social-account small{font-size:8px;color:#6d8088}.es-phone .es-clip{width:100%;height:auto;flex:1;min-height:180px;aspect-ratio:auto;max-height:none;box-shadow:none;border-radius:0}.es-phone .es-video-caption{font-size:29px;bottom:18%}.es-social-under{padding:9px 11px;background:#fff}.es-social-under>span{font-size:20px}.review-site .es-social-under p{font-size:9px;line-height:1.55;color:#315161;margin:5px 0}.es-large-check{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#f4d835;color:#183e54;margin-bottom:18px;box-shadow:5px 5px 0 #142e4b0c;animation:es-stamp .7s both}.es-published-note h4{font-size:43px!important}.es-published-note p{max-width:290px}.es-published-note .es-status{margin-top:18px}
.es-publishing-outputs{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 18px}.es-publishing-outputs>div{display:flex;flex-direction:column;min-height:0}.review-site .es-publishing-outputs>div>h4{display:flex;align-items:center;gap:12px;font-size:26px;margin:0 0 15px}.es-publishing-outputs>div>h4 svg{color:#0a8165}.es-publishing-outputs .es-browser,.es-email{flex:1;min-height:0}.es-project{display:grid;grid-template-columns:42% 1fr;height:calc(100% - 29px);background:#fcf8f0}.es-project>img{height:100%;width:100%;object-fit:cover}.es-project>div{padding:25px 20px;align-self:center}.es-project small{font-size:8px;letter-spacing:.06em}.es-scene-view h5{font-size:28px;line-height:1.13;letter-spacing:-.03em;margin:15px 0;color:#173d4f}.es-project p{font-size:11px!important}.es-project span{display:block;font-size:10px;font-weight:700;margin-top:20px}
.es-email{border:1px solid #cbdce3;border-radius:9px;background:white;overflow:hidden;box-shadow:0 8px 22px #183e5410;animation:es-card-slide .6s .25s both}.es-email-toolbar{background:#dfe9ee;padding:14px 18px;display:flex;gap:9px;align-items:center}.es-email-toolbar span{font-size:9px;line-height:1.65}.es-email>div:last-child{padding:22px 28px;background:#fffef9}.es-email-brand{font-family:Georgia,serif;font-size:20px;color:#24474b}.es-email h5{font-size:27px;margin:12px 0}.review-site .es-email p{font-size:11px;margin:10px 0}.es-email small{display:block;font-size:9px;color:#6c848a;margin-top:17px}
.es-automation-layout{display:grid;grid-template-columns:45% 1fr;gap:36px;padding:0 22px;align-items:center}.es-flow-title{display:flex;align-items:center;gap:9px;margin-bottom:18px}.es-flow-title>b{font-size:13px}.es-flow-title>span{margin-left:auto;padding:5px 9px;border-radius:20px;background:#1c7458;color:white;font-size:8px;font-weight:800}.es-flow-node{display:flex;align-items:center;gap:13px;background:#e4eaee;border:1px solid #c7d7df;border-radius:8px;padding:13px 16px;min-height:64px;color:#758a97}.es-flow-node>span{width:35px;height:35px;display:grid;place-items:center;background:#d6e0e6;border-radius:7px;flex:none}.es-flow-node strong{font-size:13px;display:block}.es-flow-node small{display:block;font-size:10px;margin-top:4px}.es-flow-node>svg{margin-left:auto;flex:none}.es-flow-node.is-current{background:#fff;border-color:#9ab4bf;color:#193e52;box-shadow:0 0 0 3px #3e789b12;animation:es-node-pulse 2s infinite}.es-flow-node.is-current>span{background:#f4d835;color:#183e54}.es-flow-node.is-done{background:#e6f3e9;border-color:#afcfbe;color:#236148}.es-flow-node.is-done>span{background:#cce5d5}.es-flow-line{height:17px;width:2px;background:#c2d1da;margin-left:32px;position:relative;overflow:hidden}.es-flow-line.has-run{background:#62a58e}.es-flow-line.has-run i{position:absolute;width:2px;height:9px;background:#f4d835;animation:es-flow-travel 1.2s linear infinite}.es-flow>.es-action{margin-top:12px}.es-flow-output{min-width:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;animation:es-enter .5s both}.es-routine-note,.es-draft{padding:28px;background:#fff;border:1px solid #d2dee3;border-radius:10px;box-shadow:0 10px 25px #183a4c0b}.es-routine-note>svg{color:#3a8174}.es-routine-note .es-status{margin-top:16px}.es-writing-lines{margin:24px 0}.es-writing-lines i{display:block;height:8px;background:#d6e2e7;margin:13px 0;transform-origin:left;border-radius:3px;animation:es-write .7s ease both}.es-writing-lines i:nth-child(3n){width:78%}.es-article{width:100%;max-height:400px}.es-article-brand{padding:12px 16px;display:flex;align-items:center;gap:7px;font-size:16px;font-weight:800}.es-article-brand>span{margin-left:auto;font-size:8px;font-weight:500}.es-article>img{width:100%;height:125px;object-fit:cover;object-position:50% 38%}.es-article-copy{padding:16px 23px;background:#fffdf5}.es-article-copy small{font-size:8px;letter-spacing:.05em}.review-site .es-article-copy h4{font-size:27px;margin:9px 0}.review-site .es-article-copy p{font-size:11px}.es-article-copy>span{font-size:9px;font-weight:800}.es-sent-receipt{display:flex;gap:10px;align-items:center;background:#174c3c;color:white;padding:15px 17px;position:absolute;left:-10px;right:-8px;bottom:5px;box-shadow:0 6px 18px #14362a30;border-radius:7px;animation:es-card-slide .65s .6s both}.es-sent-receipt b{font-size:12px;display:block}.es-sent-receipt span{font-size:9px;display:block;margin-top:3px;color:#c1dfcd}.es-sent-receipt>svg:last-child{margin-left:auto;flex:none}
.es-audit-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:38px;align-items:center}.es-scan-site{position:relative;overflow:hidden;border-radius:10px;transform:perspective(1200px) rotateY(3deg)}.es-scan-site .es-site-hero{padding:18px;min-height:240px;gap:10px}.es-scan-site .es-site-hero h4{font-size:27px}.es-scan-site .es-site-hero img{min-height:210px}.es-scan-line{position:absolute;left:0;right:0;height:65px;top:0;border-bottom:2px solid #e7c51d;background:linear-gradient(transparent,#f4d83545);animation:es-scan 3.5s linear infinite}.es-audit-row{font-size:12px;display:flex;gap:9px;align-items:center;margin:17px 0;animation:es-enter .6s both}.es-audit-row>svg{color:#217b5a}.es-audit-progress .es-render-track{width:100%;background:#d0dee4}.es-audit-progress .es-render-track>i{background:#278269}
.es-fixes{display:grid;grid-template-columns:33% 1fr;gap:40px;align-items:center;padding:10px 28px}.es-fix-total>span{font-size:112px;font-weight:850;line-height:1;color:#174d3e;letter-spacing:-.07em}.es-fix-total h4{margin-top:3px!important}.es-fix-list{display:grid;gap:17px}.es-fix-list>div,.es-completed-work>div:not(.es-next-check){display:flex;gap:15px;align-items:center;background:white;padding:23px;border:1px solid #c6dade;border-radius:9px;box-shadow:0 7px 18px #183e540b;animation:es-card-slide .65s both}.es-fix-list>div>span{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:10px;background:#edf3ef;color:#1e755b}.es-fix-list strong,.es-completed-work strong{font-size:16px;line-height:1.3;display:block}.review-site .es-fix-list p,.review-site .es-completed-work p{font-size:12px;margin:7px 0 0}.es-fix-list>div>svg:last-child,.es-completed-work>div>svg:last-child{margin-left:auto;flex:none;color:#20865f}
.es-fix-review{padding:20px 24px;background:#fff;border:1px solid #cbdde2;border-radius:11px;display:flex;flex-direction:column;justify-content:center}.es-change-heading{display:flex;align-items:center;gap:10px;padding:5px 0 22px;font-size:13px}.es-change-heading>.es-status{margin-left:auto}.es-before-after{display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.es-before-after>div{padding:25px;border:1px solid #dae2e6;border-radius:8px;background:#f4f6f7;position:relative}.es-before-after>div>span{font-size:10px;letter-spacing:.08em;font-weight:750;color:#7e8d96}.es-before-after>div:last-child{border-color:#9bc5ae;background:#f5fbf3;animation:es-card-slide .7s .25s both}.es-before-after>div:last-child>span{color:#187352}.review-site .es-before-after h4{font-size:27px}.es-before-after>div>svg{position:absolute;top:20px;right:20px;color:#188254}.es-change-foot{display:flex;align-items:center;gap:9px;color:#2f6d53;font-size:12px;margin-top:24px}
.es-search-done{display:grid;grid-template-columns:40% 1fr;gap:35px;align-items:center;padding:5px 25px}.es-search-summary .es-status{margin-top:15px}.es-completed-work{display:grid;gap:13px}.es-completed-work>div:not(.es-next-check){padding:21px 19px}.es-completed-work>div>svg:first-child{flex:none;color:#407f75}.es-completed-work strong{font-size:15px}.es-next-check{font-size:11px;display:flex;gap:8px;align-items:center;padding:2px 10px;color:#557686}
@keyframes es-enter{from{transform:translateY(15px)}to{transform:none}}
@keyframes es-card-slide{from{opacity:0;transform:translate(25px,9px)}to{opacity:1;transform:none}}
@keyframes es-pulse{50%{box-shadow:0 0 0 8px #13987809}}
@keyframes es-node-pulse{50%{box-shadow:0 0 0 5px #3e789b16}}
@keyframes es-letter{to{opacity:1}}
@keyframes es-caret{50%{opacity:0}}
@keyframes es-click{0%,70%{opacity:0;transform:translate(-95px,-75px)}73%{opacity:1;transform:translate(-95px,-75px)}87%,91%{opacity:1;transform:translate(0,0)}94%{opacity:1;transform:translate(0,2px) scale(.85)}98%,100%{opacity:1;transform:translate(0,0)}}
@keyframes es-click-ring{0%,90%{opacity:0;transform:scale(.3)}94%{opacity:1}100%{opacity:0;transform:scale(1.6)}}
@keyframes es-press{0%,91%,98%,100%{transform:scale(1)}94%{transform:scale(.97)}}
@keyframes es-site-arrives{from{transform:perspective(1400px) rotateY(-9deg) translateX(25px)}to{transform:perspective(1400px) rotateY(-3deg)}}
@keyframes es-stamp{from{opacity:0;scale:1.25}to{opacity:1;scale:1}}
@keyframes es-toast-in{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes es-card-float{to{translate:0 -9px;rotate:5deg}}
@keyframes es-render{from{transform:scaleX(.02)}to{transform:scaleX(1)}}
@keyframes es-caption{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes es-format-resize{0%,30%{border-radius:14px;transform:scale(1)}50%,85%{border-radius:32px;transform:scale(.91)}100%{border-radius:14px;transform:scale(1)}}
@keyframes es-calendar-drop{0%,18%{opacity:0;transform:translate(-60%,-70px) rotate(-8deg) scale(1.08)}26%{opacity:1;transform:translate(-60%,-70px) rotate(-8deg) scale(1.08)}65%{transform:translate(0,0) rotate(0) scale(1.04)}80%,100%{opacity:1;transform:none}}
@keyframes es-flow-travel{from{translate:0 -10px}to{translate:0 26px}}
@keyframes es-write{from{transform:scaleX(.02)}to{transform:scaleX(1)}}
@keyframes es-scan{from{transform:translateY(-65px)}to{transform:translateY(380px)}}
.explorer-scene[data-running=false] *,.explorer-scene[data-running=false] *:before,.explorer-scene[data-running=false] *:after{animation-play-state:paused!important}
@media(max-width:1000px) and (min-width:601px){
  .es-appbar,.es-scene-heading{padding-left:20px;padding-right:20px}.es-scene-view{padding:0 20px 20px}.es-brief-layout{padding:10px;gap:20px}.es-brief{padding:20px}.es-create-result,.es-publish-ready{gap:25px;padding:0 15px;grid-template-columns:240px 1fr}.es-editor-layout{grid-template-columns:225px 1fr;gap:16px}.es-editor-tools{padding:16px}.es-site-hero{padding:16px;gap:10px}.es-coast-site nav>span{display:none}.es-site-hero h4{font-size:25px!important}.es-website-result .es-site-hero h4{font-size:35px!important}.es-website-result{padding:0 15px 42px}.es-automation-layout{padding:0;gap:20px;grid-template-columns:48% 1fr}.es-flow-node{padding:12px 10px;gap:9px}.es-flow-title>b{font-size:11px}.es-flow-node strong{font-size:11px}.es-fixes{padding:5px;gap:25px}.es-fix-list>div{padding:19px 14px}.es-fix-list strong{font-size:14px}.es-search-done{padding:0;gap:20px}.es-completed-work>div:not(.es-next-check){padding:18px 13px}.es-completed-work strong{font-size:13px}.es-audit-layout{gap:24px}.es-audit-row{font-size:10px}.es-publishing-outputs{gap:20px;padding:0}.es-project>div{padding:20px 13px}.es-project h5{font-size:24px}.es-email>div:last-child{padding:22px}.es-social-result{padding:0 20px;gap:40px;grid-template-columns:270px 1fr}
}
@media(max-width:600px){
  .studio-explorer .explorer-screen{height:880px;padding:0}.explorer-scene{grid-template-rows:52px 103px minmax(0,1fr) 103px}.es-appbar{padding:10px 14px;gap:10px}.es-appbar .brand{gap:6px}.es-appbar .brand img{width:95px}.es-appbar .brand>span{font-size:17px}.es-appbar>span:last-child{font-size:9px;display:block;text-align:right;max-width:94px;line-height:1.6}.es-appbar i{display:none}.es-scene-heading{gap:11px;padding:15px}.es-scene-heading>span:first-child{font-size:9px}.review-site .es-scene-heading h3{font-size:24px}.es-motion-dot{width:6px;height:6px;box-shadow:none}.es-scene-view{padding:0 15px 20px}.es-beats{grid-template-columns:1fr 1fr;padding:9px;gap:6px}.es-beats button{padding:7px;gap:7px}.es-beats button strong{font-size:10px}.es-beats button>span{height:20px;width:20px;font-size:10px}.review-site .es-scene-view h4{font-size:28px}.review-site .es-scene-view p{font-size:12px}.es-status{font-size:10px;padding:9px 10px}.es-label{font-size:9px}.es-action{font-size:11px;min-height:42px;padding:11px 14px;margin-top:12px}.es-editor-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:17px}.es-editor-tools{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.es-editor-tools>.es-label{grid-column:1/-1;margin:0}.es-editor-tools label{margin:0;font-size:9px}.es-input{font-size:11px;padding:9px;min-height:36px}.es-textarea{min-height:52px}.es-editor-tools label:has(.es-textarea){grid-column:1/-1}.es-editor-tools .es-action{grid-column:1/-1;margin-top:0}.es-swatches{display:none}.es-editor-preview{gap:8px}.es-editor-preview>.es-label{font-size:8px;padding:0}.es-editor-preview>.es-browser{margin:0;transform:none}.es-starting-site{padding:18px}.es-starting-site h4{font-size:27px!important;margin-top:28px!important}.es-colour-block{inset:72px 13px 20px 60%}.es-placeholder-brand{font-size:16px;padding-bottom:12px}.es-coast-site nav{padding:12px 13px}.es-coast-site nav b{font-size:13px}.es-coast-site nav>span{display:none}.es-site-hero{padding:15px;gap:9px;min-height:195px}.review-site .es-site-hero h4{font-size:22px;margin:8px 0}.es-site-hero small{font-size:6px}.es-site-hero img{min-height:160px;max-height:185px}.review-site .es-site-hero p{font-size:9px;line-height:1.5}.es-site-cta{font-size:8px;padding:8px 9px}.es-ready-stamp{font-size:10px;padding:10px;bottom:0}.es-website-result{padding:14px 0 50px;display:flex;align-items:center}.es-website-result>.es-browser{height:auto}.es-website-result .es-site-hero{padding:20px 15px;min-height:305px;grid-template-columns:1fr}.es-website-result .es-site-hero h4{font-size:29px}.es-website-result .es-site-hero>img{height:150px;min-height:150px;max-height:150px;border-radius:6px;object-position:50% 40%}.es-site-services{font-size:8px;padding:13px 8px}.es-toast{font-size:10px;padding:12px;gap:7px;width:95%;bottom:1px}.es-toast>svg{flex:none}
  .es-brief-layout{padding:0;grid-template-columns:1fr;gap:20px;grid-template-rows:auto 1fr;align-items:start}.es-brief{padding:19px}.es-brief h4{font-size:25px!important}.es-prompt{font-size:14px;min-height:155px;line-height:1.7;padding:13px}.es-format-options span{font-size:9px}.es-empty-reel{aspect-ratio:auto;height:130px;max-width:none;box-shadow:none;padding:15px;gap:8px;flex-direction:row;flex-wrap:wrap;border-radius:10px}.es-empty-reel>svg{width:25px;height:25px}.es-empty-reel strong{font-size:13px}.es-empty-reel>span{font-size:10px}.es-generating{padding:20px}.es-generation-art{margin-bottom:25px}.es-generation-tasks{display:grid;gap:18px;text-align:left;margin-top:24px}.es-generation-tasks>span{font-size:12px}.es-generating .es-render-track{margin-top:27px;width:95%}.es-generating>small{font-size:9px}
  .es-create-result,.es-publish-ready{padding:0;grid-template-columns:1fr;grid-template-rows:280px 1fr;gap:17px;align-items:start}.es-clip{height:280px;max-height:none;width:auto;max-width:100%;box-shadow:6px 7px 0 #ccd9df85}.es-video-caption{font-size:25px}.es-video-label{font-size:7px;padding:12px 4px 6px}.es-result-copy{min-height:0}.es-result-copy>.es-label{font-size:8px}.review-site .es-result-copy h4{font-size:25px;margin:9px 0}.es-result-copy h4 br{display:none}.es-result-copy h4 br:after{content:' '}.es-caption-card{padding:11px 13px}.es-caption-card>span{font-size:8px}.review-site .es-caption-card p{font-size:11px;line-height:1.55;margin-top:5px}.es-result-copy>.es-channels{margin:12px 0;display:inline-flex}.es-result-copy>.es-action{float:right;margin-top:10px;max-width:175px;font-size:10px;gap:10px;padding:10px}.es-channels .es-instagram,.es-channels .es-facebook,.es-channels .es-linkedin{height:21px;width:21px;font-size:15px;line-height:24px}.es-channels{gap:8px}.es-channels>.es-facebook{font-size:23px}.es-channels>svg{height:21px;width:21px}.es-format-cards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.es-format-cards>div{flex-direction:column;gap:6px;padding:10px 5px;text-align:center}.es-format-cards strong{font-size:9px;line-height:1.4}.es-format-cards>div>span{font-size:9px;margin:0}.es-format-cards>div>svg{height:18px;width:18px}.es-make-formats .es-caption-card{display:none}
  .es-calendar-layout{padding:25px 0 65px}.es-calendar header{padding:15px 12px;gap:8px;flex-wrap:wrap}.es-calendar header strong{font-size:15px}.es-calendar header>span{font-size:9px}.es-calendar-days{grid-template-columns:1fr 1.2fr 1fr}.es-calendar-days>div{padding:14px 6px}.es-calendar-days b{font-size:10px}.es-existing-event{font-size:9px;display:flex;flex-direction:column;gap:6px;padding:10px 6px;line-height:1.5;margin-top:50px}.es-calendar-drop{grid-template-columns:1fr;padding:8px;gap:8px;margin-top:115px}.es-calendar-drop>img{grid-column:1;grid-row:auto;width:100%;height:94px}.es-calendar-drop>.es-instagram,.es-calendar-drop>strong,.es-calendar-drop>span:not(.es-instagram){grid-column:1}.es-calendar-drop>strong{font-size:10px;line-height:1.4}.es-calendar-drop>span:not(.es-instagram){font-size:8px}.es-calendar-drop>svg{top:8px;right:7px;width:13px}.es-calendar-drop>.es-instagram{height:16px;width:16px}.es-social-result{grid-template-columns:1fr;grid-template-rows:400px 1fr;gap:22px;padding:0}.es-phone{height:400px;max-height:400px;width:250px;justify-self:center;border-width:5px;box-shadow:6px 6px 0 #bac9d1}.es-phone .es-clip{height:auto;width:100%;box-shadow:none}.es-phone .es-video-caption{font-size:25px}.es-social-under>span{font-size:18px}.review-site .es-social-under p{font-size:9px}.es-published-note{position:relative;padding-left:52px}.es-published-note>.es-large-check{position:absolute;top:0;left:0;width:38px;height:38px;margin:0}.es-published-note>.es-large-check>svg{width:24px}.es-published-note h4{font-size:26px!important;margin:0!important}.es-published-note h4 br{display:none}.es-published-note p{font-size:11px!important;line-height:1.6!important;margin:8px 0!important}.es-published-note .es-status{font-size:9px;padding:8px;margin-top:5px}
  .es-publishing-outputs{grid-template-columns:1fr;grid-template-rows:252px 1fr;gap:20px;padding:0}.review-site .es-publishing-outputs>div>h4{font-size:22px;margin:0 0 10px}.es-publishing-outputs>div>h4 svg{width:20px}.es-project>div{padding:13px}.es-project h5{font-size:23px;margin:9px 0}.es-project p{font-size:10px!important;line-height:1.5!important;margin:8px 0!important}.es-project span{font-size:9px;margin-top:12px}.es-project small{font-size:7px}.es-email-toolbar{padding:10px 14px}.es-email-toolbar span{font-size:8px}.es-email>div:last-child{padding:13px 17px;position:relative}.es-email-brand{font-size:15px}.es-email h5{font-size:22px;margin:9px 0}.es-email h5 br{display:none}.review-site .es-email p{font-size:10px;margin:7px 0;line-height:1.5}.es-email small{display:none}.es-email .es-site-cta{margin-top:3px;font-size:8px}
  .es-automation-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:0;align-items:stretch}.es-flow-title{margin-bottom:10px;gap:8px}.es-flow-title>b{font-size:11px}.es-flow-title>svg{width:17px}.es-flow-node{padding:9px 12px;min-height:47px;gap:10px}.es-flow-node>span{height:26px;width:26px}.es-flow-node>span>svg{height:16px;width:16px}.es-flow-node strong{font-size:11px}.es-flow-node small{font-size:8px;margin-top:3px}.es-flow-line{height:9px;margin-left:25px}.es-flow>.es-action{margin-top:10px;min-height:36px;padding:9px 13px}.es-flow-output{overflow:hidden;border-radius:8px;justify-content:start}.es-routine-note,.es-draft{padding:18px}.es-routine-note>svg{display:none}.review-site .es-routine-note h4,.review-site .es-draft h4{font-size:24px;margin:8px 0}.es-routine-note h4 br,.es-draft h4 br{display:none}.review-site .es-routine-note p,.review-site .es-draft p{font-size:11px;margin:8px 0;line-height:1.6}.es-routine-note .es-status{margin-top:7px;font-size:9px}.es-writing-lines{margin:15px 0}.es-writing-lines i{height:6px;margin:8px 0}.es-writing-lines i:nth-child(n+4){display:none}.es-article{display:grid;grid-template-columns:36% 1fr;grid-template-rows:25px 36px 1fr;height:100%;max-height:none;flex:1}.es-article .es-browser-bar{grid-column:1/-1;height:25px}.es-article-brand{grid-column:1/-1;padding:7px 10px;font-size:13px}.es-article-brand>svg{width:16px;height:16px}.es-article-brand>span{font-size:7px}.es-article>img{height:100%;object-position:60% 40%;grid-column:1;grid-row:3}.es-article-copy{padding:12px;grid-column:2;grid-row:3}.es-article-copy small{font-size:6px}.review-site .es-article-copy h4{font-size:21px;margin:6px 0}.review-site .es-article-copy p{font-size:9px;line-height:1.5}.es-article-copy>span{font-size:8px}.es-sent-receipt{left:0;right:0;bottom:0;padding:10px;gap:7px}.es-sent-receipt b{font-size:10px}.es-sent-receipt span{font-size:8px}.es-sent-receipt>svg{height:17px;width:17px}
  .es-audit-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:23px}.es-audit-layout .es-scan-site{margin-top:10px;transform:none}.es-scan-site .es-site-hero{min-height:220px;padding:15px}.es-scan-site .es-site-hero h4{font-size:23px}.es-scan-site .es-site-hero img{min-height:185px}.es-audit-progress{padding:0 9px}.es-audit-progress h4{font-size:27px!important;margin:9px 0!important}.es-audit-progress h4 br{display:none}.es-audit-row{font-size:11px;margin:13px 0}.es-audit-progress .es-render-track{margin-top:17px}.es-fixes{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:0;gap:23px}.es-fix-total{position:relative;padding-left:81px;padding-top:15px}.es-fix-total>span{position:absolute;top:8px;left:4px;font-size:88px}.es-fix-total h4{font-size:26px!important}.es-fix-total p{font-size:11px!important;margin:8px 0!important}.es-fix-total .es-action{margin-top:10px}.es-fix-list{gap:13px;align-content:start}.es-fix-list>div{gap:11px;padding:19px 13px}.es-fix-list>div>span{width:30px;height:36px;background:none}.es-fix-list>div>svg{width:17px}.es-fix-list strong{font-size:14px}.review-site .es-fix-list p{font-size:11px;margin-top:7px}.es-fix-review{padding:18px 15px;justify-content:start}.es-change-heading{font-size:11px;gap:8px;flex-wrap:wrap;padding-bottom:18px}.es-change-heading>.es-status{margin:2px 0 0;font-size:9px}.es-before-after{grid-template-columns:1fr;gap:15px}.es-before-after>div{padding:18px}.es-before-after>div>span{font-size:8px}.review-site .es-before-after h4{font-size:24px;margin:12px 0}.review-site .es-before-after p{font-size:12px;line-height:1.7}.es-before-after>div>svg{width:18px;top:15px;right:15px}.es-change-foot{font-size:10px;line-height:1.5;margin-top:17px;gap:7px}.es-change-foot>svg{flex:none;width:18px}.es-search-done{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:22px;padding:0}.es-search-summary{position:relative;padding-left:55px}.es-search-summary>.es-large-check{position:absolute;left:0;top:8px;width:40px;height:40px}.es-search-summary>.es-large-check>svg{width:24px}.es-search-summary h4{font-size:27px!important;margin:7px 0!important}.es-search-summary p{font-size:11px!important;margin:10px 0!important}.es-search-summary .es-status{font-size:9px;margin-top:4px}.es-completed-work{align-content:start;gap:12px}.es-completed-work>div:not(.es-next-check){padding:19px 13px;gap:11px}.es-completed-work strong{font-size:13px}.review-site .es-completed-work p{font-size:11px}.es-completed-work>div>svg{height:19px;width:19px}.es-next-check{font-size:10px;padding:5px 2px}
}
@media(max-width:600px){.es-appbar>span>b,.es-appbar>span>small{display:block}.es-editor-preview .es-site-hero p{display:none}.es-editor-preview .es-site-hero{min-height:185px}.es-editor-preview .es-site-hero img{min-height:145px;max-height:170px}.es-publishing-outputs .es-project span{margin-top:9px}.es-publishing-outputs .es-project>div{padding-top:10px;padding-bottom:10px}.es-publishing-outputs .es-project p{margin:7px 0!important}}
@media(max-width:360px){.es-appbar .brand img{width:83px}.es-appbar .brand>span{font-size:15px}.es-appbar>span:last-child{font-size:8px;max-width:78px}.review-site .es-scene-heading h3{font-size:22px}.es-scene-heading{gap:9px;padding:12px}.es-scene-view{padding-left:12px;padding-right:12px}.es-result-copy>.es-action{font-size:9px;max-width:153px;padding:10px}.es-result-copy>.es-channels{gap:6px}.es-result-copy>.es-channels>svg{display:none}.es-phone{width:236px}.es-beats button strong{font-size:9px}.es-editor-tools{padding:12px}.es-input{font-size:10px}.es-editor-preview .es-site-hero{padding:12px}.review-site .es-editor-preview .es-site-hero h4{font-size:19px}.es-caption-card{padding:9px 11px}.es-format-cards strong{font-size:8px}.es-change-heading{padding-bottom:14px}.es-before-after>div{padding:15px}.review-site .es-before-after h4{font-size:22px}}
@media(prefers-reduced-motion:reduce){.explorer-scene *{animation:none!important;transition:none!important}.es-typed .es-word>span{opacity:1}.es-typed>i,.es-mouse,.es-scan-line{display:none}.es-render-track i{transform:scaleX(1)}}
[data-motion=false] .explorer-scene *{animation:none!important;transition:none!important}[data-motion=false] .es-typed .es-word>span{opacity:1}[data-motion=false] .es-typed>i,[data-motion=false] .es-mouse,[data-motion=false] .es-scan-line{display:none}

/* Native demos with one shared, visibility-gated video decoder. */
.lab-home-photo-link{display:flex;align-items:center;gap:25px;background:#f5ebc4;border:1px solid #d9c87d;border-radius:16px;padding:30px 35px!important;margin-bottom:70px}.lab-home-photo-link>svg{flex-shrink:0}.lab-home-photo-link h3{font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.lab-home-photo-link p{font-size:13px;line-height:1.8;margin:0}.lab-home-photo-link a{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:12px;font-weight:800;max-width:200px}.lab-home-photo-link a>svg{flex-shrink:0}@media(max-width:760px){.lab-home-photo-link{flex-wrap:wrap;padding:25px!important;gap:17px}.lab-home-photo-link h3{font-size:23px}.lab-home-photo-link a{max-width:none}.lab-home-photo-link>svg{display:none}}
.lab-shell{border:1px solid #c6d1d8;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 60px #19324712;color:#193444}.lab-appbar{display:flex;align-items:center;gap:26px;border-bottom:1px solid #d6dfe3;padding:21px 26px}.lab-appbar .brand{flex-shrink:0}.lab-appbar b{font-size:13px;font-weight:600}.lab-appbar small{margin-left:auto;font-size:11px;color:#5e7280}.lab-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1.6}.lab-shell h3{font-size:clamp(25px,2.6vw,36px);line-height:1.16;letter-spacing:-.045em;margin:17px 0}.lab-shell p{font-size:14px;line-height:1.8;color:#526976}.lab-note{font-size:11px!important;line-height:1.6!important;color:#586d78!important}.lab-socials{display:inline-flex;align-items:center;gap:12px}.lab-socials img{width:23px;height:23px;object-fit:contain}.lab-action{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:0;border-radius:8px;background:#f3d829;color:#133f36;padding:15px 18px;font-size:13px;font-weight:800;max-width:100%;cursor:pointer}.lab-pointer{position:absolute;right:-10px;bottom:-6px;font-size:28px;color:#183b36;filter:drop-shadow(0 1px 1px white);transform:rotate(-110deg);opacity:0;animation:lab-pointer-click 1.4s both;pointer-events:none;z-index:4}.lab-pointer i{position:absolute;inset:5px;border:2px solid #f0cb16;border-radius:50%;animation:lab-click-ring 1.4s both;animation-delay:inherit}.lab-typed span{opacity:0;animation:lab-type .001s steps(1,start) forwards}.lab-beats{display:flex;gap:8px;padding:15px;border-top:1px solid #dce3e6;background:#f3f6f7}.lab-beats button{flex:1;border:0;border-radius:6px;padding:13px 8px;font-size:11px;line-height:1.5;color:#365367;background:#fff;text-align:left;cursor:pointer}.lab-beats button[aria-pressed=true]{background:#163f36;color:#fff}.lab-film{position:relative;overflow:hidden;background:#102a37;color:white;isolation:isolate}.lab-film .generated-clip,.lab-film video,.lab-film .generated-clip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lab-film:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0b192acc);z-index:1;pointer-events:none}.lab-film-portrait{aspect-ratio:9/16}.lab-film-square{aspect-ratio:1}.lab-film-landscape{aspect-ratio:16/9}.lab-film-brand{position:absolute;left:8%;top:7%;font-size:10px;letter-spacing:.06em;z-index:2;font-weight:800}.lab-film-caption{position:absolute;left:8%;bottom:16%;max-width:83%;font-size:clamp(22px,2.5vw,36px);line-height:1.02;letter-spacing:-.055em;z-index:2;animation:lab-caption-in .65s both;text-wrap:balance}.lab-film-label{position:absolute;left:8%;bottom:5%;font-size:8px;display:flex;gap:4px;align-items:center;z-index:2;opacity:.9}.lab-device{background:white;color:#123d4d;overflow:hidden;box-shadow:0 24px 36px #091b3836;margin:auto}.lab-device-phone{width:min(100%,265px);border:7px solid #162a35;border-radius:32px}.lab-device-tablet{width:100%;max-width:345px;border:8px solid #1a2931;border-radius:20px}.lab-device-laptop{width:100%;border:8px solid #1a2931;border-bottom-width:14px;border-radius:12px}.lab-device-chrome{display:flex;align-items:center;justify-content:space-between;height:25px;font-size:8px;padding:0 13px;background:#f1f3f5;gap:8px}.lab-device-phone .lab-device-chrome{background:white;height:26px}.lab-device-chrome i{height:11px;width:52px;border-radius:10px;background:#162a35}.lab-device-app{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:10px}.lab-device-app span{margin-left:auto}.lab-device-foot{padding:11px 12px;display:flex;gap:8px;justify-content:space-between;font-size:9px;align-items:center}.lab-device-foot>b{font-size:9px}.lab-device-foot>span:first-child{font-size:10px}.lab-device-phone .lab-device-foot:after{content:'';position:absolute}.lab-result-photo{width:100%;max-height:180px;object-fit:cover}.lab-result-copy{padding:18px}.lab-result-copy h4{font-size:22px;margin:0}.lab-result-copy p{font-size:11px}.lab-ideas-layout{display:grid;grid-template-columns:.88fr 1.12fr;min-height:635px}.lab-ideas-layout>aside{padding:35px;background:#f9faf6;border-right:1px solid #dce4e5}.lab-business{display:flex;gap:12px;align-items:center;padding:18px 0}.lab-business b,.lab-business small{display:block;font-size:13px}.lab-business small{font-size:11px;color:#536d76;margin-top:4px}.lab-prompt{min-height:125px;background:white;border:1px solid #b8c9ce;border-radius:10px;padding:17px;font-size:14px;line-height:1.7;margin-bottom:16px}.lab-ideas-board{padding:35px;background:#eef3f6;display:flex;flex-direction:column;justify-content:center;min-width:0}.lab-searching{text-align:center;padding:40px 0}.lab-searching>svg{color:#5277a5;animation:lab-spark-turn 7s linear infinite}.lab-research-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.lab-research-tags span{padding:9px 12px;background:white;font-size:12px;border-radius:20px}.lab-loading-line{height:4px;background:#e1d16c;max-width:280px;margin:30px auto;overflow:hidden}.lab-loading-line:after{content:'';display:block;width:40%;height:100%;background:#183f36;animation:lab-scan 1.5s infinite}.lab-board-title{display:flex;justify-content:space-between;align-items:center}.lab-board-title span{border-radius:20px;padding:8px 12px;font-size:11px;background:#d8e8dd}.lab-idea-card{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;background:white;border:1px solid #c7d4dd;border-radius:12px;padding:24px;margin-bottom:12px;animation:lab-card-in .65s both;cursor:pointer;color:#193a49}.lab-idea-card small{font-size:10px;display:block;margin-bottom:8px}.lab-idea-card b{font-size:18px;line-height:1.4;display:block}.lab-idea-card[aria-pressed=true]{border-color:#d2ac05;background:#fff6bf}.lab-ideas-board>.lab-action{align-self:flex-start;margin-top:12px}.lab-format-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 20px}.lab-format-picker button{display:flex;align-items:center;gap:10px;padding:22px 12px;text-align:left;background:white;border:1px solid #c6d2d9;border-radius:10px;color:#254b59;font-size:12px;cursor:pointer}.lab-format-picker button[aria-pressed=true]{background:#173f36;color:white}.lab-idea-result{display:grid;grid-template-columns:.8fr 1fr;gap:22px;align-items:center}.lab-idea-result h3{font-size:27px}.lab-idea-result a{font-size:12px;font-weight:700;display:flex;gap:12px;margin-top:28px}.lab-idea-result .lab-film-caption{font-size:25px}.lab-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;background:#f6f8f9}.lab-editor-heading h3{font-size:28px;margin-bottom:0}.lab-saved{display:flex;align-items:center;gap:7px;font-size:11px;color:#246450}.lab-editor-layout{display:grid;grid-template-columns:230px 1fr;background:#e8eef2}.lab-editor-tools{padding:24px;border-right:1px solid #cbd6dc;background:#fff}.lab-editor-tools h4{margin:0 0 20px;font-size:14px}.lab-editor-tools>button{display:flex;align-items:center;gap:10px;width:100%;margin:5px 0;padding:13px 10px;border:0;border-radius:7px;background:white;color:#315366;font-size:12px;text-align:left;cursor:pointer}.lab-editor-tools>button[aria-pressed=true]{background:#183f36;color:#fff}.lab-editor-setting{border-top:1px solid #d5dfe4;margin-top:22px;padding-top:22px;min-height:130px}.lab-editor-setting label{font-size:12px;line-height:1.8}.lab-editor-setting label b{float:right}.lab-editor-setting input[type=range]{width:100%;accent-color:#174438}.lab-caption-toggle{display:flex;align-items:flex-start;gap:8px}.lab-formats{display:grid;gap:8px}.lab-formats button{padding:10px;border:1px solid #c5d1da;border-radius:6px;background:white;text-align:left;font-size:11px;color:#24475a}.lab-formats button[aria-pressed=true]{background:#f6dd48}.lab-editor-preview{padding:20px 30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:490px}.lab-preview-top{width:100%;display:flex;justify-content:space-between;font-size:10px;margin-bottom:20px}.lab-editor-preview>.lab-film{width:100%;max-height:380px;border-radius:4px;box-shadow:0 15px 35px #17344523;transition:width .6s}.lab-editor-preview>.lab-film-square{width:350px;max-width:100%}.lab-editor-preview>.lab-film-portrait{width:210px;max-width:100%}.lab-editor-preview .lab-film-caption{font-size:clamp(22px,3vw,39px)}.lab-editor-preview .lab-film-portrait .lab-film-caption{font-size:28px}.lab-playback{width:100%;display:flex;align-items:center;gap:12px;font-size:10px;padding:16px 0 0}.lab-playback-track{height:4px;background:#c6d2d9;border-radius:3px;flex:1;overflow:hidden}.lab-playback-track i{display:block;width:100%;height:100%;background:#1f6584;transform:scaleX(0);transform-origin:left;transition:transform .2s linear}.lab-timeline{padding:24px 30px;background:#162e40;color:#fff}.lab-timeline>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:17px}.lab-timeline>div:first-child span{font-size:10px;color:#c3d2de}.lab-clips{display:flex;gap:10px;position:relative}.lab-timeline-clip{min-width:0;flex:1;border:2px solid #516c80;background:#29465a;border-radius:9px;overflow:hidden}.lab-timeline-clip[data-selected=true]{border-color:#f6d92c}.lab-timeline-clip>button{width:100%;background:none;border:0;color:white;display:flex;align-items:center;text-align:left;padding:0;gap:12px;cursor:pointer}.lab-timeline-clip small,.lab-timeline-clip b{display:block;font-size:11px}.lab-timeline-clip small{font-size:9px;color:#c0d1dd;margin-bottom:6px}.lab-clip-still{width:76px;height:60px;flex-shrink:0;background-image:url('/assets/reels/fitness-reel.webp');background-position:center;background-size:cover}.lab-clip-still-1{background-image:url('/assets/reels/fitness-scene-1.webp')}.lab-clip-still-2{background-image:url('/assets/reels/fitness-scene-2.webp')}.lab-clip-arrows{display:flex;justify-content:flex-end;gap:5px;border-top:1px solid #4c6372;padding:3px}.lab-clip-arrows button{background:transparent;border:0;color:#fff;cursor:pointer;padding:1px 10px}.lab-clip-arrows button:disabled{opacity:.3}.lab-demonstrate-drag .lab-timeline-clip:first-child{animation:lab-clip-shuffle 1.6s both}.lab-caption-track{display:flex;align-items:center;gap:12px;background:#40604a;color:#effbea;font-size:11px;padding:13px;margin-top:12px;border-radius:5px}.lab-editor-footer{display:flex;gap:24px;align-items:center;padding:20px 28px;font-size:12px}.lab-editor-footer>a{margin-left:auto;display:flex;gap:10px;flex-shrink:0;font-weight:700}.lab-workflow-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:695px}.lab-conversation{padding:32px;background:#f4f6f9;border-right:1px solid #d3dde4}.lab-chat{font-size:14px;line-height:1.7;margin-top:18px;animation:lab-card-in .55s both}.lab-chat p{margin:0}.lab-chat-ai{display:flex;gap:12px;align-items:flex-start}.lab-chat-ai>svg{flex-shrink:0;color:#254d7e;margin-top:4px}.lab-chat-user{border:1px solid #d6dcc4;background:#f5f0d3;padding:16px 20px;border-radius:14px 14px 0 14px;margin-left:28px;min-height:55px}.lab-conversation .lab-action{margin:28px 0 0 28px}.lab-visual-builder{background-color:#f9fbfc;background-image:radial-gradient(#b4c7d9 1px,transparent 1px);background-size:18px 18px;min-width:0}.lab-builder-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;padding:19px 22px;background:#fff;border-bottom:1px solid #d7dfe6}.lab-builder-top span{color:#3e6c61;white-space:nowrap}.lab-empty-flow{text-align:center;margin:125px 20px 30px}.lab-empty-flow>svg{color:#507399}.lab-empty-flow p{font-size:13px}.lab-flow-ghost{display:flex;justify-content:center;gap:24px;margin:35px}.lab-flow-ghost i{width:60px;height:42px;background:#e2eaf1;border:1px dashed #849db4;border-radius:8px;animation:lab-ghost 2s infinite alternate}.lab-flow-ghost i:nth-child(2){animation-delay:.6s}.lab-flow-ghost i:nth-child(3){animation-delay:1.2s}.lab-flow-canvas{padding:24px 26px 28px;display:flex;flex-direction:column;align-items:center}.lab-flow-node{position:relative;background:white;border:1px solid #b7c8d6;box-shadow:0 4px 12px #223f5b0c;border-radius:10px;width:90%;padding:14px 20px;display:flex;align-items:center;gap:12px;min-height:54px;animation:lab-card-in .6s both;font-size:12px;color:#1a4050}.lab-flow-node select{font:inherit;font-weight:800;padding:3px;border:0;background:#eef3f6;color:#173f36}.lab-flow-node small{font-size:9px;color:#577484;margin-left:auto}.lab-flow-node b{font-size:12px}.lab-connector{width:2px;height:22px;background:#6390b0;position:relative;overflow:hidden}.lab-connector:after{content:'';position:absolute;width:2px;height:10px;background:#efc911;animation:lab-flow-down 1.6s infinite}.lab-flow-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative;width:100%}.lab-flow-branches:before{content:'';position:absolute;top:-10px;left:12%;right:12%;height:1px;background:#6390b0}.lab-flow-branches>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:11px;background:#183b54;color:white;min-height:89px;padding:15px 6px;border:1px solid #315a76;border-radius:9px;animation:lab-card-in .6s both}.lab-flow-branches>div:before{content:'';width:1px;height:10px;background:#6390b0;position:absolute;top:-11px}.lab-review-mode{text-align:left;cursor:pointer}.lab-review-mode small{display:block;margin-top:5px}.lab-flow-finish{background:#e6f0e8;border-color:#9cc1ac}.lab-flow-canvas>.lab-action{margin-top:24px}.lab-workflow-results{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:24px;padding:45px 28px}.lab-workflow-result-video{border:6px solid #162b38;border-radius:22px;overflow:hidden;box-shadow:0 16px 26px #163f3620}.lab-workflow-results h3{font-size:28px}.lab-workflow-results .lab-film-caption{font-size:27px}.lab-ready-line{display:flex;gap:9px;align-items:center;font-size:12px;margin:20px 0}.lab-ready-line>svg:last-child{margin-left:auto;width:15px;color:#368668}.lab-workflow-results p{font-size:12px}.lab-gallery-section{margin-top:100px;padding:95px 0 70px;background:#102d46;color:white;overflow:hidden}.lab-gallery-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:50px}.lab-gallery-heading h2{font-size:clamp(43px,5.5vw,70px);line-height:1.05;letter-spacing:-.06em;margin:26px 0 0;color:white}.lab-gallery-heading h2 em{font-style:normal;color:#f4d627}.lab-gallery-heading p{color:#d0deeb;font-size:15px;line-height:1.8}.lab-gallery-heading .lead{font-size:21px;color:white;line-height:1.55}.lab-gallery-heading .cw-feature-chip{font-size:10px;background:#244861;color:#f5d62c}.lab-gallery-heading .lab-socials{background:white;padding:9px 12px;border-radius:8px;margin-top:12px}.lab-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.lab-gallery-tile{border:1px solid #ffffff2b;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .3s,box-shadow .3s}.lab-gallery-ink{background:radial-gradient(ellipse at 55% 50%,#426d89,#1a3143)}.lab-gallery-blue{background:radial-gradient(ellipse at 50% 35%,#638db0,#28476c)}.lab-gallery-clay{background:radial-gradient(ellipse at 40% 40%,#c49975,#6c4f42)}.lab-gallery-plum{background:radial-gradient(ellipse at 50% 40%,#846b86,#433e5d)}.lab-gallery-tile[data-playing=true]{border-color:#ffdc22;box-shadow:0 0 0 2px #eecf3627}.lab-gallery-tile-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:22px 18px;gap:8px}.lab-gallery-tile-title>span:first-child{font-weight:700;font-size:12px}.lab-live-dot{font-size:8px;color:#e2edf3}.lab-gallery-tile[data-playing=true] .lab-live-dot:before{content:'●';color:#f7d832;margin-right:6px}.lab-gallery-device{padding:16px 24px 30px;min-height:470px;display:flex;align-items:center;flex:1;perspective:900px}.lab-gallery-device>.lab-device{transition:transform .8s}.lab-gallery-tile:nth-child(3n+1) .lab-device{transform:rotate(-3deg)}.lab-gallery-tile:nth-child(3n+2) .lab-device{transform:rotate(2deg)}.lab-gallery-tile[data-playing=true] .lab-device{transform:rotate(0)}.lab-gallery-device .lab-film-caption{font-size:30px}.lab-gallery-device .lab-film-landscape .lab-film-caption{font-size:22px}.lab-gallery-device .lab-film-brand{font-size:8px}.lab-gallery-device .lab-device-laptop .lab-device-app{font-size:8px}.lab-gallery-foot{border:0;border-top:1px solid #ffffff2c;background:#071b3266;color:white;padding:21px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer}.lab-gallery-foot b{font-size:12px;line-height:1.5;display:block}.lab-gallery-foot small{display:block;font-size:9px;color:#d1e0ea;margin-top:6px}.lab-gallery-note{text-align:center;font-size:11px;color:#bdd2e4;margin:26px 0 0}.studio-explorer .explorer-tabs button:not([aria-selected=true]){color:#c8d9e7;background:#234461}.studio-explorer .explorer-tabs button[aria-selected=true]{color:#143f36;background:#f4d72e}
@keyframes lab-card-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-type{to{opacity:1}}@keyframes lab-pointer-click{0%{opacity:0;transform:translate(35px,28px) rotate(-110deg)}45%,75%{opacity:1;transform:translate(0,0) rotate(-110deg)}60%{transform:translate(0,0) rotate(-110deg) scale(.78)}100%{opacity:0;transform:rotate(-110deg)}}@keyframes lab-click-ring{50%{opacity:0;transform:scale(.4)}65%{opacity:1}100%{opacity:0;transform:scale(2)}}@keyframes lab-caption-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-spark-turn{to{transform:rotate(360deg)}}@keyframes lab-scan{from{transform:translateX(-100%)}to{transform:translateX(350%)}}@keyframes lab-flow-down{from{transform:translateY(-15px)}to{transform:translateY(30px)}}@keyframes lab-ghost{to{opacity:.4;transform:translateY(-8px)}}@keyframes lab-clip-shuffle{0%{transform:translateX(45%);opacity:.7}55%{transform:translateX(0);box-shadow:0 8px 20px #0005}100%{transform:none}}
.lab-shell[data-running=false] *{animation-play-state:paused!important}.lab-shell[data-running=false] .lab-pointer{opacity:0}.lab-shell[data-running=false] .lab-typed span{opacity:1}
@media(max-width:1000px){.lab-gallery-device{padding:12px 14px 25px;min-height:380px}.lab-gallery-device .lab-film-caption{font-size:24px}.lab-gallery-tile-title{flex-wrap:wrap;gap:6px}.lab-gallery-tile-title>span:first-child{font-size:11px}.lab-ideas-layout{grid-template-columns:.9fr 1.1fr}.lab-ideas-layout>aside,.lab-ideas-board{padding:25px}.lab-idea-result{grid-template-columns:1fr}.lab-idea-result>div:first-child{display:none}.lab-idea-result .lab-device{max-width:230px}.lab-workflow-results{gap:16px;padding:38px 22px}.lab-flow-canvas{padding:24px 16px}.lab-conversation{padding:25px}.lab-flow-node{padding:12px;width:96%}.lab-flow-branches{gap:5px}.lab-flow-branches b{font-size:10px}.lab-editor-layout{grid-template-columns:205px 1fr}.lab-editor-tools{padding:18px}.lab-editor-preview{padding:20px;min-height:440px}.lab-editor-preview>.lab-film-portrait{max-height:335px;width:188px}.lab-editor-preview>.lab-film-square{max-height:335px;width:335px}.lab-appbar{gap:16px}.lab-appbar b{font-size:11px}.lab-appbar small{font-size:9px}.lab-timeline-clip>button{gap:7px}.lab-clip-still{width:57px}.lab-gallery-heading{gap:40px}}
@media(max-width:760px){.lab-appbar{padding:18px;flex-wrap:wrap;gap:12px}.lab-appbar b{order:3;width:100%;font-size:11px}.lab-appbar small{font-size:9px}.lab-ideas-layout,.lab-workflow-layout{grid-template-columns:1fr;min-height:0}.lab-ideas-layout>aside{border-right:0;border-bottom:1px solid #dce4e5}.lab-ideas-layout>aside>p:first-of-type{font-size:13px}.lab-ideas-layout>aside h3{font-size:29px}.lab-ideas-board{min-height:460px}.lab-ideas-board h3{font-size:28px}.lab-ideas-board .lab-idea-result{grid-template-columns:1fr 1fr}.lab-idea-result>div:first-child{display:block}.lab-idea-result h3{font-size:23px}.lab-idea-result p{font-size:12px}.lab-idea-result .lab-film-caption{font-size:22px}.lab-beats{flex-wrap:wrap;gap:6px;padding:12px}.lab-beats button{flex:1 1 29%;font-size:10px;padding:10px}.lab-editor-heading{padding:23px 20px}.lab-editor-heading h3{font-size:26px}.lab-editor-heading .lab-eyebrow{font-size:9px}.lab-editor-heading .lab-saved{display:none}.lab-editor-layout{display:flex;flex-direction:column}.lab-editor-tools{display:flex;flex-wrap:wrap;gap:5px;padding:13px;border-right:0;border-bottom:1px solid #cbd6dc}.lab-editor-tools>h4,.lab-editor-tools>.lab-note{display:none}.lab-editor-tools>button{width:calc(50% - 3px);font-size:10px;justify-content:flex-start;margin:0;padding:10px}.lab-editor-tools>button svg{width:16px}.lab-editor-setting{width:100%;min-height:0;padding:12px 4px 0;margin-top:7px}.lab-editor-setting p{margin:0;font-size:12px}.lab-editor-setting label{display:block}.lab-editor-setting input[type=range]{width:68%;display:block}.lab-formats{display:flex}.lab-formats button{font-size:9px;flex:1;padding:8px}.lab-editor-preview{min-height:350px;padding:18px}.lab-editor-preview>.lab-film-landscape{margin:auto 0}.lab-editor-preview>.lab-film-portrait{max-height:285px;width:160px}.lab-editor-preview>.lab-film-square{width:280px}.lab-editor-preview .lab-film-caption{font-size:27px}.lab-editor-preview>.lab-film-portrait .lab-film-caption{font-size:23px}.lab-timeline{padding:17px 14px}.lab-timeline>div:first-child{align-items:flex-start;gap:10px;font-size:11px}.lab-timeline>div:first-child span{font-size:9px;max-width:150px;text-align:right}.lab-clips{gap:6px}.lab-timeline-clip>button{flex-direction:column;align-items:stretch;text-align:center;gap:0}.lab-clip-still{width:100%;height:53px}.lab-timeline-clip>button>span:last-child{padding:7px 3px}.lab-timeline-clip b{font-size:8px}.lab-timeline-clip small{font-size:8px;margin-bottom:4px}.lab-clip-arrows{justify-content:center}.lab-clip-arrows button{padding:1px 7px}.lab-caption-track{font-size:9px;line-height:1.6;padding:10px}.lab-caption-track svg{flex-shrink:0}.lab-editor-footer{padding:19px;gap:14px;flex-wrap:wrap}.lab-editor-footer>span:not(.lab-socials){font-size:11px;max-width:230px}.lab-editor-footer>a{margin-left:0}.lab-conversation{padding:23px}.lab-chat{font-size:13px}.lab-chat p{font-size:13px}.lab-chat-user{margin-left:22px}.lab-visual-builder{min-height:590px}.lab-flow-canvas{padding:28px 14px}.lab-flow-node{width:92%;font-size:11px}.lab-flow-node b{font-size:11px}.lab-flow-branches>div{font-size:9px;gap:9px;min-height:80px}.lab-flow-branches b{font-size:9px}.lab-workflow-results{min-height:575px;gap:18px;padding:26px}.lab-workflow-results h3{font-size:25px}.lab-workflow-results .lab-film-caption{font-size:25px}.lab-ready-line{font-size:10px;margin:15px 0}.lab-ready-line>svg{width:16px;flex-shrink:0}.lab-gallery-section{padding:65px 0 45px;margin-top:65px}.lab-gallery-heading{grid-template-columns:1fr;gap:15px;margin-bottom:35px}.lab-gallery-heading h2{font-size:53px}.lab-gallery-heading .lead{font-size:19px}.lab-gallery-heading p{font-size:14px}.lab-gallery-grid{grid-template-columns:1fr 1fr;gap:14px}.lab-gallery-device{min-height:355px;padding:12px 13px 23px}.lab-gallery-device .lab-film-caption{font-size:25px}.lab-gallery-device .lab-device-phone{border-width:5px;border-radius:22px}.lab-gallery-tile-title{padding:16px;font-size:9px}.lab-gallery-foot{padding:16px 13px}.lab-gallery-foot b{font-size:11px}.lab-gallery-foot small{font-size:8px}}
@media(max-width:500px){.lab-gallery-grid{grid-template-columns:1fr}.lab-gallery-tile-title{padding:21px 22px}.lab-gallery-tile-title>span:first-child{font-size:13px}.lab-gallery-device{min-height:430px;padding:5px 30px 28px}.lab-gallery-device .lab-device-phone{max-width:225px}.lab-gallery-device .lab-device-laptop{max-width:350px}.lab-gallery-device .lab-film-caption{font-size:31px}.lab-gallery-foot{padding:20px 23px}.lab-gallery-foot b{font-size:13px}.lab-gallery-foot small{font-size:10px}.lab-gallery-note{font-size:10px;line-height:1.7}.lab-ideas-board{padding:22px}.lab-ideas-board .lab-idea-result{grid-template-columns:1fr}.lab-idea-result>div:first-child{display:none}.lab-idea-result .lab-device{max-width:205px}.lab-workflow-results{padding:24px 16px;gap:12px;grid-template-columns:1fr .92fr}.lab-workflow-results h3{font-size:22px}.lab-workflow-results .lab-film-caption{font-size:21px}.lab-workflow-results .lab-eyebrow{font-size:8px}.lab-workflow-results p{font-size:10px}.lab-workflow-results .lab-socials{gap:8px}.lab-workflow-results .lab-socials img{width:20px;height:20px}.lab-flow-node{width:100%}.lab-flow-node small{font-size:8px}.lab-flow-branches{gap:4px}.lab-flow-branches>div{padding:12px 3px}.lab-builder-top{font-size:9px;padding:16px 13px}.lab-prompt{font-size:13px}.lab-format-picker button{font-size:11px;padding:18px 9px}.lab-idea-card{padding:19px}.lab-idea-card b{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lab-shell *,.lab-gallery-section *{animation:none!important;transition:none!important}.lab-typed span{opacity:1}.lab-pointer{display:none}.lab-gallery-device>.lab-device{transform:none!important}}

.lab-editor-preview>.lab-film-portrait video{object-position:80% center}

.pr-machine{background:#1b2e3e;color:white;border:1px solid #3b5063;border-radius:22px;overflow:hidden;box-shadow:0 24px 55px #112d4220}.pr-toolbar{display:flex;align-items:center;gap:25px;padding:24px 28px;border-bottom:1px solid #3b5161;background:#132e45}.pr-toolbar>span:not(.brand){font-size:12px;color:#bdcfdc;margin:auto}.pr-toolbar>b{font-size:12px;color:#f7dc36}.pr-tabs{display:flex;gap:9px;padding:22px;background:#213a4d}.pr-tabs button{flex:1;display:flex;align-items:center;gap:10px;justify-content:flex-start;background:#2b465a;color:#e3edf3;border:1px solid #587082;border-radius:9px;padding:15px 12px;font-size:12px;cursor:pointer;text-align:left}.pr-tabs button>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:#ffffff18;border-radius:6px;font-size:10px;font-weight:800}.pr-tabs button>svg{margin-left:auto;width:18px;flex-shrink:0}.pr-tabs button[aria-selected=true]{background:#f5d721;border-color:#f5d721;color:#153f37}.pr-tabs button[aria-selected=true]>span{background:#143f36;color:#fff}.pr-panel{padding:28px 32px 35px;min-height:760px}.pr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.pr-heading h3{font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;line-height:1.2;color:white;margin:0}.pr-heading>span{font-size:10px;color:#d2e0eb;white-space:nowrap}.pr-output-grid{display:grid;grid-template-columns:1fr .92fr 1fr;gap:25px;align-items:start}.pr-output{min-width:0;animation:lab-card-in .6s both}.pr-output>h4,.pr-close-up>h4{display:flex;align-items:center;gap:9px;font-size:23px;line-height:1.3;letter-spacing:-.04em;color:white;margin:0 0 18px}.pr-output>h4>svg{color:#f6db2d;width:22px;flex-shrink:0}.pr-open-output{background:none;border:0;color:inherit;width:100%;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:stretch}.pr-open-output .lab-device{width:100%;pointer-events:none}.pr-open-output .lab-device-phone{max-width:245px}.pr-open-output .lab-film-caption{font-size:29px}.pr-open-output .lab-device-laptop,.pr-open-output .lab-device-email{border-width:4px}.pr-open-output .lab-device-email{border-radius:10px}.pr-open-hint{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:12px 4px;font-size:10px;color:#e0eaf1}.pr-open-hint>svg{width:15px}.pr-output-status{font-size:11px;display:flex;gap:10px;align-items:center;justify-content:center;padding:13px;background:#304e62;color:#d5e3ed;border:1px solid #526d80;border-radius:6px}.pr-output-status.is-done{background:#1b5846;color:#e0f5eb;border-color:#398268}.pr-output .pr-article h5{font-size:10px;margin:12px 0 4px}.pr-output .pr-article-body>p:not(:first-of-type){display:none}.pr-article>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.pr-article-body{padding:21px;background:#fffdf5}.pr-article small{font-size:8px;color:#336074}.pr-article h4,.pr-email h4{font-size:25px;line-height:1.13;letter-spacing:-.045em;margin:12px 0;color:#164457}.pr-article h5{color:#164457;font-size:15px;margin:21px 0 5px}.pr-article p,.pr-email p{font-size:11px;color:#4c6879;line-height:1.8;margin:12px 0}.pr-content-cta{display:block;background:#17495c;color:white;font-size:10px;font-weight:700;padding:13px 12px;border-radius:4px;margin:20px 0 0}.pr-post-caption{font-size:9px;line-height:1.7;padding:12px}.pr-email-envelope{padding:13px 16px;font-size:9px;line-height:1.8;background:#eaf0f3;color:#3e6175}.pr-email-art{background:#1b5265;min-height:88px;display:flex;align-items:center;justify-content:center;gap:7px;color:#ffdc2c}.pr-email-art>span{font-size:57px}.pr-email-art>i{border-right:2px solid #83b6c5;width:18px;height:35px;border-radius:50%}.pr-email-body{padding:20px;background:white}.pr-email-body>p:last-child{font-size:9px}.pr-open-first{text-align:center;margin:27px 0 0}.pr-source{display:grid;grid-template-columns:.87fr 1.13fr;gap:48px;align-items:center;min-height:595px}.pr-source h4{font-size:49px;line-height:1.06;letter-spacing:-.055em;color:#f6dd3c;margin:23px 0}.pr-prompt{font-size:17px;line-height:1.7;min-height:142px;color:#e3edf5}.pr-source .lab-socials{display:flex;margin:16px 0 23px;gap:12px}.pr-source figure{margin:0;border:1px solid #7a8e9c;background:#f7fafb;border-radius:12px;overflow:hidden;transform:rotate(2deg);box-shadow:0 20px 40px #0003}.pr-source figure>img{display:block;width:100%;aspect-ratio:1.13;object-fit:cover}.pr-source figcaption{display:flex;align-items:center;gap:10px;color:#1a3e50;font-size:12px;padding:17px}.pr-review{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px;align-items:center;min-height:620px}.pr-review>aside>h4{font-size:36px;letter-spacing:-.05em;line-height:1.12;margin:21px 0;color:white;max-width:360px}.pr-review>aside>p{font-size:14px;line-height:1.8;color:#c6d7e5;margin-bottom:30px;max-width:360px}.pr-review>aside>small{display:block;font-size:10px;margin-top:17px;color:#bdd0de}.pr-review-list{display:grid;gap:7px;margin:0 0 32px}.pr-review-list button{border:1px solid #536c7f;border-radius:8px;background:#294457;display:flex;align-items:center;gap:11px;font-size:12px;color:#cbdce9;padding:12px;text-align:left;cursor:pointer}.pr-review-list button[aria-pressed=true]{background:#f5dc43;color:#143f36;border-color:#f5dc43}.pr-review-list button>span{display:grid;place-items:center;width:23px;font-weight:800}.pr-close-up>h4{justify-content:center;font-size:27px}.pr-close-up .lab-device{animation:pr-device-in .65s both}.pr-close-up .lab-device-laptop{max-width:540px}.pr-close-up .lab-device-laptop .pr-article{height:440px;overflow:hidden}.pr-close-up .pr-article>img,.pr-close-up .pr-article-body{animation:pr-article-read 6.6s both}.pr-close-up .pr-article-body{padding:25px}.pr-close-up .pr-article h4{font-size:32px}.pr-close-up .pr-article p{font-size:13px}.pr-close-up .lab-device-phone{max-width:255px}.pr-close-up .lab-device-phone .lab-film-caption{font-size:32px}.pr-close-up .lab-device-email{max-width:425px;border:6px solid #102433;border-radius:13px}.pr-close-up .pr-email-body{padding:27px}.pr-close-up .pr-email h4{font-size:29px}.pr-close-up .pr-email p{font-size:12px}.pr-calendar{min-height:615px;padding:25px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.pr-calendar-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:28px;font-size:15px}.pr-calendar-note>svg{color:#f6da32}.pr-calendar-note>span{font-size:12px;color:#c6dbe7}.pr-week{display:grid;grid-template-columns:repeat(3,1fr);width:100%;background:#f1f5f8;color:#1d4357;border:1px solid #6d8598;border-radius:12px;overflow:hidden;min-height:370px;margin-bottom:30px}.pr-day{padding:21px;position:relative;border-right:1px solid #bdccd7;overflow:hidden}.pr-day:last-child{border-right:0}.pr-day header{display:flex;gap:12px;align-items:center;margin-bottom:27px}.pr-day header>span{font-size:10px}.pr-day header>b{font-size:29px}.pr-calendar-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px solid #8eabc0;border-radius:9px;box-shadow:0 10px 20px #29465c19;overflow:hidden;padding:0 12px 16px;animation:pr-schedule-card 1.6s both}.pr-calendar-card>img{width:calc(100% + 24px);margin:0 -12px 5px;height:105px;object-fit:cover}.pr-calendar-card>b{font-size:14px}.pr-calendar-card>small{font-size:10px;width:100%;padding-left:28px}.pr-calendar-card>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#247454;width:100%;padding:8px 0 0 28px}.pr-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;background:#142a3b;border-top:1px solid #3b5366;font-size:13px}.pr-footer .lab-socials{background:white;border-radius:6px;padding:7px 9px}.pr-footer .lab-socials img{width:20px;height:20px}.pr-machine[data-running=false] *{animation-play-state:paused!important}.pr-machine[data-running=false] .lab-typed span{opacity:1}.pr-machine[data-running=false] .lab-pointer{opacity:0}@keyframes pr-device-in{from{transform:translateY(20px) scale(.92);opacity:0}to{transform:none;opacity:1}}@keyframes pr-article-read{0%,30%{transform:translateY(0)}80%,100%{transform:translateY(-210px)}}@keyframes pr-schedule-card{0%{opacity:0;transform:translate(45px,-90px) rotate(6deg)}50%{opacity:1;transform:translateY(0) rotate(-2deg)}100%{opacity:1;transform:none}}
.lab-stills-section{padding:80px 0;margin-top:75px;background:#eee4c8;color:#183f36}.lab-stills-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:38px}.lab-stills-heading h2{font-size:clamp(38px,4.6vw,59px);line-height:1.08;letter-spacing:-.055em;margin:23px 0 0;color:#172f37}.lab-stills-heading h2 em{color:#194b43;font-style:normal}.lab-stills-heading .cw-feature-chip{background:#f7d737;color:#173f36;font-size:10px}.lab-stills-heading .lead{font-size:21px;line-height:1.55;color:#193b42}.lab-stills-heading p{font-size:15px;line-height:1.8;color:#435e62}.lab-stills-proof{display:grid;grid-template-columns:1fr 55px 1fr;gap:0;align-items:center}.lab-stills-original,.lab-stills-result{align-self:stretch;min-width:0;background:#fffaf0;border:1px solid #c5b989;border-radius:13px;overflow:hidden;box-shadow:0 18px 30px #76674012}.lab-stills-label{display:flex;align-items:center;gap:12px;padding:20px 23px}.lab-stills-label>span{background:#183f36;color:white;border-radius:6px;padding:8px;font-size:11px;font-weight:800}.lab-stills-label h3{font-size:22px;letter-spacing:-.035em;margin:0}.lab-stills-original>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.lab-photo-prompt{display:flex;align-items:flex-start;gap:12px;padding:22px;font-size:13px;line-height:1.7;min-height:118px}.lab-photo-prompt>svg{flex-shrink:0;margin-top:3px}.lab-stills-arrow{font-size:35px;text-align:center;animation:lab-photo-arrow 2s infinite}.lab-stills-motion{aspect-ratio:3/2;position:relative;background:#193744;overflow:hidden}.lab-stills-motion .generated-clip,.lab-stills-motion video,.lab-stills-motion img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.lab-stills-motion>span{position:absolute;bottom:12px;left:15px;padding:7px 9px;background:#132f43d9;color:white;font-size:10px;border-radius:5px}.lab-stills-result-note{min-height:118px;padding:25px;display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.6}.lab-stills-result-note>svg{flex-shrink:0}.lab-stills-social{min-height:300px;height:355px;background:#183e59;display:flex;align-items:center;padding:15px;overflow:hidden}.lab-stills-social .lab-device-phone{width:155px;border-width:4px;border-radius:20px}.lab-stills-social .lab-device-chrome,.lab-stills-social .lab-device-foot{display:none}.lab-stills-social .lab-device-app{font-size:8px;padding:7px}.lab-stills-social .lab-device-app>img{width:16px;height:16px}.lab-stills-social .lab-film-caption{font-size:23px}.lab-stills-social .lab-film-brand{font-size:7px}.lab-stills-social .lab-film-label{font-size:6px}.lab-stills-footer{display:flex;align-items:center;gap:22px;margin-top:24px}.lab-stills-footer p{font-size:12px;line-height:1.7;max-width:490px}.lab-stills-steps{display:flex;gap:6px;margin-left:auto}.lab-stills-steps button{font-size:10px;border:1px solid #c2b583;border-radius:7px;background:#fffbeb;color:#27493e;padding:11px 12px;white-space:nowrap;cursor:pointer}.lab-stills-steps button[aria-pressed=true]{background:#183f36;color:white}.lab-stills-section[data-running=false] *{animation-play-state:paused!important}.lab-stills-section[data-running=false] .lab-typed span{opacity:1}@keyframes lab-photo-arrow{50%{transform:translateX(6px)}}
@media(max-width:1000px){.pr-tabs{padding:15px}.pr-tabs button{font-size:10px;gap:8px}.pr-tabs button>svg{display:none}.pr-panel{padding:27px 24px;min-height:690px}.pr-output-grid{gap:16px}.pr-output>h4{font-size:20px}.pr-open-output .lab-film-caption{font-size:25px}.pr-article-body,.pr-email-body{padding:16px}.pr-article h4,.pr-email h4{font-size:22px}.pr-review{gap:26px}.pr-review>aside>h4{font-size:30px}.pr-close-up .lab-device-phone{max-width:225px}.pr-source{gap:30px}.pr-source h4{font-size:42px}.pr-day{padding:17px}.pr-calendar-card>b{font-size:12px}.lab-stills-heading{gap:35px}.lab-stills-proof{grid-template-columns:1fr 40px 1fr}.lab-stills-label{padding:18px}.lab-stills-label h3{font-size:20px}.lab-stills-footer{flex-wrap:wrap}.lab-stills-steps{margin-left:0}.lab-stills-footer p{max-width:450px}}
@media(max-width:760px){.pr-toolbar{padding:22px;flex-wrap:wrap;gap:15px}.pr-toolbar>span:not(.brand){display:none}.pr-toolbar>b{font-size:10px;margin-left:auto}.pr-tabs{padding:12px;gap:7px;display:grid;grid-template-columns:1fr 1fr}.pr-tabs button{font-size:10px;padding:10px}.pr-tabs button>span{width:23px;height:23px}.pr-panel{padding:24px 20px;min-height:0}.pr-heading{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:28px}.pr-heading h3{font-size:30px}.pr-heading>span{font-size:10px}.pr-source{grid-template-columns:1fr;gap:25px;min-height:0}.pr-source h4{font-size:39px}.pr-prompt{font-size:15px;min-height:110px}.pr-source figure{transform:none}.pr-source figure>img{aspect-ratio:3/2}.pr-source figcaption{font-size:10px;padding:15px}.pr-output-grid{grid-template-columns:1fr;gap:35px}.pr-output>h4{font-size:25px}.pr-open-output .lab-device-phone{max-width:240px}.pr-open-output .lab-device-laptop,.pr-open-output .lab-device-email{max-width:390px}.pr-open-output .lab-film-caption{font-size:32px}.pr-output .pr-article h5{font-size:13px}.pr-article h4,.pr-email h4{font-size:27px}.pr-article p,.pr-email p{font-size:12px}.pr-article-body,.pr-email-body{padding:22px}.pr-output-status{font-size:12px}.pr-review{grid-template-columns:1fr;gap:32px;min-height:0}.pr-review-list{display:flex;gap:5px;margin-bottom:24px}.pr-review-list button{font-size:9px;padding:9px 5px;gap:5px;flex:1;align-items:flex-start}.pr-review-list button>span{width:14px;flex-shrink:0}.pr-review-list button svg{width:14px}.pr-review>aside>h4{font-size:30px;max-width:100%}.pr-review>aside>p{font-size:13px;max-width:100%}.pr-close-up>h4{font-size:26px}.pr-close-up .lab-device-laptop .pr-article{height:395px}.pr-close-up .pr-article h4{font-size:29px}.pr-close-up .pr-article-body{padding:20px}.pr-close-up .pr-email-body{padding:20px}.pr-close-up .lab-device-email{max-width:350px}.pr-close-up .lab-device-phone{max-width:230px}.pr-calendar{padding:12px 0;min-height:0}.pr-calendar-note{font-size:13px;justify-content:flex-start;gap:9px}.pr-calendar-note>span{font-size:11px;width:100%}.pr-week{grid-template-columns:1fr;min-height:0}.pr-day{border-right:0;border-bottom:1px solid #bacdd9;padding:20px;display:grid;grid-template-columns:45px 1fr;align-items:start;gap:14px}.pr-day header{flex-direction:column;gap:3px;margin:10px 0 0}.pr-calendar-card{display:grid;grid-template-columns:50px 17px 1fr;gap:8px;padding:10px}.pr-calendar-card>img{grid-column:1;grid-row:1/4;width:50px;height:78px;margin:0;border-radius:4px}.pr-calendar-card>b{font-size:12px;grid-column:3}.pr-calendar-card>svg{width:16px;grid-column:2}.pr-calendar-card>small{grid-column:2/4;font-size:9px;padding:0}.pr-calendar-card>span{grid-column:2/4;padding:0;font-size:9px}.pr-footer{font-size:12px;padding:22px;flex-wrap:wrap}.lab-stills-section{padding:60px 0;margin-top:60px}.lab-stills-heading{grid-template-columns:1fr;gap:16px}.lab-stills-heading h2{font-size:43px}.lab-stills-heading .lead{font-size:20px}.lab-stills-heading p{font-size:14px}.lab-stills-proof{grid-template-columns:1fr;gap:15px}.lab-stills-arrow{transform:rotate(90deg);animation:none;height:30px;line-height:25px}.lab-stills-label h3{font-size:23px}.lab-photo-prompt{min-height:115px}.lab-stills-result-note{min-height:100px;font-size:13px;padding:22px}.lab-stills-social{height:auto;min-height:280px;padding:18px}.lab-stills-social .lab-device-phone{width:180px}.lab-stills-social .lab-film-caption{font-size:26px}.lab-stills-footer{gap:8px 18px}.lab-stills-footer p{font-size:12px}.lab-stills-steps{width:100%}.lab-stills-steps button{flex:1;font-size:10px;padding:12px 9px}.lab-stills-original>img{aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){.pr-machine *,.lab-stills-section *{animation:none!important;transition:none!important}.pr-machine .lab-typed span,.lab-stills-section .lab-typed span{opacity:1}.pr-machine .lab-pointer{display:none}.pr-close-up .lab-device-laptop .pr-article{overflow:auto}.lab-stills-arrow{animation:none}}

.pr-toolbar>.brand{display:inline-flex;margin:0;flex-shrink:0}.pr-toolbar>.brand>span{color:white}.lab-stills-original>img,.pr-source figure>img,.pr-article>img{height:auto}.lab-stills-motion{aspect-ratio:3/2}.lab-stills-social{height:auto;aspect-ratio:3/2;min-height:0}.lab-stills-social .lab-device-phone{max-height:100%}.lab-stills-social .lab-film{aspect-ratio:9/14}
@media(max-width:760px){.pr-toolbar .brand img{width:108px;height:auto}.pr-toolbar .brand>span{font-size:20px}.pr-toolbar>.brand{gap:7px}.pr-panel{min-height:1180px}.pr-output-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;align-items:start;gap:18px}.pr-output{flex:0 0 92%;scroll-snap-align:start}.pr-open-first{margin-top:30px}.lab-stills-social{min-height:300px;aspect-ratio:auto}.lab-stills-social .lab-device-phone{width:170px}}

.pr-review-list button{position:relative}.pr-close-up .lab-device{animation-delay:1.1s}.pr-review-list .lab-pointer{font-size:25px;right:10px}

/* Keep the editor playhead tied to footage, with no animated sweep backwards. */
.lab-playback-track{height:6px;overflow:visible;position:relative}
.lab-playback-track i{transition:none;position:relative}
.lab-playback-track i:after{content:'';position:absolute;right:-4px;top:-3px;width:3px;height:12px;background:#153d4f}
.lab-playback>span:last-child{min-width:110px;font-variant-numeric:tabular-nums}
.lab-editor .lab-film-caption{animation:none}
.lab-editor .lab-timeline-clip[data-selected=true]{box-shadow:0 0 0 1px #f3d323}
.pr-article>img,.pr-source figure>img{aspect-ratio:16/10;object-fit:cover;object-position:center 35%}
.film-browser-art{height:240px;background:#dce9ee;position:relative;overflow:hidden;padding:40px 22px;color:#204b60}
.film-browser-art span{position:relative;font-weight:800;font-size:26px;line-height:1.1}
.film-browser-art i{position:absolute;background:#f4d627;border-radius:50%;width:160px;height:160px;right:-40px;bottom:-45px}
.film-browser-art i:nth-child(2){background:#5b8baf;width:90px;height:180px;border-radius:18px;right:40px;bottom:-60px;transform:rotate(-25deg)}
.film-browser-art i:nth-child(3){background:#fff;width:140px;height:17px;border-radius:4px;left:22px;bottom:65px}
.lab-ideas .lab-result-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.review-section .lab-workflow.wrap,.review-section>.wrap>.wrap:has(.lab-workflow){width:100%}
.creative-workflow-link{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;background:#173b55;color:white;border-radius:18px;padding:40px;align-items:center}
.creative-workflow-link h3{font-size:32px;margin:14px 0}.creative-workflow-link p{color:#d8e5ee}.creative-workflow-link strong{display:flex;gap:20px;margin-top:20px;color:#f6d937}.creative-workflow-link .lab-eyebrow{color:#f6d937}
.creative-workflow-steps{display:grid;text-align:center;gap:5px}.creative-workflow-steps span{background:#fff;color:#163d50;padding:13px;border-radius:7px;font-weight:700}.creative-workflow-steps i{color:#f6d937;font-style:normal}
@media(max-width:600px){.creative-workflow-link{grid-template-columns:1fr;padding:24px;gap:24px}.creative-workflow-link h3{font-size:27px}}

.directory-tool-preview{padding:24px;width:100%;color:#203c56}.directory-tool-preview>strong{display:block;font-size:17px;margin:12px 0}.directory-tool-preview>div{display:grid;gap:9px}.directory-tool-preview>div>span{display:flex;align-items:center;gap:12px;background:white;border:1px solid #ccd8df;border-radius:7px;padding:10px;font-size:11px}.directory-tool-preview b{color:#687f91;font-size:10px}.directory-tool-preview span>svg{margin-left:auto;color:#347760}

/* Current Studio site: warm paper, green brand accents and neutral depth. */
.review-site{--review-blue:#222a27;--review-blue-light:#454b44;--review-cream:#f6f3eb;--review-line:#d9ddd5;color:#252b28}
.review-site .brand{display:inline-flex;align-items:center;gap:13px}
.review-site .brand>span{border-left:1px solid #8b958f;padding-left:13px;font-size:17px;font-weight:400;letter-spacing:.01em;line-height:1.4}
.review-site .review-header .brand img{width:150px;height:auto}
.review-site .review-hero{background:radial-gradient(ellipse at 95% 20%,#f5edd8,transparent 55%),#fffefa;padding-bottom:36px}
.review-site .home-jump-links{display:flex;flex-wrap:wrap;gap:24px 44px;border-top:1px solid #deddd3;margin-top:52px;padding-top:23px;font-size:13px;font-weight:700}
.review-site .home-jump-links a{display:flex;align-items:center;gap:15px}
.review-site .template-section{background:radial-gradient(ellipse at 85% 20%,#4b5045,transparent 68%),#252d28}
.review-site .template-copy h2{font-size:clamp(35px,3.8vw,55px)}
.review-site .template-copy .button{margin:12px 0 16px;background:#fffefa;color:#173f35;border-color:#fffefa}
.review-site .template-copy p,.review-site .template-current>span,.review-site .cube-controls>span,.review-site .template-options button{color:#e1e4da}
.review-site .cube-label{color:#25332c}
.review-site .compare-shell{background:#2e3b34;border-color:#57665b;box-shadow:0 16px 38px #26352b18}
.review-site :is(.creative-section,.tone-depth,.detail-intro){background:radial-gradient(ellipse at 95% 10%,#444c43,transparent 65%),#222b26}
.review-site :is(.tone-depth,.detail-intro) :is(.section-lead,.quiet-note,.back-overview,.intro-copy p,.review-points p){color:#dde3d9}
.review-site .detail-intro .plan-tag{border-color:#7a897d;color:#f3f3e9}
.review-site .cw-showcase{background:radial-gradient(ellipse at 45% 20%,#4c5547,transparent 65%),#252e28;border-color:#586653}
.review-site :is(.cw-mini-schedule,.cw-editor-canvas){background:#37463b;border-color:#7d8d80}
.review-site .cw-publishing-device{background:radial-gradient(ellipse at 50% 30%,#5c6855,transparent 78%),#29372e;border-color:#60745f}
.review-site .cw-hero{background:radial-gradient(ellipse at 90% 0%,#f2ead5,transparent 60%),#fffefa}
.review-site .rj-section{background:radial-gradient(ellipse at 95% 10%,#485143,transparent 65%),#222b26}
.review-site .lab-gallery-section{background:#252c28}
.review-site .lab-gallery-heading p{color:#d8dfd5}
.review-site .lab-gallery-heading .lead{color:#fffefa}
.review-site .lab-gallery-heading .cw-feature-chip{background:#374239;color:#f3d43b}
.review-site .lab-gallery-tile{color:#fffefa}
.review-site .lab-gallery-ink{background:radial-gradient(ellipse at 55% 50%,#586050,#29362d)}
.review-site .lab-gallery-blue{background:radial-gradient(ellipse at 50% 35%,#7b8172,#3d4a3e)}
.review-site .section-heading h2 em{color:#173f35}
.review-site .tone-depth .section-heading h2 em{color:#f3d43b}
.review-site .home-working-demo .es-beats button[aria-pressed=true]{background:#173f35}
.review-site .lab-stills-section{background:#f6f3eb}
.review-site .lab-timeline{background:#26362c}
.review-site .lab-timeline-clip{background:#374b3e;border-color:#617365}
.review-site :is(.lab-conversation,.lab-ideas-board,.lab-editor-layout,.lab-editor-heading){background:#f0f2ec}
.review-site .lab-visual-builder{background-color:#fbfcf8;background-image:radial-gradient(#bac6b9 1px,transparent 1px)}
.review-site .lab-chat-ai>svg{color:#235441}
.review-site .pc-machine{background:radial-gradient(ellipse at 90% 20%,#414e40,transparent 70%),#25302a;border-color:#53644e}
.review-site .pc-toolbar{background:#202b24}
.review-site .campaign-section,.review-site .cost-section{background:#f6f3eb}
.review-site .cost-comparison th:first-child{background:#26382d}
.review-site .crm-connection{background:#f2f1eb;border-color:#d9dbd2}
.review-site .review-footer{background:#f7f5ee}
.review-site .review-cta{background:radial-gradient(ellipse at 100% 0,#385442,transparent 70%),#1e3328}
.review-site .home-creative-gallery{margin-top:0;background:#fffefa;color:#252b28;padding:85px 0 70px}
.review-site .home-creative-gallery .lab-gallery-heading h2{color:#252b28;font-size:clamp(38px,4.3vw,60px)}
.review-site .home-creative-gallery .lab-gallery-heading h2 em{color:#173f35}
.review-site .home-creative-gallery .lab-gallery-heading p{color:#526055}
.review-site .home-creative-gallery .lab-gallery-heading .lead{color:#253a2c}
.review-site .home-creative-gallery .cw-feature-chip{color:#173f35;background:#f3d43b}
.review-site .home-creative-gallery .lab-gallery-device{min-height:420px}
.review-site .home-creative-gallery .lab-gallery-note{color:#5f6d61}
.review-site .home-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 32px;margin-top:30px}
.review-site .home-section-actions>span{font-size:12px;color:#5b6b60}
.review-site .home-section-actions .home-photo-link{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:700}
.review-site .home-publishing{background:#f6f3eb}
.review-site .home-working-demo{border:1px solid #c9d1c7;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #1b322312}
.review-site .home-working-demo .es-scene-heading{background:#f7f8f3}
.review-site .home-working-demo .es-appbar{background:#fffefa}
.review-site .home-automations{background:#fffefa}
.review-site .home-automations>.wrap>.wrap{width:100%;max-width:none;padding:0}
.review-site .home-search{background:#f6f3eb}
.review-site .monthly-review{background:#29362d;color:#fffefa}
.review-site .monthly-review-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}
.review-site .monthly-review h2{font-size:clamp(34px,3.7vw,52px);line-height:1.12;letter-spacing:-.05em;color:#fffefa;margin:25px 0}
.review-site .monthly-review h2 em{font-style:normal;color:#f3d43b}
.review-site .monthly-review p{font-size:15px;line-height:1.8;color:#dce4d7}
.review-site .monthly-review .eyebrow{color:#f3d43b}
.review-site .monthly-status{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #849078;border-radius:8px;margin-top:12px;font-size:12px;color:#f9e78b}
.review-site .monthly-preview{padding:32px;border:1px solid #b7c1aa;border-radius:14px;background:#fafaf3;color:#263c2d;box-shadow:8px 8px 0 #ffffff10}
.review-site .monthly-preview-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#56694f}
.review-site .monthly-preview h3{font-size:26px;line-height:1.2;letter-spacing:-.04em;margin:17px 0 25px}
.review-site .monthly-suggestion{display:flex;align-items:flex-start;gap:14px;padding:19px 0;border-top:1px solid #d7ddcf}
.review-site .monthly-suggestion>span{font-size:11px;line-height:2;color:#59704d}
.review-site .monthly-suggestion>svg{flex-shrink:0;margin-top:4px}
.review-site .monthly-suggestion h4{font-size:16px;margin:0 0 5px;line-height:1.45}
.review-site .monthly-suggestion p{color:#52664f;font-size:12px;margin:0}
.review-site .plan-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.review-site .marketing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}
.review-site .plan-summary>a:last-child{background:#f2f0e6;border-color:#cecfc1}
.review-site .plan-growth{background:#faf7e7;border-color:#d4be5a}
.review-site .plan-complete{background:#29372d;color:#fffefa;border-color:#425d47}
.review-site .plan-complete :is(h3,.plan-price){color:#fffefa}
.review-site .plan-complete :is(p,.plan-note,.plan-top>span){color:#dde4d6}
.review-site .plan-complete li svg{color:#f3d43b}
.review-site .plan-complete .button-secondary{background:#fffefa;color:#163f35}
.review-site .plan-note{line-height:1.75}
@media(max-width:900px){
 .review-site .home-creative-gallery .lab-gallery-grid{gap:14px}
 .review-site .home-creative-gallery .lab-gallery-device{min-height:340px}
 .review-site .monthly-review-grid{gap:35px}
 .review-site .monthly-preview{padding:24px}
 .review-site .plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .review-site .home-creative-gallery .lab-gallery-grid{grid-template-columns:1fr}
 .review-site .home-creative-gallery .lab-gallery-device{min-height:350px}
 .review-site .home-creative-gallery .lab-device-phone{max-width:220px}
 .review-site .home-creative-gallery{padding:65px 0}
 .review-site .monthly-review-grid,.review-site .marketing-plans{grid-template-columns:1fr}
 .review-site .home-section-actions{align-items:flex-start;flex-direction:column;gap:20px}
 .review-site .home-jump-links{gap:18px;font-size:12px;margin-top:30px}
 .review-site .home-section-actions .home-photo-link{font-size:12px}
}
@media(max-width:440px){
 .review-site .review-header .brand img{width:122px}
 .review-site .brand{gap:9px}
 .review-site .brand>span{padding-left:9px;font-size:15px}
 .review-site .plan-summary{grid-template-columns:1fr}
 .review-site .monthly-preview{padding:20px}
}

/* Lead Creative Studio with finished examples, then explain the process. */
.review-site .cw-hero + .lab-gallery-section{margin-top:0}

.review-site .monthly-review{background:#f6f3e9;color:#25382e}
.monthly-review-heading{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-bottom:42px}
.review-site .monthly-review h2{color:#25382e}
.review-site .monthly-review h2 em{color:#355d46}
.review-site .monthly-review p{color:#526356}
.review-site .monthly-review .eyebrow{color:#255040}
.review-site .monthly-status{color:#35533e;background:#ecebd8;border-color:#c8ccb7;margin-top:6px}
.mr-demo{border:1px solid #ccd1c2;border-radius:20px;background:#fffefa;overflow:hidden;box-shadow:0 20px 55px #24362a0d}
.mr-appbar{padding:21px 28px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #dce0d5;background:white}
.mr-appbar>span:not(.brand){font-size:13px}.mr-appbar>small{margin-left:auto;font-size:11px}
.mr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 26px;background:#eef0e8}
.mr-steps>button{display:flex;align-items:center;gap:13px;border:1px solid #d3d9ca;background:#fffefa;color:#324b3b;padding:16px;text-align:left;border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.mr-steps>button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e8ece1;font-size:11px;flex-shrink:0}
.mr-steps>button[aria-current]{background:#f3d735;border-color:#d4b924}.mr-steps>button[aria-current]>span{background:#1c4637;color:white}
.mr-stage{padding:34px;min-height:560px;animation:mr-enter .45s both}
.mr-stage h3{font-size:29px;line-height:1.18;letter-spacing:-.04em;margin:14px 0 18px;color:#223e2d}
.mr-kicker{font-size:10px;letter-spacing:.09em;font-weight:750;color:#48624c;display:flex;align-items:center;gap:9px}
.mr-email-scene{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;max-width:1020px;margin:auto}
.mr-scene-copy h3{font-size:35px}.review-site .mr-scene-copy>p{font-size:14px;max-width:320px}
.mr-notification{display:flex;align-items:center;gap:12px;background:white;border:1px solid #dce0d2;box-shadow:0 10px 25px #28332b0b;border-radius:12px;padding:16px;margin-top:30px;animation:mr-notification .65s .25s both}
.mr-notification-icon{padding:10px;background:#f7e584;border-radius:9px;display:flex}.mr-notification strong{font-size:12px;display:block}.mr-notification small{font-size:10px;display:block;margin-top:4px}.mr-notification>span:last-child{font-size:9px;margin-left:auto}
.mr-email{border:1px solid #ccd3c4;border-radius:12px;background:white;box-shadow:0 16px 30px #25372812;overflow:hidden}
.mr-email>header{display:flex;gap:16px;padding:20px 24px;background:#f0f2eb;border-bottom:1px solid #dce1d4;align-items:center}.mr-email>header strong{font-size:15px;line-height:1.4}.mr-email>header small{display:block;font-size:10px;margin-top:6px;color:#637461}
.mr-email-body{padding:27px 30px}.mr-email-body>.brand{transform:scale(.8);transform-origin:left}.mr-email-body h3{margin:24px 0 20px;font-size:32px}.review-site .mr-email-body p{font-size:13px;line-height:1.7}.mr-email-body>small{font-size:10px;display:block;color:#65745f;margin-top:16px}
.mr-action{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #173e32;background:#173e32;color:white;border-radius:7px;padding:15px 20px;font-family:inherit;font-size:13px;font-weight:750;cursor:pointer}
.mr-action-secondary{background:white;color:#254732;border-color:#c2cdb9}.mr-action:focus-visible,.mr-steps button:focus-visible,.mr-decline:focus-visible{outline:3px solid #ac8708;outline-offset:4px}
.mr-pointer{position:absolute;right:14px;top:75%;pointer-events:none;filter:drop-shadow(1px 3px 2px #0003);animation:mr-click var(--mr-duration) both}
.mr-pointer:before{content:'';position:absolute;inset:-9px;border:2px solid #d5b826;border-radius:50%;animation:mr-ring var(--mr-duration) both}
.mr-review-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.mr-review-title h3{margin:10px 0;font-size:30px}.mr-draft-tag{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d5d8b9;background:#f7f4d8;border-radius:30px;font-size:10px;white-space:nowrap}
.mr-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mr-comparison h4{font-size:12px;margin:7px 0 12px;color:#486046}.mr-comparison>div:last-child h4{color:#244a33}
.mr-site{border:1px solid #d3d4c8;border-radius:9px;overflow:hidden;background:#f9f5eb;color:#3d372b;min-width:0}.mr-browser{background:#eff0e9;border-bottom:1px solid #d3d8ca;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;color:#5c6b59}.mr-browser>span:first-child{letter-spacing:3px}
.mr-site-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:19px 20px;border-bottom:1px solid #e3dfd1}.mr-site-nav>strong{font:600 20px Georgia,serif;white-space:nowrap}.mr-site-nav>span{font-size:8px}
.mr-site-body{display:flex;flex-direction:column-reverse}.mr-site-body>div{padding:24px}.mr-site-body small{font-size:8px;letter-spacing:.08em}.mr-site .mr-site-body h3{font:400 29px/1.1 Georgia,serif;white-space:pre-line;letter-spacing:-.03em;color:#493d28;margin:13px 0}.review-site .mr-site-body p{font-size:11px;line-height:1.6;color:#665e4d;margin:0 0 20px;max-width:310px}.mr-site-body>img{width:100%;height:150px;object-fit:cover;object-position:center 46%}.mr-site-cta{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #7e795b;padding:7px 0;font-size:9px;font-weight:700}
.mr-site-updated .mr-site-body{display:grid;grid-template-columns:1fr .9fr;align-items:stretch}.mr-site-updated .mr-site-body>div{padding:28px 20px}.mr-site-updated .mr-site-body>img{height:100%;min-height:300px;object-position:63% center}.mr-site-updated .mr-site-cta{background:#8f9d6b;color:#182d1f;padding:11px 13px;border:0;border-radius:4px}.mr-site-updated .mr-site-cta-clear{background:#324c35;color:white}
.mr-site-footer{padding:12px 20px;background:#e6e5d5;font-size:8px;color:#526048;border-top:1px solid #d3d4c2}
.mr-change-list{display:flex;gap:23px;flex-wrap:wrap;padding:21px 0}.mr-change-list>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#35523e}.mr-review-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.mr-decline{border:0;background:none;color:#63715c;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:12px}
.mr-feedback-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center}.mr-feedback{padding:26px;border:1px solid #d7decb;background:#f1f3e9;border-radius:12px}.mr-chat-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3d735;width:36px;height:36px;margin-bottom:17px}.mr-feedback>strong{font-size:16px}.mr-feedback-input{padding:20px;margin:18px 0 24px;background:white;border:1px solid #c6d0ba;border-radius:9px;font-size:15px;line-height:1.7;min-height:121px}.mr-feedback-input>span{opacity:0;animation:mr-letter .01s forwards}.review-site .mr-feedback>p{font-size:11px;margin:18px 0 0}.mr-feedback-layout .mr-site-body h3{font-size:32px}
.mr-published{max-width:920px;margin:auto}.mr-success{display:flex;align-items:center;gap:15px;margin-bottom:22px;padding:16px 22px;border:1px solid #cbd9b7;border-radius:9px;background:#edf3e4;animation:mr-notification .5s both}.mr-success>svg{background:#31593e;color:white;border-radius:50%;padding:6px;width:31px;height:31px}.mr-success strong{display:block;font-size:15px}.mr-success span{display:block;font-size:11px;margin-top:4px;color:#596d50}.mr-published .mr-site-nav{padding:22px 28px}.mr-published .mr-site-body>div{padding:38px}.mr-published .mr-site-body h3{font-size:42px}.review-site .mr-published .mr-site-body p{font-size:14px}.mr-published .mr-site-body>img{min-height:310px}.mr-published .mr-site-cta{font-size:12px;padding:13px 17px}.mr-published .mr-site-footer{font-size:10px}
.mr-declined{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:470px}.mr-declined h3{font-size:34px}.mr-declined>svg{color:#3f6849}.mr-declined p{max-width:390px}.mr-declined button{margin-top:20px}
.mr-demo-note{display:flex;align-items:center;gap:10px;padding:19px 26px;font-size:11px;background:#eff1e8;border-top:1px solid #d5dbcc;line-height:1.5;color:#596b51}.mr-demo-note>span{margin-left:auto;color:#254631;font-weight:700}.mr-demo-note>svg{flex-shrink:0}
.mr-demo[data-running=false] *{animation-play-state:paused!important}.mr-demo[data-running=false] .mr-feedback-input>span{opacity:1}.mr-demo[data-running=false] .mr-pointer{display:none}
@keyframes mr-enter{from{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes mr-notification{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@keyframes mr-letter{to{opacity:1}}
@keyframes mr-click{0%,68%{opacity:0;transform:translate(40px,34px)}79%,91%{opacity:1;transform:none}94%{opacity:1;transform:scale(.78)}98%,100%{opacity:1;transform:none}}
@keyframes mr-ring{0%,91%{opacity:0;transform:scale(.4)}94%{opacity:.8}100%{opacity:0;transform:scale(1.7)}}
@media(max-width:900px){.monthly-review-heading{gap:28px}.mr-email-scene{gap:25px}.mr-stage{padding:24px}.mr-site-updated .mr-site-body{grid-template-columns:1fr}.mr-site-updated .mr-site-body>img{height:155px;min-height:0;grid-row:1}.mr-site-updated .mr-site-body>div{padding:24px}.mr-site-nav{padding:18px 15px}.mr-site-nav>span{display:none}.mr-published .mr-site-body{grid-template-columns:1fr 1fr}.mr-published .mr-site-body>img{grid-row:auto;height:100%}.mr-published .mr-site-body>div{padding:28px}.mr-published .mr-site-body h3{font-size:36px}.mr-steps>button{font-size:12px;gap:8px;padding:12px}.mr-feedback-layout{gap:20px}.mr-feedback{padding:20px}.mr-feedback-input{font-size:13px}.mr-demo-note>span{display:none}}
@media(max-width:600px){.monthly-review-heading{grid-template-columns:1fr;gap:5px;margin-bottom:25px}.review-site .monthly-review h2{margin:20px 0}.review-site .monthly-review-heading p{font-size:14px}.review-site .monthly-status{font-size:10px;padding:10px}.mr-demo{border-radius:12px}.mr-appbar{padding:17px 15px;gap:10px;flex-wrap:wrap}.mr-appbar .brand{transform:scale(.8);transform-origin:left;margin-right:-35px}.mr-appbar>span:not(.brand){display:none}.mr-appbar>small{font-size:9px}.mr-steps{gap:5px;padding:10px}.mr-steps>button{flex-direction:column;align-items:flex-start;font-size:10px;line-height:1.4;padding:10px 8px}.mr-steps>button>span{width:24px;height:24px;font-size:9px}.mr-stage{padding:19px;min-height:580px}.mr-email-scene{grid-template-columns:1fr;gap:18px}.mr-scene-copy h3,.mr-scene-copy>p,.mr-scene-copy>.mr-kicker{display:none}.mr-notification{margin:0;padding:13px}.mr-email>header{padding:17px 15px;gap:11px}.mr-email>header strong{font-size:12px}.mr-email>header small{font-size:9px}.mr-email-body{padding:22px 20px}.mr-email-body h3{font-size:28px}.review-site .mr-email-body p{font-size:12px}.mr-email-body>small{font-size:9px}.mr-action{font-size:11px;padding:13px 15px;gap:12px}.mr-review-title{align-items:flex-start;flex-direction:column;gap:5px}.mr-review-title h3{font-size:27px}.mr-draft-tag{font-size:9px;margin-bottom:10px}.mr-comparison{grid-template-columns:1fr;gap:18px}.mr-comparison>div:first-child .mr-site-body{display:none}.mr-comparison>div:first-child .mr-site-footer{display:none}.mr-comparison>div:first-child .mr-site-nav{padding:10px 15px}.mr-comparison>div:first-child .mr-site-nav>strong{font-size:16px}.mr-comparison h4{font-size:11px}.mr-site-body>div,.mr-site-updated .mr-site-body>div{padding:20px}.mr-site .mr-site-body h3{font-size:30px}.mr-site-body>img,.mr-site-updated .mr-site-body>img{height:170px}.mr-site-footer{font-size:7px;padding:12px 16px}.mr-change-list{gap:10px;padding:18px 0}.mr-change-list>span{font-size:10px}.mr-review-actions{gap:8px}.mr-review-actions>.mr-action{flex:1}.mr-decline{font-size:11px;padding:8px 0}.mr-feedback-layout{grid-template-columns:1fr}.mr-feedback{padding:18px}.mr-feedback-input{font-size:13px;min-height:104px}.mr-feedback-layout>.mr-site{display:none}.mr-feedback{min-height:345px}.mr-published .mr-site-body{grid-template-columns:1fr}.mr-published .mr-site-body>img{grid-row:1;min-height:0;height:180px}.mr-published .mr-site-body>div{padding:25px}.mr-published .mr-site-body h3{font-size:35px}.review-site .mr-published .mr-site-body p{font-size:12px}.mr-success{padding:13px;gap:10px;align-items:flex-start}.mr-success strong{font-size:13px}.mr-success span{font-size:10px;line-height:1.5}.mr-success>svg{flex-shrink:0}.mr-demo-note{font-size:9px;padding:15px;align-items:flex-start}.mr-declined{min-height:490px}.mr-declined h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.mr-demo *{animation:none!important;transition:none!important}.mr-feedback-input>span{opacity:1}.mr-pointer{display:none}}

/* Keep the page steady as the demonstration changes screens. */
.mr-stage{min-height:880px;display:grid;align-content:center}
@media(max-width:600px){.mr-stage{min-height:880px}.mr-comparison>div:first-child{display:none}.mr-comparison .mr-site-body>img{height:135px}.mr-comparison .mr-site-body h3{font-size:27px}.review-site .mr-comparison .mr-site-body p{font-size:10px;line-height:1.5}.mr-comparison .mr-site-body>div{padding:16px}.mr-review-title h3{font-size:25px}}
