/* Review 4: compact ordinary-monitor layout; header always remains available. */
:root{--header-height:96px}
html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 20px)}
.header{position:sticky;top:0;width:100%;height:var(--header-height);margin:0;padding:0 max(40px,calc((100% - 1440px)/2));z-index:100;background:#fff9eff7;border-bottom:1px solid #d7ddcc;box-shadow:0 4px 18px #163e3610;backdrop-filter:blur(12px)}
.brand{width:265px}.header nav{gap:22px}.header nav a{font-size:14px;white-space:nowrap}.header nav.is-open{max-height:calc(100dvh - var(--header-height));overflow:auto}
.section{padding:72px 0}.section-heading{margin-bottom:32px}.section-heading h2{margin-bottom:20px}.eyebrow{margin-bottom:14px}
.hero{height:1450px}.hero-copy{top:26px}.hero-copy .eyebrow{margin-bottom:24px}.hero-phones{top:45px}.manga-collage{top:715px}.creator{width:680px;left:310px;top:625px}.hero-loop-note{top:860px;right:28px}.hero-outro{bottom:16px}.hero:before{top:570px;height:650px}.hero-ribbon{top:620px}
.hero-phones .label-orange{top:20px;left:510px}.manga-collage .label{left:360px;top:0}
.workflow-strip{padding:42px 0 48px}.workflow-strip ol{margin-top:25px}.workflow-strip strong{font-size:18px;letter-spacing:-.06em}.workflow-strip li{padding:22px 20px}
.feature-stage{gap:42px}.feature-notes article{padding-bottom:20px}.feature-notes h3{font-size:23px}
.effect-demo{display:block;margin-top:48px;padding:36px 40px;border:1px solid #e2ad7c;background:#ffdab0}
.effect-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.effect-heading h3{font-size:32px}.effect-heading>div>p:not(.eyebrow){font-size:17px;font-weight:600}.effect-heading .button{margin-top:18px}
.effect-demo .bubble-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;height:auto;padding-top:25px;margin:0;align-content:initial}
.bubble-piece{display:grid;grid-template-rows:175px auto;gap:9px;align-items:center;text-align:center;min-width:0;margin:0;padding:10px 0}
.bubble-piece img{object-fit:contain;max-height:175px;width:auto;max-width:100%;margin:auto;filter:drop-shadow(3px 5px 0 #b87e4930)}
.bubble-piece figcaption{font-size:13px;font-weight:700;color:#654c32}
.bubble-source{font-size:13px!important;font-weight:600;color:#674c34;text-align:right;margin-top:20px}
.bubble-demo.playing .bubble-piece-1 img{animation:gentle-fade .7s both}
.bubble-demo.playing .bubble-piece-2 img{animation:sample-left .65s .4s both}
.bubble-demo.playing .bubble-piece-3 img{animation:gentle-fade 1.2s .8s both}
.bubble-demo.playing .bubble-piece-4 img{animation:bubble-pop .55s 1.1s both}
.bubble-demo.playing .bubble-piece-5 img{animation:sample-right .7s 1.4s both}
.bubble-demo.playing .bubble-piece-6 img{animation:caption-wipe .8s 1.8s both}
@keyframes sample-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}
@keyframes sample-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
.samples .split-heading{gap:35px;align-items:start}.samples .split-heading>p{max-width:620px;font-size:18px;line-height:1.8}.samples .split-heading>p small{display:block;font-size:14px;line-height:1.8;margin-top:12px;color:#304e42}.sample-disclaimer strong{font-weight:800}
.ai-inner{gap:45px;align-items:center}.ai-inner .large-copy{margin-top:24px}.intent-notes{min-height:500px;gap:20px;padding:0}.intent-notes p{font-size:23px!important;padding:20px 28px}.mcp-inline-link{display:inline-block;margin-top:20px;font-size:17px;font-weight:800;color:#b64a22}
.mcp-section{background:#143f39;color:#fff9ef;border-top:6px solid #ec8050}.mcp-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.mcp-section .eyebrow{color:#ffc290}.mcp-section h2{font-size:clamp(35px,3.6vw,53px);line-height:1.4}.mcp-section h2 mark{color:#ffd38c;white-space:normal}.mcp-section h2 mark:after{background:#a7633266}.mcp-section p{font-size:17px;font-weight:600;line-height:1.9}.mcp-section p.mcp-lead{font-size:27px;line-height:1.6;font-weight:800;margin:25px 0 18px}.mcp-status{margin-top:25px;border-top:1px solid #557668;padding-top:20px}.mcp-status strong{display:inline-block;padding:2px 12px;background:#f9c985;color:#153f38;font-size:15px;margin-bottom:9px}.mcp-status span{display:block;font-size:14px;color:#d0e3d4}
.mcp-flow{min-width:0}.mcp-flow-label{font-size:18px!important;margin-bottom:18px;color:#f9d8ab}.mcp-flow ol{list-style:none;padding:0;margin:0;display:grid;gap:19px}.mcp-flow li{position:relative;padding:18px 23px;background:#fff8ed;color:#173e3b;border-left:6px solid #f18b51;box-shadow:7px 7px 0 #315f52;transform:rotate(-2deg)}.mcp-flow li:nth-child(2){transform:rotate(2deg);margin-left:22px}.mcp-flow li:nth-child(3){margin-right:12px}.mcp-flow li small{display:block;color:#ae4d22;font-weight:800;font-size:13px}.mcp-flow li strong{display:block;font-size:23px;margin:5px 0}.mcp-flow li span{display:block;font-size:15px;font-weight:600}.mcp-flow-note{display:block;margin-top:23px;font-size:13px;color:#c2dccb}
.analytics-columns{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:start}.analytics-left,.analytics-right{min-width:0}.analytics-left .section-heading h2{font-size:clamp(33px,3vw,45px);white-space:normal}.analytics-left .section-heading>p:last-child{font-size:17px}.analytics-left .analytics-stack{padding-top:245px}.analytics-left .analytics-back{position:absolute;top:0;left:0;width:88%;transform:rotate(-3deg)}.analytics-left .analytics-front{position:relative;width:92%;margin-left:8%;transform:rotate(2deg);box-shadow:0 15px 30px #143c4033}.analytics-left .analytics-front .analytics-example{max-height:470px}.analytics-points{display:block}.analytics-points article{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #8fae9b}.analytics-points article>span{font-weight:800;font-size:14px}.analytics-points h3{font-size:24px;margin:7px 0 8px}.analytics-points p{font-size:16px;font-weight:600;line-height:1.85}
.report-intro{margin-top:26px}.report-intro h3{font-size:29px;margin:0 0 14px}.report-intro>p:not(.eyebrow){font-size:16px;font-weight:600;line-height:1.85}.report-demo{margin-top:22px;background:#fffdf8;border:1px solid #9fb6a6;border-radius:10px;overflow:hidden;box-shadow:8px 10px 0 #7aa68a40}.report-demo figcaption{padding:14px 18px;font-size:12px;font-weight:600;line-height:1.8;color:#385745}.report-open{width:100%;min-height:50px;padding:10px 18px;text-align:right;border:0;border-top:1px solid #d2d4ce;background:#f4f5e9;font-size:14px;font-weight:800}.report-open:hover{background:#ffdaa6}
.report-example{font-family:Arial,Meiryo,sans-serif;color:#202c40;background:#f4f5fc;text-align:left;line-height:1.65}.report-example header{position:relative;background:linear-gradient(110deg,#1b223e,#33326c);color:#fff;padding:15px 18px}.report-example header>small{display:block;font-size:10px;margin-top:7px}.report-example h4{font-size:18px;margin:5px 0 8px;line-height:1.4;letter-spacing:0}.report-example header p{font-size:10px;margin:0;font-weight:500}.report-demo-label{display:inline-block;padding:3px 8px;color:#33291a;background:#ffdc93;font-size:11px;font-weight:800;border-radius:3px}.report-premise{padding:13px 16px;background:#fff;border:1px solid #dddfea;border-radius:6px;margin:12px}.report-premise b{font-size:12px}.report-premise p{font-size:10px;margin:3px 0;font-weight:500}.report-sections{padding:0 12px 8px}.report-sections section{display:flex;align-items:start;gap:9px;margin:10px 0}.report-sections section>span{flex:none;width:25px;line-height:25px;text-align:center;border-radius:50%;background:#343b9d;color:#fff;font-size:10px;font-weight:800}.report-sections section>div{background:#edeeff;border-left:3px solid #5157ca;padding:11px 13px;min-width:0}.report-sections h5{font-size:13px;margin:0 0 6px}.report-sections p{font-size:11px;margin:0;line-height:1.8;font-weight:500}.report-demo [data-report-preview]{max-height:380px;overflow:hidden;position:relative}.report-demo [data-report-preview]:after{content:'';position:absolute;bottom:0;height:45px;left:0;right:0;background:linear-gradient(transparent,#f4f5fc);pointer-events:none}.report-full{max-width:1000px;margin:auto}.report-full header{padding:24px 30px}.report-full h4{font-size:27px}.report-full header p,.report-full header>small{font-size:13px}.report-full .report-demo-label{font-size:14px}.report-full .report-premise{padding:22px 25px;margin:20px}.report-full .report-premise b,.report-full .report-premise p{font-size:15px}.report-full .report-sections{padding:0 20px 20px}.report-full .report-sections section{gap:18px;margin:18px 0}.report-full .report-sections section>span{width:35px;line-height:35px;font-size:13px}.report-full .report-sections section>div{padding:20px 24px}.report-full .report-sections h5{font-size:20px}.report-full .report-sections p{font-size:16px}
.delivery-grid{gap:28px}.export-callout{margin-top:36px;padding:34px}.pricing .section-heading{margin-bottom:25px}.faq{padding-block:36px}.faq-list details{padding:0}.faq-list summary{padding-block:13px}.faq-list summary:after{top:50%;transform:translateY(-50%)}.closing{padding:75px 0 70px}.footer{padding-top:45px}
@media(min-width:1600px){.hero{height:1490px}.hero-phones{transform:scale(1.03);top:35px}.creator{width:700px;left:335px;top:650px}.manga-collage{top:735px}}
@media(min-width:640px) and (max-width:1099px){.hero{height:1830px}.hero-phones{top:565px}.manga-collage{top:1130px}.creator{width:560px;left:calc(50% - 180px);top:1120px}.hero-loop-note{top:1195px;right:0}.hero-outro{bottom:10px}.hero:before{top:1060px}.hero-ribbon{top:1090px}}
@media(max-width:1099px){:root{--header-height:86px}.header{padding-left:30px;padding-right:30px}.brand{width:220px}.header nav{gap:15px}.header nav a{font-size:12px}.analytics-columns{gap:30px}.analytics-points h3{font-size:21px}.analytics-points p{font-size:15px}.analytics-left .analytics-stack{padding-top:190px}.analytics-left .analytics-front .analytics-example{max-height:420px}.mcp-inner{gap:35px}.mcp-flow li strong{font-size:20px}.bubble-piece{grid-template-rows:145px auto}.bubble-piece img{max-height:145px}.workflow-strip strong{font-size:16px}.workflow-strip li{padding:20px 15px}}
@media(max-width:959px){.header nav{top:calc(var(--header-height) - 1px);left:20px;right:20px;border:1px solid #d2d8c8;border-top:0}.header nav a{font-size:17px}.effect-heading{grid-template-columns:1fr;gap:18px}.analytics-columns{grid-template-columns:1fr}.analytics-left .section-heading{max-width:700px}.analytics-left .analytics-pair{max-width:720px;margin:0 auto}.analytics-left .analytics-stack{padding-top:240px}.analytics-right{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.analytics-right .analytics-points{grid-column:1}.analytics-right .report-intro{grid-column:2;grid-row:1;margin:0}.analytics-right .report-demo{grid-column:2;grid-row:1;margin-top:235px}.mcp-inner{grid-template-columns:1fr;gap:32px}.mcp-flow{max-width:680px;width:100%}.intent-notes{min-height:0}.section{padding:58px 0}.bubble-piece{grid-template-rows:130px auto}.bubble-piece img{max-height:130px}.closing{padding:60px 0}}
@media(max-width:639px){:root{--header-height:74px}.header{width:100%;padding:0 18px}.brand{width:190px}.menu{font-size:13px;padding:7px 12px}.section{padding:48px 0}.hero{height:1570px}.hero-copy{top:17px}.hero-phones{top:485px}.hero-phones .label-orange{top:20px;left:500px}.hero-loop-note{top:850px}.manga-collage{top:985px}.creator{width:103%;left:19%;top:1010px}.hero-outro{bottom:15px}.hero:before{top:870px}.hero-ribbon{top:870px}.workflow-strip{padding:36px 0}.workflow-strip strong{font-size:15px;letter-spacing:-.065em}.workflow-strip li{padding:17px 11px}.workflow-strip small{font-size:24px}.workflow-strip ol{gap:12px}.feature-notes h3{font-size:21px}.effect-demo{padding:25px 17px;margin-top:30px}.effect-heading h3{font-size:26px}.effect-heading>div>p:not(.eyebrow){font-size:15px}.effect-demo .bubble-demo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 13px;padding-top:20px}.bubble-piece{grid-template-rows:95px auto;gap:4px;padding:5px 0}.bubble-piece img{max-height:95px}.bubble-piece figcaption{font-size:10px}.bubble-source{font-size:11px!important;text-align:left;line-height:1.7}.samples .split-heading>p{font-size:16px;margin-top:18px}.samples .split-heading>p small{font-size:12px}.ai-inner .large-copy{margin-top:15px}.intent-notes{min-height:470px}.intent-notes p{font-size:20px!important}.mcp-inline-link{font-size:15px}.mcp-section h2{font-size:33px}.mcp-section p.mcp-lead{font-size:23px;margin:18px 0 14px}.mcp-section p{font-size:15px}.mcp-status span{font-size:12px}.mcp-flow-label{font-size:16px!important}.mcp-flow li{padding:15px 17px}.mcp-flow li:nth-child(2){margin-left:10px}.mcp-flow li strong{font-size:20px}.mcp-flow li span{font-size:13px}.mcp-flow-note{font-size:11px}.analytics-left .section-heading h2{font-size:clamp(24px,6.6vw,34px)}.analytics-left .section-heading>p:last-child{font-size:15px}.analytics-left .analytics-stack{padding-top:165px}.analytics-left .analytics-front .analytics-example{max-height:350px}.analytics-right{display:block}.analytics-points article{padding-bottom:18px;margin-bottom:20px}.analytics-points h3{font-size:21px}.analytics-points p{font-size:15px}.analytics-right .report-intro{margin-top:28px}.report-intro h3{font-size:26px}.report-intro>p:not(.eyebrow){font-size:15px}.analytics-right .report-demo{margin-top:18px}.report-demo [data-report-preview]{max-height:365px}.report-demo figcaption{font-size:11px;padding:12px 14px}.report-full header{padding:18px}.report-full h4{font-size:21px}.report-full .report-demo-label{font-size:11px}.report-full .report-premise{margin:10px;padding:15px}.report-full .report-premise b,.report-full .report-premise p{font-size:12px}.report-full .report-sections{padding:0 10px 10px}.report-full .report-sections section{gap:7px}.report-full .report-sections section>span{width:25px;line-height:25px;font-size:10px}.report-full .report-sections section>div{padding:13px 14px}.report-full .report-sections h5{font-size:17px}.report-full .report-sections p{font-size:14px}.export-callout{padding:26px 20px}.closing{padding:50px 0}.footer{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.bubble-demo.playing .bubble-piece img{animation:none!important}.header{backdrop-filter:none}}

/* Sales / FAQ review: independent columns and readable conditions. */
.hero-note{position:relative;z-index:6;display:inline-block;max-width:340px;padding-right:8px;background:#fff9efe8}
.create-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:start}.create-left{min-width:0}.create-left h2{font-size:clamp(34px,3vw,46px)}.create-left .screen-shot{margin:32px 0 0}.create-columns>.feature-notes{display:block}.create-columns .feature-notes article{padding:0 0 25px 45px;margin-bottom:22px}.create-columns .feature-num{top:0}
.ga4-feature{padding:30px 32px;margin-bottom:45px;border-left:7px solid #ad4f27;background:#fff7e5;display:grid;grid-template-columns:1.25fr 1fr;gap:22px 35px;border-radius:0 18px 18px 0}.ga4-feature h2{font-size:clamp(28px,2.5vw,38px);line-height:1.5;margin:10px 0 18px}.ga4-feature h2 mark{white-space:normal}.ga4-feature p{font-size:17px;font-weight:600;line-height:1.85}.ga4-feature ol{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;gap:12px}.ga4-feature li{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px;background:#d5e8d9;border-top:4px solid #357461;min-width:0}.ga4-feature li:nth-child(2){background:#fae2b8;border-color:#bd6b32}.ga4-feature strong{font-size:19px;display:block}.ga4-feature span{font-size:15px;font-weight:700;line-height:1.7;margin-top:12px}.ga4-feature .ga4-note{grid-column:1/-1;margin:0;font-size:14px;color:#3c594f}
.bubble-piece img{filter:none}.sample-card[hidden]{display:none}.nav-start{background:#d57538;color:#fff!important;padding:11px 15px!important;border-radius:8px;font-weight:800}.header nav{gap:20px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.hero-sample-link{font-size:17px;font-weight:800;color:#275b50}.hero-note{margin-top:15px}
.annual-note{font-size:17px;line-height:1.7;min-height:58px}.tax-note,.pricing-notes,.pricing-notes a,.pricing-extras small{font-size:16px}.plan li{font-size:17px}.plan-summary,.plan-for{font-size:16px}.billing-toggle button{font-size:20px}.billing-toggle span{font-size:15px}.annual-offer>p:last-child{font-size:18px}.trial-availability p{font-size:16px;font-weight:600;line-height:1.8}.trial-availability .button{font-size:18px;margin:15px 0}.pricing-notice .text-button{display:inline-block;margin-left:14px;font-size:16px}.trademark-note{font-size:13px!important;font-weight:500!important;line-height:1.8;max-width:900px}.faq-list details p{font-size:17px;line-height:1.95;color:#264c43}.faq-list summary{font-size:20px;line-height:1.6}.closing .small-note{font-size:16px;line-height:2}
@media(max-width:1199px){.header .menu{display:block;background:transparent;border:1px solid #9caf9e;border-radius:8px;padding:8px 16px}.header nav{display:none;position:absolute;top:var(--header-height);left:0;right:0;padding:20px 30px;background:#fff9ef;box-shadow:0 12px 25px #24483b25}.header nav.is-open{display:flex;flex-direction:column;align-items:stretch}.header nav a{font-size:17px;padding:7px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.create-columns{gap:35px}.create-columns>.feature-notes h3{font-size:22px}.ga4-feature{grid-template-columns:1fr}.ga4-feature ol{min-height:150px}.ga4-feature .ga4-note{grid-column:auto}}
@media(max-width:959px){.create-columns{grid-template-columns:1fr}.create-columns>.feature-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.create-columns .feature-notes article{padding:38px 0 0;margin:0}.create-columns .feature-notes article:first-child{padding-top:38px}.create-columns .feature-notes h3{font-size:21px}}
@media(max-width:639px){.hero-actions{gap:9px}.hero-sample-link{font-size:15px}.hero-note{font-size:13px;margin-top:10px}.create-columns>.feature-notes{display:block}.create-columns .feature-notes article,.create-columns .feature-notes article:first-child{padding:0 0 22px 38px;margin:0 0 22px}.ga4-feature{padding:23px 19px;margin-bottom:30px}.ga4-feature h2{font-size:26px}.ga4-feature p{font-size:15px}.ga4-feature ol{gap:7px;min-height:145px}.ga4-feature li{padding:10px 8px}.ga4-feature strong{font-size:15px}.ga4-feature span{font-size:12px}.ga4-feature .ga4-note{font-size:13px}.plans{grid-template-columns:1fr}.annual-note{font-size:16px;min-height:0}.billing-toggle button{font-size:17px;padding:12px}.billing-toggle span{font-size:13px}.pricing-notes,.pricing-notes a,.pricing-extras small{font-size:15px}.trial-availability p{font-size:15px}.trial-availability .button{font-size:16px}.faq-list summary{font-size:18px}.faq-list details p{font-size:16px}.closing .small-note{font-size:15px}}

/* Review 6: genuine Editor panels beside the resulting work. Local review only. */
.editor-cta-stack{position:relative;padding:0 0 85px;min-height:560px}
.editor-cta-stack .editor-overview{width:86%;transform:rotate(-2deg);transform-origin:top left}
.editor-cta-stack .cta-template-shot{position:absolute;right:0;top:65px;width:43%;transform:rotate(2deg);box-shadow:0 14px 30px #173e3b35;border:2px solid #b3c5b6}
.cta-template-shot>span{font-size:15px;font-weight:800;padding:12px 10px;text-align:center;background:#e3eee1}
.effect-content{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px;align-items:center;margin-top:24px}
.effect-content .bubble-demo{padding-top:0;gap:10px 22px}
.effect-content .bubble-piece{grid-template-rows:145px auto;gap:8px}
.effect-content .bubble-piece img{max-height:145px}
.effect-settings-shot{margin:0;transform:rotate(1.5deg)}
.effect-settings-shot .image-open{border-color:#b2c4b7;box-shadow:6px 9px 0 #ad795529}
.effect-settings-shot .image-open>span{font-size:15px;font-weight:800;text-align:center;background:#e7eee5}
.effect-settings-shot figcaption{font-weight:600;font-size:14px;color:#4e4b35;text-align:center;line-height:1.7}
@media(min-width:1440px){.editor-cta-stack{min-height:610px}}
@media(max-width:1199px){.editor-cta-stack{min-height:480px}.effect-content{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.effect-content .bubble-demo{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-content .bubble-piece{grid-template-rows:125px auto}.effect-content .bubble-piece img{max-height:125px}}
@media(max-width:959px){.editor-cta-pair{max-width:650px}.editor-cta-stack{min-height:570px}.effect-content{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.effect-content .bubble-piece{grid-template-rows:115px auto}.effect-content .bubble-piece img{max-height:115px}}
@media(max-width:639px){.editor-cta-stack{min-height:335px;padding-bottom:55px}.editor-cta-stack .cta-template-shot{top:38px;width:44%}.editor-cta-stack .image-open>span{padding:8px 6px;font-size:11px}.effect-content{grid-template-columns:1fr;gap:26px;margin-top:15px}.effect-content .bubble-demo{gap:8px 16px}.effect-content .bubble-piece{grid-template-rows:110px auto}.effect-content .bubble-piece img{max-height:110px}.effect-content .bubble-piece figcaption{font-size:11px}.effect-settings-shot{width:76%;max-width:285px;margin:0 auto}.effect-settings-shot figcaption{font-size:13px}.bubble-source{text-align:left}}

/* Additional capacity is a distinct plan benefit, before the detailed comparison. */
.addon-feature{margin-top:32px;padding:32px 34px 22px;background:#174f45;color:#fff9ed;border-radius:20px;display:grid;grid-template-columns:1.05fr 1fr;gap:22px 35px;align-items:center;box-shadow:0 8px 0 #d5bb9380}
.addon-feature .eyebrow{color:#ffca85;font-size:16px;letter-spacing:.06em;margin:0 0 12px;font-weight:800}
.addon-intro h3{font-size:clamp(28px,2.7vw,39px);line-height:1.5;margin:0 0 18px;color:#fff9ed;letter-spacing:-.04em}
.addon-intro>p:last-child{font-size:17px;line-height:1.8;font-weight:600;margin:0;color:#e1eddf}
.addon-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.addon-options article{padding:21px 18px 18px;border-radius:12px;background:#fffaf0;color:#174f45;border-top:5px solid #ffc678;min-width:0}
.addon-kind{font-size:18px;font-weight:800}.addon-options h4{font-size:44px;line-height:1.3;margin:12px 0 8px;letter-spacing:-.05em}.addon-options h4 span{font-size:23px;margin-left:5px}
.addon-options article>p{font-size:14px;font-weight:600;line-height:1.6;min-height:44px;margin:0 0 12px;color:#446357}
.addon-price{border-top:1px solid #d3dccc;padding-top:10px;line-height:1.3;color:#ad4b25;white-space:nowrap}.addon-price strong{font-size:46px;font-weight:800;letter-spacing:-.04em}.addon-price>span{font-size:17px;font-weight:700;margin-left:5px}
.addon-conditions{grid-column:1/-1;display:flex;gap:16px;align-items:baseline;justify-content:space-between;border-top:1px solid #80aa9670;padding-top:17px}.addon-conditions p{font-size:14px;font-weight:600;line-height:1.8;margin:0;color:#e3eddd}.addon-conditions a{color:#ffda9e;font-size:15px;font-weight:800;white-space:nowrap}
.pricing-extras{display:block;margin-top:28px}.pricing-extras article{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:20px}.pricing-extras h3{font-size:23px;margin:0}.pricing-extras p{font-size:16px;margin:0;flex:1;min-width:230px}.pricing-extras a{font-size:16px;font-weight:700}
@media(max-width:959px){.addon-feature{grid-template-columns:1fr;padding:28px;gap:24px}.addon-intro h3 br{display:none}.addon-options article{padding:20px 24px}.addon-options article>p{min-height:0}.addon-conditions{display:block}.addon-conditions a{display:inline-block;margin-top:12px}}
@media(max-width:639px){.addon-feature{padding:26px 20px 22px;border-radius:16px;margin-top:26px;gap:23px}.addon-intro h3{font-size:28px;line-height:1.55}.addon-intro h3 br{display:initial}.addon-intro>p:last-child{font-size:15px}.addon-intro>p:last-child br{display:none}.addon-options{grid-template-columns:1fr;gap:14px}.addon-options article{padding:18px 20px}.addon-kind{font-size:18px}.addon-options h4{font-size:39px;margin:8px 0}.addon-options h4 span{font-size:21px}.addon-options article>p{font-size:14px;margin-bottom:12px}.addon-price strong{font-size:44px}.addon-price>span{font-size:17px}.addon-conditions p{font-size:13px}.addon-conditions a{font-size:14px}.pricing-extras article{display:block}.pricing-extras h3{margin-bottom:10px}.pricing-extras a{display:inline-block;margin-top:10px}}

/* Partner recruitment: inquiry route, separate from account creation and purchase. */
.partner-recruit{padding:46px 0;background:#ffe2b8;border-bottom:1px solid #cfb58e}
.partner-recruit-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:center;padding:35px 40px;background:#fffaf0;border:1px solid #d4b286;border-left:8px solid #29634f;border-radius:0 20px 20px 0;box-shadow:0 8px 0 #be8a4c20}
.partner-recruit .eyebrow{font-size:14px;margin:0 0 12px;color:#986020;letter-spacing:.12em}
.partner-audience{font-size:19px;font-weight:700;line-height:1.7;margin:0 0 12px;color:#254f45}
.partner-recruit h2{font-size:clamp(38px,3.8vw,55px);font-weight:800;line-height:1.45;margin:0 0 20px;color:#174f45;letter-spacing:-.045em}
.partner-recruit h2 span{color:#ad4b25;white-space:nowrap;margin-left:8px}
.partner-description{font-size:18px;font-weight:600;line-height:1.95;margin:0;color:#325548}
.partner-recruit-action{display:flex;flex-direction:column;gap:18px;align-items:stretch}
.partner-eligibility{display:flex;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:800;color:#285e4d}
.partner-eligibility span{display:inline-block;border:1px solid #a9c2ac;background:#e3edde;padding:8px 14px;border-radius:5px}
.partner-recruit-action .button{font-size:19px;font-weight:800;line-height:1.7;justify-content:center;text-align:center;padding:18px 15px;gap:8px;border-radius:12px}
@media(max-width:959px){.partner-recruit-card{grid-template-columns:1fr;gap:26px;padding:30px}.partner-recruit-action{flex-direction:row;align-items:center;justify-content:space-between}.partner-recruit-action .button{min-width:285px}.partner-description br{display:none}}
@media(max-width:639px){.partner-recruit{padding:32px 0}.partner-recruit-card{padding:25px 20px;border-left-width:5px;gap:23px;border-radius:0 15px 15px 0}.partner-audience{font-size:16px}.partner-recruit h2{font-size:36px;margin-bottom:16px}.partner-recruit h2 span{display:inline-block;margin-left:0}.partner-description{font-size:16px;line-height:1.9}.partner-recruit-action{flex-direction:column;align-items:stretch;gap:16px}.partner-eligibility{font-size:16px;gap:8px}.partner-eligibility span{padding:7px 12px}.partner-recruit-action .button{min-width:0;width:100%;font-size:17px;padding:16px 10px}}

/* Hero: actual Standalone Viewer motion and native page snap, without tracking. */
.hero-live-demo .hero-poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-live-demo iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none;background:#fff;transition:opacity .15s}
.hero-live-demo.hero-sample-ready iframe{opacity:1}
.hero-loop-note small{font-weight:600}
@media(prefers-reduced-motion:reduce){.hero-live-demo iframe{display:none}}
@media(min-width:1100px){.hero-phones{right:10px}}

/* All works: five opening cards, with the remaining work on a horizontal rail. */
.sample-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}
.sample-toolbar .sample-filters{margin-bottom:0;flex-wrap:wrap}
.sample-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}
.sample-controls[hidden]{display:none}
.sample-position{font-size:15px;font-weight:700;margin-right:6px;color:#23463f;min-width:95px;text-align:right}
.sample-controls button{width:46px;height:46px;border:1.5px solid #23463f;border-radius:50%;background:#fff9ef;color:#23463f;font-size:24px;font-weight:700;line-height:1;cursor:pointer}
.sample-controls button:hover:not(:disabled){background:#23463f;color:#fff9ef}
.sample-controls button:disabled{opacity:.3;cursor:default}
.sample-grid.is-carousel{--sample-gap:23px;--sample-columns:5;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--sample-columns) - 1)*var(--sample-gap))/var(--sample-columns));gap:var(--sample-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#638d79 #b6d4c5;scrollbar-width:thin;padding:6px 0 18px}
.sample-grid.is-carousel .sample-card{scroll-snap-align:start}
.sample-grid:focus-visible,.sample-controls button:focus-visible{outline:3px solid #ae4d22;outline-offset:4px}
@media(max-width:1199px){.sample-grid.is-carousel{--sample-gap:17px}}
@media(max-width:959px){.sample-grid.is-carousel{--sample-columns:3;--sample-gap:22px}}
@media(max-width:639px){.sample-toolbar{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:16px}.sample-controls{align-self:flex-end}.sample-controls button{width:42px;height:42px}.sample-position{font-size:14px}.sample-grid.is-carousel{--sample-columns:1.2;--sample-gap:18px}}

/* Purchase buttons: clear filled hover and keyboard focus states. */
.plan a[data-plan]{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}
.plan a[data-plan]:is(:hover,:focus-visible){background:#143f39;color:#fff;border-color:#143f39;box-shadow:0 5px 0 #082c27,0 10px 18px #143f3930;transform:translateY(-3px)}
.plan a[data-plan]:active{transform:translateY(0);box-shadow:0 2px 0 #082c27}
@media(prefers-reduced-motion:reduce){.plan a[data-plan]{transition:none}.plan a[data-plan]:is(:hover,:focus-visible){transform:none}}
