@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;margin:0}button,input,textarea,select{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--coral);outline-offset:2px}button{cursor:pointer}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f8f3ebcc;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 max(28px,50vw - 690px);display:grid;position:relative}.logo{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:9px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.logo i{background:var(--ink);color:#fff;border-radius:50% 50% 46% 54%;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-style:normal;display:grid}header nav{gap:28px;display:flex}header nav a{color:var(--muted);font-size:11px;font-weight:750;text-decoration:none}.account-nav{justify-self:end;align-items:center;gap:10px;display:flex}.account-nav>a{color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.account-nav .open{background:var(--ink);color:#fff;border-radius:7px;padding:10px 14px}.plan-chip{color:var(--muted);text-transform:uppercase;background:#e7e1d8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.plan-chip.creator{color:#9b402f;background:#ffe1da}.plan-chip.pro{color:#3f6039;background:#dae8d6}.hero{text-align:center;max-width:1040px;margin:0 auto;padding:82px 24px 72px}.eyebrow,.pricing-intro>span,.workflow>div>span,.faq>span,.upgrade-dialog>span,.content-kicker{color:var(--coral-dark);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.hero h1{letter-spacing:-.055em;margin:18px 0;font-family:DM Serif Display,Georgia,serif;font-size:72px;font-weight:400;line-height:.94}.hero p{max-width:670px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.7}.hero-actions{justify-content:center;gap:10px;margin-top:27px;display:flex}.hero-actions a{background:var(--coral);color:#fff;border-radius:8px;padding:13px 18px;font-size:11px;font-weight:900;text-decoration:none}.hero-actions .ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.editor{background:var(--surface);border:1px solid #17171342;border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:225px minmax(0,1fr) 225px;width:calc(100% - 56px);max-width:1380px;min-height:760px;margin:0 auto 34px;display:grid;overflow:hidden;box-shadow:0 22px 60px #2c22191a}.batchbar{border-bottom:1px solid var(--line);background:#f8f2e9;grid-column:1/-1;align-items:center;gap:13px;min-height:79px;padding:10px 13px;display:flex;position:relative}.project-name{flex:0 0 165px;width:165px}.project-name span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.project-name input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:10px;font-weight:800}.page-strip{flex:1;align-items:center;gap:7px;min-width:0;padding:3px;display:flex;overflow-x:auto}.page-strip>small{color:var(--muted);font-size:8px;font-weight:800}.page-item{border:2px solid #0000;border-radius:8px;flex:0 0 59px;height:52px;position:relative}.page-item.active{border-color:var(--coral);box-shadow:0 0 0 2px #fff}.page-thumb{background:#d8ccbd;border:0;border-radius:5px;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.page-thumb i{background-position:50%;background-size:cover;position:absolute;inset:0}.page-thumb span{color:#fff;background:#171713dd;border-radius:4px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:3px;left:3px}.remove-page{color:#fff;opacity:0;background:#5d554d;border:1px solid #fff;border-radius:50%;width:17px;height:17px;padding:0;position:absolute;top:-7px;right:-6px}.page-item:hover .remove-page{opacity:1}.add-pages{min-width:68px;height:52px;color:var(--muted);cursor:pointer;border:1px dashed #a99c8c;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:0 9px;font-size:15px;display:flex}.add-pages span{font-size:8px;font-weight:850}.add-pages input,.upload input{display:none}.add-pages.disabled{opacity:.45}.project-actions{grid-template-columns:repeat(4,auto);justify-items:end;gap:5px;display:grid}.project-actions .save-state{color:var(--green);grid-column:1/-1;font-size:8px;font-weight:850}.save-state.error{color:#a34131}.project-actions button,.project-import{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;place-items:center;height:34px;padding:0 9px;font-size:8px;font-weight:850;display:grid}.project-import{cursor:pointer}.project-import input{display:none}.project-actions .export-all{background:var(--ink);border-color:var(--ink);color:#fff}.project-notice{z-index:8;background:var(--ink);color:#fff;border:0;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:-25px;right:12px;box-shadow:0 6px 16px #0003}.library,.inspector{background:#fffdf8;padding:17px 14px 14px}.library{border-right:1px solid var(--line)}.inspector{border-left:1px solid var(--line);flex-direction:column;display:flex}.panel-title{justify-content:space-between;align-items:start;min-height:31px;margin-bottom:11px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title>b{background:var(--paper);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.panel-title button{color:var(--coral-dark);background:0 0;border:0;font-size:9px;font-weight:850}.upload{cursor:pointer;border:1.5px dashed #baa994;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:91px;margin-bottom:13px;display:flex}.upload:hover{border-color:var(--coral);background:#fff1ed}.upload em{font-size:22px;font-style:normal}.upload strong{font-size:10px}.upload small{color:var(--muted);margin-top:3px;font-size:8px}.style-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.style{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:90px;display:flex}.style:hover{border-color:var(--coral);transform:translateY(-1px)}.style>span{background:#fff;border:1.7px solid;border-radius:50%;place-items:center;min-width:64px;height:42px;display:grid;position:relative}.style.round>span,.style.caption>span{border-radius:8px}.style.thought>span{border-style:dashed}.style.burst>span{clip-path:polygon(50% 0,60% 22%,78% 6%,76% 29%,100% 25%,82% 44%,100% 58%,75% 62%,81% 88%,59% 75%,50% 100%,40% 76%,18% 93%,23% 66%,0 59%,20% 45%,2% 28%,26% 29%,22% 5%,41% 22%);background:var(--ink);color:#fff;border:0}.style i{font-size:8px;font-style:normal;font-weight:900}.style small{color:var(--muted);font-size:8px;font-weight:750}.private{color:var(--muted);margin:14px 2px;font-size:8px}.workspace{background:#ebe5dc;grid-template-rows:54px minmax(0,1fr) 33px;min-width:0;display:grid}.toolbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 9px;display:flex;overflow-x:auto}.toolbar button{border:1px solid var(--line);height:37px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800}.toolbar button b{background:#eee7dc;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;font-size:7px;display:inline-grid}.toolbar .add{color:var(--coral-dark);background:#fff0eb;border-color:#f0a393}.toolbar .auto-letter{background:var(--ink);border-color:var(--ink);color:#fff}.toolbar .undo-lettering{color:#8a473b;background:#fff4f0}.toolbar .quality-alert{color:#9d3e30;background:#fff0ed;border-color:#e59b8d}.toolbar .quality-alert b{color:#fff;background:#ef6a54}.toolbar .quality-ok{color:#45663f;background:#eff6ed;border-color:#9fbd96}.history{border-left:1px solid var(--line);padding-left:4px;display:flex}.history button{border:0;padding:0 7px;font-size:15px}.zoom{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;margin-left:auto;display:flex}.zoom button{border:0;width:27px;padding:0}.zoom b{text-align:center;min-width:34px;font-size:9px}.toolbar .ai{border-color:var(--sage);background:#eef2eb;min-width:104px}.canvas-area{background-color:#e9e2d8;background-image:radial-gradient(#cfc5b6 1px,#0000 1px);background-size:18px 18px;place-items:center;min-height:520px;padding:13px;display:grid;overflow:auto}.scaled{aspect-ratio:16/10;transform-origin:50%;width:min(100%,950px);transition:all .15s}.artboard{touch-action:none;-webkit-user-select:none;user-select:none;background:#cdb89f;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #261f1924}.artboard>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.face-guide{z-index:2;pointer-events:none;background:#ef6a540c;border:1.5px dashed #ef6a54cc;border-radius:48%;position:absolute}.face-guide.bound{background:#ffffff0d;border-style:solid}.face-guide span{color:#fff;white-space:nowrap;background:#ef6a54;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bubble{cursor:grab;touch-action:none;z-index:3;border:2px solid;place-items:center;min-width:60px;min-height:42px;padding:11px 13px;display:grid;position:absolute}.bubble>span{word-break:break-word;pointer-events:none;z-index:2;width:100%;font-style:italic;font-weight:900;line-height:1.08;position:relative}.bubble:not(.caption):not(.burst):after{content:"";background:inherit;border:inherit;z-index:0;width:20%;height:24%;position:absolute;transform:rotate(35deg)}.bubble.tail-bottom-left:not(.caption):not(.burst):after{border-top:0;border-left:0;bottom:-10%;left:22%}.bubble.tail-bottom-right:not(.caption):not(.burst):after{border-top:0;border-left:0;bottom:-10%;right:22%}.bubble.tail-left:not(.caption):not(.burst):after{border-top:0;border-right:0;top:42%;left:-7%}.bubble.tail-right:not(.caption):not(.burst):after{border-bottom:0;border-left:0;top:42%;right:-7%}.bubble.thought:after{border-radius:50%;width:13%;height:18%;bottom:-13%;transform:none}.bubble.oval{border-radius:50%}.bubble.round{border-radius:24px}.bubble.caption{border-radius:7px}.bubble.thought{border-radius:48% 52% 46% 54%}.bubble.burst{clip-path:polygon(50% 0,58% 15%,72% 4%,70% 20%,89% 12%,82% 29%,100% 31%,85% 44%,100% 57%,82% 60%,89% 83%,69% 75%,59% 98%,49% 80%,34% 96%,31% 76%,9% 86%,18% 64%,0 57%,17% 43%,2% 29%,21% 27%,13% 7%,35% 20%);border:0;outline:2px solid}.bubble.selected{box-shadow:0 0 0 3px var(--coral),0 0 0 6px #fffd}.bubble.overflowing{outline-offset:3px;outline:2px dashed #d6402c}.speaker-tag{color:#fff;opacity:0;white-space:nowrap;background:#171713dd;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bubble.selected .speaker-tag{opacity:1}.handle{background:var(--coral);z-index:5;border:2px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-9px;right:-9px}.status{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:0 11px;font-size:8px;font-weight:750;display:flex}.status span:first-child{color:var(--green)}.inspector label{color:var(--muted);margin-bottom:11px;font-size:9px;font-weight:850;display:block}.inspector textarea,.inspector select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px}.inspector textarea{resize:none;height:88px;padding:9px;font-size:11px;font-weight:850}.inspector select{height:36px;padding:0 8px;font-size:10px}.stepper{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 33px 33px;height:36px;margin-top:5px;display:grid;overflow:hidden}.stepper b{color:var(--ink);align-items:center;padding-left:9px;display:flex}.stepper button{border:0;border-left:1px solid var(--line);background:#fff}.segments{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);height:36px;margin-top:5px;display:grid;overflow:hidden}.segments button{border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;font-size:7px}.segments button.active{color:var(--coral-dark);background:#fff0eb}.auto-fit-control{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:48px;padding:8px;display:flex!important}.auto-fit-control>input{width:15px;height:15px}.auto-fit-control>span{flex:1;display:grid}.auto-fit-control b{color:var(--ink);font-size:8px}.auto-fit-control small{font-size:7px}.auto-fit-control button{color:var(--coral-dark);background:0 0;border:0;font-size:7px;font-weight:900}.row{border-top:1px solid var(--line);align-items:center;gap:7px;min-height:43px;font-size:9px;font-weight:800;display:flex}.row span{color:var(--muted);margin-right:auto}.row input{border:1px solid var(--line);border-radius:6px;width:32px;height:27px}.empty{text-align:center;color:var(--muted);margin:auto}.download{background:var(--coral);color:#fff;border:0;border-radius:8px;height:47px;margin-top:auto;font-size:10px;font-weight:900;box-shadow:0 7px 16px #ef6a5530}.free{text-align:center;color:var(--muted);margin-top:7px;font-size:8px}.proof{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 100px;display:grid}.proof span{text-align:center;color:var(--muted);border-right:1px solid var(--line);padding:22px;font-size:10px}.proof span:last-child{border:0}.proof b{color:var(--ink);margin-right:4px;font-size:16px}.workflow{grid-template-columns:1.2fr repeat(3,.8fr);gap:18px;max-width:1180px;margin:0 auto 110px;display:grid}.workflow>div{padding-right:25px}.workflow h2,.pricing-intro h2,.faq h2{letter-spacing:-.04em;margin:11px 0 16px;font-family:DM Serif Display,Georgia,serif;font-size:43px;font-weight:400;line-height:1.02}.workflow>div p,.pricing-intro p{color:var(--muted);font-size:12px;line-height:1.7}.workflow article{border:1px solid var(--line);background:#fffdf899;border-radius:12px;padding:22px}.workflow article>span{color:var(--coral-dark);font-size:9px;font-weight:900}.workflow h3{margin:46px 0 8px;font-size:16px}.workflow article p{color:var(--muted);font-size:10px;line-height:1.6}.pricing-section{background:var(--ink);color:#fff;padding:78px max(24px,50vw - 590px)}.pricing-intro{text-align:center;max-width:700px;margin:0 auto 40px}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plans article{background:#24241f;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;padding:28px;display:flex;position:relative}.plans article.featured{border-color:var(--coral);background:#2b2822;transform:translateY(-8px)}.plans article.featured>b{background:var(--coral);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;position:absolute;top:15px;right:16px}.plans article>span{color:#d8d4ca;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.plans h3{margin:12px 0 4px;font-family:DM Serif Display,Georgia,serif;font-size:48px;font-weight:400}.plans h3 small{font:700 10px var(--font-manrope);color:#aaa89f}.plans p{color:#aaa89f;min-height:35px;font-size:10px}.plans ul{gap:10px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.plans li{color:#ddd9cf;font-size:10px}.plans li:before{content:"✓";color:var(--sage);margin-right:8px}.plans button,.plans a{background:var(--sage);height:43px;color:var(--ink);border:0;border-radius:8px;place-items:center;margin-top:auto;font-size:10px;font-weight:900;text-decoration:none;display:grid}.billing-note{text-align:center;color:#ffb5a8;font-size:10px}.payment-note{text-align:center;color:#aaa89f;margin:20px 0 0;font-size:9px}.faq{max-width:800px;margin:0 auto;padding:100px 24px}.faq h2{text-align:left}.faq details{border-top:1px solid var(--line);padding:18px 3px}.faq summary{cursor:pointer;font-size:13px;font-weight:850}.faq details p{color:var(--muted);font-size:11px;line-height:1.7}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171713bd;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.lettering-dialog{background:var(--surface);border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0008}.modal-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffaf4,#eef3ea);justify-content:space-between;padding:23px 26px;display:flex}.modal-head>div>span{color:var(--coral-dark);text-transform:uppercase;font-size:9px;font-weight:900}.modal-head h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:28px}.modal-head p{color:var(--muted);margin:0;font-size:10px}.modal-head>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;font-size:20px}.lettering-body{grid-template-rows:auto 1fr;grid-template-columns:1.15fr .85fr;gap:17px 21px;min-height:0;padding:22px 26px;display:grid;overflow:auto}.script-input{grid-row:1/3}.script-input>div{justify-content:space-between;align-items:center;display:flex}.script-input label,.script-options>label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.script-input>div button{color:var(--coral-dark);background:0 0;border:0;font-size:8px;font-weight:900}.script-input textarea{border:1px solid var(--line);resize:none;background:#fff;border-radius:10px;width:100%;height:310px;margin-top:7px;padding:14px;font-size:11px;font-weight:700;line-height:1.65}.script-input>small{color:var(--muted);font-size:8px}.script-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.script-options>label:not(.replace-option){flex-direction:column;gap:6px;display:flex}.script-options select{border:1px solid var(--line);background:#fff;border-radius:7px;height:36px;font-size:9px}.replace-option{border:1px solid var(--line);background:#faf7f1;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:flex;text-transform:none!important}.replace-option span{display:grid}.replace-option b{color:var(--ink);font-size:9px}.replace-option small{font-size:8px}.script-preview{border:1px solid var(--line);background:#faf7f1;border-radius:9px;min-height:190px;padding:12px}.script-preview>b{font-size:9px}.script-preview>p{color:var(--muted);font-size:9px}.script-preview ol{gap:6px;margin:9px 0;padding:0;list-style:none;display:grid}.script-preview li{border-top:1px solid var(--line);gap:7px;padding-top:6px;display:flex}.script-preview li>i{min-width:44px;height:18px;color:var(--muted);background:#e7e1d8;border-radius:4px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.script-preview li>span{min-width:0;display:grid}.script-preview li b{font-size:8px}.script-preview li small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.script-preview>em{color:#9d4031;background:#fff0eb;padding:7px;font-size:8px;font-style:normal;display:block}.modal-foot{border-top:1px solid var(--line);background:#faf7f1;align-items:center;gap:8px;min-height:69px;padding:12px 26px;display:flex}.modal-foot>span{color:var(--muted);margin-right:auto;font-size:9px;font-weight:750}.modal-foot>span.error{color:#a34131}.modal-foot>span.done{color:var(--green)}.modal-foot button{border:1px solid var(--line);background:#fff;border-radius:8px;height:39px;padding:0 14px;font-size:9px;font-weight:850}.modal-foot .primary{background:var(--coral);color:#fff;border:0;min-width:140px}.upgrade-dialog{background:var(--surface);border-radius:17px;width:min(510px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #0008}.upgrade-dialog .close{border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;position:absolute;top:15px;right:15px}.upgrade-dialog h2{margin:12px 0;font-family:DM Serif Display,Georgia,serif;font-size:40px;font-weight:400;line-height:1}.upgrade-dialog p{color:var(--muted);font-size:11px;line-height:1.7}.upgrade-dialog>div{align-items:center;gap:13px;margin-top:24px;display:flex}.upgrade-dialog>div button{background:var(--coral);color:#fff;border:0;border-radius:8px;height:43px;padding:0 15px;font-size:9px;font-weight:900}.upgrade-dialog a{color:var(--ink);font-size:9px;font-weight:850}.studio-dialog{background:var(--surface);border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0008}.studio-dialog.wide{width:min(1120px,100%)}.studio-body{min-height:0;padding:22px 26px;overflow:auto}.lettering-layout{grid-template-columns:1.12fr .88fr;gap:22px;display:grid}.lettering-layout .script-input{grid-row:auto}.lettering-layout .script-input textarea{height:390px}.lettering-layout .script-options{margin-bottom:14px}.empty-state{text-align:center;color:var(--muted);padding:44px;font-size:10px}.story-table{min-width:880px}.story-head,.story-row{grid-template-columns:34px 150px minmax(280px,1fr) 90px 55px 96px;align-items:center;gap:8px;display:grid}.story-head{color:var(--muted);text-transform:uppercase;padding:0 8px 8px;font-size:7px;font-weight:900}.story-row{border-top:1px solid var(--line);padding:9px 8px}.story-row>b{color:var(--muted);font-size:9px}.story-row>div:first-of-type{gap:5px;display:grid}.story-row input,.story-row textarea,.story-row select,.cast-settings select,.cast-list select,.locale-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%}.story-row input,.story-row select{height:34px;padding:0 7px;font-size:8px;font-weight:750}.story-row textarea{resize:vertical;height:54px;padding:8px;font-size:9px;font-weight:700}.story-row>div:last-child{display:flex}.story-row button{border:1px solid var(--line);background:#fff;width:29px;height:29px}.story-row .danger{color:#b74331}.cast-settings{border:1px solid var(--line);background:#faf7f1;border-radius:10px;grid-template-columns:220px 1fr;align-items:end;gap:18px;padding:14px;display:grid}.cast-settings label,.locale-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.cast-settings select,.locale-toolbar select{height:38px;color:var(--ink);padding:0 9px;font-size:9px}.cast-settings p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.cast-list{margin-top:14px;display:grid}.cast-list>label{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:66px;padding:10px;display:flex}.cast-list>label>i{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:900;display:grid}.cast-list>label>span{min-width:120px;display:grid}.cast-list b{font-size:10px}.cast-list small{color:var(--muted);font-size:8px}.cast-list select{width:230px;height:38px;margin-left:auto;padding:0 9px;font-size:9px}.quality-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.quality-summary>div{border:1px solid var(--line);background:#faf7f1;border-radius:10px;padding:17px;display:grid}.quality-summary b{font-size:28px}.quality-summary span{color:var(--muted);font-size:8px}.quality-summary .bad{background:#fff1ed;border-color:#efb2a7}.quality-summary .bad b{color:#b33d2c}.quality-summary .good{background:#f0f7ee;border-color:#acd0a4}.quality-summary .good b{color:var(--green)}.issue-list{gap:7px;display:grid}.issue-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:flex}.issue-list i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.issue-list i.error{color:#a83928;background:#ffe2dc}.issue-list i.warning{color:#7d5d13;background:#fff0cb}.issue-list span{display:grid}.issue-list span b{font-size:9px}.issue-list small{color:var(--muted);font-size:8px}.issue-list em{color:var(--coral-dark);margin-left:auto;font-size:8px;font-style:normal;font-weight:850}.quality-pass{text-align:center;padding:34px}.quality-pass>b{width:54px;height:54px;color:var(--green);background:#dcebd8;border-radius:50%;place-items:center;margin:auto;font-size:26px;display:grid}.quality-pass h3{margin:12px 0 5px}.quality-pass p{color:var(--muted);font-size:9px}.locale-toolbar{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.locale-tabs{align-items:center;gap:7px;margin:16px 0;display:flex;overflow:auto}.locale-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-width:110px;height:48px;padding:7px;font-size:9px;font-weight:850;display:grid}.locale-tabs button.active{border-color:var(--coral);background:#fff2ee}.locale-tabs small{color:var(--muted);font-size:7px}.locale-tabs p{color:var(--muted);font-size:9px}.translation-grid{border:1px solid var(--line);border-radius:10px;min-width:760px;overflow:hidden}.translation-grid>div,.translation-grid>label{grid-template-columns:1fr 1fr;gap:12px;padding:10px 13px;display:grid}.translation-grid>div{color:var(--muted);text-transform:uppercase;background:#f1ece4;font-size:8px}.translation-grid>label{border-top:1px solid var(--line);align-items:center}.translation-grid>label>span{color:var(--ink);font-size:9px;line-height:1.5;display:grid}.translation-grid>label>span b{color:var(--coral-dark);font-size:7px}.translation-grid textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;height:62px;padding:8px;font-size:9px}.overlay-toggle{border:1px solid var(--line);background:#faf7f1;border-radius:9px;align-items:center;gap:10px;min-height:57px;padding:10px 13px;display:flex}.overlay-toggle span{display:grid}.overlay-toggle b{font-size:9px}.overlay-toggle small{color:var(--muted);font-size:8px}.export-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.export-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.export-grid>button:hover{border-color:var(--coral);transform:translateY(-1px)}.export-grid i{background:#eee8df;border-radius:7px;place-items:center;width:46px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.export-grid span{display:grid}.export-grid b{font-size:10px}.export-grid small{color:var(--muted);font-size:8px}.export-grid em{margin-left:auto;font-style:normal}.project-file-card{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:15px;display:flex}.project-file-card>div{margin-right:auto}.project-file-card b{font-size:10px}.project-file-card p{color:#bdb9af;max-width:420px;margin:4px 0 0;font-size:8px;line-height:1.5}.project-file-card button,.project-file-card label{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:7px;place-items:center;height:36px;padding:0 10px;font-size:8px;font-weight:850;display:grid}.project-file-card label input{display:none}footer{border-top:1px solid var(--line);align-items:center;gap:25px;min-height:112px;padding:0 max(28px,50vw - 590px);display:flex}footer p,footer>span,footer nav a{color:var(--muted);font-size:9px}footer nav{gap:18px;margin-left:auto;display:flex}footer nav a{text-decoration:none}footer>span{margin-left:10px}.content-page{max-width:920px;min-height:calc(100vh - 184px);margin:0 auto;padding:80px 24px}.content-page h1{letter-spacing:-.04em;margin:15px 0;font-family:DM Serif Display,Georgia,serif;font-size:58px;font-weight:400;line-height:1}.content-page .lead{max-width:700px;color:var(--muted);font-size:16px;line-height:1.7}.content-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:36px;padding:28px}.content-card h2{margin:26px 0 8px}.content-card h2:first-child{margin-top:0}.content-card p,.content-card li{color:var(--muted);font-size:11px;line-height:1.75}.account-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:35px;display:grid}.account-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.account-card h2{margin:0 0 8px}.account-card p{color:var(--muted);font-size:10px}.account-card button,.account-card a{background:var(--ink);color:#fff;border:0;border-radius:8px;place-items:center;height:40px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-grid}.billing-status{border:1px solid var(--line);background:#faf7f1;border-radius:8px;gap:4px;margin:12px 0;padding:11px 12px;display:grid}.billing-status b{font-size:10px}.billing-status span{color:var(--muted);font-size:9px;line-height:1.5}.billing-status.good{background:#f0f7ee;border-color:#acd0a4}.billing-status.good b{color:var(--green)}.billing-status.warning{background:#fff1ed;border-color:#efb2a7}.billing-status.warning b{color:#a83c2d}.billing-status.neutral b{color:var(--muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.editor{grid-template-columns:190px minmax(0,1fr) 200px}.workflow{grid-template-columns:1fr 1fr;width:calc(100% - 44px)}.workflow>div{grid-column:1/-1}.project-name{display:none}.toolbar button{padding-inline:7px}}@media (width<=800px){header{grid-template-columns:1fr auto;padding:0 17px}header nav,.account-nav .plan-chip{display:none}.hero{padding-top:60px}.hero h1{font-size:53px}.editor{flex-direction:column;width:calc(100% - 18px);display:flex}.batchbar{flex-wrap:wrap}.page-strip{flex-basis:100%;order:3}.project-actions{margin-left:auto}.library{border-right:0;border-bottom:1px solid var(--line)}.style-grid{display:flex;overflow-x:auto}.style{min-width:93px}.workspace{min-height:550px}.scaled{min-width:650px}.inspector{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;display:grid}.inspector .panel-title,.inspector .download{grid-column:1/-1}.proof{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.plans article.featured{transform:none}.lettering-body{grid-template-columns:1fr}.script-input{grid-row:auto}.script-input textarea{height:210px}.modal-foot{flex-wrap:wrap}.modal-foot>span{width:100%}.account-grid{grid-template-columns:1fr}}@media (width<=560px){.hero h1{font-size:43px}.hero p{font-size:13px}.hero-actions{flex-direction:column;align-items:center}.account-nav>a:not(.open){display:none}.editor{border-radius:10px}.batchbar{gap:7px}.project-actions button:first-of-type{display:none}.toolbar{overflow-x:auto}.zoom{margin-left:0}.proof,.workflow{margin-bottom:72px}.pricing-section{padding-block:60px}.pricing-intro h2{font-size:38px}.workflow h2,.faq h2{font-size:37px}.modal-backdrop{padding:9px}.modal-head{padding:18px}.modal-head h2{font-size:23px}.lettering-body{padding:15px}.modal-foot{padding:11px 15px}.upgrade-dialog{padding:32px 23px}.upgrade-dialog>div{flex-direction:column;align-items:stretch}.content-page h1{font-size:44px}footer{flex-wrap:wrap;padding:28px 20px}footer nav{order:3;width:100%;margin-left:0}footer>span{margin-left:auto}}@media (width<=900px){.lettering-layout{grid-template-columns:1fr}.lettering-layout .script-input textarea{height:220px}.locale-toolbar{grid-template-columns:1fr}.project-file-card{flex-direction:column;align-items:stretch}.project-file-card>div{margin-right:0}.studio-body{padding:16px}.cast-settings{grid-template-columns:1fr}.project-actions{grid-template-columns:repeat(2,auto)}}@media (width<=620px){.quality-summary{grid-template-columns:1fr 1fr}.quality-summary>div:last-child{grid-column:1/-1}.export-grid{grid-template-columns:1fr}.cast-list>label{flex-wrap:wrap;align-items:flex-start}.cast-list select{width:100%}.modal-foot{flex-wrap:wrap}.modal-foot>span{width:100%}.studio-dialog .modal-head p{max-width:280px}.studio-body{overflow:auto}.project-import{display:none}.bubble{padding:8px}.speaker-tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--paper:#f6f8fb;--surface:#fff;--ink:#121722;--coral:#e95f4d;--coral-dark:#c44537;--sage:#9fd9c7;--line:#d9e0ea;--muted:#5f6877;--green:#24745a}body{background:var(--paper);color:var(--ink)}.site-header{background:#fffffff0;border-bottom:1px solid #dbe2eb;height:74px;position:sticky;top:0;box-shadow:0 10px 34px #1118270a}.site-header nav a{color:#526071;font-size:11px}.site-header .open{background:var(--ink);box-shadow:0 10px 22px #12172220}.logo i{background:linear-gradient(135deg,#121722,#24745a)}.hero-redesign{text-align:left;grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);align-items:center;gap:42px;max-width:1280px;min-height:calc(100vh - 96px);margin:0 auto;padding:58px 28px 54px;display:grid}.hero-copy{min-width:0}.eyebrow,.pricing-intro>span,.workflow>div>span,.faq>span,.upgrade-dialog>span,.content-kicker{color:var(--coral-dark);letter-spacing:.14em}.hero-redesign h1{letter-spacing:-.045em;max-width:720px;margin:18px 0 20px;font-size:72px;line-height:.98}.hero-redesign p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.hero-actions{justify-content:flex-start;gap:12px;margin-top:29px}.hero-actions a{background:var(--coral);border-radius:8px;place-items:center;min-height:46px;padding:0 19px;display:inline-grid;box-shadow:0 12px 24px #e95f4d22}.hero-actions .ghost{color:var(--ink);box-shadow:none;background:#fff;border-color:#cfd8e4}.hero-trust{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-trust span,.pricing-meta span{color:#526071;background:#fff;border:1px solid #dbe2eb;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850}.hero-product{background:#fff;border:1px solid #cfd8e4;border-radius:16px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 28px 80px #12172218}.preview-toolbar{background:#fbfcfe;border-bottom:1px solid #dbe2eb;align-items:center;gap:8px;height:58px;padding:0 16px;display:flex}.preview-toolbar span{color:var(--ink);margin-right:auto;font-size:12px;font-weight:900}.preview-toolbar b{color:#3c4b5f;background:#eef3f8;border-radius:8px;padding:7px 9px;font-size:9px}.preview-toolbar b:nth-child(2){color:#1f6e55;background:#e9f8f3}.preview-canvas{background:#eef3f8;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;min-height:337px;padding:16px;display:grid}.preview-panel{background:#dfe7f0;border:1px solid #d3dce7;border-radius:10px;position:relative;overflow:hidden}.preview-panel:first-child{grid-row:span 2}.preview-panel i{opacity:.95;background:linear-gradient(145deg,#f6c76c 0 28%,#67b7c9 28% 55%,#244156 55%);position:absolute;inset:0}.panel-ink i{background:radial-gradient(circle at 64% 36%,#f8f8f8 0 13%,#0000 14%),linear-gradient(135deg,#252a35 0 45%,#f1f4f7 45% 48%,#2f3848 48% 100%)}.panel-photo i{background:linear-gradient(150deg,#183041,#4fa9a6 50%,#f3c66d)}.preview-bubble{color:#121722;text-align:center;background:#fff;border:2px solid #121722;border-radius:50%;max-width:74%;padding:12px 13px;font-size:12px;font-weight:900;line-height:1.15;position:absolute;box-shadow:0 8px 16px #1217221f}.preview-bubble:after{content:"";background:inherit;border:inherit;width:18px;height:17px;position:absolute;transform:rotate(38deg)}.bubble-left{top:38px;left:18px}.bubble-left:after{border-top:0;border-left:0;bottom:-10px;left:23px}.bubble-right{top:25px;right:15px}.bubble-right:after{border-top:0;border-left:0;bottom:-10px;right:20px}.bubble-caption{border-radius:8px;max-width:none;bottom:16px;left:16px;right:16px}.bubble-caption:after{display:none}.preview-queue{background:#fff;border-top:1px solid #dbe2eb;grid-template-columns:repeat(3,1fr);display:grid}.preview-queue span{text-align:center;color:var(--muted);border-right:1px solid #dbe2eb;padding:17px 12px;font-size:10px}.preview-queue span:last-child{border-right:0}.preview-queue b{color:var(--ink);font-size:24px;line-height:1;display:block}.editor{border-color:#cbd5e1;margin-top:6px;box-shadow:0 28px 90px #12172216}.batchbar{background:#f8fafc}.library,.inspector{background:#fff}.proof{background:#fff;border:1px solid #dbe2eb;border-radius:12px;max-width:1180px;margin:76px auto 88px;overflow:hidden}.proof span{text-align:left;padding:24px 18px;font-size:11px;line-height:1.55}.proof b{color:var(--ink);margin:0 0 5px;font-size:15px;display:block}.workflow-redesign{grid-template-columns:1.15fr repeat(4,1fr);align-items:stretch;max-width:1180px;margin-bottom:28px}.workflow-redesign>div{padding:4px 28px 4px 0}.workflow-redesign article{background:#fff;border-color:#dbe2eb;border-radius:8px;box-shadow:0 12px 30px #12172209}.workflow-redesign article>span{color:#1f6e55}.workflow-redesign h3{margin-top:54px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto 96px;padding:0 0 10px;display:grid}.feature-grid article{background:#fff;border:1px solid #dbe2eb;border-radius:8px;padding:22px}.feature-grid span{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.feature-grid h3{margin:34px 0 9px;font-size:18px;line-height:1.15}.feature-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.pricing-section{color:#fff;background:#101723;padding:86px max(24px,50vw - 590px)}.pricing-intro{max-width:760px;margin-bottom:22px}.pricing-intro h2{letter-spacing:-.035em;font-size:48px}.pricing-intro p{color:#aeb8c5;font-size:12px}.pricing-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 32px;display:flex}.plans{gap:18px}.plans article.plan-card{background:#172131;border-color:#ffffff1a;border-radius:8px;padding:28px}.plans article.plan-card.featured{background:#1a2a36;border-color:#67d5ba;transform:none;box-shadow:0 20px 70px #67d5ba18}.plans article.plan-card.featured>b{color:#0f1b25;background:#67d5ba;top:18px;right:18px}.plans h3{letter-spacing:-.025em;font-size:48px}.plans p{color:#aeb8c5;min-height:48px;font-size:11px;line-height:1.55}.plans ul{gap:11px;margin-top:16px}.plans li{color:#edf5fb;font-size:11px;line-height:1.5}.plans li:before{content:"";background:#67d5ba;border-radius:50%;width:7px;height:7px;margin:0 9px 1px 0;display:inline-block}.plans button,.plans a{color:#0f1b25;background:#67d5ba;border-radius:8px;height:45px;font-size:10px}.featured button{background:var(--coral);color:#fff}.billing-note{color:#ffb7ad}.faq{max-width:900px;padding:92px 24px}.faq h2{font-size:44px}.faq details{background:#fff;border:1px solid #dbe2eb;border-radius:8px;margin-top:10px;padding:0}.faq summary{padding:18px 20px;font-size:14px}.faq details p{margin:0;padding:0 20px 18px;font-size:12px}footer{background:#fff}@media (width<=1180px){.hero-redesign{grid-template-columns:1fr;min-height:auto}.hero-product{min-height:430px}.workflow-redesign,.feature-grid{grid-template-columns:1fr 1fr;width:calc(100% - 44px)}.workflow-redesign>div{grid-column:1/-1}}@media (width<=800px){.site-header{height:68px}.hero-redesign{padding:46px 17px 42px}.hero-redesign h1{font-size:52px}.hero-product{min-height:390px}.preview-canvas{grid-template-rows:repeat(3,150px);grid-template-columns:1fr}.preview-panel:first-child{grid-row:auto}.proof{grid-template-columns:1fr 1fr;width:calc(100% - 34px)}.workflow-redesign,.feature-grid{grid-template-columns:1fr}.pricing-meta{justify-content:flex-start}.pricing-section,.pricing-intro{text-align:left}.plans{grid-template-columns:1fr}.plans article.plan-card.featured{transform:none}}@media (width<=560px){.hero-redesign h1{font-size:42px}.hero-redesign p{font-size:13px}.hero-actions{align-items:stretch}.hero-actions a{box-sizing:border-box;width:100%}.hero-trust{display:grid}.preview-toolbar{flex-wrap:wrap;height:auto;padding:12px}.preview-toolbar span{width:100%}.preview-queue{grid-template-columns:1fr}.preview-queue span{border-bottom:1px solid #dbe2eb;border-right:0}.preview-queue span:last-child{border-bottom:0}.proof{grid-template-columns:1fr;margin-bottom:64px}.pricing-intro h2,.faq h2{font-size:36px}}.hero-redesign{min-height:auto;padding-top:64px;padding-bottom:54px}.hero-redesign h1{font-size:64px}.pricing-section{color:var(--ink);background:#f6f8fb;border-top:1px solid #dbe2eb;border-bottom:1px solid #dbe2eb}.pricing-intro h2{font-size:42px}.pricing-intro p{color:var(--muted)}.pricing-meta span{color:#526071;background:#fff;border-color:#dbe2eb}.plans article.plan-card{color:var(--ink);background:#fff;border-color:#dbe2eb;box-shadow:0 14px 34px #1217220b}.plans article.plan-card.featured{color:#fff;background:#111827}.plans article.plan-card.featured>b{color:#0f1b25;background:#67d5ba}.plans article>span{color:#586477}.plans article.featured>span{color:#d9e5ef}.plans p{color:#526071}.plans article.featured p{color:#b8c5d2}.plans li{color:#1d2734}.plans article.featured li{color:#f0f6fb}.plans h3 small{color:#667385}.plans article.featured h3 small{color:#b8c5d2}.payment-note{color:#667385}@media (width<=1180px){.hero-redesign{padding-top:50px}.hero-redesign h1{font-size:56px}}@media (width<=800px){.hero-redesign{padding-top:38px;padding-bottom:38px}.hero-redesign h1{font-size:46px}.hero-product{min-height:0}.preview-canvas{grid-template-rows:170px 125px;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:10px}.preview-panel:first-child{grid-row:span 2}.preview-bubble{padding:9px 10px;font-size:10px}.bubble-left{top:28px;left:10px}.bubble-right{top:22px;right:9px}.bubble-caption{bottom:10px;left:9px;right:9px}.preview-queue{grid-template-columns:repeat(3,1fr)}.preview-queue span{border-bottom:0;border-right:1px solid #dbe2eb;padding:13px 8px}.preview-queue span:last-child{border-right:0}}@media (width<=560px){.hero-redesign h1{font-size:38px}.hero-redesign p{font-size:13px}.hero-trust{display:none}.preview-toolbar b{font-size:8px}.preview-queue b{font-size:19px}.pricing-intro h2{font-size:32px}}.guide-page{max-width:980px}.guide-page .lead{max-width:780px}.guide-page .content-card p{font-size:12px;line-height:1.85}.guide-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.guide-actions a{background:var(--coral);color:#fff;border-radius:8px;place-items:center;height:44px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-grid}.guide-actions .secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.quick-answer{background:#f3fbf8;border-color:#bfe8dc}.guide-steps{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:190px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.guide-steps b{color:var(--ink);font-size:12px}.guide-steps span{color:var(--muted);font-size:12px;line-height:1.7}.guide-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.guide-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.4fr;display:grid}.guide-table>div:first-child{background:#f4f7fa;border-top:0}.guide-table b,.guide-table span{border-right:1px solid var(--line);padding:12px 14px;font-size:12px;line-height:1.55}.guide-table b:last-child,.guide-table span:last-child{border-right:0}.guide-table b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.guide-table span{color:var(--muted)}.guide-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guide-grid article{min-width:0}.guide-grid h2{margin-top:0}.resource-section{max-width:1180px;margin:0 auto 98px;padding:0 0 8px}.resource-intro{max-width:680px;margin-bottom:22px}.resource-intro span{color:var(--coral-dark);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.resource-intro h2{letter-spacing:-.04em;margin:10px 0 12px;font-family:DM Serif Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.04}.resource-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.resource-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.resource-grid a{min-height:218px;color:var(--ink);background:#fff;border:1px solid #dbe2eb;border-radius:8px;flex-direction:column;padding:22px;text-decoration:none;display:flex;box-shadow:0 12px 30px #12172209}.resource-grid a:hover{border-color:#9fd9c7;transform:translateY(-1px)}.resource-grid span{color:#1f6e55;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.resource-grid h3{margin:36px 0 10px;font-size:18px;line-height:1.15}.resource-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.secondary-download{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff;margin-top:8px}.bubble.message{border-width:1.5px;border-radius:22px;padding:10px 14px;box-shadow:0 6px 18px #1217220d}.bubble.message>span{letter-spacing:0;font-style:normal;font-weight:700;line-height:1.25}.bubble.message:after,.bubble.message .speaker-tag{display:none}.bubble.message.selected{box-shadow:0 0 0 2px var(--coral),0 0 0 5px #fffd,0 6px 18px #1217220d}.style.message>span{border-radius:18px}.message-layout{grid-template-columns:1fr .8fr;gap:18px;display:grid}.message-preview{border:1px solid var(--line);background:#faf7f1;border-radius:9px;padding:14px}.message-preview>b{font-size:10px}.message-preview p{color:var(--muted);font-size:9px;line-height:1.6}.message-preview ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.message-preview li{background:#fff;border-radius:8px;align-items:start;gap:8px;padding:8px;display:flex}.message-preview i{color:#1f6e55;text-transform:uppercase;min-width:42px;font-size:8px;font-style:normal;font-weight:900}.message-preview span{color:var(--muted);font-size:9px;line-height:1.45}.conversion-strip{background:#fff;border:1px solid #dbe2eb;border-radius:10px;grid-template-columns:1.2fr repeat(3,.8fr);gap:16px;max-width:1180px;margin:0 auto 96px;padding:26px;display:grid;box-shadow:0 16px 38px #1217220b}.conversion-strip>div{padding-right:22px}.conversion-strip span,.conversion-panel span{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.conversion-strip h2,.conversion-panel h2{letter-spacing:-.03em;margin:9px 0 10px;font-size:28px;line-height:1.08}.conversion-strip p,.conversion-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.conversion-strip a,.conversion-panel>a{background:var(--ink);color:#fff;border-radius:8px;align-self:end;place-items:center;min-height:43px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.conversion-strip article{background:#f8fafc;border:1px solid #dbe2eb;border-radius:8px;align-content:space-between;min-height:160px;padding:18px;display:grid}.conversion-strip article b{font-size:14px;line-height:1.2;display:block}.conversion-strip article small{color:var(--muted);font-size:9px;line-height:1.55}.examples-page{max-width:1120px}.example-system{grid-template-columns:repeat(2,1fr);gap:16px;margin:26px 0;display:grid}.example-card{background:#fff;border:1px solid #dbe2eb;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #1217220b}.example-card>div:last-child{padding:20px}.example-card span:not(.mini-bubble){color:#1f6e55;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.example-card h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:22px;line-height:1.12}.example-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.example-card dl{grid-template-columns:1fr;gap:8px;margin:16px 0;display:grid}.example-card dl div{background:#f8fafc;border:1px solid #dbe2eb;border-radius:8px;padding:9px 10px}.example-card dt{color:#526071;text-transform:uppercase;font-size:8px;font-weight:900}.example-card dd{color:var(--ink);margin:3px 0 0;font-size:10px;line-height:1.45}.example-card ol{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.example-card li{color:#344153;background:#eef3f8;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.example-card a{background:var(--coral);color:#fff;border-radius:8px;place-items:center;height:40px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-grid}.example-art{background:#eef3f8;height:250px;position:relative;overflow:hidden}.example-art>i{position:absolute;inset:0}.example-art.photo>i{background:radial-gradient(circle at 66% 37%,#fff 0 8%,#0000 9%),linear-gradient(145deg,#f2c15d 0 34%,#79c4cf 34% 57%,#2a4052 57%)}.example-art.comic>i{background:linear-gradient(90deg,#f4f7fa 0 49%,#dfe7f0 49% 51%,#223246 51%),linear-gradient(145deg,#f7cf72,#5bb7b8)}.example-art.message>i{background:linear-gradient(#fff 0 16%,#edf3f8 16%);border:26px solid #f8fafc}.example-art.png>i{background-color:#fff;background-image:linear-gradient(45deg,#dbe2eb 25%,#0000 25%),linear-gradient(-45deg,#dbe2eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dbe2eb 75%),linear-gradient(-45deg,#0000 75%,#dbe2eb 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px}.example-art.localize>i{background:linear-gradient(135deg,#fff6e9 0 50%,#e9f8f3 50%)}.example-art.chapter>i{background:linear-gradient(90deg,#f8fafc 0 30%,#dfe7f0 30% 33%,#f8fafc 33% 63%,#dfe7f0 63% 66%,#f8fafc 66%)}.mini-bubble{color:#121722;background:#fff;border:1.5px solid #121722;border-radius:22px;max-width:58%;padding:11px 13px;font-size:11px;font-weight:800;line-height:1.18;position:absolute;box-shadow:0 9px 18px #12172218}.mini-bubble.left{top:34px;left:24px}.mini-bubble.right{background:#dff6ee;border-color:#9fd9c7;top:92px;right:24px}.mini-bubble.center{border-radius:8px;bottom:32px;left:50%;transform:translate(-50%)}.conversion-panel{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.checkpoint-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;display:grid}.checkpoint-grid article{background:#fff;border:1px solid #dbe2eb;border-radius:10px;padding:22px;box-shadow:0 12px 30px #12172209}.checkpoint-grid span{color:#1f6e55;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.checkpoint-grid h2{margin:32px 0 10px;font-size:20px;line-height:1.12}.checkpoint-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.plan-fit-table>div{grid-template-columns:.65fr 1.15fr 1.45fr .9fr}.related-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.related-links a{border:1px solid var(--line);min-height:118px;color:var(--ink);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}.related-links a:hover{border-color:#9fd9c7}.related-links b{font-size:13px;line-height:1.25}.related-links span{color:var(--muted);font-size:11px;line-height:1.55}@media (width<=1180px){.resource-section{width:calc(100% - 44px)}.resource-grid{grid-template-columns:1fr 1fr}.conversion-strip{grid-template-columns:1fr 1fr;width:calc(100% - 44px)}.conversion-strip>div{grid-column:1/-1}.example-system{grid-template-columns:1fr}}@media (width<=800px){.resource-grid,.related-links{grid-template-columns:1fr}.resource-section{margin-bottom:72px}.resource-intro h2{font-size:34px}.guide-steps li,.conversion-strip,.checkpoint-grid,.conversion-panel,.example-card ol,.plan-fit-table>div{grid-template-columns:1fr}.example-art{height:220px}}@media (width<=560px){.resource-section{width:calc(100% - 34px)}.resource-grid a,.related-links a{min-height:0}.guide-table>div{grid-template-columns:1fr}.guide-table b,.guide-table span{border-right:0;border-top:1px solid var(--line)}.guide-table>div:first-child b:first-child,.guide-table>div:not(:first-child) span:first-child{border-top:0}}.content-card details{border-top:1px solid var(--line);padding:15px 0}.content-card details:first-of-type{border-top:0}.content-card summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:900}.content-card details p{margin:8px 0 0}@media (width<=700px){.guide-steps li{grid-template-columns:1fr}.guide-table{background:0 0;border:0}.guide-table>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr;margin-bottom:10px;overflow:hidden}.guide-table>div:first-child{display:none}.guide-table span{border-right:0;border-top:1px solid var(--line)}.guide-table span:first-child{color:var(--ink);border-top:0;font-weight:900}.guide-grid{grid-template-columns:1fr}.guide-actions a{box-sizing:border-box;width:100%}}@media (width<=800px){.message-layout{grid-template-columns:1fr}}
