/* Clone Cut AI: original paper / forest / coral product system. */
:root{--product-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--product-paper:#f6f4ed;--product-ink:#17372e;--product-subtle:#65756e;--product-card:#fffef9;--product-line:#d9ded4;--product-accent:#ef815b;--product-soft:#e8eee3;--bg:var(--product-paper);--text:var(--product-ink);--muted:var(--product-subtle);--panel:var(--product-card);--panel2:var(--product-soft);--border:var(--product-line);--max:1240px;--serif:var(--product-font);color-scheme:light}
html[data-theme=dark]{--product-paper:#10241e;--product-ink:#f5f1e6;--product-subtle:#b4c3b7;--product-card:#19352b;--product-line:#385449;--product-accent:#ff9b75;--product-soft:#234237;--bg:var(--product-paper);--text:var(--product-ink);--muted:var(--product-subtle);--panel:var(--product-card);--panel2:var(--product-soft);--border:var(--product-line);color-scheme:dark}
html,body{background:var(--product-paper);color:var(--product-ink)}body,button,input,select,textarea,h1,h2,h3,h4,.logo,.price-amount,.page-title{font-family:var(--product-font)!important}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--product-accent);outline-offset:4px}img,svg{max-width:100%}.product-header,.product-footer,.campaign-home,.product-pricing-page,.policy-page{box-sizing:border-box}.product-header *, .product-footer *, .campaign-home *, .product-pricing-page *, .policy-page *{box-sizing:border-box}.product-header a,.product-footer a,.campaign-home a,.product-pricing-page a{text-decoration:none;color:inherit}.product-header{position:relative;z-index:45;border-bottom:1px solid var(--product-line);background:var(--product-paper)}.product-header-inner{max-width:1288px;margin:auto;min-height:88px;padding:18px 24px;display:flex;align-items:center;gap:36px}.product-brand{display:inline-flex!important;align-items:center;gap:10px;flex:none;white-space:nowrap;font-size:23px!important;line-height:1.1;letter-spacing:-1.3px;font-weight:650!important;color:var(--product-ink)!important}.product-brand img{width:36px;height:36px;flex:none}.product-brand b{font-weight:450;color:var(--product-subtle)}.product-navigation{display:flex;gap:26px;margin-left:auto}.product-navigation a,.product-account{font-size:13px;font-weight:550}.product-navigation a:hover,.product-footer a:hover{color:var(--product-accent)}.product-header-actions{display:flex;align-items:center;gap:20px}.product-theme,.product-menu{border:0;background:transparent;color:var(--product-ink);cursor:pointer;min-width:32px;min-height:36px;font-size:22px}.product-studio-link{display:flex;align-items:center;gap:16px;background:var(--product-ink);color:var(--product-paper)!important;padding:13px 17px;border-radius:7px;font-size:13px;font-weight:600}.product-studio-link svg,.product-button svg,.workflow-link svg,.product-support-block svg,.product-help-strip svg{width:18px;height:18px;flex:none}.product-menu{display:none}.product-mobile-navigation{display:none}.product-environment{display:inline-flex;font-size:11px;font-weight:650;background:var(--product-soft);border:1px solid var(--product-line);border-radius:6px;padding:6px 9px;line-height:1.3}.product-eyebrow,.section-kicker{font-size:10px;letter-spacing:2px;font-weight:750;color:var(--product-subtle);line-height:1.5}.product-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--product-ink);color:var(--product-paper)!important;border:1px solid var(--product-ink);border-radius:7px;min-height:48px;padding:14px 19px;font:600 13px var(--product-font);cursor:pointer;line-height:1.35}.product-button:hover{background:var(--product-accent);color:#17372e!important;border-color:var(--product-accent)}.product-button-secondary{background:transparent;color:var(--product-ink)!important;border-color:var(--product-line)}.product-button:disabled{opacity:.5;cursor:not-allowed}.campaign-home{max-width:1288px;padding:0 24px;margin:auto}.campaign-intro{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;padding:88px 0 80px}.campaign-intro h1{font-size:clamp(38px,4.4vw,65px);line-height:1.03;font-weight:620;letter-spacing:-3.6px;margin:24px 0}.campaign-intro h1 em{font-style:normal;color:#8c5d44}.campaign-intro-copy>p:not(.campaign-intro-footnote){font-size:16px;line-height:1.8;color:var(--product-subtle);max-width:480px;margin:0}.campaign-intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.campaign-intro-footnote{font-size:11px;line-height:1.7;color:var(--product-subtle);margin:19px 0 0}.campaign-intro-copy>.product-environment{margin-top:14px}.campaign-board{min-width:0;transform:rotate(1.3deg);background:#e1e7da;border:1px solid #c8d1c0;border-radius:11px;padding:15px;color:#17372e;box-shadow:0 22px 0 -12px #d4dacd,0 28px 65px -35px #17372e66}.campaign-board-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:1px;font-weight:700;padding:2px 2px 15px}.campaign-board-head span:first-child{display:flex;align-items:center;gap:7px}.campaign-board-head i{width:6px;height:6px;border-radius:50%;background:#547357}.campaign-scenes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.campaign-scene{height:292px;position:relative;overflow:hidden;border-radius:6px;padding:12px;background:#f3e6cf}.campaign-scene-product{background:#e6cfae}.campaign-scene-presenter{background:#b7c7af}.campaign-scene-story{background:#cc795d;color:#fff6df}.scene-index{position:relative;z-index:2;font-size:8px;letter-spacing:1px;font-weight:700}.scene-caption{position:absolute;left:12px;right:12px;bottom:15px}.scene-caption strong{display:block;font-size:14px;font-weight:650;line-height:1.25;letter-spacing:-.3px}.scene-caption small{display:block;font-size:9px;line-height:1.5;margin-top:8px;opacity:.75}.drawn-mug{position:absolute;top:78px;left:50%;transform:translateX(-50%) rotate(-8deg);width:75px;height:88px;border-radius:7px 7px 29px 29px;background:#fff9ec;box-shadow:12px 20px 30px -15px #795c4688}.drawn-mug:before{content:"";position:absolute;top:10px;right:-24px;width:35px;height:48px;border:9px solid #fff9ec;border-radius:22px;z-index:-1}.drawn-mug:after{content:"";position:absolute;top:-5px;left:0;width:75px;height:15px;border-radius:50%;background:#dfd7c4;border:5px solid #fff9ec}.drawn-mug span{position:absolute;top:-50px;left:28px;width:17px;height:30px;border-left:2px solid #fff7e8;border-radius:50%;transform:rotate(15deg)}.drawn-person{position:absolute;left:50%;top:74px;transform:translateX(-50%);width:120px;height:137px}.drawn-person i{display:block;position:absolute;left:43px;top:0;width:38px;height:46px;border-radius:45% 45% 48% 48%;background:#785442;box-shadow:inset 0 8px #273d31}.drawn-person b{position:absolute;top:48px;left:10px;width:103px;height:115px;border-radius:48px 48px 8px 8px;background:#f7f0dd;transform:rotate(-7deg)}.drawn-person b:after{content:"";position:absolute;width:39px;height:61px;background:#e0a67a;left:29px;top:22px;border-radius:16px;transform:rotate(-25deg)}.drawn-orbit{position:absolute;left:50%;top:83px;transform:translateX(-50%) rotate(-17deg);width:112px;height:95px;border:1px solid #f6d0b7;border-radius:50%}.drawn-orbit:before{content:"";position:absolute;inset:14px -8px;border:1px solid #f6d0b7;border-radius:50%;transform:rotate(60deg)}.drawn-orbit i{position:absolute;width:46px;height:46px;left:31px;top:23px;background:#f6d8b8;border-radius:8px;transform:rotate(12deg)}.drawn-orbit b{position:absolute;width:10px;height:10px;right:-3px;top:30px;background:#ffe5cb;border-radius:50%}.drawn-orbit em{position:absolute;width:6px;height:6px;left:12px;bottom:0;background:#ffe5cb;border-radius:50%}.campaign-timeline{display:flex;align-items:center;gap:9px;margin:16px 2px 0;font-size:8px;letter-spacing:1px;font-weight:700}.campaign-timeline i{height:4px;flex:1;background:#788f72;border-radius:3px}.campaign-timeline i:nth-of-type(2){background:#c48968}.campaign-concept-note{font-size:8px;margin:10px 2px 0;opacity:.7}.product-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.product-section-heading h2{font-weight:580;font-size:clamp(27px,3vw,39px);letter-spacing:-1.7px;line-height:1.15;margin:12px 0 0}.product-section-heading>p{color:var(--product-subtle);font-size:13px;line-height:1.8;max-width:330px;margin:0}.campaign-create{padding:44px 0 72px;border-top:1px solid var(--product-line)}.campaign-workspace{border:1px solid var(--product-line);border-radius:10px;background:var(--product-card);overflow:hidden}.campaign-workspace .editor{width:auto!important;max-width:none!important;min-width:0;height:auto!important;border:0;border-radius:0;box-shadow:none!important;background:transparent;padding:28px!important;display:block}.campaign-workspace .editor h2{font-size:23px;font-weight:600;letter-spacing:-.8px;margin:0 0 8px}.campaign-workspace .editor .sub{color:var(--product-subtle);font-size:13px;line-height:1.7}.campaign-workspace .editor .uploads{display:grid;grid-template-columns:1fr 1fr;gap:14px!important;margin:22px 0}.campaign-workspace .editor .drop{width:auto!important;height:160px!important;min-width:0;background:var(--product-paper);border:1px dashed #9ba99c!important;border-radius:8px;color:var(--product-subtle);padding:16px}.campaign-workspace .editor .drop img,.campaign-workspace .editor .drop video{max-height:135px;object-fit:contain}.campaign-workspace .editor .textarea{height:110px;min-height:110px;background:var(--product-paper);border:1px solid var(--product-line);border-radius:8px;font-size:14px;color:var(--product-ink)}.campaign-workspace .editor .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.campaign-workspace .editor .select{color:var(--product-ink);background:var(--product-paper);border:1px solid var(--product-line);height:44px}.campaign-workspace .editor .input-label{color:var(--product-ink);font-size:12px;font-weight:600}.campaign-workspace .editor .estimated{background:var(--product-soft);color:var(--product-subtle);padding:13px;border:0;border-radius:7px;line-height:1.6;height:auto;min-height:0;font-size:12px}.campaign-workspace .editor .btn.primary{width:100%;background:var(--product-ink);color:var(--product-paper);height:49px;border-radius:7px;font-size:14px}.campaign-workspace .editor .editor-foot,.campaign-workspace .editor .upload-requirements{color:var(--product-subtle);font-size:11px;line-height:1.7;height:auto;margin-top:13px}.campaign-workspace .editor .editor-foot a,.campaign-workspace .editor .upload-requirements a{color:var(--product-ink);text-decoration:underline}.campaign-workspace-footer{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;font-size:10px;line-height:1.6;color:var(--product-subtle);padding-top:15px}.campaign-workspace-footer a{text-decoration:underline}.product-workflows{padding:72px 0;border-top:1px solid var(--product-line)}.product-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-workflow-card{display:flex;flex-direction:column;align-items:start;position:relative;background:var(--product-card);border:1px solid var(--product-line);padding:25px;border-radius:9px;min-width:0;transition:border-color .2s,transform .2s}.product-workflow-card:hover{border-color:var(--product-ink);transform:translateY(-3px)}.workflow-number{font-size:10px;color:var(--product-subtle);letter-spacing:1px}.workflow-drawing{position:relative;display:block;height:100px;width:100%;margin:10px 0 18px;overflow:hidden}.workflow-drawing-product i{display:block;position:absolute;width:54px;height:75px;left:50%;top:14px;background:#cdac84;border-radius:8px 8px 16px 16px;transform:translateX(-50%) rotate(14deg)}.workflow-drawing-product:before{content:"";position:absolute;left:50%;top:3px;height:14px;width:39px;border-radius:4px;background:var(--product-ink);transform:translateX(-50%) rotate(14deg)}.workflow-drawing-presenter i{position:absolute;top:10px;left:50%;width:35px;height:35px;border-radius:50%;background:#cdac84;transform:translateX(-50%)}.workflow-drawing-presenter:after{content:"";position:absolute;top:49px;left:50%;width:88px;height:64px;border-radius:44px 44px 6px 6px;background:var(--product-ink);transform:translateX(-50%)}.workflow-drawing-scene i{display:block;position:absolute;width:96px;height:64px;border:1px solid var(--product-ink);border-radius:8px;top:21px;left:50%;transform:translateX(-50%) rotate(-8deg)}.workflow-drawing-scene i:before{content:"";position:absolute;inset:12px;background:var(--product-accent);border-radius:5px;transform:translate(19px,-17px) rotate(18deg)}.product-workflow-card h3{font-size:20px;letter-spacing:-.7px;line-height:1.25;font-weight:600;margin:8px 0 12px}.product-workflow-card p{font-size:13px;color:var(--product-subtle);line-height:1.8;margin:0 0 25px}.workflow-link{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;font-size:11px;font-weight:650;margin-top:auto}.product-workflow-note{max-width:800px;margin:24px 0 0;font-size:11px;line-height:1.8;color:var(--product-subtle)}.product-method{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:70px 0;border-top:1px solid var(--product-line)}.product-method h2{font-size:42px;letter-spacing:-2px;line-height:1.12;font-weight:550;margin:16px 0}.product-method ol{padding:0;margin:0;list-style:none}.product-method li{display:flex;gap:22px;border-bottom:1px solid var(--product-line);padding:20px 0}.product-method li:first-child{padding-top:0}.product-method li>span{font-size:11px;padding-top:5px;color:var(--product-subtle)}.product-method h3{font-size:17px;letter-spacing:-.4px;margin:0 0 8px;font-weight:600}.product-method p{font-size:13px;color:var(--product-subtle);line-height:1.7;margin:0}.product-model-section{border-top:1px solid var(--product-line);padding:36px 0 58px}.product-models{display:flex;align-items:center;gap:17px;flex-wrap:wrap;font-size:13px;font-weight:550;line-height:1.7}.product-models>span{font-size:9px;letter-spacing:1.5px;font-weight:700;margin-right:14px;color:var(--product-subtle)}.product-models>i{width:4px;height:4px;border-radius:50%;background:var(--product-subtle)}.product-models>a{font-size:10px;margin-left:auto;text-decoration:underline}.product-model-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:24px}.product-model-bottom>p,.product-model-section>p{font-size:12px;line-height:1.8;color:var(--product-subtle);max-width:650px}.product-help-strip{background:var(--product-soft);border:1px solid var(--product-line);padding:35px 38px;border-radius:10px;display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:72px}.product-help-strip h2{font-size:24px;line-height:1.3;letter-spacing:-.8px;max-width:420px;font-weight:550;margin:12px 0 0}.product-help-strip>div:last-child{display:grid;gap:10px;flex:none}.product-help-strip>div:last-child>a:first-child{font-size:15px;font-weight:600}.product-help-strip>div:last-child>a:last-child{display:flex;align-items:center;gap:16px;font-size:11px}.product-footer{border-top:1px solid var(--product-line);padding:52px max(24px,calc((100vw - 1240px)/2)) 24px;background:var(--product-card);margin:0}.product-footer-top{display:flex;gap:50px;justify-content:space-between;padding-bottom:44px;border-bottom:1px solid var(--product-line)}.product-footer-top>div:first-child>p{font-size:13px;color:var(--product-subtle);line-height:1.8;margin:19px 0 10px}.product-operator{font-size:10px;color:var(--product-subtle)}.product-support-block{max-width:470px}.product-support-block h2{font-size:27px;font-weight:550;letter-spacing:-.8px;line-height:1.3;margin:12px 0 18px}.product-support-block>a{display:flex;gap:15px;align-items:center;font-size:11px;margin:12px 0}.product-support-block>a:first-of-type{font-size:20px;font-weight:550;letter-spacing:-.4px;overflow-wrap:anywhere}.product-footer-links{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;padding:34px 0}.product-footer-links nav{display:grid;align-content:start;gap:11px}.product-footer-links nav>span{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--product-subtle);margin-bottom:4px}.product-footer-links a{font-size:12px;line-height:1.5;width:fit-content}.product-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--product-line);padding-top:22px;color:var(--product-subtle);font-size:10px;line-height:1.7}.product-pricing-page{max-width:1288px;margin:auto;padding:0 24px 70px}.product-pricing-intro{text-align:center;max-width:770px;margin:auto;padding:75px 0 35px}.product-pricing-intro h1{font-size:clamp(38px,5vw,61px);line-height:1.05;letter-spacing:-3px;font-weight:550;margin:23px 0}.product-pricing-intro>p{font-size:15px;line-height:1.8;color:var(--product-subtle);max-width:540px;margin:auto}.product-billing-tabs{display:flex;justify-content:center;gap:4px;background:var(--product-soft);border:1px solid var(--product-line);border-radius:8px;width:fit-content;padding:4px;margin:0 auto 18px}.product-billing-tabs button{border:0;background:transparent;color:var(--product-subtle);font:600 12px var(--product-font);padding:11px 22px;border-radius:5px;cursor:pointer}.product-billing-tabs button.selected{background:var(--product-card);color:var(--product-ink);box-shadow:0 1px 5px #17372e0d}.product-pricing-status{text-align:center;max-width:700px;margin:0 auto 34px;color:var(--product-subtle);font-size:12px;line-height:1.7}.product-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-plan{border:1px solid var(--product-line);border-radius:9px;background:var(--product-card);padding:28px;min-width:0;display:flex;flex-direction:column}.product-plan-featured{border-color:#91a38e;background:color-mix(in srgb,var(--product-soft) 55%,var(--product-card))}.product-plan-head>span{font-size:9px;letter-spacing:1.7px;color:var(--product-subtle);font-weight:650}.product-plan-head h2{font-size:27px;letter-spacing:-1px;font-weight:580;margin:14px 0 10px}.product-plan-head p{font-size:12px;line-height:1.7;color:var(--product-subtle);margin:0}.product-plan-price{font-size:38px;font-weight:550;line-height:1.2;letter-spacing:-1.6px;margin:26px 0 12px;overflow-wrap:anywhere}.product-plan-price small{display:inline-block;font-size:11px;font-weight:500;letter-spacing:0;margin-left:8px;color:var(--product-subtle)}.product-plan-credits{font-size:12px;color:var(--product-subtle);margin:0}.product-plan-credits strong{color:var(--product-ink);font-size:17px}.product-plan-renewal{font-size:11px;line-height:1.7;color:var(--product-subtle);min-height:38px;margin:9px 0 20px}.product-plan>.product-button{width:100%;margin:0 0 20px;gap:14px}.product-plan ul{font-size:11px;line-height:1.8;color:var(--product-subtle);padding:0;margin:0;list-style:none}.product-plan li{margin:9px 0;padding-left:16px;position:relative}.product-plan li:before{content:"✓";position:absolute;left:0;color:var(--product-ink)}.product-pricing-detail{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--product-line);margin-top:55px;padding-top:30px}.product-pricing-detail h2{font-size:25px;letter-spacing:-.8px;font-weight:550;margin:0}.product-pricing-detail p{font-size:12px;line-height:1.8;color:var(--product-subtle);margin:0 0 18px}.product-pricing-detail strong{color:var(--product-ink);font-weight:600}.product-plan-section>.product-models{padding-top:28px;border-top:1px solid var(--product-line);margin-top:25px}.product-pricing-policy{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;border-top:1px solid var(--product-line);padding-top:24px;margin-top:30px;font-size:11px;text-decoration:underline}.product-workflow-intro{padding:70px 0 50px;max-width:880px}.product-workflow-intro h1{font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-2.5px;font-weight:550;margin:23px 0}.product-workflow-intro p{font-size:16px;line-height:1.8;color:var(--product-subtle);max-width:720px}.policy-page{max-width:1040px;margin:auto;padding:65px 24px 75px}.policy-heading{border-bottom:1px solid var(--product-line);padding-bottom:30px;margin-bottom:34px}.policy-heading h1{font-size:clamp(34px,5vw,52px);letter-spacing:-2px;line-height:1.12;font-weight:550;margin:20px 0}.policy-heading>p{max-width:660px;color:var(--product-subtle);line-height:1.8;font-size:15px}.policy-heading small{display:block;font-size:11px;color:var(--product-subtle);margin-top:20px}.policy-body{max-width:850px}.policy-body section{margin:34px 0}.policy-body h2{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.4px;margin:0 0 15px}.policy-body p,.policy-body li{font-size:14px;color:var(--product-subtle);line-height:1.9}.policy-body ul{padding-left:22px}.policy-body li{margin:12px 0}.policy-body a,.policy-nav a{color:var(--product-ink);text-decoration:underline;text-underline-offset:3px}.policy-table{width:100%;overflow:auto;border:1px solid var(--product-line);border-radius:8px}.policy-table table{border-collapse:collapse;width:100%;font-size:12px;min-width:600px}.policy-table td,.policy-table th{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--product-line);line-height:1.7}.policy-table th{background:var(--product-soft);font-weight:650}.policy-table tr:last-child td{border-bottom:0}.policy-nav{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--product-line);padding-top:23px;margin-top:42px;font-size:12px}.contact-primary{border:1px solid var(--product-line);background:var(--product-soft);border-radius:9px;padding:28px;margin-bottom:35px}.contact-primary>span{display:block;color:var(--product-subtle);font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.contact-primary>a{font-size:clamp(20px,4vw,29px);display:inline-block;margin-top:12px;letter-spacing:-.7px;overflow-wrap:anywhere}.contact-primary p{margin-bottom:0}.business-studio{background:var(--product-paper);color:var(--product-ink)}.business-studio .agent-sidebar{background:var(--product-card);border-color:var(--product-line)}.business-studio .agent-workspace{background:var(--product-paper)}.business-studio .agent-topbar{background:var(--product-card);border-color:var(--product-line)}.business-studio .agent-content{background:var(--product-paper)}.business-studio .agent-sidebar .brand,.business-studio .side-label,.business-studio .sidebar-link,.business-studio .agent-topbar a{color:var(--product-ink)}.business-studio .sidebar-link:hover,.business-studio .sidebar-link.active{background:var(--product-soft)}.business-studio .agent-intro h1{font-weight:550;letter-spacing:-1.3px}.business-studio .agent-intro p,.business-studio .live-status,.business-studio .live-account,.business-studio .muted{color:var(--product-subtle)}.business-studio .agent-compose,.business-studio .plan-box,.business-studio .live-result{background:var(--product-card);border-color:var(--product-line);border-radius:9px}.business-studio .message.bot{background:var(--product-card);border-color:var(--product-line);color:var(--product-ink)}.business-studio .message.user{background:var(--product-soft);color:var(--product-ink)}.business-studio .chip,.business-studio .live-files span{background:var(--product-soft);border-color:var(--product-line);color:var(--product-ink)}.business-studio .btn.primary,.sign-in-page .btn.primary,.modal-layer[data-live] .btn.primary{background:var(--product-ink);color:var(--product-paper);border:1px solid var(--product-ink)}.business-studio .btn.secondary{background:var(--product-card);color:var(--product-ink);border-color:var(--product-line)}.workspace-supportbar{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--product-line);font-size:10px;color:var(--product-subtle);background:var(--product-card)}.workspace-supportbar a{color:inherit;text-decoration:none}.business-studio .agent-workspace{grid-template-rows:64px minmax(0,1fr) auto}.sign-in-page{background:var(--product-paper);color:var(--product-ink)}.sign-in-card{background:var(--product-card);border-color:var(--product-line)}.modal-layer[data-live] .modal{background:var(--product-card);color:var(--product-ink);border-color:var(--product-line)}.modal-layer[data-live] .modal p{color:var(--product-subtle)}
@media(max-width:1100px){.product-header-inner{gap:22px}.product-navigation{gap:18px}.product-header-actions{gap:13px}.product-studio-link{padding:12px}.product-header-actions>.product-environment{display:none}.campaign-intro{gap:30px}.campaign-intro h1{font-size:50px}.campaign-scene{height:275px}.scene-caption strong{font-size:12px}.product-plan{padding:23px}.product-plan-price{font-size:33px}}
@media(max-width:850px){.product-navigation,.product-header-actions>.product-account,.product-studio-link{display:none}.product-header-inner{min-height:76px;justify-content:space-between}.product-menu{display:inline-flex;align-items:center;justify-content:center}.product-header-actions{margin-left:auto}.product-mobile-navigation{display:grid;gap:3px;padding:10px 24px 20px;border-top:1px solid var(--product-line)}.product-mobile-navigation a{padding:12px 0;font-size:14px}.campaign-intro{grid-template-columns:1fr;gap:38px;padding:55px 0 60px}.campaign-intro-copy{max-width:620px}.campaign-intro h1{font-size:58px}.campaign-board{max-width:620px;width:100%;margin:auto}.campaign-scene{height:285px}.scene-caption strong{font-size:15px}.product-section-heading{align-items:start;gap:22px}.product-section-heading>p{max-width:275px}.product-workflow-grid{gap:12px}.product-workflow-card{padding:20px}.product-workflow-card h3{font-size:18px}.product-method{gap:32px}.product-help-strip{padding:28px}.product-help-strip h2{font-size:22px}.product-plan-grid{gap:12px}.product-plan{padding:20px}.product-plan-price{font-size:29px}.product-plan>.product-button{font-size:12px;padding:12px 10px}.product-models>span{width:100%}.product-models>a{margin-left:0}.product-footer-top{gap:30px}.product-support-block{max-width:400px}.product-support-block h2{font-size:24px}}
@media(max-width:640px){.product-header-inner{padding:17px 20px;min-height:72px}.product-brand{font-size:21px!important}.product-brand img{width:32px;height:32px}.campaign-home,.product-pricing-page{padding-left:20px;padding-right:20px}.campaign-intro{padding-top:42px;gap:36px}.campaign-intro h1{font-size:43px;letter-spacing:-2.2px;margin-top:19px}.campaign-intro-copy>p:not(.campaign-intro-footnote){font-size:14px;line-height:1.85}.campaign-intro-actions{gap:10px}.product-button{padding:13px 15px;gap:14px;min-height:46px;font-size:12px}.campaign-board{padding:11px;transform:none}.campaign-board-head{font-size:7px;letter-spacing:.6px;padding-bottom:12px}.campaign-scenes{gap:5px}.campaign-scene{height:242px;padding:9px}.scene-index{font-size:6px;letter-spacing:.5px}.scene-caption{left:9px;right:8px;bottom:12px}.scene-caption strong{font-size:11px;letter-spacing:-.2px}.scene-caption small{font-size:7px;line-height:1.5}.drawn-mug{top:64px;transform:translateX(-50%) rotate(-8deg) scale(.7);transform-origin:top center}.drawn-person{top:64px;transform:translateX(-50%) scale(.76);transform-origin:top center}.drawn-orbit{top:72px;transform:translateX(-50%) rotate(-17deg) scale(.7);transform-origin:top center}.campaign-timeline{font-size:6px;gap:6px}.campaign-concept-note{font-size:7px}.product-section-heading{display:block;margin-bottom:24px}.product-section-heading h2{font-size:29px;letter-spacing:-1.2px}.product-section-heading>p{max-width:none;margin-top:16px;font-size:12px}.campaign-create{padding:30px 0 46px}.campaign-workspace .editor{padding:18px!important}.campaign-workspace .editor h2{font-size:21px}.campaign-workspace .editor .uploads{gap:9px!important;margin:17px 0}.campaign-workspace .editor .drop{height:144px!important;padding:10px;font-size:10px}.campaign-workspace .editor .field-row{gap:11px}.campaign-workspace .editor .select{font-size:12px;width:100%;max-width:100%}.campaign-workspace .editor .textarea{font-size:13px;padding:12px;height:118px;min-height:118px}.campaign-workspace .editor .estimated{font-size:10px;padding:10px}.campaign-workspace .editor .input-label{font-size:11px}.campaign-workspace-footer{gap:7px 17px;font-size:9px;justify-content:start}.product-workflows{padding:47px 0}.product-workflow-grid{grid-template-columns:1fr;gap:13px}.product-workflow-card{padding:23px;min-height:205px}.workflow-drawing{position:absolute;top:16px;right:17px;width:100px;height:86px;margin:0;opacity:.8}.product-workflow-card h3{max-width:210px;font-size:21px;margin-top:45px}.product-workflow-card p{max-width:430px;margin-bottom:20px}.workflow-link{font-size:11px}.product-workflow-note{font-size:10px;line-height:1.85}.product-method{grid-template-columns:1fr;gap:28px;padding:47px 0}.product-method h2{font-size:33px;letter-spacing:-1.5px;margin-bottom:0}.product-method li{gap:20px;padding:20px 0}.product-model-section{padding:27px 0 42px}.product-models{font-size:12px;gap:11px}.product-models>span{font-size:8px;margin-right:0}.product-models>a{font-size:10px}.product-model-bottom{align-items:start;flex-direction:column;gap:15px;margin-top:17px}.product-model-bottom>p{font-size:11px;margin:0}.product-help-strip{padding:25px;display:block;margin-bottom:45px}.product-help-strip h2{font-size:25px;margin-bottom:22px}.product-help-strip>div:last-child>a:first-child{font-size:14px;overflow-wrap:anywhere}.product-footer{padding:38px 20px 24px}.product-footer-top{flex-direction:column;gap:30px;padding-bottom:30px}.product-footer-top>div:first-child>p{font-size:12px}.product-support-block h2{font-size:25px}.product-support-block>a:first-of-type{font-size:20px}.product-footer-links{grid-template-columns:1fr 1fr;gap:30px 20px;padding:28px 0}.product-footer-links nav:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px 20px}.product-footer-links nav:last-child>span{grid-column:1/-1}.product-footer-links a{font-size:11px}.product-footer-bottom{flex-direction:column;gap:10px;font-size:9px}.product-pricing-page{padding-bottom:45px}.product-pricing-intro{padding:45px 0 27px}.product-pricing-intro h1{font-size:42px;letter-spacing:-2px}.product-pricing-intro>p{font-size:13px}.product-billing-tabs{width:100%;justify-content:space-between}.product-billing-tabs button{padding:10px 13px;flex:1;font-size:11px}.product-pricing-status{font-size:11px;margin-bottom:25px}.product-plan-grid{grid-template-columns:1fr;gap:15px}.product-plan{padding:26px}.product-plan-head h2{font-size:28px}.product-plan-price{font-size:39px;margin-top:23px}.product-plan-renewal{min-height:0}.product-plan>.product-button{font-size:13px;min-height:47px}.product-plan ul{font-size:12px}.product-pricing-detail{grid-template-columns:1fr;gap:20px;margin-top:36px;padding-top:26px}.product-pricing-detail h2{font-size:25px}.product-pricing-detail p{font-size:12px}.product-pricing-policy{justify-content:start;gap:16px 22px;font-size:10px}.product-workflow-intro{padding:45px 0 35px}.product-workflow-intro h1{font-size:39px;letter-spacing:-2px}.product-workflow-intro p{font-size:14px}.policy-page{padding:42px 20px 50px}.policy-heading{padding-bottom:24px;margin-bottom:28px}.policy-heading h1{font-size:36px;letter-spacing:-1.6px}.policy-heading>p{font-size:13px}.policy-body h2{font-size:19px}.policy-body p,.policy-body li{font-size:13px}.policy-body section{margin:28px 0}.policy-nav{gap:17px;font-size:11px}.contact-primary{padding:22px}.contact-primary>a{font-size:21px}.workspace-supportbar{gap:11px 18px;font-size:9px;padding:12px 16px}.business-studio .agent-intro h1{font-size:29px;letter-spacing:-1px}}
@media(max-width:360px){.campaign-home,.product-pricing-page{padding-left:16px;padding-right:16px}.campaign-intro h1{font-size:37px;letter-spacing:-1.9px}.campaign-intro-actions{flex-direction:column;align-items:stretch}.campaign-scene{height:221px}.scene-caption strong{font-size:10px}.scene-caption small{font-size:6.5px}.campaign-board-head>span:last-child{max-width:75px;text-align:right}.product-section-heading h2{font-size:26px}.campaign-workspace .editor{padding:15px!important}.campaign-workspace .editor .uploads{grid-template-columns:1fr}.campaign-workspace .editor .drop{height:122px!important}.campaign-workspace .editor .field-row{grid-template-columns:1fr}.product-support-block>a:first-of-type{font-size:18px}.product-plan{padding:23px}.policy-page{padding-left:16px;padding-right:16px}.contact-primary>a{font-size:18px}.product-pricing-intro h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.product-workflow-card{transition:none}.product-workflow-card:hover{transform:none}.campaign-board{transform:none}}
/* Shared transactional screens and the real studio footer use the same product system. */
.btn.primary{background:var(--product-ink);color:var(--product-paper);border-color:var(--product-ink)}.btn.secondary{background:var(--product-card);color:var(--product-ink);border-color:var(--product-line)}.chip{color:var(--product-ink);background:var(--product-soft);border-color:var(--product-line)}.floating-top{background:var(--product-card);color:var(--product-ink);border-color:var(--product-line)}main.legal,.legal-document{color:var(--product-ink)}.legal p,.legal li,.legal-document p,.legal-document li{color:var(--product-subtle)}.legal h1,.legal h2,.legal-document h1,.legal-document h2{color:var(--product-ink);font-weight:580;letter-spacing:-.6px}.legal .panel{background:var(--product-card);border-color:var(--product-line);padding:22px;border-radius:9px}.legal table{border-collapse:collapse;width:100%;font-size:13px}.legal th,.legal td{border-bottom:1px solid var(--product-line);padding:12px 10px;text-align:left;vertical-align:top;line-height:1.6}.legal>section{margin-top:30px}.legal .btn{margin:5px 5px 5px 0}.business-studio .agent-topbar{height:64px;min-height:64px;min-width:0}.business-studio .example-title{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-policy-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px;padding:12px 18px;border-top:1px solid var(--product-line);font-size:10px;line-height:1.7;background:var(--product-card);color:var(--product-subtle);min-width:0}.studio-policy-links a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.business-studio .agent-workspace{min-width:0;grid-template-rows:64px minmax(0,1fr) auto}.business-studio .agent-compose{overflow:visible}.business-studio .agent-content{min-height:0}.business-studio .live-controls{min-width:0}.business-studio .live-controls select{max-width:100%}.business-studio .live-controls label{max-width:100%}.business-studio .live-error{background:color-mix(in srgb,var(--product-accent) 15%,var(--product-card));color:var(--product-ink);border-color:var(--product-accent)}
@media(max-width:640px){.studio-policy-links{justify-content:flex-start;padding:11px 16px;gap:7px 16px;font-size:9px}.business-studio .example-title{display:none}main.legal{width:calc(100% - 36px);margin:30px auto 60px}.legal table{font-size:11px}.legal th,.legal td{padding:9px 5px}.legal .panel{padding:18px}.business-studio .agent-topbar>a[aria-label="Back to home"]{font-size:14px}.business-studio .agent-topbar{gap:10px}}
.editor-input-fields{border:0;padding:0;margin:0;min-width:0}.editor-input-fields:disabled{opacity:.5}.editor-auth-needed{padding:16px 0 22px}.editor-auth-needed p{font-size:13px;color:var(--muted);line-height:1.6;margin:12px 0 0}

.campaign-media>video{display:block;width:100%;height:280px;object-fit:cover;background:#172c26}.campaign-media-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.campaign-media-pair video{display:block;width:100%;height:190px;object-fit:cover;background:#172c26;border-radius:12px}.workflow-media{width:100%;height:190px;object-fit:cover;border-radius:12px;display:block;margin:18px 0}@media(max-width:600px){.campaign-media>video{height:240px}.campaign-media-pair video{height:160px}}

.showcase-gallery{padding:36px 0}.showcase-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.showcase-video-grid figure{margin:0}.showcase-video-grid video{width:100%;height:360px;object-fit:cover;border-radius:18px;background:#172c26}.showcase-video-grid figcaption{padding:14px 0;font-weight:600}.football-showcase{display:block;max-width:100%;width:660px;max-height:440px;margin:28px auto 0;border-radius:18px;background:#172c26}@media(max-width:650px){.showcase-video-grid{grid-template-columns:1fr}.showcase-video-grid video{height:390px}}

/* Refined original layout: midnight blue, warm white, champagne. */
:root{--product-paper:#f7f8fb;--product-ink:#142541;--product-subtle:#647189;--product-card:#fff;--product-line:#dce2ec;--product-accent:#b69a68;--product-soft:#edf1f7;--purple:#274a79;--purple2:#57759d;--max:1180px}
html[data-theme=dark]{--product-paper:#0d1729;--product-ink:#f1f4fa;--product-subtle:#a5b3ca;--product-card:#14223a;--product-line:#2c3c55;--product-accent:#c9ae7a;--product-soft:#1c2c46}
.home-page{color:var(--product-ink);background:var(--product-paper)}.home-page .hero{padding-top:64px;background:radial-gradient(ellipse at 50% 0,rgba(56,91,143,.08),transparent 65%)}.home-page .hero-glow{display:none}.home-page .hero h1{font-family:var(--product-font);font-weight:650;letter-spacing:-.045em;color:var(--product-ink);background:none;-webkit-text-fill-color:currentColor}.home-page .lead{color:var(--product-subtle);max-width:700px;line-height:1.75}.home-page .panel{background:var(--product-card);border:1px solid var(--product-line);border-radius:20px;box-shadow:0 12px 40px #12233e08}.home-page .btn.primary{background:#203c62;color:white;border:1px solid #203c62;box-shadow:0 5px 14px #203c621c}.home-page .eyebrow{color:#967b4e}.home-page .editor-zone{gap:28px}.home-page .section{padding:72px 0}.home-page .section-heading h2{font-family:var(--product-font);letter-spacing:-.035em;color:var(--product-ink)}.home-page .sub,.home-page .feature-copy p{color:var(--product-subtle)}.home-page .drop,.home-page .textarea,.home-page .select{background:var(--product-paper);color:var(--product-ink);border-color:var(--product-line)}.home-page .replace-icon{background:var(--product-soft);color:#48658b}.home-page .feature-image{border-radius:20px;overflow:hidden}.home-page .featured-videos:empty{display:none}@media(max-width:650px){.home-page .hero{padding-top:36px}.home-page .hero h1{font-size:38px}.home-page .section{padding:44px 0}}
.home-page .panel h2,.home-page .panel h3,.home-page .input-label,.home-page .step h3,.home-page .feature-copy h3{color:var(--product-ink)!important}.home-page .compare-tags span:last-child{background:#274a79}.home-page .drop-icon{background:var(--product-soft);color:#274a79}.home-page fieldset:disabled{opacity:.65}
