.rb-site .workspace-nav nav>a.workspace-pro-badge{color:#233969;letter-spacing:.06em;text-transform:uppercase;background:#e4f480;border:1px solid #cfdf75;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.workspace-pro-badge .ready-mark{color:#294ce5;--mark-eye:#e4f480;width:17px;height:17px}.rb-site .workspace-nav nav>a.workspace-pro-badge:after{display:none}.rb-site .workspace-nav nav>a.workspace-pro-badge:hover{background:#eefb9d}.rb-site .workspace-nav nav>a.workspace-pro-badge:focus-visible{outline-offset:4px;outline:2px solid #294ce5}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rb-site{--blue:#294ce5;--night:#172041;--yellow:#e4f480;--muted:#687086;--mark-eye:#fff;--rb-font:"Manrope Variable",Arial,sans-serif;color:var(--night);font-family:var(--rb-font);background:#fff;overflow:clip}.rb-site a,.rb-site button{touch-action:manipulation}.rb-site :is(a,button,summary,input):focus-visible{outline-offset:5px;outline:3px solid #294ce5}.ready-mark{width:42px;height:42px;color:var(--blue);flex:none}.rb-nav{border-bottom:1px solid #e4e7f0;justify-content:space-between;align-items:center;gap:32px;max-width:1440px;height:98px;margin:auto;padding:0 52px;display:flex}.rb-brand{letter-spacing:-1.6px;align-items:center;gap:12px;font-size:27px;font-weight:750;display:flex}.rb-brand>span>span{font-weight:400}.rb-brand sup{letter-spacing:0;vertical-align:top;margin-left:3px;font:10px Arial}.rb-nav nav{gap:35px;font-size:13px;display:flex}.rb-login{font-size:13px;font-weight:600}.rb-nav a:hover,.rb-footer a:hover{color:var(--blue)}.rb-hero{max-width:1360px;margin:auto;padding:65px 32px 42px}.rb-kicker{letter-spacing:.12em;color:var(--blue);justify-content:center;align-items:center;gap:10px;font:10px Consolas,monospace;display:flex}.rb-kicker>span{background:var(--blue);width:6px;height:6px}.rb-hero h1{letter-spacing:-.075em;text-align:center;margin:31px 0 42px;font-size:clamp(60px,6.8vw,104px);font-weight:650;line-height:1.03;position:relative}.rb-hero h1 em{color:var(--blue);font-family:inherit;font-style:normal;font-weight:650;position:relative}.rb-hero h1 em:after{content:"";background:var(--yellow);height:7px;position:absolute;bottom:-6px;left:0;right:0;transform:rotate(-2deg)}.rb-heading-mark{--mark-eye:#fff;vertical-align:baseline;width:70px;height:70px;margin-left:30px;display:inline-block;transform:rotate(12deg)}.rb-hero-bottom{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:22px;display:grid}.rb-hero-bottom>p{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.65}.rb-hero-bottom>div{text-align:center}.rb-primary{background:var(--blue);color:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:35px;min-height:57px;padding:19px 25px;font-size:14px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.rb-primary:hover{background:#1736bd;transform:translateY(-2px)}.rb-primary>span{font-size:20px}.rb-hero-bottom small{color:#747b90;margin-top:13px;font-size:10px;display:block}.rb-hero-bottom .rb-hero-aside{text-align:right;color:#747b90;font-size:12px}.rb-workbench{background:#edf0fd;border:1px solid #dce1f5;max-width:1296px;margin:0 auto;padding:24px 34px 0;position:relative}.rb-board-label{letter-spacing:.13em;color:#717eab;justify-content:space-between;font:9px Consolas,monospace;display:flex}.rb-board-content{background-image:radial-gradient(#c1caec .7px,#0000 .7px);background-size:18px 18px;grid-template-columns:1fr 150px 1fr;align-items:center;gap:20px;min-height:375px;display:grid}.rb-board-content figure{flex-direction:column;align-items:center;gap:15px;margin:0;display:flex}.rb-board-before>img{object-fit:contain;width:280px;max-width:100%;height:280px}.rb-board-content figcaption{color:#667398;align-items:center;gap:20px;font-size:10px;display:flex}.rb-board-content figcaption>span{font:9px Consolas,monospace}.rb-board-content figcaption strong{font-weight:400}.rb-process{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.rb-process>.ready-mark{width:49px;height:49px}.rb-process>span:not(.rb-process-line){letter-spacing:.1em;color:var(--blue);font:10px/1.6 Consolas,monospace}.rb-process-line{background:#a6b3e5;width:1px;height:32px}.rb-export{background:#fff;border:1px solid #acb9ed;width:260px;box-shadow:8px 8px #cfd8fb}.rb-export-top,.rb-export-bottom{color:#64709a;justify-content:space-between;padding:12px 14px;font:10px Consolas,monospace;display:flex}.rb-export-top{color:var(--blue);border-bottom:1px solid #dde3f7}.rb-export-art{background-image:conic-gradient(#f3f4f9 25%,transparent 0 50%,#f3f4f9 0 75%,transparent 0);background-size:16px 16px;place-items:center;height:178px;display:grid}.rb-pixels{image-rendering:pixelated;object-fit:contain;flex:none;max-width:none;max-height:none;padding:0;display:block;transform:none}.rb-board-foot{color:#627095;border-top:1px solid #d3dbf6;justify-content:space-between;align-items:center;padding:18px 0;font-size:10px;display:flex}.rb-board-foot i{background:#294ce5;width:5px;height:5px;margin-right:8px;display:inline-block}.rb-board-foot a{color:var(--blue);font-weight:600}.rb-sticker{background:var(--yellow);color:#324026;text-align:center;border-radius:50%;width:85px;height:85px;padding-top:17px;font-size:23px;font-weight:750;line-height:1;position:absolute;top:-20px;right:26px;transform:rotate(12deg)}.rb-sticker>span{letter-spacing:-.02em;font:8px Consolas,monospace}.rb-board-label>span:last-child{padding-right:105px}.rb-principles{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1180px;margin:auto;padding:36px 28px 65px;display:grid}.rb-principles>div{justify-content:center;align-items:center;gap:18px;display:flex}.rb-principles>div>span{color:#8490b6;align-self:flex-start;margin-top:16px;font:10px Consolas,monospace}.rb-principles p{color:#798198;font-size:14px;line-height:1.7}.rb-principles strong{color:var(--night);font-weight:600}.rb-toolkit{background:#f7f8fc;border-top:1px solid #e4e8f2;padding:80px max(28px,50vw - 648px) 85px}.rb-section-heading{margin-bottom:40px;position:relative}.rb-label{letter-spacing:.09em;color:var(--blue);font:10px Consolas,monospace}.rb-section-heading h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(45px,5vw,70px);font-weight:600;line-height:1.06}.rb-section-heading h2>span{color:#8791ad}.rb-section-heading>p:last-child{color:#6b748d;font-size:13px;line-height:1.8;position:absolute;bottom:0;right:0}.rb-tool-index{border:1px solid #dce1ef;grid-template-columns:repeat(4,1fr);margin-bottom:76px;display:grid}.rb-tool-index a{background:#fff;border-right:1px solid #dce1ef;align-items:center;gap:14px;padding:20px 18px;font-size:13px;display:flex}.rb-tool-index a:last-child{border:0}.rb-tool-index span{color:#8993b1;font:9px Consolas,monospace}.rb-tool-index b{color:var(--blue);margin-left:auto;font-size:15px}.rb-tool-index a:hover{background:#ebefff}.rb-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:18px 70px;margin-bottom:76px;scroll-margin-top:35px;display:grid}.rb-story:last-child{margin-bottom:0}.rb-story-copy{padding-top:18px}.rb-story-copy h3{letter-spacing:-.055em;margin:23px 0;font-size:42px;font-weight:550;line-height:1.12}.rb-story-copy>p{color:#707a92;max-width:330px;font-size:14px;line-height:1.85}.rb-tool-link{color:var(--blue);border-bottom:1px solid #b4c2ff;align-items:center;gap:24px;width:-moz-fit-content;width:fit-content;margin-top:28px;padding-bottom:9px;font-size:13px;font-weight:600;display:flex}.rb-tool-link span{font-size:18px}.rb-story-proof{background:#fff;border:1px solid #dce1ef;min-width:0}.rb-proof-title{border-bottom:1px solid #dce1ef;justify-content:space-between;gap:20px;padding:18px 22px;font-size:13px;display:flex}.rb-proof-title>span:last-child{color:#838eab;align-items:center;gap:8px;font:8px Consolas,monospace;display:flex}.rb-proof-title i{background:#6e9675;width:5px;height:5px}.rb-pair{grid-template-columns:1fr 1fr;display:grid}.rb-pair figure{min-width:0;margin:0}.rb-pair figure+figure{border-left:1px solid #e6eaf3}.rb-pair figcaption{color:#737e98;justify-content:space-between;align-items:center;gap:8px;padding:19px 22px 0;font-size:12px;display:flex}.rb-pair figcaption small{font:9px Consolas,monospace}.rb-pair figcaption b{color:var(--blue);margin-left:4px;font-size:13px}.rb-picture{background-image:radial-gradient(#dfe4f1 .65px,#0000 .65px);background-size:12px 12px;justify-content:center;align-items:center;height:255px;padding:15px;display:flex;overflow:auto}.rb-source{object-fit:contain;width:100%;height:100%;display:block}.rb-output{background-color:#f9faff}.rb-palette .rb-picture{height:322px}.rb-proof-note{color:#717a8e;border-top:1px solid #e6eaf3;margin:0;padding:16px 22px 0;font-size:11px;line-height:1.8}.rb-proof-actions{justify-content:space-between;gap:15px;padding:15px 22px 20px;font-size:10px;display:flex}.rb-proof-actions a{color:var(--blue);font-weight:600}.rb-proof-actions>span{color:#8a93a7;font-size:9px}.rb-inspect{grid-column:2;min-width:0}.rb-inspect>summary{cursor:pointer;color:#6f7fa6;justify-content:space-between;padding:13px 0;font-size:11px;list-style:none;display:flex}.rb-inspect>summary::-webkit-details-marker{display:none}.rb-inspect[open]{grid-column:1/-1}.rb-inspect[open]>summary>span{transform:rotate(45deg)}.rb-inspect .result-showcase{margin-top:12px}.rb-repair .rb-story-proof{border-top:3px solid #bba6e4}.rb-palette .rb-story-proof{border-top:3px solid #e2be7a}.rb-guided .rb-story-proof{border-top:3px solid #b9d9a1}.rb-downscale .rb-story-proof{border-top:3px solid #91a8fa}.rb-faq{grid-template-columns:1fr 1.2fr;gap:90px;max-width:1296px;margin:auto;padding:85px 0;display:grid}.rb-faq h2{letter-spacing:-.06em;margin:22px 0;font-size:48px;font-weight:550}.rb-faq>div>p{color:#7b849a;font-size:13px}.rb-faq details{border-bottom:1px solid #e1e6f1}.rb-faq details:first-child{border-top:1px solid #e1e6f1}.rb-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:14px;list-style:none;display:flex}.rb-faq summary::-webkit-details-marker{display:none}.rb-faq summary>span{color:var(--blue)}.rb-faq details[open] summary>span{transform:rotate(45deg)}.rb-faq details>p{color:#6d7893;max-width:530px;margin:0 0 24px;font-size:13px;line-height:1.9}.rb-finale{background:var(--blue);color:#fff;text-align:center;--mark-eye:#294ce5;padding:72px 28px}.rb-finale .rb-label{color:#c4cffd}.rb-finale h2{letter-spacing:-.065em;max-width:760px;margin:25px auto 30px;font-size:clamp(55px,6vw,86px);font-weight:550;line-height:1.08;position:relative}.rb-finale .ready-mark{color:var(--yellow);width:70px;height:70px;margin-left:24px;transform:rotate(-10deg)}.rb-finale .rb-primary{background:var(--yellow);color:#273217;min-width:250px}.rb-finale .rb-primary:hover{background:#f0ffa7}.rb-finale>p{color:#c8d2ff;margin-top:20px;font-size:11px}.rb-footer{border:0;justify-content:space-between;gap:30px;max-width:1440px;margin:auto;padding:35px 52px;display:flex}.rb-footer .rb-brand{font-size:21px}.rb-footer .ready-mark{width:30px;height:30px}.rb-footer>span{color:#8991a5;font-size:11px}.rb-footer>div{color:#66728f;gap:24px;font-size:11px;display:flex}@media (min-width:1500px){.rb-workbench{max-width:1296px}.rb-hero{padding-top:75px}}@media (max-width:1100px){.rb-nav{padding:0 30px}.rb-hero h1{font-size:76px}.rb-workbench{margin:0 28px}.rb-faq{gap:40px;padding:70px 28px}.rb-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);column-gap:35px}.rb-story-copy h3{font-size:34px}.rb-proof-actions>span{display:none}.rb-section-heading>p:last-child{position:static}.rb-tool-index a{gap:8px;padding:18px 12px;font-size:11px}.rb-picture{padding:12px}.rb-palette .rb-picture{justify-content:safe center}.rb-footer{padding:30px}.rb-footer>span{display:none}}@media (max-width:780px){.rb-nav{height:78px;padding:0 22px}.rb-nav nav{gap:18px;font-size:11px}.rb-nav nav a:last-child{display:none}.rb-brand{gap:8px;font-size:23px}.rb-brand .ready-mark{width:33px;height:33px}.rb-hero{padding:48px 22px 34px}.rb-hero h1{margin:28px 0 36px;font-size:61px}.rb-heading-mark{width:47px;height:47px;margin-left:20px}.rb-hero-bottom{grid-template-columns:1fr 1fr}.rb-hero-bottom .rb-hero-aside{display:none}.rb-hero-bottom>p{font-size:14px}.rb-workbench{margin:0 20px;padding:22px 20px 0}.rb-board-content{grid-template-columns:1fr 60px 1fr;gap:10px;min-height:310px}.rb-board-before>img{height:210px}.rb-process>.ready-mark{width:38px;height:38px}.rb-process>span:not(.rb-process-line){font-size:8px}.rb-export{width:190px;max-width:100%}.rb-export-art{height:150px}.rb-export-bottom,.rb-export-top{padding:10px;font-size:8px}.rb-board-content figcaption{text-align:center;flex-direction:column;gap:5px;font-size:9px}.rb-sticker{width:64px;height:64px;padding-top:11px;font-size:19px;top:-13px;right:18px}.rb-sticker>span{font-size:6px}.rb-board-label{font-size:8px}.rb-board-label>span:last-child{padding-right:68px}.rb-principles{gap:20px;padding:25px 22px 40px}.rb-principles>div{gap:9px}.rb-principles p{font-size:11px}.rb-principles>div>span{font-size:8px}.rb-toolkit{padding:50px 22px}.rb-tool-index{grid-template-columns:1fr 1fr;margin-bottom:45px}.rb-tool-index a:nth-child(2){border-right:0}.rb-tool-index a:nth-child(-n+2){border-bottom:1px solid #dce1ef}.rb-story{grid-template-columns:1fr;gap:22px;margin-bottom:50px}.rb-story-copy{padding:0}.rb-story-copy h3{margin:18px 0;font-size:38px}.rb-story-copy h3 br{display:none}.rb-story-copy h3 span+span:before{content:" "}.rb-story-copy>p{max-width:580px}.rb-tool-link{margin-top:17px}.rb-inspect{grid-column:1}.rb-faq{grid-template-columns:1fr;gap:25px;padding:55px 22px}.rb-faq h2{margin:18px 0;font-size:40px}.rb-footer{flex-wrap:wrap;padding:27px 22px}.rb-finale{padding:55px 22px}.rb-finale h2{font-size:62px}.rb-finale .ready-mark{width:47px;height:47px}}@media (max-width:480px){.rb-nav{gap:12px;height:73px}.rb-nav nav{display:none}.rb-login{font-size:12px}.rb-hero{padding-top:35px}.rb-kicker{letter-spacing:.08em;gap:7px;font-size:7px}.rb-hero h1{letter-spacing:-.07em;margin-top:25px;font-size:49px;line-height:1.06}.rb-heading-mark{width:35px;height:35px;margin-left:12px}.rb-hero-bottom{text-align:center;grid-template-columns:1fr;gap:22px}.rb-hero-bottom>p{font-size:14px}.rb-hero-bottom>p br{display:none}.rb-primary{min-width:235px;padding:16px 22px}.rb-workbench{margin:0 14px;padding:18px 13px 0}.rb-board-content{grid-template-columns:1fr 30px 1fr;gap:7px;min-height:265px}.rb-board-before>img{height:165px}.rb-export{box-shadow:4px 4px #cfd8fb}.rb-export-art{height:128px}.rb-export-top{padding:8px 6px;font-size:7px}.rb-export-bottom{flex-wrap:wrap;gap:4px;padding:8px 5px;font-size:7px}.rb-process>.ready-mark{width:26px;height:26px}.rb-process>span:not(.rb-process-line){display:none}.rb-process-line{height:24px}.rb-board-label{font-size:6px}.rb-board-label>span:last-child{padding-right:42px}.rb-board-content figcaption>span,.rb-board-content figcaption strong{font-size:7px}.rb-board-foot{gap:12px;padding:13px 0;font-size:8px;line-height:1.7}.rb-board-foot a{white-space:nowrap}.rb-sticker{width:50px;height:50px;padding-top:8px;font-size:16px;right:8px}.rb-sticker>span{font-size:5px}.rb-principles{gap:12px;padding:22px 18px 35px}.rb-principles>div{display:block}.rb-principles p{margin:6px 0;font-size:10px}.rb-section-heading h2{font-size:44px}.rb-label{font-size:8px}.rb-section-heading>p:last-child{font-size:12px}.rb-tool-index a{padding:17px 10px;font-size:10px}.rb-story-copy h3{font-size:35px}.rb-story-copy>p{font-size:13px}.rb-proof-title{gap:10px;padding:14px;font-size:12px}.rb-proof-title>span:last-child{gap:5px;font-size:6px}.rb-pair figcaption{flex-direction:column;align-items:start;gap:6px;padding:14px 10px 0;font-size:11px}.rb-pair figcaption small{font-size:8px}.rb-picture{height:185px;padding:10px}.rb-proof-note{padding:14px 14px 0;font-size:10px}.rb-proof-actions{padding:14px;font-size:10px}.rb-palette .rb-pair{grid-template-columns:1fr}.rb-palette .rb-pair figure+figure{border-top:1px solid #e6eaf3;border-left:0}.rb-palette .rb-pair figcaption{flex-direction:row}.rb-palette .rb-picture{height:320px}.rb-finale h2{font-size:48px}.rb-finale .ready-mark{width:35px;height:35px;margin-left:13px}.rb-footer>div{flex-wrap:wrap;gap:22px}.rb-faq summary{font-size:13px}.rb-inspect>summary{font-size:10px}}@media (prefers-reduced-motion:reduce){.rb-site *{scroll-behavior:auto;transition:none}}.rb-site .rb-sticker{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;line-height:1;display:flex}.rb-site .rb-sticker>br{display:none}.rb-site .rb-sticker>span{line-height:1.1}.rb-output-badge>svg{flex:none;width:17px;height:17px}.rb-site .rb-nav nav{gap:36px}.rb-site .rb-nav nav>a{color:#344366;letter-spacing:-.015em;min-height:44px;box-shadow:none;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:12px 0;font-size:12px;font-weight:600;line-height:1.4;transition:color .18s;display:inline-flex}.rb-site .rb-nav nav>a:after{display:none}.rb-site .rb-nav nav>a[aria-current]{color:#294ce5;font-weight:750}.rb-site .rb-nav nav>a[aria-current]:after{background:#294ce5;height:2px;display:block;bottom:5px;transform:scaleX(1)}.rb-site .rb-nav nav>a:hover{color:#294ce5;background:0 0;transform:none}.rb-site .rb-nav nav>a:active{color:#172f99;box-shadow:none;transform:none}.rb-site .rb-nav nav>a:focus-visible{outline-offset:5px;background:0 0;outline:2px solid #294ce5}@media (max-width:900px) and (min-width:781px){.rb-site .rb-nav{gap:18px}.rb-site .rb-nav nav{gap:26px}}@media (max-width:780px){.rb-site .rb-nav nav{gap:24px}.rb-site .rb-nav nav>a{padding:12px 0;font-size:13px}.rb-site .rb-nav nav>a:last-child{display:none}}@media (prefers-reduced-motion:reduce){.rb-site .rb-nav nav>a{transition:none;transform:none}}.rb-site .rb-kicker{font-family:var(--rb-font);letter-spacing:.015em;color:var(--blue);text-transform:none;font-size:13px;font-weight:650;line-height:1.5}@media (max-width:480px){.rb-site .rb-kicker{letter-spacing:0;font-size:12px}}.rb-hero-bottom.rb-hero-cta{text-align:center;justify-content:center;display:flex}.rb-proof-actions.rb-download-pair{grid-template-columns:1fr 1fr;gap:18px;padding-top:18px;display:grid}.rb-download-pair>a{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.rb-download-pair>a>small{color:#62708d;font-size:10px;font-weight:450}@media (max-width:480px){.rb-proof-actions.rb-download-pair{gap:12px}.rb-download-pair>a{font-size:11px}.rb-download-pair>a>small{font-size:9px}}.rb-site :is(.rb-primary,.rb-tool-link,.rb-login,.rb-nav nav,.rb-output-badge,.rb-size-label,.rb-size-label small){font-family:var(--rb-font)}.rb-nav nav{letter-spacing:-.02em;gap:32px;font-size:14px;font-weight:600}.rb-nav nav>a{padding:12px 0;position:relative}.rb-nav nav>a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.rb-nav nav>a:hover:after,.rb-nav nav>a:focus-visible:after{transform:scaleX(1)}.rb-hero-bottom>p:first-child{letter-spacing:-.035em;color:#384563;font-size:19px;font-weight:550;line-height:1.55}.rb-hero-bottom .rb-hero-aside{font-size:13px;font-weight:450;line-height:1.65}.rb-hero h1,.rb-hero h1 em{letter-spacing:-.065em;font-weight:750}.rb-story-copy h3,.rb-section-heading h2,.rb-faq h2,.rb-finale h2{font-weight:650}@media (max-width:780px){.rb-nav nav{gap:18px;font-size:12px}.rb-hero-bottom>p:first-child{font-size:17px}}@media (max-width:480px){.rb-hero-bottom>p:first-child{font-size:16px}.rb-hero h1{font-size:46px}}.rb-hero-description{text-align:center;color:#68738d;text-wrap:pretty;max-width:790px;margin:0 auto 34px;font-size:16px;line-height:1.85}.rb-hero-description strong{color:#28395f;font-weight:600}.rb-site .rb-hero h1{margin-bottom:58px}@media (max-width:780px){.rb-hero-description{max-width:600px;margin-bottom:28px;font-size:14px}.rb-site .rb-hero h1{margin-bottom:48px}}@media (max-width:480px){.rb-hero-description{text-align:left;font-size:14px;line-height:1.8}.rb-site .rb-hero h1{margin-bottom:42px}}.rb-kicker>span,.rb-board-foot i,.rb-proof-title i{display:none}.rb-board-content,.rb-picture{background-image:none}.rb-proof-title{flex-wrap:wrap;align-items:center;gap:12px}.rb-site .rb-proof-title>.rb-output-badge{font:750 12px/1.35 var(--rb-font);letter-spacing:.01em;color:#17359b;background:#e7edff;border:1px solid #a6b9f2;border-radius:6px;padding:8px 11px;display:inline-block}.rb-pair figcaption{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:112px}.rb-pair .rb-size-label{letter-spacing:-.04em;color:#273554;white-space:nowrap;font:650 23px/1.2 Segoe UI,sans-serif}.rb-pair .rb-size-label small{letter-spacing:0;color:#6a7896;font:500 12px Segoe UI,sans-serif}.rb-pair figure+figure .rb-size-label{color:#294ce5}.rb-board-before figcaption,.rb-board-after figcaption{flex-direction:column;gap:8px}.rb-board-before figcaption strong{color:#273554;letter-spacing:-.03em;background:#fff;border:1px solid #cbd4f0;border-radius:6px;padding:10px 18px;font:650 23px/1.2 Segoe UI,sans-serif}.rb-board-before figcaption>span,.rb-board-after figcaption>span{letter-spacing:.06em;color:#53638d;font:600 10px Segoe UI,sans-serif}.rb-export-bottom{align-items:center}.rb-export-bottom>span:first-child{color:#294ce5;letter-spacing:-.03em;font:650 17px Segoe UI,sans-serif}.rb-board-content{padding:18px 0 24px}@media (max-width:480px){.rb-proof-title>.rb-output-badge{padding:7px 9px;font-size:11px}.rb-pair figcaption{min-height:115px}.rb-pair .rb-size-label{font-size:19px}.rb-pair .rb-size-label small,.rb-pair figcaption>span{font-size:10px}.rb-board-before figcaption strong{padding:8px;font-size:15px}.rb-board-before figcaption>span,.rb-board-after figcaption>span{font-size:8px}.rb-export-bottom>span:first-child{font-size:12px}.rb-palette .rb-pair figcaption{flex-direction:column;min-height:105px}}.rb-site .rb-primary{border:1px solid #203fc9;border-radius:14px;gap:27px;min-height:64px;padding:9px 10px 9px 23px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 3px #182f9b,0 7px 16px #294ce51a}.rb-primary>span{color:#20368b;background:#e4f480;border-radius:8px;place-items:center;width:43px;height:43px;font-size:23px;line-height:1;transition:transform .18s,background .18s;display:grid}.rb-site .rb-primary:hover{background:#2342ce;transform:translateY(-2px);box-shadow:0 5px #182f9b,0 10px 22px #294ce527}.rb-primary:hover>span{background:#f1ffaf;transform:rotate(5deg)}.rb-site .rb-primary:active{transform:translateY(2px);box-shadow:0 1px #182f9b}.rb-site .rb-primary:focus-visible{outline-offset:5px;outline:3px solid #14277b}.rb-tool-link{color:#294ce5;background:#fff;border:1px solid #c7d1f0;border-radius:10px;gap:20px;min-height:47px;padding:7px 8px 7px 17px;transition:background .18s,border-color .18s,transform .18s;box-shadow:0 2px #e1e6f6}.rb-tool-link>span{background:#eef1ff;border-radius:6px;place-items:center;width:31px;height:31px;font-size:20px;transition:transform .18s,background .18s;display:grid}.rb-tool-link:hover{background:#f6f8ff;border-color:#899fee;transform:translateY(-1px)}.rb-tool-link:hover>span{background:#e3e9ff;transform:translate(1px,-1px)}.rb-tool-link:active{box-shadow:none;transform:translateY(1px)}.rb-login{border:1px solid #d9dfee;border-radius:9px;min-height:40px;padding:11px 16px;transition:background .18s,border-color .18s}.rb-login:hover{background:#f1f4ff;border-color:#a9b8eb}.rb-tool-index{background:0 0;border:0;gap:10px}.rb-tool-index a{border-radius:10px;min-height:60px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;border:1px solid #dce1ef!important}.rb-tool-index a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #294ce50c;border-color:#8da3f3!important}.rb-tool-index b{background:#edf1ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.rb-proof-actions>a,.rb-board-foot>a{border-bottom:1px solid #b7c5f2;align-items:center;min-height:30px;padding:5px 0;display:inline-flex}.rb-proof-actions>a:hover,.rb-board-foot>a:hover{color:#1832ae;border-color:#294ce5}.rb-finale .rb-primary{color:#273217;background:#e4f480;border-color:#d3e273;min-width:265px;box-shadow:0 3px #a5b550,0 8px 20px #10288d40}.rb-finale .rb-primary>span{color:#fff;background:#294ce5}.rb-finale .rb-primary:hover{background:#efffa4;box-shadow:0 5px #a5b550,0 11px 25px #10288d50}.rb-finale .rb-primary:hover>span{background:#193abf}.rb-finale .rb-primary:focus-visible{outline-color:#e4f480}.rb-finale .rb-primary:active{box-shadow:0 1px #a5b550}@media (max-width:480px){.rb-site .rb-primary{min-width:245px;min-height:60px;font-size:14px}.rb-primary>span{width:40px;height:40px}.rb-login{padding:10px 12px;font-size:11px}.rb-tool-index{gap:8px}.rb-tool-index a{gap:7px;padding:12px 10px;font-size:10px}.rb-tool-index b{width:21px;height:21px}.rb-tool-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.rb-site :is(.rb-primary,.rb-primary>span,.rb-tool-link,.rb-tool-link>span,.rb-tool-index a,.rb-login){transition:none;transform:none}}.error-toast{z-index:1000;color:#263a62;background:#fff;border:1px solid #e9c4cc;border-left:4px solid #b8394b;border-radius:12px;width:min(380px,100vw - 32px);padding:18px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #17204130}.error-toast-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.error-toast-heading strong{font-size:15px;line-height:1.5}.error-toast-heading button{color:#627392;cursor:pointer;background:#f5f7fc;border:0;border-radius:6px;flex:none;width:32px;height:32px;font-size:22px}.error-toast p{overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.75}.toast-action{color:#fff;background:#294ce5;border-radius:8px;align-items:center;min-height:40px;padding:8px 14px;font-size:12px;font-weight:650;display:inline-flex}.toast-action:hover{background:#1c3bc7}@media (max-width:600px){.error-toast{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:16px}}.pane-zoom-controls{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 0 14px;display:flex}.pane-zoom-controls .segmented{flex-wrap:wrap}.pane-zoom-controls button:disabled{opacity:.4;cursor:default}.pane-zoom-controls .help-popover{left:auto;right:0}.theme-site .stage-toolbar .output-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.theme-site .stage-toolbar .output-actions .full{width:auto;min-height:40px;padding:8px 15px;font-size:12px}.theme-site .studio>.output-panel{border-top:1px solid #dce4f4;border-left:0;grid-area:2/3;padding:24px 28px;overflow:visible}.theme-site .studio>.output-panel>dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 22px;display:grid}.theme-site .studio>.output-panel>dl>div{padding:10px 0;display:block}.theme-site .studio>.output-panel dd{text-align:left;margin:6px 0 0;font-size:15px}.theme-site .studio>.output-panel>.quota{max-width:450px}.theme-site .studio>.output-panel>.trial-upgrade{max-width:520px}.theme-site .studio>.output-panel .reuse{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.theme-site .studio>.output-panel .reuse p{margin:0}.theme-site .studio>.output-panel .reuse button{width:auto}@media (min-width:761px){.theme-site.app-site .studio{grid-template-columns:86px var(--recipe-width,260px) minmax(0,1fr);grid-template-rows:minmax(570px,calc(100dvh - 98px)) auto;height:auto}.theme-site.app-site.signed-in-site .studio{grid-template-rows:minmax(570px,calc(100dvh - 76px)) auto;height:auto}.theme-site .studio>.tool-rail{grid-row:1/3}.theme-site .studio>.settings{grid-row:1/3;align-self:start;height:calc(100dvh - 76px);position:sticky;top:0}.theme-site .studio>.stage-wrap{grid-area:1/3;min-height:0}.theme-site .studio>.recipe-resizer{height:calc(100dvh - 76px);bottom:auto}}@media (min-width:761px) and (max-width:1200px){.theme-site.app-site .studio{grid-template-columns:78px var(--recipe-width,260px) minmax(0,1fr)}}@media (max-width:760px){.theme-site .studio>.settings{height:auto;position:static}.theme-site .studio>.output-panel{padding:24px 20px}.theme-site .studio>.output-panel>dl{grid-template-columns:1fr 1fr}.pane-zoom-controls{gap:8px}.pane-zoom-controls .segmented button{min-height:38px;padding:6px 10px}}.theme-site .stage-wrap .interactive-comparison figcaption{color:#365583;background:#f3f6fe;flex:none}@media (min-width:1201px){.theme-site .stage-wrap .stage:has(.interactive-comparison){display:block;overflow:hidden}.theme-site .stage-wrap .interactive-comparison{align-items:stretch;height:100%;min-height:0}.theme-site .stage-wrap .interactive-comparison>figure{flex-direction:column;height:100%;min-height:0;display:flex}.theme-site .stage-wrap .interactive-comparison .interactive-preview,.theme-site .stage-wrap .interactive-comparison .waiting-preview{flex:1;height:auto;min-height:0}}.trial-upgrade{background:#f0f4ff;border:1px solid #bbcafa;border-radius:12px;margin:20px 0;padding:18px}.theme-site .trial-upgrade h3{margin:10px 0;font-size:18px;line-height:1.4}.trial-upgrade p{color:#56719a;margin:0 0 14px;font-size:12px;line-height:1.7}.trial-upgrade small{color:#617aa2;margin-top:12px;font-size:10px;line-height:1.7;display:block}.theme-site .trial-upgrade .button{padding:10px;font-size:12px}.rb-site.signed-in-site .workspace-nav nav{margin-left:auto}@media (max-width:760px){.rb-site.signed-in-site>.workspace-nav{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;display:grid}.rb-site.signed-in-site .workspace-nav .rb-brand{grid-area:1/1;margin:0}.rb-site.signed-in-site .workspace-nav nav{grid-area:2/1/auto/-1;width:100%;margin:0}}.workspace-account{flex:none;position:relative}.account-menu-button{color:#34548a;font:600 12px var(--rb-font);cursor:pointer;background:#fff;align-items:center;gap:14px;display:flex}.account-dropdown{z-index:40;background:#fff;border:1px solid #d0dcf3;border-radius:10px;width:190px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 32px #17204120}.account-dropdown>[role=menuitem]{color:#334e7c;text-align:left;width:100%;font:600 13px var(--rb-font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 13px;display:block}.account-dropdown>[role=menuitem]:hover,.account-dropdown>[role=menuitem]:focus-visible{color:#294ce5;background:#eef3ff;outline:none}.rb-site .workspace-nav nav{margin-left:auto}@media (max-width:760px){.rb-site>.workspace-nav{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;display:grid}.rb-site .workspace-nav .rb-brand{grid-area:1/1;margin:0}.workspace-account{grid-area:1/2}.rb-site .workspace-nav nav{grid-area:2/1/auto/-1;width:100%;margin:0}.account-menu-button{gap:8px;padding:10px;font-size:11px}}.theme-site .interactive-comparison figcaption{color:#365583;background:#f3f6fe;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.interactive-comparison figcaption button,.reset-both-views,.preview-target button{color:#345aac;font:600 11px var(--rb-font);cursor:pointer;background:#fff;border:1px solid #c8d6f1;border-radius:6px;min-height:34px;padding:7px 10px}.preview-target{gap:6px;display:flex}.preview-target button[aria-pressed=true]{color:#fff;background:#294ce5;border-color:#294ce5}.preview-target button:disabled{opacity:.45;cursor:default}.interactive-preview.active-preview{border-color:#7e9cf0;box-shadow:0 0 0 1px #7e9cf0}.reset-both-views:hover,.interactive-comparison figcaption button:hover{background:#eaf0ff}.theme-site .canvas-controls-footer{font:11px/1.6 var(--rb-font);color:#5b7095;background:#f5f8ff;border:0;border-top:1px solid #dce4f4;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 20px;margin:0;padding:13px 16px;display:flex}.canvas-controls-footer strong{color:#314f83;margin-right:6px;font-weight:650}.canvas-controls-footer>span:last-child{color:#7587a5}.control-help{vertical-align:middle;text-transform:none;letter-spacing:0;flex:none;display:inline-flex;position:relative}.help-icon{color:#345aaf;cursor:pointer;background:#eef3ff;border:1px solid #bac9eb;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:5px;padding:0;font:650 13px Georgia,serif;display:inline-grid}.help-icon:hover,.help-icon[aria-expanded=true]{color:#fff;background:#294ce5;border-color:#294ce5}.help-popover{z-index:30;color:#f2f6ff;width:230px;max-width:calc(100vw - 48px);font:400 12px/1.7 var(--rb-font);text-align:left;background:#172d59;border:1px solid #4e6da8;border-radius:9px;gap:6px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 25px #17204125}.help-popover strong{color:#fff;font-size:12px;font-weight:650}.theme-site .settings legend{flex-wrap:wrap;align-items:center;gap:5px;width:100%;display:flex}.theme-site .range-title{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.theme-site .settings .control-help{position:static}.theme-site .settings fieldset{position:relative}.theme-site .settings .help-popover{width:100%;max-width:100%;top:48px;left:0}.stage-toolbar>.control-help .help-popover{left:auto;right:0}.help-icon:focus-visible{outline-offset:3px;outline:3px solid #294ce5}@media (max-width:760px){.theme-site .canvas-controls-footer{gap:7px 15px;font-size:11px}.help-icon{width:28px;height:28px}.stage-toolbar>.control-help .help-popover{left:0;right:auto}}.theme-site .interactive-comparison figure{max-height:none;padding:0;overflow:visible}.theme-site .interactive-comparison figcaption{margin:0 0 12px}.interactive-preview{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#edf2fc;border:1px solid #c7d4ed;border-radius:8px;width:100%;height:clamp(280px,100dvh - 330px,640px);position:relative;overflow:hidden}.interactive-preview.dragging{cursor:grabbing}.interactive-preview:focus-visible{outline-offset:2px;outline:3px solid #294ce5}.stage.checker .interactive-preview{background-image:conic-gradient(#e0e7f3 25%,#f1f5fc 0 50%,#e0e7f3 0 75%,#f1f5fc 0);background-size:24px 24px}.stage.white .interactive-preview{background:#fff}.stage.black .interactive-preview{background:#111}.stage.magenta .interactive-preview{background:#f0f}.preview-image-layer{transform-origin:0 0;pointer-events:none;position:absolute}.theme-site .interactive-preview img{object-fit:fill;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;image-rendering:pixelated;margin:0;padding:0;display:block;transform:none}.preview-pixel-grid{pointer-events:none;background-image:linear-gradient(90deg,#17204170 .07px,#0000 .07px),linear-gradient(#17204170 .07px,#0000 .07px);background-size:1px 1px;position:absolute;inset:0}.preview-zoom-label{color:#fff;font:11px var(--rb-font);pointer-events:none;background:#172041df;border-radius:5px;padding:4px 8px;position:absolute;bottom:10px;left:10px}.waiting-preview{color:#637697;background:#ffffffa0;border:1px dashed #bccbec;border-radius:8px;place-items:center;height:clamp(280px,100dvh - 330px,640px);font-size:13px;display:grid}.canvas-hint{color:#6a7a96;background:#fff;border-bottom:1px solid #dce4f4;margin:0;padding:9px 16px;font-size:11px}.zoom-stepper{gap:5px;display:flex}.zoom-stepper button{color:#294ce5;cursor:pointer;background:#fff;border:1px solid #c9d6f0;border-radius:6px;width:34px;height:34px;font-size:20px}.preview-grid-toggle{color:#557095;align-items:center;gap:7px;font-size:11px;display:flex}.theme-site .stage-toolbar{justify-content:flex-start}.theme-site .stage-toolbar .backgrounds{margin-left:auto}.theme-site .segmented{flex-wrap:wrap}@media (max-width:1200px){.interactive-preview,.waiting-preview{height:320px}}@media (max-width:760px){.interactive-preview,.waiting-preview{height:350px}.zoom-stepper button{width:40px;height:40px}.canvas-hint{font-size:10px}.theme-site .interactive-comparison{gap:25px}}.theme-site.app-site>.rb-nav{width:100%;max-width:none;box-shadow:none;border-left:0;border-right:0;margin:0}@media (max-width:760px){.rb-site .result-showcase .inspection-controls button,.rb-site .result-showcase .detail-choices button{min-width:44px;min-height:44px}}.rb-site>.rb-nav{background:#fff}.rb-site .rb-proof-title>.rb-output-badge{align-items:center;gap:7px;display:inline-flex}@media (max-width:850px){.rb-site .rb-nav{grid-template-columns:1fr auto;gap:10px;height:auto;min-height:120px;padding:17px 20px 8px;display:grid}.rb-site .rb-nav nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;width:100%;display:flex}.rb-site .rb-nav nav>a,.rb-site .rb-nav nav>a:last-child{min-height:40px;font-size:11px;display:inline-flex}.rb-site .rb-nav>.rb-login{grid-area:1/2}}.rb-site{--ink:#172041;--muted:#68748e;--paper:#fff;--card:#fff;--line:#dce2f0;--mint:#294ce5;--mint-dark:#294ce5;--black:#172041;--shadow:0 12px 32px #1720410b}.theme-site{flex-direction:column;min-height:100vh;display:flex;overflow:visible}.theme-site>main{flex:1;width:100%;min-width:0}.rb-site>.rb-nav{flex:none;width:100%}.rb-site>.rb-footer{border-top:1px solid #e1e6f2;flex:none;align-items:center;width:100%}.theme-site :is(h1,h2,h3,h4){color:var(--ink);font-family:var(--rb-font);overflow-wrap:anywhere}.theme-site :is(p,li){line-height:1.8}.theme-site :is(.eyebrow,.fine){font-family:var(--rb-font);color:#61708d}.theme-site .eyebrow{letter-spacing:.07em;color:#294ce5;font-size:11px;font-weight:650}.theme-site .fine{font-size:12px;line-height:1.8}.theme-site .button{color:#fff;min-height:48px;font:650 14px/1.5 var(--rb-font);white-space:normal;text-align:center;background:#294ce5;border:1px solid #203fc9;border-radius:12px;padding:12px 22px;box-shadow:0 2px #182f9b}.theme-site .button:hover:not(:disabled){background:#2342ce;transform:translateY(-1px)}.theme-site .button:disabled{opacity:.5}.theme-site .button.danger{box-shadow:none;color:#fff;background:#ad303f;border-color:#992333}.theme-site .secondary,.theme-site .google-button{color:#304471;min-height:46px;font:600 13px/1.5 var(--rb-font);white-space:normal;text-align:center;background:#fff;border:1px solid #c9d4ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.theme-site .secondary:hover:not(:disabled),.theme-site .google-button:hover:not(:disabled){background:#f0f4ff;border-color:#96abea}.theme-site .text-link{font:600 13px/1.6 var(--rb-font);color:#294ce5;text-underline-offset:4px;min-height:40px}.theme-site .danger-link{color:#a32a3c;padding:8px 0;line-height:1.6}.theme-site :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #294ce5}.theme-site input:not([type=checkbox]):not([type=range]):not([type=file]),.theme-site select{font:14px var(--rb-font);color:#233456;background:#fff;border:1px solid #cbd5e9;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.theme-site input[type=checkbox],.theme-site input[type=range]{accent-color:#294ce5}.theme-site label.check input{flex:none;width:18px;height:18px;min-height:18px;margin:3px 0 0}.theme-site .notice{color:#344a79;overflow-wrap:anywhere;background:#edf2ff;border-color:#d2ddfa;margin:16px 0;padding:14px 17px;font-size:13px;line-height:1.7}.theme-site .notice.warning{color:#71531e;background:#fff7e7;border-color:#ead8b2}.theme-site .notice.error{color:#8f2739;background:#fff0f1;border-color:#edc4cb}.theme-site .notice.success{color:#26593e;background:#eef6f2;border-color:#bfd7c9}.theme-site :is(.tool-hero,.pricing-hero,.plain-page,.not-found,.legal-page){width:100%;max-width:1180px;margin:0 auto;padding:64px 28px 80px}.theme-site :is(.plain-page,.not-found){max-width:860px}.theme-site :is(.plain-page>h1,.tool-hero h1,.pricing-hero>h1,.legal-heading h1){letter-spacing:-.05em;margin:18px 0 26px;font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1.12}.theme-site .plain-page>p{color:#62718c;font-size:15px}.theme-site .plain-page>a:not(.button){color:#294ce5;text-underline-offset:4px;text-decoration:underline}.theme-site .not-found h1{letter-spacing:-.045em;font-size:clamp(32px,4vw,48px);line-height:1.16}.theme-site .not-found>p{overflow-wrap:anywhere;max-width:640px;margin:20px auto 30px}.theme-site .not-found :is(.button,.secondary){margin:6px}.theme-site .not-found>span{color:#294ce5}.theme-site .plain-tool{max-width:940px;padding-bottom:40px}.theme-site .plain-tool>div>p{color:#667591;max-width:720px;margin-left:auto;margin-right:auto}.theme-site .plain-example-copy{background:#f2f5fe;border-color:#91a8fa;border-radius:0 9px 9px 0;padding:16px 20px;font-size:14px}.theme-site .tool-showcase-wrap{max-width:1296px;margin:0 auto 64px;padding:0 28px}.theme-site .what-you-see{max-width:1180px;margin-bottom:55px;padding:0 28px}.theme-site .what-you-see>h2{letter-spacing:-.04em;font-size:36px}.theme-site .what-you-see>div{gap:20px}.theme-site .what-you-see article{background:#f7f9ff;border-color:#dde5f5;min-width:0;padding:25px}.theme-site .what-you-see p{font-size:14px}.theme-site .explain-grid{border-radius:12px;max-width:1124px;margin:0 auto 70px;overflow:hidden}.theme-site .explain-grid article{background:#f8faff;padding:30px}.theme-site .explain-grid p{font-size:14px}.theme-site .pricing-hero{max-width:1120px}.theme-site .pricing-options{grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 26px;display:grid}.theme-site .pricing-card{background:#fff;border:1px solid #d5def1;border-radius:16px;flex-direction:column;min-width:0;max-width:none;margin:0;padding:32px;display:flex;box-shadow:0 10px 35px #20347308}.theme-site .pricing-card:nth-child(2){background:#f6f8ff;border:2px solid #294ce5}.theme-site .pricing-card>div{display:block}.theme-site .pricing-card h2{letter-spacing:-.045em;margin:18px 0;font-size:38px;line-height:1.25}.theme-site .pricing-card h2 small{letter-spacing:0;white-space:nowrap;font-size:13px}.theme-site .pricing-card>div>p:last-child{max-width:none;font-size:14px;line-height:1.8}.theme-site .pricing-card ul{flex:1;margin:20px 0 26px;padding:22px 0}.theme-site .pricing-card li{padding-left:22px;font-size:13px;line-height:1.7;position:relative}.theme-site .pricing-card li:before{color:#294ce5;position:absolute;left:0}.theme-site .pricing-note{max-width:850px;font-size:12px;line-height:1.9}.theme-site .auth-wrap:not(.single){grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:stretch;gap:55px;max-width:1240px;min-height:0;margin:55px auto 70px;padding:0 28px}.theme-site .auth-panel{width:100%;min-width:0;max-width:480px;margin:auto;padding:32px 0}.theme-site .auth-panel h1{letter-spacing:-.05em;margin:14px 0 30px;font-size:clamp(32px,3.5vw,46px);line-height:1.14}.theme-site .auth-panel>p:not(.eyebrow){color:#62718c;font-size:14px;line-height:1.85}.theme-site .auth-panel label{gap:9px;font-size:13px}.theme-site .auth-panel form{gap:20px}.theme-site .auth-panel label small{font-size:11px;line-height:1.7}.theme-site .auth-panel>button,.theme-site .auth-panel>a{margin-top:16px}.theme-site .auth-panel .google-button{width:100%;margin-top:0}.theme-site .auth-links{flex-wrap:wrap;gap:18px;font-size:12px;line-height:1.8}.theme-site .auth-aside{color:#233970;background:#eef2ff;border:1px solid #dce4fb;border-radius:18px;min-width:0;padding:60px 35px}.theme-site .auth-aside h2{max-width:330px;margin:30px 0 12px;font-size:32px;line-height:1.2}.theme-site .auth-aside p{color:#6274a0;font-size:14px}.theme-site .privacy-orb{color:#294ce5;border:0;width:150px;height:150px}.theme-site .privacy-orb:before,.theme-site .privacy-orb:after{display:none}.theme-site .privacy-orb .ready-mark{width:115px;height:115px}.theme-site .auth-wrap.single{min-height:0;padding:60px 24px 80px}.theme-site .auth-wrap.single .auth-panel{border:1px solid #dce3f3;border-radius:16px;max-width:540px;padding:30px;box-shadow:0 10px 40px #233b7306}.theme-site .account-page{grid-template-columns:180px minmax(0,1fr);gap:45px;width:100%;max-width:1180px;margin:0 auto;padding:64px 28px 80px}.theme-site .account-content{min-width:0}.theme-site .account-content>h1{letter-spacing:-.045em;margin:14px 0 30px;font-size:clamp(32px,4vw,48px);line-height:1.15}.theme-site .account-page>aside{align-self:start;gap:8px}.theme-site .account-page>aside a{align-items:center;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.theme-site .account-page>aside a.active{color:#294ce5;background:#eaf0ff}.theme-site .account-card{border-color:#d8e1f4;align-items:flex-start;gap:22px;min-width:0;padding:26px}.theme-site .account-card>div{min-width:0}.theme-site .account-card h2{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.theme-site .account-card p{font-size:13px}.theme-site .pill{color:#52658d;font:600 11px var(--rb-font);background:#eef2fc;flex:none;line-height:1.5}.theme-site .pill.good{color:#294ce5;background:#e9f2ff}.theme-site .account-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0}.theme-site .account-content>.button{margin:22px 12px 22px 0}.theme-site .danger-zone{margin-top:40px;padding-top:28px}.theme-site .danger-zone p{font-size:14px}.theme-site .deletion-confirm ul{padding-left:22px;font-size:14px}.theme-site .deletion-confirm label{font-size:13px}.theme-site .deletion-confirm .account-actions>*{max-width:100%}.theme-site .help-picker>div>a{flex-direction:column;align-items:stretch;display:flex}.theme-site .help-picker>div>a>.example-thumbnail{flex:none;min-height:220px}.theme-site .help-picker>.guided-help>.example-thumbnail{grid-area:1/1/3}.theme-site .help-picker>.guided-help>strong,.theme-site .help-picker>.guided-help>span{grid-column:2}.theme-site .help-picker>.guided-help>strong{align-self:end}.theme-site .help-picker>.guided-help>span{align-self:start}@media (max-width:760px){.theme-site .help-picker>.guided-help>.example-thumbnail,.theme-site .help-picker>.guided-help>strong,.theme-site .help-picker>.guided-help>span{grid-area:auto/1}.rb-site .inspection-controls button,.rb-site .detail-choices button{min-width:44px;min-height:44px}.rb-site .inspection-controls{gap:20px}.rb-site .swatch-controls{gap:12px}}.theme-site .help-picker{background:#f1f5ff;border:1px solid #dbe4fb;padding:24px}.theme-site .help-picker>div{gap:16px}.theme-site .help-picker a{background:#fff;border-color:#d9e2f5;gap:12px;min-width:0;padding:16px}.theme-site .help-picker a>strong{font-size:12px;line-height:1.5}.theme-site .help-picker a>span{font-size:13px;line-height:1.7}.theme-site .help-picker>.guided-help{grid-template-columns:160px minmax(0,1fr)}.theme-site .example-thumbnail{background:#f1f4fc}.theme-site .faq summary{font-size:15px;line-height:1.6}.theme-site .faq details{padding:23px 0}.theme-site .legal-heading>p:not(.eyebrow),.theme-site .legal-body p,.theme-site .legal-body li{color:#53627e}.theme-site .legal-dates{color:#687993}.theme-site .legal-summary{background:#f0f4ff;border-color:#d7e1f7}.theme-site .legal-summary>p{color:#617497}.theme-site .legal-contents{border-color:#d6e0f6}.theme-site .legal-contents a{color:#536eaa}.theme-site .legal-layout{grid-template-columns:220px minmax(0,1fr);gap:45px}.theme-site .legal-body section,.theme-site .legal-related{border-color:#dce3f1}.theme-site .legal-contact a,.theme-site .legal-related a{color:#294ce5}.theme-site .policy article{border-color:#dce3f1}.rb-site .result-showcase{font-family:var(--rb-font);color:#233456;background:#fff;border-color:#d6e0f4;border-radius:12px;min-width:0}.rb-site .showcase-toolbar{flex-wrap:wrap;gap:20px;padding:24px}.rb-site .showcase-toolbar h3{color:#233456;font-size:18px;line-height:1.5}.rb-site .showcase-toolbar p{color:#63799d;font:12px var(--rb-font)}.rb-site .inspection-controls{flex-wrap:wrap;gap:18px;max-width:100%}.rb-site .zoom-controls{background:#edf2ff;flex-wrap:wrap}.rb-site .zoom-controls button{font:600 12px var(--rb-font);color:#426094;min-width:36px;min-height:36px}.rb-site .zoom-controls button[aria-pressed=true]{color:#fff;background:#294ce5}.rb-site .native-view-badge{color:#294ce5;font:600 12px var(--rb-font);background:#eaf0ff}.rb-site .background-control{flex-wrap:wrap;gap:12px}.rb-site .background-control>span{color:#536887}.rb-site .swatch-controls{gap:12px}.rb-site .swatch-controls button[aria-pressed=true]{outline-color:#294ce5}.rb-site .grid-explainer{color:#6a7c9a;font:12px var(--rb-font);border-color:#dce3f3;flex-wrap:wrap}.rb-site .grid-explainer label{color:#385384;flex-wrap:wrap}.rb-site .grid-explainer input{accent-color:#294ce5}.rb-site .grid-explainer small{color:#627595;font:11px var(--rb-font)}.rb-site .preview-checker{--preview-bg:#f1f3f9;--preview-pattern:conic-gradient(#e5e9f3 25%,transparent 0 50%,#e5e9f3 0 75%,transparent 0)}.rb-site .inspection-pair,.rb-site .source-figure{border-color:#dce3f2}.rb-site .inspection-pair figcaption{font:12px var(--rb-font);color:#344b74;background:#f2f5fb;flex-wrap:wrap}.rb-site .result-figure figcaption{background:#eaf0ff}.rb-site .inspection-pair figcaption strong,.rb-site .inspection-pair figcaption b{color:#536e9a}.rb-site .inspection-pair figure>p{color:#637593;background:#f8faff;border-color:#dfe6f5;font-size:12px;line-height:1.7}.rb-site .pixel-viewport{scrollbar-color:#9bade0 #eaf0fc}.rb-site .detail-loupes{background:#f0f4fd;border-color:#dce4f6;flex-wrap:wrap;padding:28px}.rb-site .loupe-intro h4{color:#243c67}.rb-site .loupe-intro>p:last-child{color:#607393;font-size:12px}.rb-site .detail-choices button{font:600 12px var(--rb-font);color:#45618c;border-color:#c5d3f0;min-height:36px}.rb-site .detail-choices button[aria-pressed=true]{color:#fff;background:#294ce5;border-color:#294ce5}.rb-site .detail-lens{background:#e7ecf7;box-shadow:0 0 0 5px #fff,0 0 0 6px #a7b8e5}.rb-site .loupe-pair figcaption{color:#344f7a}.rb-site .loupe-pair figcaption>span{color:#617694}.rb-site .export-strip{flex-wrap:wrap;gap:25px;padding:24px}.rb-site .native-specimen{min-width:0}.rb-site .native-checker{background:conic-gradient(#e5eaf5 25%,#f7f9ff 0 50%,#e5eaf5 0 75%,#f7f9ff 0);background-size:12px 12px;border-color:#cfdaf1}.rb-site .native-specimen>div>span:last-child,.rb-site .dimension-equation dt{color:#657796;font-size:11px}.rb-site .dimension-equation{gap:20px;min-width:0}.rb-site .dimension-equation dd{font:600 14px var(--rb-font);color:#314b7a}.rb-site .dimension-equation .final-size{border-color:#d1ddf4}.rb-site .dimension-equation .final-size dd{color:#294ce5}.rb-site .showcase-bottom{background:#f5f8ff;border-color:#dce4f6;flex-wrap:wrap;gap:16px;padding:22px 24px}.rb-site .showcase-bottom p{color:#637494;font-size:12px}.rb-site .showcase-bottom p strong{color:#294775}.rb-site .download-example{color:#294ce5;border-color:#b3c4f0;font-size:12px}.rb-site .processing-record{border-color:#dce4f5}.rb-site .processing-record summary{color:#385889;padding:20px 24px;font-size:12px}.rb-site .processing-record summary>span{color:#6d80a0}.rb-site .record-content{min-width:0;padding:0 24px 24px}.rb-site .record-content>div{min-width:0}.rb-site .record-content p,.rb-site .record-content dt{color:#617798;font-size:12px}.rb-site .record-content pre{color:#314e81;background:#eef3ff;max-width:100%}.rb-site .record-links{color:#294ce5;font-size:12px}.rb-site .file-hashes{border-color:#dae3f4}.rb-site .showcase-cta{color:#355183;background:#eaf0ff;flex-wrap:wrap;padding:20px 24px;font-size:12px}.rb-site .showcase-cta>a{color:#294ce5}.rb-site .native-ruler{color:#536e9d;border-color:#aabce6}.theme-site .studio{background:#f4f7fd;grid-template-rows:minmax(0,1fr);grid-template-columns:86px 260px minmax(0,1fr) 260px;min-width:0;height:calc(100dvh - 98px);min-height:650px}.theme-site .studio>*{min-width:0}.theme-site .tool-rail{color:#c9d4f2;background:#1d2c5c;gap:8px;padding:16px 8px}.theme-site .tool-rail button,.theme-site .tool-rail>a{font:550 11px/1.5 var(--rb-font);min-height:72px;padding:10px 4px}.theme-site .tool-rail button.active{color:#fff;background:#294ce5}.theme-site .tool-rail button span,.theme-site .tool-rail button.active span{color:#d7e1ff}.theme-site .rail-label{color:#a2b4de;font-size:9px}.theme-site .settings,.theme-site .output-panel{background:#fff;border-color:#dce4f4;min-height:0;padding:22px 18px;display:block}.theme-site .settings h2,.theme-site .output-panel h2{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.theme-site .settings fieldset{border-color:#dce4f3;gap:16px;min-width:0;padding:20px 0}.theme-site .settings legend{font:650 11px/1.5 var(--rb-font);color:#587099;letter-spacing:.02em;text-transform:none;max-width:100%}.theme-site .settings label{font-size:12px;line-height:1.6}.theme-site .field-help{color:#576e97;background:#eef3ff;padding:12px;font-size:12px;line-height:1.7}.theme-site .settings label.switch{gap:10px;position:relative}.theme-site .switch span{flex:none}.theme-site .switch input:checked+span{background:#294ce5}.theme-site .switch input:focus-visible+span{outline-offset:3px;outline:3px solid #294ce5}.theme-site .range>span{align-items:start;gap:10px}.theme-site .range output{font:11px var(--rb-font);white-space:nowrap;color:#62759a}.theme-site .stage-wrap{min-width:0;min-height:0}.theme-site .stage-toolbar{background:#fff;border-color:#dce4f4;flex-wrap:wrap;gap:15px;height:auto;min-height:58px;padding:12px 16px}.theme-site .segmented{background:#edf2ff}.theme-site .segmented button{font:600 12px var(--rb-font);cursor:pointer;min-height:32px;padding:6px 12px}.theme-site .segmented button.active{color:#fff;box-shadow:none;background:#294ce5}.theme-site .backgrounds{gap:12px}.theme-site .backgrounds button{width:21px;height:21px}.theme-site .backgrounds button.active{outline-color:#294ce5}.theme-site .stage{place-items:safe center;min-width:0;padding:22px;overflow:auto}.theme-site .stage.checker{background-color:#f0f3fa;background-image:conic-gradient(#e1e7f2 25%,transparent 0 50%,#e1e7f2 0 75%,transparent 0);background-position:0 0;background-size:24px 24px}.theme-site .dropzone{background:#ffffffed;border-color:#aabce8;width:100%;max-width:420px;padding:36px 22px;box-shadow:0 12px 30px #1d376711}.theme-site .dropzone h2{font-size:22px;line-height:1.4}.theme-site .dropzone p{font-size:12px}.theme-site .upload-icon{color:#294ce5;background:#eaf0ff;border-radius:12px}.theme-site .comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0}.theme-site .comparison figure{min-width:0;max-height:100%;padding:6px;overflow:auto}.theme-site .comparison figcaption{font:600 11px var(--rb-font);background:#294ce5;padding:7px 10px}.theme-site .comparison img{box-shadow:none}.theme-site .result-placeholder{color:#294ce5;background:#fff;width:100%;max-width:230px}.theme-site .statusbar{background:#fff;border-color:#dce4f4;flex-wrap:wrap;min-height:48px;padding:12px 16px;font-size:11px;line-height:1.6}.theme-site .statusbar strong{overflow-wrap:anywhere;margin-left:0}.theme-site .output-panel dl>div{border-color:#e1e7f4;align-items:start;gap:12px;font-size:12px}.theme-site .output-panel dd{font:11px/1.6 var(--rb-font);text-align:right;overflow-wrap:anywhere}.theme-site .output-panel dt{color:#617698}.theme-site .quota{background:#edf3ff;padding:14px;font-size:12px;line-height:1.6}.theme-site .quota i{background:#d8e3fb}.theme-site .quota b{background:#294ce5}.theme-site .output-actions{gap:12px}.theme-site .output-actions .button,.theme-site .output-actions .secondary{padding:11px 12px;font-size:12px}.theme-site .reuse p,.theme-site .local-note{color:#64799d;font-size:12px;line-height:1.7}.theme-site .reuse button{color:#294ce5;min-height:38px;font-size:12px}.theme-site .icon-button{color:#294ce5;border-color:#cbd7f2;flex:none;width:36px;height:36px}@media (max-width:1200px) and (min-width:761px){.theme-site .studio{grid-template-rows:minmax(540px,70vh) auto;grid-template-columns:78px 250px minmax(0,1fr);height:auto;min-height:calc(100dvh - 98px)}.theme-site .tool-rail{grid-row:1/3}.theme-site .settings{grid-row:1/3;overflow:visible}.theme-site .stage-wrap{grid-area:1/3}.theme-site .output-panel{border-top:1px solid #dce4f4;border-left:0;grid-area:2/3;overflow:visible}.theme-site .comparison{grid-template-columns:1fr}.theme-site .comparison img{max-height:260px}.theme-site .output-actions{grid-template-columns:1fr}.theme-site .dropzone{padding:25px 16px}.theme-site .dropzone h2{font-size:19px}}@media (max-width:900px){.theme-site .auth-wrap:not(.single){gap:30px}.theme-site .auth-aside{padding:35px 22px}.theme-site .auth-aside h2{font-size:27px}.theme-site .legal-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.theme-site .account-page{grid-template-columns:150px minmax(0,1fr);gap:25px}.theme-site .pricing-card{padding:25px}.rb-site .dimension-equation{grid-template-columns:1fr 1fr}.rb-site .dimension-equation .final-size{border-left:0;padding-left:0}}@media (max-width:760px){.rb-site .rb-nav{grid-template-columns:1fr auto;gap:10px;height:auto;min-height:120px;padding:17px 20px 8px;display:grid}.rb-site .rb-nav nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;width:100%;display:flex}.rb-site .rb-nav nav>a,.rb-site .rb-nav nav>a:last-child{min-height:40px;font-size:11px;display:inline-flex}.rb-site .rb-nav>.rb-login{grid-area:1/2}.theme-site :is(.tool-hero,.pricing-hero,.plain-page,.not-found,.legal-page){padding:38px 20px 55px}.theme-site .tool-showcase-wrap{margin-bottom:45px;padding:0 20px}.theme-site .what-you-see{padding:0 20px}.theme-site .what-you-see>h2{font-size:30px}.theme-site .explain-grid{grid-template-columns:1fr;margin:0 20px 50px}.theme-site .explain-grid article{padding:25px}.theme-site .pricing-options{grid-template-columns:1fr;gap:22px;margin-top:28px}.theme-site .pricing-card{padding:26px}.theme-site .pricing-card h2{font-size:34px}.theme-site .pricing-card li{font-size:13px}.theme-site .auth-wrap:not(.single){margin:20px auto 40px;padding:0 22px;display:block}.theme-site .auth-aside{display:none}.theme-site .auth-panel{padding:24px 0}.theme-site .auth-wrap.single{padding:30px 20px 50px}.theme-site .auth-wrap.single .auth-panel{padding:25px 20px}.theme-site .account-page{grid-template-columns:1fr;gap:25px;padding:30px 20px 55px}.theme-site .account-page>aside{border-bottom:1px solid #dce4f4;flex-flow:wrap;padding-bottom:14px}.theme-site .account-card{flex-wrap:wrap;gap:15px;padding:20px}.theme-site .account-actions{gap:12px}.theme-site .account-actions>*{max-width:100%}.theme-site .help-picker{padding:16px}.theme-site .help-picker>div,.theme-site .help-picker>.guided-help{grid-template-columns:1fr}.theme-site .legal-layout{grid-template-columns:1fr;gap:30px}.theme-site .legal-contents{background:#f5f8ff;border-color:#d8e3f7}.theme-site .legal-body h2{font-size:22px}.theme-site .legal-summary{padding:22px}.theme-site .studio{flex-direction:column;height:auto;min-height:0;display:flex}.theme-site .tool-rail{flex-direction:row;gap:4px;padding:10px;position:static}.theme-site .tool-rail button{flex:1;min-width:0;min-height:65px;padding:8px 2px;font-size:10px}.theme-site .tool-rail .rail-label,.theme-site .tool-rail .rail-spacer,.theme-site .tool-rail>a{display:none}.theme-site .settings{border-right:0;max-height:none;padding:24px 20px;overflow:visible}.theme-site .stage-wrap{border-top:1px solid #dce4f4;min-height:520px}.theme-site .stage{min-height:430px;padding:20px}.theme-site .comparison{grid-template-columns:1fr}.theme-site .comparison figure{max-height:400px}.theme-site .comparison img{max-height:340px}.theme-site .output-panel{border-top:1px solid #dce4f4;border-left:0;padding:25px 20px;overflow:visible}.theme-site .stage-toolbar{padding:12px 20px}.rb-site .record-content{grid-template-columns:1fr;padding:0 18px 22px}.rb-site .showcase-toolbar,.rb-site .showcase-bottom,.rb-site .export-strip{padding:20px 16px}.rb-site .detail-loupes{padding:24px 16px}.rb-site .inspection-pair figcaption{font-size:11px}.rb-site .native-specimen{flex-wrap:wrap}.rb-site .processing-record summary{padding:18px 16px}.rb-site .processing-record summary>span{float:none;margin-top:8px;display:block}.rb-site .showcase-cta{gap:12px;padding:18px 16px}.rb-site .loupe-pair{flex-wrap:wrap;justify-content:center;gap:24px}.rb-site .rb-footer{gap:20px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.theme-site :is(.button,.secondary){transition:none;transform:none}}@media print{.theme-site>.rb-nav,.theme-site>.rb-footer{display:none}.theme-site .legal-page{padding:0}.theme-site .legal-layout{display:block}}@media (max-width:850px){.rb-site .rb-nav nav{justify-content:center;gap:clamp(18px,4vw,28px)}.rb-site .rb-nav nav>a{flex:none}}@media (max-width:600px){.rb-site .rb-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;max-width:340px;margin-inline:auto;display:grid}.rb-site .rb-nav nav>a{justify-content:center;width:100%}.rb-site .rb-nav nav>a:after{left:20%;right:20%}}.rb-site>.workspace-nav{justify-content:space-between;align-items:center;gap:24px;height:76px;min-height:76px;padding:0 28px;display:flex;position:relative}.rb-site .workspace-nav nav{grid-template-columns:none;gap:26px;width:auto;max-width:none;margin:0;display:flex}.rb-site .workspace-nav nav>a{white-space:nowrap;width:auto}.workspace-signout{color:#65728b;font:600 12px var(--rb-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:12px 0}.workspace-signout:hover{color:#294ce5}.workspace-signout:disabled{opacity:.5;cursor:wait}.workspace-signout-error{color:#8f2739;z-index:20;background:#fff0f1;border-radius:8px;padding:10px 14px;font-size:12px;position:absolute;top:100%;right:20px}.theme-site.signed-in-site .studio{height:calc(100dvh - 76px)}.theme-site .studio{grid-template-columns:86px var(--recipe-width,260px) minmax(0,1fr) 260px;position:relative}.recipe-resizer{z-index:8;left:calc(86px + var(--recipe-width,260px) - 5px);cursor:col-resize;touch-action:none;outline-offset:-3px;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0}.recipe-resizer>span{background:#bac9ed;border-radius:4px;width:4px;height:46px}.recipe-resizer:hover,.recipe-resizer:focus-visible{background:#294ce51a;outline:2px solid #294ce5}.recipe-resizer:hover>span,.recipe-resizer:focus-visible>span{background:#294ce5}@media (max-width:1200px) and (min-width:761px){.theme-site .studio{grid-template-columns:78px var(--recipe-width,260px) minmax(0,1fr)}.recipe-resizer{left:calc(78px + var(--recipe-width,260px) - 5px)}.theme-site.signed-in-site .studio{height:auto}}@media (max-width:760px){.recipe-resizer{display:none}.theme-site.signed-in-site .studio{height:auto}.rb-site>.workspace-nav{flex-wrap:wrap;gap:6px;height:auto;min-height:112px;padding:16px 20px 8px}.rb-site .workspace-nav .rb-brand{margin:auto}.rb-site .workspace-nav nav{justify-content:center;gap:26px;width:100%}.rb-site .workspace-nav nav>a,.workspace-signout{font-size:11px}}.theme-site .studio>.output-panel{flex-direction:column;gap:0;display:flex}.theme-site .studio>.output-panel>.output-actions{margin-top:0}.theme-site .studio>.output-panel .reuse{display:block}.theme-site .studio>.output-panel .reuse button{text-align:left;width:100%;display:block}.theme-site .output-details{border-top:1px solid #dce4f4;margin-top:auto;padding-top:24px}.theme-site .output-details>dl{display:block}.theme-site .output-details>dl>div{justify-content:space-between;gap:12px;display:flex}.theme-site .output-details dd{text-align:right;margin:0;font-size:11px}.theme-site .output-details dt{font-size:11px}@media (min-width:1201px){.theme-site.app-site .studio{grid-template-columns:86px var(--recipe-width,260px) minmax(0,1fr) 260px;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 98px)}.theme-site.app-site.signed-in-site .studio{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 76px)}.theme-site .studio>.output-panel{border-top:0;border-left:1px solid #dce4f4;grid-area:1/4;padding:22px 18px;overflow:auto}.theme-site .studio>.tool-rail,.theme-site .studio>.settings{grid-row:1}.theme-site .studio>.settings{align-self:stretch;height:auto;position:relative}.theme-site .studio>.recipe-resizer{height:100%}}.legal-page{max-width:1120px;margin:auto;padding:70px 28px 90px}.legal-heading{max-width:800px}.legal-heading h1{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(42px,6vw,70px);line-height:1.05}.legal-heading>p:not(.eyebrow){color:#55634c;font-size:17px;line-height:1.8}.legal-dates{color:#637255;flex-wrap:wrap;gap:12px 25px;margin:25px 0;font-size:12px;display:flex}.legal-draft{background:#fff4dc;border:1px solid #e2d3af;border-radius:9px;margin:30px 0;padding:19px 23px}.legal-draft strong{color:#5a4521;font-size:14px}.legal-draft p{color:#665638;margin:7px 0 0;font-size:13px;line-height:1.8}.legal-summary{background:#eef3e5;border:1px solid #cfd9c3;border-radius:10px;margin-bottom:45px;padding:25px 28px}.legal-summary h2{margin:0 0 15px;font-size:19px}.legal-summary ul{margin:0;padding-left:21px}.legal-summary li{margin-bottom:7px;font-size:15px;line-height:1.8}.legal-summary>p{color:#61734d;margin-bottom:0;font-size:12px;line-height:1.7}.legal-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:55px;display:grid}.legal-contents{border-left:2px solid #d8e0ce;flex-direction:column;padding-left:19px;display:flex;position:sticky;top:25px}.legal-contents h2{margin:0 0 12px;font-size:13px}.legal-contents a{color:#5e704b;padding:8px 0;font-size:12px;line-height:1.6}.legal-contents a:hover{text-decoration:underline}.legal-body section{border-bottom:1px solid #d9dfd0;margin-bottom:28px;padding:0 0 26px;scroll-margin-top:25px}.legal-body h2{letter-spacing:-.025em;margin:0 0 18px;font-size:23px;line-height:1.4}.legal-body p,.legal-body li{color:#485443;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.legal-body p{margin:0 0 17px}.legal-body ul{padding-left:22px}.legal-body li{margin-bottom:16px}.legal-source-links{flex-direction:column;gap:12px;margin-top:20px;font-size:13px;display:flex}.legal-source-links a{text-underline-offset:4px;line-height:1.7;text-decoration:underline}.legal-related{border-top:1px solid #cdd8c0;flex-wrap:wrap;gap:15px 28px;padding-top:24px;font-size:13px;display:flex}.legal-related a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}@media (max-width:760px){.legal-page{padding:42px 22px 60px}.legal-heading h1{font-size:44px}.legal-heading>p:not(.eyebrow){font-size:16px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-contents{border:1px solid #d8e0ce;border-radius:8px;grid-template-columns:1fr 1fr;gap:0 15px;padding:17px;display:grid;position:static}.legal-contents h2{grid-column:1/-1}.legal-contents a{min-height:44px;font-size:12px}.legal-summary{padding:22px}.legal-summary li{font-size:14px}.legal-body h2{font-size:22px}.legal-body p,.legal-body li{font-size:15px}.legal-draft{padding:18px}.legal-related{gap:8px 22px}footer{grid-template-columns:1fr;gap:18px}footer>div a{align-items:center;min-height:44px;display:flex}}@media print{.topbar,.legal-contents,.legal-related,footer{display:none}.legal-page{max-width:none;padding:0}.legal-layout{display:block}.legal-heading h1{font-size:30px}.legal-body section{break-inside:avoid}.legal-body p,.legal-body li{color:#000;font-size:11pt}.legal-draft{border:2px solid #000}.legal-summary{background:0 0}}.legal-contact{padding:24px 0 28px}.legal-contact h2{font-size:20px}.legal-contact p{font-size:14px;line-height:1.8}.legal-contact a,.legal-draft a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.theme-site .upgrade-page{max-width:1220px;margin:0 auto;padding:36px 28px 80px}.upgrade-back{color:#61789d;align-items:center;min-height:40px;font-size:12px;display:inline-flex}.upgrade-back:hover{color:#294ce5}.upgrade-heading{max-width:770px;margin:30px 0 42px}.theme-site .upgrade-heading h1{letter-spacing:-.06em;margin:18px 0 23px;font-size:clamp(42px,4.8vw,66px);font-weight:750;line-height:1.06}.upgrade-heading h1>span{color:#294ce5}.upgrade-heading>p:last-child{color:#677999;max-width:630px;font-size:16px;line-height:1.85}.upgrade-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:38px;display:grid}.upgrade-story{min-width:0}.upgrade-benefits{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px;display:grid}.upgrade-benefits article{background:#f8faff;border:1px solid #dce5f5;border-radius:14px;padding:24px}.upgrade-benefits article>span,.upgrade-benefits article>svg{color:#294ce5;width:34px;height:34px;margin-bottom:18px;font-size:36px;line-height:30px;display:block}.theme-site .upgrade-benefits h2{letter-spacing:-.03em;margin:0 0 12px;font-size:18px;line-height:1.4}.upgrade-benefits p{color:#667a9b;margin:0;font-size:13px;line-height:1.85}.upgrade-comparison{background:#fff;border:1px solid #d8e3f6;border-radius:14px;overflow:hidden}.upgrade-section-title{padding:24px 24px 18px}.theme-site .upgrade-section-title h2{letter-spacing:-.035em;margin:0 0 7px;font-size:21px;line-height:1.4}.upgrade-section-title p{color:#7383a0;margin:0;font-size:12px}.upgrade-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.upgrade-comparison caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upgrade-comparison th,.upgrade-comparison td{text-align:left;overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid #e4eaf6;padding:15px 18px;line-height:1.6}.upgrade-comparison thead th{text-transform:uppercase;letter-spacing:.08em;color:#6a7f9f;background:#f8faff;font-size:11px}.upgrade-comparison thead th:first-child{width:44%}.upgrade-comparison tbody th{color:#415b85;font-weight:550}.upgrade-comparison td{color:#7585a0}.upgrade-main-difference td strong{letter-spacing:-.035em;font-size:17px}.upgrade-main-difference td small{margin-top:3px;font-size:10px;font-weight:400;display:block}.upgrade-limits{color:#7888a2;border-top:1px solid #e0e8f7;margin:0;padding:18px 24px;font-size:11px;line-height:1.8}.upgrade-reassurance{align-items:flex-start;gap:16px;margin-top:25px;padding:6px;display:flex}.upgrade-reassurance>svg{color:#708bb7;flex:none;width:27px;height:27px}.theme-site .upgrade-reassurance h3{margin:0 0 7px;font-size:14px}.upgrade-reassurance p{color:#7182a0;margin:0;font-size:12px;line-height:1.8}.upgrade-summary{background:#fff;border:1px solid #b7c9f9;border-top:4px solid #294ce5;border-radius:16px;min-width:0;padding:28px;position:sticky;top:24px;box-shadow:0 16px 50px #294ce510}.upgrade-sandbox{color:#7a5b24;background:#fff8e8;border:1px solid #e6d7b2;border-radius:8px;gap:3px;margin-bottom:25px;padding:12px 14px;font-size:11px;line-height:1.6;display:grid}.upgrade-sandbox strong{font-size:12px}.upgrade-plan-brand{align-items:center;gap:13px;display:flex}.upgrade-plan-brand .ready-mark{width:38px;height:38px}.upgrade-plan-brand span{color:#7086a5;font-size:11px}.theme-site .upgrade-plan-brand h2{letter-spacing:-.04em;margin:2px 0 0;font-size:22px;line-height:1.4}.purchase-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:26px 0 0;display:flex}.purchase-price>strong{letter-spacing:-.055em;color:#172d59;font-size:clamp(30px,3.2vw,42px);font-weight:750;line-height:1.25}.purchase-price>span{color:#7284a2;font-size:13px}.purchase-price.unavailable>strong{letter-spacing:-.025em;font-size:22px}.upgrade-billing-caption{color:#7a8ca9;margin:7px 0 22px;font-size:11px}.upgrade-includes{border-top:1px solid #e1e8f7;border-bottom:1px solid #e1e8f7;gap:12px;margin:0;padding:22px 0;list-style:none;display:grid}.upgrade-includes li{color:#49638c;padding-left:23px;font-size:12px;position:relative}.upgrade-includes li:before{content:"✓";color:#294ce5;font-weight:700;position:absolute;left:0}.upgrade-current-free{color:#637caa;background:#f0f4ff;border-radius:8px;margin:20px 0;padding:12px 14px;font-size:12px;line-height:1.8}.upgrade-current-free strong{color:#32568e;font-weight:650}.theme-site .upgrade-checkout-action .button{width:100%;min-height:52px}.upgrade-checkout-action>a:not(.button){text-align:center;color:#294ce5;border:1px solid #c4d3f3;border-radius:9px;padding:14px;font-size:13px;font-weight:600;display:block}.upgrade-checkout-action>p{color:#45648e;font-size:13px}.upgrade-secure{color:#7b8daa;text-align:center;margin:15px 0 22px;font-size:10px}.upgrade-terms{border-top:1px solid #e0e7f4;padding-top:17px}.upgrade-terms p{color:#7b8ca8;margin:0 0 12px;font-size:10px;line-height:1.85}.upgrade-terms a{color:#5b75a6;text-underline-offset:3px;min-height:26px;margin:3px 16px 0 0;font-size:11px;text-decoration:underline;display:inline-block}.upgrade-summary .notice{margin:18px 0 0}@media (min-width:761px){.upgrade-layout{grid-template-columns:minmax(340px,1fr) minmax(0,1.5fr)}.upgrade-summary{grid-area:1/1}.upgrade-story{grid-area:1/2}}.upgrade-current-free{margin:14px 0}.upgrade-checkout-action{margin-top:16px}.upgrade-includes{border-bottom:0}.upgrade-billing-caption{margin-bottom:16px}@media (max-width:950px) and (min-width:761px){.upgrade-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);gap:24px}}.theme-site .upgrade-page{padding-top:24px}.upgrade-back{min-height:32px}.theme-site .upgrade-heading h1{margin:12px 0 14px;font-size:clamp(42px,4.3vw,60px)}.upgrade-heading>p:last-child{margin-bottom:0;font-size:15px;line-height:1.7}@media (max-width:950px){.upgrade-benefits{grid-template-columns:1fr}.upgrade-summary{padding:23px}.upgrade-comparison th,.upgrade-comparison td{padding:13px 12px}.upgrade-main-difference td strong{font-size:15px}}@media (max-width:760px){.theme-site .upgrade-page{padding:24px 20px 55px}.upgrade-heading{margin:24px 0 28px}.theme-site .upgrade-heading h1{font-size:43px}.upgrade-heading>p:last-child{font-size:14px}.upgrade-layout{flex-direction:column;gap:30px;display:flex}.upgrade-summary{order:-1;width:100%;padding:24px;position:static}.upgrade-benefits{grid-template-columns:1fr 1fr;gap:12px}.upgrade-benefits article{padding:18px}.theme-site .upgrade-benefits h2{font-size:16px}.upgrade-benefits p{font-size:12px}.upgrade-section-title{padding:20px 17px}.theme-site .upgrade-section-title h2{font-size:19px}.upgrade-comparison th,.upgrade-comparison td{padding:14px 11px;font-size:11px}.upgrade-comparison thead th:first-child{width:42%}.upgrade-limits{padding:17px}.purchase-price>strong{font-size:39px}.upgrade-terms p{font-size:11px}}.theme-site .upgrade-heading h1{margin:10px 0 12px;font-size:clamp(32px,3.3vw,44px);line-height:1.15}.upgrade-heading{margin:12px 0 28px}.upgrade-heading>p:last-child{color:#7182a0;font-size:14px}.upgrade-summary{border:1px solid #2447d8;padding:0;overflow:hidden;box-shadow:0 16px 46px #2447d81c}.upgrade-purchase-focus{color:#fff;background:#2447d8;padding:26px 30px 22px}.upgrade-purchase-focus .upgrade-sandbox{background:#fff8e8;border-color:#fff0c9;margin-bottom:20px}.upgrade-purchase-focus .ready-mark{color:#e4f480;--mark-eye:#2447d8;width:43px;height:43px}.upgrade-purchase-focus .upgrade-plan-brand span{color:#dce6ff;font-size:12px}.theme-site .upgrade-purchase-focus h2{color:#fff;font-size:29px;line-height:1.25}.upgrade-purchase-focus .purchase-price{gap:10px;margin-top:20px}.upgrade-purchase-focus .purchase-price>strong{color:#fff;letter-spacing:-.045em;font-size:clamp(42px,4vw,56px);line-height:1.15}.upgrade-purchase-focus .purchase-price.unavailable>strong{font-size:25px}.upgrade-purchase-focus .purchase-price>span{color:#edf2ff;font-size:15px}.upgrade-purchase-focus .upgrade-billing-caption{color:#dbe5ff;margin:9px 0 16px;font-size:12px}.upgrade-purchase-focus .upgrade-current-free{color:#e5edff;background:#1737b2;border:1px solid #6885f0;margin:17px 0;padding:13px 16px;font-size:14px;line-height:1.6}.upgrade-purchase-focus .upgrade-current-free strong{color:#fff;margin-top:3px;font-size:16px;display:block}.theme-site .upgrade-purchase-focus .upgrade-checkout-action .button{color:#172941;background:#e4f480;border:1px solid #d2e579;border-radius:11px;min-height:60px;padding:15px 18px;font-size:16px;font-weight:750;box-shadow:0 3px #b5c660}.theme-site .upgrade-purchase-focus .upgrade-checkout-action .button:hover:not(:disabled){background:#efffa7}.upgrade-purchase-focus .upgrade-checkout-action>a:not(.button){color:#2447d8;background:#fff;min-height:52px;font-size:15px}.upgrade-purchase-focus .upgrade-checkout-action>p{color:#edf3ff}.upgrade-purchase-focus .upgrade-secure{color:#d3dfff;margin:17px 0 0;font-size:11px}.upgrade-purchase-focus :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #fff}.upgrade-summary-details .upgrade-includes{border-top:0;padding-top:20px}.upgrade-benefits article{background:0 0;border:0;border-bottom:1px solid #e1e7f3;border-radius:0;padding:16px 12px 22px}.upgrade-benefits article>span,.upgrade-benefits article>svg{color:#7186ab;width:26px;height:26px;margin-bottom:14px;font-size:28px}.theme-site .upgrade-benefits h2{font-size:16px}.upgrade-benefits{margin-bottom:22px}.upgrade-comparison td:last-child,.upgrade-comparison thead th:last-child{color:#526e9d;background:#f5f7fd}.upgrade-main-difference td strong{color:#345787}.upgrade-comparison{box-shadow:none}@media (min-width:951px){.upgrade-layout{grid-template-columns:minmax(400px,1.08fr) minmax(0,1.22fr);gap:36px}}@media (max-width:950px){.upgrade-purchase-focus{padding:23px}.upgrade-summary-details{padding:2px 22px 20px}.theme-site .upgrade-purchase-focus h2{font-size:25px}.upgrade-purchase-focus .purchase-price>strong{font-size:43px}}@media (max-width:760px){.upgrade-summary{padding:0}.upgrade-heading{margin:14px 0 24px}.theme-site .upgrade-heading h1{font-size:34px}.upgrade-purchase-focus{padding:23px 22px}.upgrade-purchase-focus .upgrade-current-free{font-size:13px}.upgrade-purchase-focus .upgrade-current-free strong{font-size:15px}.theme-site .upgrade-purchase-focus .upgrade-checkout-action .button{min-height:58px;font-size:15px}}.theme-site .upgrade-page{max-width:940px}.upgrade-heading{text-align:center;max-width:760px;margin:12px auto 26px}.theme-site .upgrade-heading h1{font-size:clamp(30px,3.3vw,40px)}.upgrade-heading>p:last-child{margin-inline:auto}.upgrade-layout{flex-direction:column;align-items:center;gap:34px;display:flex}.upgrade-summary{order:0;width:100%;max-width:640px;position:static}.upgrade-story{width:100%;max-width:760px}.upgrade-purchase-focus{padding:24px 32px}.upgrade-purchase-focus .upgrade-plan-brand{text-align:left;justify-content:center}.upgrade-purchase-focus .purchase-price{justify-content:center}.upgrade-purchase-focus .upgrade-billing-caption,.upgrade-purchase-focus .upgrade-current-free{text-align:center}.upgrade-checkout-action{max-width:490px;margin-inline:auto}.upgrade-summary-details{padding:4px 28px 18px}.upgrade-summary-details .upgrade-includes{grid-template-columns:1fr 1fr;gap:14px 22px}.upgrade-summary-details .upgrade-benefits{grid-template-columns:1fr 1fr;gap:22px;margin:0}.upgrade-summary-details .upgrade-benefits article{border-top:1px solid #e1e7f3;border-bottom:0;padding:18px 0 8px}.upgrade-summary-details .upgrade-benefits article>span,.upgrade-summary-details .upgrade-benefits article>svg{display:none}.upgrade-story>.upgrade-terms{margin-top:22px;padding:22px 6px 0}.upgrade-story>.upgrade-terms p{color:#657a9c;font-size:12px}.upgrade-story>.upgrade-terms a{font-size:12px}@media (max-width:760px){.theme-site .upgrade-page{padding:18px 16px 45px}.upgrade-heading{margin:10px auto 22px}.upgrade-purchase-focus{padding:22px}.upgrade-summary-details{padding:3px 22px 18px}.upgrade-summary-details .upgrade-includes{grid-template-columns:1fr;gap:11px}.upgrade-summary-details .upgrade-benefits{grid-template-columns:1fr;gap:6px}}.public-preview-banner{color:#fff;text-align:center;background:#233fc1;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:12px 20px;font:500 12px/1.65 Manrope Variable,sans-serif;display:flex}.public-preview-banner strong{color:#e4f480;font-weight:800}.theme-site .preview-access{text-align:center;max-width:680px;margin:0 auto;padding:80px 24px}.theme-site .preview-access h1{letter-spacing:-.05em;color:#20385d;font-size:clamp(34px,5vw,50px);line-height:1.15}.preview-access>p{color:#597198;line-height:1.9}.preview-access>.button{margin:20px 0}.preview-access a{overflow-wrap:anywhere}.public-preview-pricing{color:#2a4b8e;background:#eef3ff;border-radius:12px;margin:24px 0;padding:18px;font-size:14px;line-height:1.7}.exact-pixels{image-rendering:pixelated;object-fit:contain;flex:none;max-width:none;max-height:none;padding:0;display:block;transform:none}.hero{grid-template-columns:minmax(360px,.92fr) minmax(520px,1fr);gap:50px;max-width:1560px;min-height:700px;margin:auto;padding:80px clamp(24px,5vw,80px);overflow:visible}.hero-copy h1{font-size:clamp(55px,5.5vw,84px);line-height:1.01}.hero-copy .lede{max-width:440px;font-size:17px}.hero-copy .eyebrow{font-size:10px}.hero-actions .text-link{font-size:13px}.hero .fine{margin-top:20px}.hero-specimen{background:#eef0e7;border:1px solid #cbd0c2;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 18px 55px #2838250b}.specimen-heading{color:#52604e;border-bottom:1px solid #d7dbd0;justify-content:space-between;gap:12px;padding:17px 20px;font:10px Consolas,monospace;display:flex}.specimen-heading span:first-child{align-items:center;gap:8px;display:flex}.specimen-heading i{background:#649435;border-radius:50%;width:6px;height:6px}.hero-specimen-art{background-image:radial-gradient(#b9c3ae .7px,#0000 .7px);background-size:16px 16px;grid-template-columns:120px 20px minmax(0,1fr);align-items:center;gap:10px;min-height:354px;padding:28px 20px 12px;display:grid}.hero-specimen figure{margin:0}.hero-specimen figcaption{letter-spacing:.1em;color:#66715f;margin-bottom:15px;font:9px Consolas,monospace}.hero-source img{object-fit:contain;width:120px;height:120px;display:block}.hero-source>span{color:#697361;margin-top:16px;font:10px/1.7 Consolas,monospace;display:block}.specimen-arrow{color:#6a8650;font-size:24px}.hero-result figcaption{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-result figcaption b{white-space:nowrap;background:#dfe7d5;border:1px solid #bdcaaa;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:400}.hero-result>div{overflow:auto}.hero-result .exact-pixels{margin:auto}.hero-native{background:#fafbf5;border-top:1px solid #d4dacb;align-items:center;gap:15px;padding:14px 20px;display:flex}.hero-native-image{flex:none;place-items:center;width:106px;height:106px;display:grid}.hero-native .eyebrow{margin-bottom:8px;font-size:8px;display:block}.hero-native strong{font:17px Consolas,monospace;display:block}.hero-native p{color:#6a7465;max-width:185px;margin:7px 0 0;font-size:10px;line-height:1.7}.hero-native>a{white-space:nowrap;border-bottom:1px solid #839e67;margin-left:auto;font-size:10px;line-height:1.8}.specimen-footnote{color:#68715f;border-top:1px solid #e0e4d8;margin:0;padding:11px 20px;font-size:9px}.results-section{max-width:1480px;margin:auto;padding:90px clamp(20px,5vw,80px) 100px;scroll-margin-top:25px}.results-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px;display:flex}.results-intro h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.08}.results-intro>p{max-width:410px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.8}.example-tabs{background:#e9ece2;border:1px solid #dce0d4;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:22px;padding:6px;display:grid}.example-tabs button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:14px;padding:17px 14px;font-size:12px;font-weight:650;display:flex}.example-tabs button>span:first-child{color:#778270;font:10px Consolas,monospace}.example-tabs button>span:last-child{margin-left:auto;font-weight:400}.example-tabs button[aria-pressed=true]{background:#fffdf8;border-color:#d2d9c6;box-shadow:0 2px 7px #26332009}.example-tabs button:hover{background:#f5f6ef}.result-showcase{background:#fffdf8;border:1px solid #d8ddd0;border-radius:12px;min-width:0;overflow:hidden}.showcase-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.showcase-toolbar h3{letter-spacing:-.035em;margin:0 0 7px;font-size:18px}.showcase-toolbar p{color:#75806f;margin:0;font:10px Consolas,monospace}.inspection-controls{flex:none;align-items:center;gap:20px;display:flex}.zoom-controls{background:#eaece4;border-radius:6px;padding:3px;display:flex}.zoom-controls button{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 10px;font:11px Consolas,monospace}.zoom-controls button[aria-pressed=true]{color:#d6f3b2;background:#263429}.swatch-controls{gap:7px;display:flex}.swatch-controls button{cursor:pointer;border:1px solid #b5bcad;border-radius:50%;width:22px;height:22px}.swatch-controls .checker{background:conic-gradient(#d0d6c8 25%,#eef1e8 0 50%,#d0d6c8 0 75%,#eef1e8 0);background-size:8px 8px}.swatch-controls .light{background:#fafaf7}.swatch-controls .dark{background:#1c2420}.inspection-pair{border-top:1px solid #dce0d5;border-bottom:1px solid #dce0d5;grid-template-columns:1fr 1fr;display:grid}.inspection-pair figure{min-width:0;margin:0;overflow:hidden}.source-figure{border-right:1px solid #dce0d5}.inspection-pair figcaption{background:#f4f5ee;justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:16px 22px;font:10px Consolas,monospace;display:flex}.inspection-pair figcaption b{color:#87917d;margin-right:9px;font-weight:400}.inspection-pair figcaption strong{color:#6b775f;font-weight:400}.result-figure figcaption{background:#eaf1df}.source-viewport,.pixel-viewport{background-color:var(--preview-bg);background-image:var(--preview-pattern);background-size:20px 20px;height:380px}.preview-checker{--preview-bg:#e6eade;--preview-pattern:conic-gradient(#dce2d3 25%,transparent 0 50%,#dce2d3 0 75%,transparent 0)}.preview-light{--preview-bg:#fafaf7;--preview-pattern:none}.preview-dark{--preview-bg:#1c2420;--preview-pattern:none}.source-viewport{justify-content:center;align-items:center;padding:25px;display:flex}.source-viewport img{object-fit:contain;width:100%;min-width:0;height:100%;display:block}.pixel-viewport{scrollbar-color:#9aaa87 #dce2d3;overflow:auto}.pixel-scroll-content{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;padding:24px;display:flex}.inspection-pair figure>p{color:#67745e;background:#f6f7f1;border-top:1px solid #dce0d5;margin:0;padding:13px 22px;font-size:10px}.export-strip{align-items:center;gap:30px;padding:24px 28px;display:flex}.native-specimen{flex:1;align-items:center;gap:18px;min-width:290px;display:flex}.native-checker{background:conic-gradient(#e2e6db 25%,#f1f3ec 0 50%,#e2e6db 0 75%,#f1f3ec 0);background-size:12px 12px;border:1px solid #dde1d5;border-radius:5px;flex:none;place-items:center;min-width:106px;min-height:106px;padding:3px;display:grid}.native-specimen .eyebrow{font-size:8px;display:block}.native-specimen strong{margin:8px 0;font:22px Consolas,monospace;display:block}.dimension-equation{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;display:grid}.dimension-equation dt{color:#7a8273;max-width:105px;min-height:27px;font-size:9px;line-height:1.5}.dimension-equation dd{white-space:nowrap;margin:7px 0 0;font:15px Consolas,monospace}.dimension-equation .final-size{border-left:1px solid #ccd4c0;padding-left:22px}.dimension-equation .final-size dd{color:#497516}.showcase-bottom{background:#f6f7f0;border-top:1px solid #dce0d5;justify-content:space-between;align-items:start;gap:40px;padding:20px 28px;display:flex}.showcase-bottom p{color:#6c7565;max-width:730px;margin:0;font-size:11px;line-height:1.85}.showcase-bottom p strong{color:#3c4a33}.download-example{white-space:nowrap;border-bottom:1px solid #899d72;padding:5px 0;font-size:11px;font-weight:650}.processing-record{border-top:1px solid #dce0d5}.processing-record summary{cursor:pointer;color:#4d5c41;padding:18px 28px;font-size:11px}.processing-record summary>span{float:right;color:#77816b;font:10px Consolas,monospace}.record-content{grid-template-columns:1fr 1fr;gap:25px;padding:0 28px 28px;display:grid}.record-content h4{font-size:12px}.record-content dl{font-size:11px;line-height:1.7}.record-content dt{color:#6e7864;margin-top:9px}.record-content dd{margin:0}.record-content p{color:#6e7864;font-size:11px;line-height:1.7}.record-content pre{background:#eff2e8;border-radius:6px;max-height:280px;padding:16px;font:10px/1.6 Consolas,monospace;overflow:auto}.record-links{text-underline-offset:4px;flex-wrap:wrap;gap:16px;font-size:11px;text-decoration:underline;display:flex}.file-hashes{border-top:1px solid #dce0d5;grid-column:1/-1}.file-hashes code{overflow-wrap:anywhere;font-size:10px;display:block}.file-hashes a{text-decoration:underline}.showcase-cta{background:#e8efdc;justify-content:space-between;gap:20px;padding:18px 28px;font-size:11px;display:flex}.showcase-cta>a{font-weight:700}.example-thumbnail{background:#e9eddf;border-radius:8px;place-items:center;gap:12px;min-width:0;padding:18px 8px;display:grid;overflow:auto}.example-thumbnail span{color:#6b775f;font:9px Consolas,monospace}.tool-showcase-wrap{max-width:1300px;margin:0 auto 80px;padding:0 24px}.plain-tool{text-align:center;max-width:900px;padding-bottom:50px;display:block}.plain-tool h1{font-size:clamp(44px,6vw,68px)}.plain-tool .plain-example-copy{text-align:left;max-width:650px;margin:25px auto}.plain-tool>div>p{line-height:1.7}.help-picker>.guided-help{grid-template-columns:180px 1fr}.settings .example-thumbnail,.settings .editor-example-note{display:none}@media (min-width:1600px){.hero-specimen-art{grid-template-columns:140px 20px 1fr}.hero-source img{width:140px;height:140px}}@media (max-width:1150px){.hero{grid-template-columns:1fr;gap:35px;max-width:850px;padding-top:55px}.hero-copy{max-width:700px}.hero-copy h1{font-size:76px}.hero-copy .lede{max-width:550px}.hero-specimen-art{grid-template-columns:160px 30px 1fr}.hero-source img{width:160px;height:160px}.hero-native p{max-width:none}.hero-native>a{margin-right:20px}.export-strip{flex-direction:column;align-items:stretch;gap:22px}.dimension-equation{border-top:1px solid #e0e5d6;padding-top:20px}.native-specimen{min-width:0}.results-intro{align-items:start}.inspection-controls{gap:13px}}@media (max-width:760px){.hero{gap:28px;padding:44px 20px}.hero-copy h1{font-size:56px}.hero-copy .lede{font-size:15px}.hero-actions{gap:18px}.hero-specimen-art{grid-template-columns:1fr;gap:5px;padding:20px 14px}.hero-source{border-bottom:1px solid #d4daca;grid-template-columns:70px 1fr;align-items:center;column-gap:12px;padding-bottom:15px;display:grid}.hero-source img{grid-area:1/1/3;width:70px;height:70px}.hero-source figcaption,.hero-source>span{grid-column:2;margin:0}.specimen-arrow{display:none}.hero-result{padding-top:18px}.hero-result>div{padding-bottom:15px}.hero-result figcaption{padding:0 6px}.hero-native{gap:12px;padding:12px}.hero-native>a{display:none}.hero-native strong{font-size:16px}.hero-native p{font-size:9px}.specimen-heading{padding:14px 12px;font-size:8px}.specimen-footnote{padding:12px;font-size:8px}.results-section{padding:55px 20px}.results-intro{margin-bottom:28px;display:block}.results-intro>p{margin-top:20px;font-size:13px}.example-tabs{grid-template-columns:1fr 1fr}.example-tabs button{gap:9px;padding:13px 9px;font-size:11px}.example-tabs button>span:first-child{font-size:9px}.showcase-toolbar{padding:20px 16px;display:block}.showcase-toolbar h3{font-size:18px}.inspection-controls{justify-content:space-between;margin-top:20px}.inspection-pair{grid-template-columns:1fr}.source-figure{border-bottom:1px solid #dce0d5;border-right:0}.source-viewport{height:270px}.pixel-viewport{height:360px}.inspection-pair figcaption{padding:14px;font-size:9px}.inspection-pair figure>p{padding:12px 14px;font-size:9px}.export-strip{padding:20px 14px}.native-specimen{gap:15px}.native-specimen strong{font-size:20px}.dimension-equation{grid-template-columns:1fr 1fr;gap:20px}.dimension-equation dt{max-width:none;min-height:0}.dimension-equation .final-size{border-left:0;padding-left:0}.showcase-bottom{padding:18px 16px;display:block}.showcase-bottom p{font-size:11px}.download-example{margin-top:13px;display:inline-block}.processing-record summary{padding:17px 16px;font-size:10px}.processing-record summary>span{font-size:8px}.record-content{grid-template-columns:1fr;padding:0 16px 20px}.showcase-cta{gap:10px;padding:17px 16px;display:grid}.help-picker>.guided-help{grid-template-columns:1fr}.hero-result .exact-pixels{margin-left:auto;margin-right:auto}.hero-result>div{justify-content:safe center;display:grid}.privacy-callout{display:block}.privacy-callout p:last-child{font-size:13px}}@media (max-width:360px){.hero-copy h1{font-size:49px}.hero-specimen-art{padding-left:6px;padding-right:6px}.hero-actions{flex-direction:column;align-items:start}.hero-native-image{width:100px}.specimen-heading span:last-child{display:none}.processing-record summary>span{float:none;margin-top:9px;display:block}}.grid-explainer{color:#7c8574;border-top:1px solid #e4e7dc;justify-content:space-between;align-items:center;gap:20px;padding:12px 28px;font:10px Consolas,monospace;display:flex}.grid-explainer label{color:#465739;cursor:pointer;align-items:center;gap:8px;display:flex}.grid-explainer input{accent-color:#658445}.grid-explainer small{color:#79856c;margin-left:5px;font:9px Consolas,monospace}.gridded-pixels{flex:none;position:relative}.pixel-grid,.lens-grid{pointer-events:none;background-image:linear-gradient(90deg,#17251826 1px,#0000 1px),linear-gradient(#17251826 1px,#0000 1px);position:absolute;inset:0}.detail-loupes{background:#f0f2e9;border-bottom:1px solid #dce0d5;justify-content:space-between;align-items:center;gap:28px;padding:28px 46px;display:flex}.loupe-intro h4{letter-spacing:-.035em;margin:10px 0 16px;font-size:20px}.loupe-intro>p:last-child{color:#78826d;font-size:10px;line-height:1.8}.detail-choices{gap:7px;display:flex}.detail-choices button{cursor:pointer;background:0 0;border:1px solid #cbd5be;border-radius:20px;padding:6px 13px;font-size:10px}.detail-choices button[aria-pressed=true]{color:#f2f5e9;background:#36442e;border-color:#36442e}.loupe-pair{align-items:center;gap:28px;padding-right:20px;display:flex}.loupe-pair figure{margin:0}.detail-lens{box-sizing:content-box;background:#e2e8d8;border-radius:50%;width:144px;height:144px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fafbf5,0 0 0 6px #b6c3a5,0 8px 15px #32452516}.before-lens{box-shadow:0 0 0 5px #fafbf5,0 0 0 6px #c8b89c,0 8px 15px #32452516}.detail-lens img{object-fit:fill;max-width:none;max-height:none;display:block;position:absolute}.loupe-pair figcaption{justify-content:space-between;margin-top:18px;font:10px Consolas,monospace;display:flex}.loupe-pair figcaption>span{color:#78826d;font-size:8px}.loupe-arrow{color:#93a17e;padding-bottom:24px;font-size:21px}.lens-crosshair{background:linear-gradient(#0000 calc(50% - .5px),#59664618 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#59664618 50%,#0000 calc(50% + .5px));position:absolute;inset:0}@media (max-width:900px){.detail-loupes{gap:25px;padding:28px}.loupe-pair{gap:18px;padding-right:0}.loupe-intro h4{max-width:190px}.loupe-intro .eyebrow{font-size:8px}}@media (max-width:760px){.grid-explainer{padding:12px 16px;display:block}.grid-explainer>span{display:none}.grid-explainer label{font-size:9px}.grid-explainer small{margin:0;font-size:8px}.detail-loupes{padding:23px 16px;display:block}.loupe-intro h4{max-width:none}.loupe-intro>p:last-child{display:none}.loupe-pair{justify-content:space-evenly;gap:12px;margin-top:27px}.detail-lens{width:144px;height:144px}.loupe-arrow{display:none}.loupe-pair figcaption{gap:5px;font-size:9px;display:grid}.loupe-pair figcaption>span{font-size:8px}}@media (max-width:380px){.loupe-pair{flex-direction:column;gap:22px}.loupe-pair figcaption{gap:12px;display:flex}}.hero-specimen-art{grid-template-columns:minmax(0,1fr) 24px 130px;gap:20px;min-height:345px;padding:28px 25px}.hero-source img{object-fit:contain;width:100%;height:240px}.hero-source>span{margin-top:8px}.hero-result>div{place-items:center;min-height:120px;display:grid;overflow:visible}.hero-result figcaption{text-align:center;justify-content:center;gap:8px;display:grid}.hero-result figcaption b{padding:5px 8px}.native-ruler{text-align:center;color:#6b785d;border-top:1px solid #849471;padding-top:6px;font:9px Consolas,monospace;display:block;position:absolute;top:calc(100% + 14px);left:0;right:0}.native-ruler:before,.native-ruler:after{content:"";border-left:1px solid #849471;height:7px;position:absolute;top:-4px}.native-ruler:before{left:0}.native-ruler:after{right:0}.hero-result>.native-ruler{width:100px;margin:8px auto 0;position:relative;top:auto}.hero-native{padding:22px 25px}.hero-native strong{font-size:17px}.hero-native p{max-width:none}.native-view-badge{color:#4f683e;background:#e9efde;border-radius:5px;padding:9px 13px;font:10px Consolas,monospace}.pixel-scroll-content{padding:20px}@media (max-width:760px){.hero-specimen-art{grid-template-columns:minmax(0,1fr) 12px 100px;gap:8px;min-height:300px;padding:22px 12px}.hero-source{border:0;padding:0;display:block}.hero-source img{width:100%;height:190px}.hero-source figcaption{margin-bottom:8px;font-size:8px}.hero-source>span{margin-top:7px;font-size:8px;line-height:1.7}.hero-result{padding:0}.hero-result figcaption{padding:0;font-size:8px}.hero-result figcaption b{font-size:7px}.specimen-arrow{font-size:16px;display:block}.hero-native strong{font-size:14px}.hero-native{padding:20px 15px}.hero-result>div{padding-bottom:0}}.results-intro{margin-bottom:64px}.landing-example+.landing-example{border-top:1px solid #d7decf;margin-top:84px;padding-top:66px}.story-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:26px;display:flex}.story-heading .eyebrow{align-items:center;gap:14px;display:flex}.story-heading .eyebrow>span{background:#eef2e6;border:1px solid #bfcbae;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.story-heading h2{letter-spacing:-.045em;max-width:620px;margin:18px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.1}.story-heading>p{color:#707b65;max-width:380px;margin:0;font-size:13px;line-height:1.8}.landing-repair .story-heading .eyebrow>span{background:#f3ecdf;border-color:#d6c7aa}.landing-palette .story-heading .eyebrow>span{background:#ece5f0;border-color:#cdbad6}.landing-guided .story-heading .eyebrow>span{background:#dfeccd;border-color:#b8cd9b}@media (max-width:760px){.results-intro{margin-bottom:44px}.landing-example+.landing-example{margin-top:48px;padding-top:40px}.story-heading{margin-bottom:23px;display:block}.story-heading h2{font-size:30px}.story-heading>p{margin-top:16px;font-size:12px}.story-heading .eyebrow{font-size:9px}}.pixel-source .source-viewport{height:380px;padding:12px}.background-control{align-items:center;gap:10px;display:flex}.background-control>span{color:#57664a;font-size:11px}.explanation-card{background:#eef1e7;border:1px solid #d7dfca;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin-top:22px;padding:32px 36px;display:flex}.explanation-card>div:first-child{max-width:560px}.explanation-card h3{letter-spacing:-.035em;margin:12px 0;font-size:24px;line-height:1.2}.explanation-card p:last-child{color:#57654c;margin-bottom:0;font-size:14px;line-height:1.75}.transparency-pair{flex:none;gap:18px;display:flex}.transparency-pair figure{margin:0}.transparency-pair figure>div{border:1px solid #cfd7c4;border-radius:8px;padding:16px}.on-light{background:#faf9f3}.on-dark{background:#202b26}.transparency-pair figcaption{color:#536348;text-align:center;margin-top:10px;font-size:11px}.actual-palette{flex:none;grid-template-columns:repeat(8,28px);gap:5px;margin:0;padding:0;list-style:none;display:grid}.actual-palette li{border:1px solid #18201f12;border-radius:4px;width:28px;height:28px}.palette-explanation{background:#f0edf2;border-color:#ded6e3}.landing-faq{max-width:850px;margin:90px auto 0}.landing-faq h2{letter-spacing:-.04em;margin:16px 0 30px;font-size:36px}.landing-faq details{border-top:1px solid #d3dacb;padding:0}.landing-faq summary{cursor:pointer;padding:22px 0;font-size:16px;font-weight:650;line-height:1.5}.landing-faq details p{color:#57654c;margin:0 0 24px;font-size:14px;line-height:1.8}.story-heading>p{font-size:15px;line-height:1.75}.showcase-toolbar p{color:#596b4a;font-size:11px}.showcase-bottom p{color:#526247;font-size:13px}.inspection-pair figure>p{font-size:12px;line-height:1.65}.grid-explainer,.grid-explainer small{color:#596b4a;font-size:11px}.native-specimen .eyebrow{font-size:10px}.native-specimen>div>span:last-child,.dimension-equation dt{color:#596b4a;font-size:11px}.processing-record summary,.showcase-cta{font-size:12px}.processing-record summary>span{font-size:10px}.record-content p,.record-content dl,.record-links{font-size:12px}.specimen-footnote{font-size:11px;line-height:1.6}.hero-native p{font-size:12px;line-height:1.7}.hero .fine{font-size:12px}.hero-source>span,.hero-specimen figcaption{font-size:10px}.hero-result figcaption b{font-size:9px}.hero-native .eyebrow,.hero-result>.native-ruler{font-size:10px}.zoom-controls button{min-width:44px;min-height:44px;padding:7px;font-size:12px}.swatch-controls button{border:10px solid #fffdf8;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #a9b79b}.swatch-controls{gap:4px}.swatch-controls button[aria-pressed=true]{outline-offset:0;outline:1px solid #698747}.detail-choices button{min-width:64px;min-height:44px;font-size:12px}.loupe-pair figcaption{font-size:12px}.loupe-pair figcaption>span{font-size:10px}.download-example{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.showcase-cta>a{align-items:center;min-height:44px;display:inline-flex}.grid-explainer label{min-height:44px}.grid-explainer input{flex:none;width:18px;height:18px}.inspection-controls{flex-wrap:wrap;justify-content:end}.hero-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.showcase-toolbar{align-items:start}@media (max-width:1150px){.showcase-toolbar{flex-wrap:wrap}.explanation-card{gap:25px}.explanation-card>div:first-child{max-width:440px}.dimension-equation dt{max-width:none}.inspection-controls{justify-content:start}}@media (max-width:760px){.hero-copy .lede{font-size:16px;line-height:1.7}.hero .fine{line-height:1.7}.specimen-heading{align-items:center;font-size:10px;line-height:1.5}.specimen-heading span:last-child{display:none}.hero-source>span{font-size:10px}.hero-specimen figcaption{letter-spacing:.03em;font-size:10px}.hero-result figcaption b{font-size:9px}.hero-native strong{font-size:15px;line-height:1.7}.hero-native p{font-size:12px}.specimen-footnote{font-size:11px}.hero-native .eyebrow{font-size:10px;line-height:1.7}.story-heading>p,.results-intro>p{font-size:15px;line-height:1.7}.story-heading .eyebrow{font-size:11px}.showcase-toolbar{padding:20px 16px}.showcase-toolbar h3{font-size:19px;line-height:1.4}.showcase-toolbar p{line-height:1.6}.inspection-controls{flex-direction:column;align-items:start;gap:12px;display:flex}.background-control>span{font-size:12px}.inspection-pair figcaption{flex-direction:column;align-items:start;gap:6px;padding:13px 16px;font:12px/1.5 inherit}.inspection-pair figcaption strong{color:#516442;font:11px Consolas,monospace}.inspection-pair figcaption b{display:none}.inspection-pair figure>p{padding:12px 16px;font-size:12px;line-height:1.65}.grid-explainer label{flex-wrap:wrap;column-gap:8px;font-size:12px;display:flex}.grid-explainer small{flex-basis:100%;margin-left:26px;padding-bottom:8px;font-size:11px;display:block}.native-view-badge{padding:10px 12px;font-size:12px}.showcase-bottom p{font-size:13px;line-height:1.75}.dimension-equation{gap:20px 14px}.dimension-equation dt{font-size:12px;line-height:1.55}.dimension-equation dd{font-size:16px}.native-specimen .eyebrow{font-size:10px;line-height:1.65}.native-specimen>div>span:last-child{font-size:11px;line-height:1.7}.native-specimen strong{font-size:19px}.export-strip{padding:22px 16px}.loupe-intro .eyebrow{font-size:10px}.loupe-intro h4{font-size:20px;line-height:1.4}.detail-choices{gap:10px}.loupe-pair figcaption{font-size:12px;line-height:1.5}.loupe-pair figcaption>span{font-size:10px}.processing-record summary{padding:18px 16px;font-size:12px;line-height:1.6}.processing-record summary>span{float:none;margin-top:5px;font-size:10px;display:block}.showcase-cta{gap:4px;font-size:13px;line-height:1.6}.explanation-card{margin-top:20px;padding:24px 18px;display:block}.explanation-card h3{font-size:24px}.explanation-card p:last-child{font-size:14px}.transparency-pair{justify-content:center;gap:12px;margin-top:25px}.transparency-pair figure{min-width:0}.transparency-pair figure>div{padding:10px}.transparency-pair figcaption{max-width:120px;font-size:11px;line-height:1.6}.actual-palette{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;max-width:288px;margin:25px auto 0}.actual-palette li{aspect-ratio:1;width:100%;height:auto}.landing-faq{margin-top:55px}.landing-faq h2{font-size:31px;line-height:1.2}.landing-faq summary{padding:20px 0;font-size:15px}.landing-faq details p{font-size:14px}.landing-downscale .result-figure .pixel-viewport,.landing-guided .result-figure .pixel-viewport{height:220px}.pixel-source .source-viewport{height:330px}.privacy-callout p:last-child{font-size:15px}.top-actions .button.mini,.topbar .brand{min-height:44px}}@media (max-width:360px){.hero-native strong{font-size:13px}.explanation-card{padding:22px 14px}.transparency-pair{gap:8px}.transparency-pair figure>div{padding:8px}.transparency-pair figcaption{font-size:10px}}@media (max-width:760px){.inspection-pair figcaption{font-family:inherit;font-size:12px;line-height:1.5}}.hero-result-origin{letter-spacing:0;color:#405333;font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:12px;line-height:1.5;display:block}.hero-result-origin strong{color:#365c1b;letter-spacing:-.035em;font-size:17px;font-weight:750;display:block}.hero-result figcaption{gap:9px}.hero-result figcaption b{letter-spacing:0;text-transform:none;font-size:10px}.theme-site .subscription-confirmation{text-align:center;background:#fff;border:1px solid #d5e0fa;border-radius:24px;width:calc(100% - 32px);max-width:650px;margin:64px auto 80px;padding:44px 44px 32px;overflow:hidden;box-shadow:0 18px 70px #294ce510}.subscription-celebration{background:#eef3ff;border-radius:28px;place-items:center;width:100px;height:100px;margin:0 auto 24px;display:grid;transform:rotate(-6deg)}.subscription-celebration .ready-mark{color:#294ce5;width:64px;height:64px;transform:rotate(6deg)}.is-confirmed .subscription-celebration{background:#e4f480;box-shadow:74px -14px 0 -44px #294ce5,-82px 28px 0 -45px #a9bcff,65px 54px 0 -46px #b5cb58}.subscription-kicker{letter-spacing:.1em;text-transform:uppercase;color:#294ce5;margin:0 0 14px;font-size:12px;font-weight:750}.theme-site .subscription-confirmation h1{letter-spacing:-.055em;color:#173260;margin:0 0 20px;font-size:clamp(36px,6vw,62px);line-height:1.08}.theme-site .subscription-confirmation.is-pending h1{font-size:clamp(30px,5vw,43px)}.subscription-message{color:#52688c;max-width:445px;margin:0 auto 28px;font-size:16px;line-height:1.8}.theme-site .subscription-studio.button{color:#fff;background:#294ce5;border-radius:12px;justify-content:center;gap:20px;width:100%;min-height:60px;font-size:17px;font-weight:750;display:flex;box-shadow:0 4px #1936af}.theme-site .subscription-studio.button:hover{background:#1e3eca}.subscription-unlocked{text-align:left;color:#244985;background:#f1f5ff;border:1px solid #e0e8fa;border-radius:12px;gap:14px;margin:30px 0 12px;padding:20px;display:flex}.subscription-unlocked>span{color:#294ce5;font-size:23px}.subscription-unlocked strong{font-size:15px}.subscription-unlocked p{color:#587198;margin:5px 0 0;font-size:13px;line-height:1.75}.subscription-footnote{color:#687d9d;margin:0 0 20px;font-size:11px;line-height:1.7}.theme-site .subscription-billing{color:#365a98;text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.subscription-pending-actions{justify-items:center;gap:12px;display:grid}.subscription-pending-actions .button{width:100%;min-height:52px}@media (max-width:600px){.theme-site .subscription-confirmation{border-radius:18px;margin:28px auto 48px;padding:30px 22px 22px}.subscription-message{font-size:14px}.theme-site .subscription-studio.button{font-size:15px}.subscription-unlocked{gap:10px;padding:16px}}:root{--ink:#17201f;--muted:#68716e;--paper:#f7f5ef;--card:#fffdf8;--line:#dcded5;--mint:#b9f15f;--mint-dark:#739d2d;--orange:#ef8f4d;--plum:#69445f;--black:#111615;--shadow:0 22px 70px #1b27231a;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #648f2573}.site{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#f7f5efe6;border-bottom:1px solid #44504a26;align-items:center;gap:36px;height:76px;padding:0 clamp(22px,4vw,68px);display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.brand-mark{grid-template-rows:repeat(3,5px);grid-template-columns:repeat(3,5px);gap:2px;display:grid;transform:rotate(-6deg)}.brand-mark i{background:var(--mint);display:block}.brand-mark i:first-child{grid-column:2}.brand-mark i:nth-child(2){grid-area:2/1}.brand-mark i:nth-child(3){grid-area:2/2}.brand-mark i:nth-child(4){grid-area:2/3}.brand-mark i:nth-child(5){grid-area:3/2}.topbar nav{gap:30px;margin-left:auto;display:flex}.topbar nav a,.quiet-link{color:#4d5854;font-size:13px;font-weight:600}.topbar nav a.active{color:var(--ink)}.top-actions{align-items:center;gap:18px;display:flex}.button{background:var(--mint);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:inset 0 -2px #24410c21}.button:hover:not(:disabled){background:#c7fa74;transform:translateY(-1px)}.button:disabled,.button.disabled{opacity:.46;cursor:not-allowed}.button.mini{min-height:38px;padding:0 17px;font-size:12px}.button.full,.secondary.full{width:100%}.secondary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:0 16px;font-weight:650}.secondary:disabled{opacity:.4}.text-link{text-underline-offset:5px;cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#6a756f;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;font-weight:500}.hero{grid-template-columns:minmax(390px,1fr) minmax(430px,.96fr);align-items:center;gap:7vw;min-height:600px;padding:78px clamp(24px,7vw,116px);display:grid;overflow:hidden}.hero-copy h1,.tool-hero h1,.pricing-hero>h1,.plain-page>h1,.auth-panel h1,.account-content>h1{letter-spacing:-.066em;margin:17px 0 25px;font-size:clamp(50px,6vw,83px);font-weight:650;line-height:.92}.hero-copy h1 em{color:#497516;font-family:Georgia,serif;font-weight:500}.lede{color:#596460;max-width:560px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.fine{color:#7d8581;font-size:11px}.hero-art{justify-content:center;align-items:center;gap:12px;height:430px;display:flex;position:relative}.orbit{border:1px solid #5c784229;border-radius:50%;position:absolute}.orbit-one{width:480px;height:480px}.orbit-two{width:330px;height:330px}.art-card{width:185px;height:250px;box-shadow:var(--shadow);z-index:2;background:#fff;border:1px solid #18241f26;border-radius:13px;padding:14px;position:relative;transform:rotate(-4deg)}.art-card.after{border-color:#98c955;transform:rotate(4deg)translateY(-10px)}.art-card>span{text-transform:uppercase;letter-spacing:.12em;font:500 9px Cascadia Mono,Consolas,monospace}.art-card small{color:#7a817e;margin-top:12px;font:9px Cascadia Mono,Consolas,monospace;display:block}.sample{background-color:#0000;background-image:linear-gradient(45deg,#eee 25%,#0000 25%),linear-gradient(-45deg,#eee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee 75%),linear-gradient(-45deg,#0000 75%,#eee 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;height:175px;margin-top:12px;position:relative;overflow:hidden}.sample i{background:#754869;position:absolute}.sample i:first-child{border-radius:100% 0;width:76px;height:42px;top:48px;left:41px;transform:rotate(29deg)}.sample i:nth-child(2){border-radius:0 100%;width:76px;height:42px;top:48px;right:41px;transform:rotate(-29deg)}.sample i:nth-child(3){background:#292534;width:18px;height:70px;top:61px;left:69px}.sample i:nth-child(4){background:#e4a64f;border-radius:50%;width:25px;height:25px;top:41px;left:65px}.sample i:nth-child(5),.sample i:nth-child(6){background:#111;width:4px;height:4px;top:49px}.sample i:nth-child(5){left:71px}.sample i:nth-child(6){left:81px}.sample.blurred i{filter:blur(3px)}.sample.crisp i{image-rendering:pixelated;border-radius:0}.connector{z-index:3;background:var(--mint);border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid;position:relative}.local-badge{z-index:4;background:var(--black);color:#fff;white-space:nowrap;border-radius:99px;padding:9px 14px;font:9px Cascadia Mono,Consolas,monospace;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.local-badge span{color:var(--mint)}.trust-strip{background:var(--black);color:#dfe5e0;text-transform:uppercase;letter-spacing:.12em;justify-content:space-around;align-items:center;gap:20px;min-height:54px;padding:0 5vw;font:10px Cascadia Mono,Consolas,monospace;display:flex}.trust-strip span:first-letter{color:var(--mint)}.section{padding:100px clamp(24px,7vw,116px)}.section-heading{max-width:650px}.section-heading h2,.privacy-callout h2{letter-spacing:-.055em;margin:15px 0;font-size:50px;line-height:1}.section-heading>p:last-child{color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.feature-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:23px;transition:all .2s;position:relative}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card-index{color:#929994;font:10px Cascadia Mono,Consolas,monospace}.miniature{background:#e6ebe4;place-items:center;height:150px;margin:28px 0;display:grid;position:relative;overflow:hidden}.miniature:before{content:"";background:var(--plum);clip-path:polygon(50% 0,100% 38%,75% 100%,25% 100%,0 38%);filter:blur(4px);width:74px;height:82px}.miniature b{background:#fff;border-radius:4px;padding:6px 9px;font:9px Cascadia Mono,Consolas,monospace;position:absolute;bottom:10px;right:10px}.mini-1:before{filter:none;image-rendering:pixelated;clip-path:polygon(40% 0,60% 0,60% 15%,80% 15%,80% 30%,100% 30%,100% 50%,80% 50%,80% 75%,60% 75%,60% 100%,40% 100%,40% 75%,20% 75%,20% 50%,0 50%,0 30%,20% 30%,20% 15%,40% 15%)}.mini-2:before{filter:none;background:linear-gradient(135deg,#4f3555 0 25%,#8b5570 25% 50%,#e2a06d 50% 75%,#e4cf9e 75%)}.feature-card h3{letter-spacing:-.035em;font-size:20px}.feature-card p{color:var(--muted);font-size:13px;line-height:1.65}.card-link{font-size:12px;font-weight:700}.privacy-callout{background:#e6efda;border-radius:18px;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin:0 clamp(24px,7vw,116px) 100px;padding:55px 65px;display:grid}.privacy-callout p:last-child{color:#4d5e52;line-height:1.8}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 2fr auto;align-items:center;gap:30px;padding:45px clamp(24px,7vw,116px);font-size:11px;display:grid}footer>div{gap:18px;display:flex}.footer-brand{color:var(--ink)}.tool-hero,.pricing-hero,.plain-page,.not-found{max-width:1100px;margin:auto;padding:100px 24px}.tool-hero{text-align:center;max-width:900px}.tool-hero h1,.pricing-hero>h1,.plain-page>h1{font-size:clamp(45px,6vw,76px)}.tool-hero>p:not(.eyebrow){color:var(--muted);max-width:700px;margin:0 auto 35px;font-size:18px;line-height:1.8}.explain-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1120px;margin:0 auto 100px;padding:0 24px;display:grid}.explain-grid article{background:var(--card);padding:40px}.explain-grid article>span{color:var(--mint-dark);font:10px DM Mono,monospace}.explain-grid h2{font-size:20px}.explain-grid p{color:var(--muted);font-size:13px;line-height:1.7}.pricing-hero{text-align:center}.pricing-card{background:var(--card);border:1px solid var(--line);text-align:left;max-width:650px;box-shadow:var(--shadow);border-radius:16px;margin:50px auto 30px;padding:42px}.pricing-card>div{justify-content:space-between;gap:20px;display:flex}.pricing-card h2{margin:10px 0;font-size:38px}.pricing-card h2 small{color:var(--muted);font-size:13px}.pricing-card>div>p:last-child{max-width:270px;color:var(--muted);font-size:13px;line-height:1.6}.pricing-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;padding:25px 0;list-style:none;display:grid}.pricing-card li{font-size:13px}.pricing-card li:before{content:"✓";color:var(--mint-dark);margin-right:12px;font-weight:800}.pricing-card>.button{width:100%}.pricing-note{color:var(--muted);max-width:650px;margin:auto;font-size:11px}.plain-page{max-width:850px}.plain-page>h1{margin-bottom:45px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--muted);font-size:14px;line-height:1.7}.policy-intro{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:30px;font-size:18px;line-height:1.7}.policy article{border-bottom:1px solid var(--line);padding:24px 0}.policy article h2{font-size:20px}.policy article p{color:var(--muted);line-height:1.7}.not-found{text-align:center;padding-top:150px}.not-found>span{color:var(--mint-dark);font:54px DM Mono,monospace}.not-found h1{letter-spacing:-.05em;font-size:46px}.not-found p{color:var(--muted);margin-bottom:30px}.auth-wrap{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);display:grid}.auth-wrap.single{padding:80px 24px;display:block}.auth-wrap.single .auth-panel{max-width:520px;margin:auto}.auth-panel{flex-direction:column;justify-content:center;padding:70px clamp(28px,8vw,120px);display:flex}.auth-panel h1{font-size:48px;line-height:1.02}.auth-aside{color:#fff;text-align:center;background:#1b2422;flex-direction:column;justify-content:center;align-items:center;padding:80px;display:flex}.auth-aside h2{letter-spacing:-.04em;font-size:33px}.auth-aside p{color:#bec7c3;max-width:460px;line-height:1.7}.privacy-orb{width:170px;height:170px;color:var(--mint);border:1px solid #597469;border-radius:50%;place-items:center;font-size:70px;display:grid;position:relative}.privacy-orb:before,.privacy-orb:after{content:"";border:1px solid #394c45;border-radius:50%;position:absolute;inset:-28px}.privacy-orb:after{inset:-55px}.privacy-orb span{text-transform:uppercase;font:9px DM Mono,monospace;position:absolute}.google-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:100%;height:48px;font-weight:650}.google-button span{color:#4285f4;margin-right:12px;font-size:17px}.or{color:#949b98;text-transform:uppercase;letter-spacing:.12em;align-items:center;height:54px;font-size:10px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.or span{padding:0 15px}.auth-panel form{gap:17px;display:grid}.auth-panel label,.settings label{gap:7px;font-size:11px;font-weight:650;display:grid}.auth-panel input,.settings input[type=number],.settings select{border:1px solid var(--line);background:#fff;border-radius:7px;height:43px;padding:0 12px}.auth-panel label small{color:var(--muted);font-weight:400}label.check{grid-template-columns:auto 1fr;align-items:center;display:flex}.notice{border:1px solid var(--line);background:#f0f3eb;border-radius:7px;padding:12px;font-size:12px;line-height:1.5}.notice.error{background:#fff0ea;border-color:#efb39e}.notice.warning{background:#fff9df;border-color:#e8d797}.notice.success{background:#eef9e2;border-color:#bfda9f}.auth-links{justify-content:space-between;margin-top:25px;font-size:11px;display:flex}.auth-links a,.auth-panel>a{text-underline-offset:3px;text-decoration:underline}.app-site{background:#eef0eb}.app-site .topbar{background:#f7f5ef;height:64px}.studio{grid-template-columns:86px 292px minmax(400px,1fr) 250px;height:calc(100vh - 64px);display:grid;overflow:hidden}.tool-rail{color:#b9c0bd;background:#111817;flex-direction:column;gap:5px;padding:17px 9px;display:flex}.rail-label{text-transform:uppercase;letter-spacing:.15em;padding-left:10px;font:8px DM Mono,monospace}.tool-rail button,.tool-rail>a{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;font-size:9px;display:flex}.tool-rail button span{color:#8e9995;font-size:18px}.tool-rail button.active{color:#fff;background:#26302d}.tool-rail button.active span{color:var(--mint)}.rail-spacer{flex:1}.settings,.output-panel{border-right:1px solid var(--line);background:#f9f8f3;padding:20px;overflow:auto}.output-panel{border-right:0;border-left:1px solid var(--line)}.settings-head{justify-content:space-between;align-items:flex-start;display:flex}.settings h2,.output-panel h2{letter-spacing:-.03em;margin:4px 0 20px;font-size:17px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:32px;height:32px}.settings fieldset{border:0;border-top:1px solid var(--line);gap:15px;margin:0;padding:18px 0;display:grid}.settings legend{text-transform:uppercase;letter-spacing:.12em;color:#77817d;padding:18px 0 0;font:500 9px DM Mono,monospace}.settings label.switch{grid-template-columns:auto auto 1fr;align-items:center;display:flex}.switch input{opacity:0;position:absolute}.switch span{background:#c6cbc5;border-radius:20px;width:30px;height:17px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#83b73d}.switch input:checked+span:after{left:16px}.range>span{justify-content:space-between;display:flex}.range output{color:#69736f;font:9px DM Mono,monospace}.range input{accent-color:#83af43}.stage-wrap{flex-direction:column;min-width:0;display:flex}.stage-toolbar{border-bottom:1px solid var(--line);background:#f9f8f3;justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.segmented{background:#ebece7;border-radius:6px;padding:3px;display:flex}.segmented button{background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:9px}.segmented button.active{background:#fff;box-shadow:0 1px 4px #00000017}.backgrounds{gap:7px;display:flex}.backgrounds button{cursor:pointer;border:1px solid #a8aea9;border-radius:50%;width:17px;height:17px;padding:0}.backgrounds button.active{outline-offset:2px;outline:2px solid #739d2d}.backgrounds .checker{background:conic-gradient(#ddd 25%,#fff 0 50%,#ddd 0 75%,#fff 0)}.backgrounds .white{background:#fff}.backgrounds .black{background:#111}.backgrounds .magenta{background:#f0f}.stage{flex:1;place-items:center;min-height:0;padding:34px;display:grid;overflow:auto}.stage.checker{background-color:#e3e6df;background-image:linear-gradient(45deg,#d5d9d1 25%,#0000 25%),linear-gradient(-45deg,#d5d9d1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d5d9d1 75%),linear-gradient(-45deg,#0000 75%,#d5d9d1 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px}.stage.white{background:#fff}.stage.black{background:#111}.stage.magenta{background:#f0f}.dropzone{text-align:center;background:#f9f8f3f2;border:1px dashed #9ea59f;border-radius:12px;padding:50px 70px;box-shadow:0 20px 50px #27332d1f}.upload-icon{color:#527721;background:#e5efda;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;display:grid}.dropzone h2{font-size:20px}.dropzone p{color:var(--muted);font-size:11px}.dropzone .button{cursor:pointer;margin:14px auto}.dropzone input{display:none}.dropzone .text-link{margin:auto;display:block}.comparison{grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-width:min(760px,100%);display:grid}.comparison figure{text-align:center;margin:0}.comparison figcaption{color:#fff;text-transform:uppercase;background:#151b1a;border-radius:4px;margin-bottom:8px;padding:5px 8px;font:8px DM Mono,monospace;display:inline-block}.comparison img,.result-placeholder{object-fit:contain;max-width:100%;max-height:58vh;margin:auto;display:block;box-shadow:0 10px 35px #0000002b}.comparison.zoom-1 img{width:auto;max-width:none;image-rendering:pixelated}.comparison.zoom-8 img{width:auto;max-width:none;image-rendering:pixelated;transform:scale(8)}.result-placeholder{color:#87a65b;background:#ffffffbf;place-items:center;width:230px;height:230px;font-size:35px;display:grid}.result-placeholder span{color:var(--muted);font-size:10px}.statusbar{border-top:1px solid var(--line);background:#f9f8f3;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:9px;display:flex}.statusbar strong{color:#a3402d;margin-left:auto;font-weight:500}.status-dot{background:#9da49f;border-radius:50%;width:7px;height:7px}.status-dot.ready,.status-dot.done{background:#82b33d}.status-dot.processing,.status-dot.reserving,.status-dot.committing,.status-dot.initializing{background:#eb954c;animation:1.2s infinite pulse}.status-dot.error{background:#c94e39}@keyframes pulse{50%{opacity:.35}}.output-panel dl{margin:0}.output-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.output-panel dt{color:var(--muted)}.output-panel dd{margin:0;font:9px DM Mono,monospace}.quota{background:#edf3e6;border-radius:7px;margin:20px 0;padding:11px;font-size:9px}.quota i{background:#d8e1cf;height:4px;margin-top:8px;display:block}.quota b{background:#83b33f;height:100%;display:block}.output-actions{gap:8px;margin-top:20px;display:grid}.reuse{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.reuse p{color:var(--muted);font-size:9px}.reuse button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 0;font-size:10px;display:block}.local-note{color:var(--muted);margin-top:25px;font-size:9px;line-height:1.55}.output-panel .notice{gap:7px;display:grid}.output-panel .notice button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.danger-link{color:#a13f2d;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.account-page{grid-template-columns:180px 1fr;gap:50px;max-width:1050px;margin:70px auto;padding:0 24px;display:grid}.account-page>aside{flex-direction:column;gap:5px;display:flex}.account-page>aside a{border-radius:6px;padding:10px;font-size:12px}.account-page>aside a.active{background:#e6eddc;font-weight:700}.account-content>h1{font-size:48px}.account-card{background:var(--card);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:24px;display:flex}.account-card h2{margin:0 0 6px}.account-card p{color:var(--muted);margin:0;font-size:12px}.pill{text-transform:uppercase;background:#eee;border-radius:99px;padding:7px 10px;font:9px DM Mono,monospace}.pill.good{color:#4d7222;background:#e0f1cc}.account-actions{gap:12px;margin:20px 0;display:flex}.danger-zone{border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.danger-zone p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.7}@media (max-width:1100px){.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .lede{margin:auto}.hero-actions{justify-content:center}.studio{grid-template-columns:74px 250px minmax(360px,1fr)}.output-panel{display:none}.feature-grid{grid-template-columns:1fr 1fr}.privacy-callout{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){.topbar{height:64px;padding:0 18px}.topbar nav,.top-actions .quiet-link{display:none}.hero{grid-template-columns:1fr;padding:55px 20px}.hero-copy h1{font-size:53px}.hero-art{margin:-30px;transform:scale(.8)}.trust-strip{flex-wrap:wrap;padding:15px}.feature-grid{grid-template-columns:1fr}.section{padding:70px 20px}.privacy-callout{margin:0 20px 70px;padding:30px}.privacy-callout h2{font-size:38px}footer,.explain-grid,.auth-wrap{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{padding:50px 24px}.studio{grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:calc(100vh - 64px);display:grid}.tool-rail{z-index:6;flex-direction:row;padding:5px;position:sticky;top:0}.tool-rail .rail-label,.tool-rail .rail-spacer,.tool-rail>a{display:none}.tool-rail button{flex:1;min-height:50px}.settings{border-bottom:1px solid var(--line);max-height:none}.stage-wrap{min-height:650px}.comparison{grid-template-columns:1fr;min-width:0}.comparison img{max-height:35vh}.output-panel{border-top:1px solid var(--line);display:block}.account-page{grid-template-columns:1fr;margin-top:30px}.account-page>aside{flex-direction:row}.account-content>h1{font-size:40px}.pricing-card>div{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tool-example{min-height:330px;box-shadow:var(--shadow);background:#18201f;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:38px 28px 48px;display:grid;position:relative;overflow:hidden}.tool-example:before{content:"";background-color:#0000;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.tool-example>div{text-align:center;z-index:1;min-width:0;position:relative}.tool-example>div>span{color:#c5cdc9;text-transform:uppercase;letter-spacing:.13em;margin-bottom:18px;font:9px Cascadia Mono,Consolas,monospace;display:block}.tool-example>b{color:var(--mint);z-index:1;font-size:22px;position:relative}.tool-example>small{color:#cbd3ce;font:9px Cascadia Mono,Consolas,monospace;position:absolute;bottom:18px;left:0;right:0}.example-sprite{clip-path:polygon(42% 4%,58% 4%,62% 21%,79% 15%,94% 31%,84% 48%,92% 68%,72% 75%,64% 96%,38% 96%,30% 76%,9% 68%,18% 48%,8% 31%,26% 15%,39% 21%);background:#774d73;width:112px;height:112px;margin:auto;display:block;position:relative}.example-sprite:before{content:"";background:#f6dd94;width:16px;height:16px;position:absolute;top:42px;left:31px;box-shadow:34px 0 #f6dd94}.example-sprite:after{content:"";background:#171b22;width:6px;height:6px;position:absolute;top:47px;left:36px;box-shadow:34px 0 #171b22}.tool-example>div:first-child .example-sprite{filter:blur(3px);transform:rotate(-2deg);box-shadow:0 0 0 6px #e1e0d799}.tool-example>div:last-of-type .example-sprite{image-rendering:pixelated}.tool-example.repair>div:first-child .example-sprite{clip-path:polygon(38% 2%,61% 6%,67% 19%,83% 17%,97% 35%,82% 50%,94% 70%,69% 73%,62% 98%,36% 93%,29% 79%,6% 66%,21% 47%,5% 28%,28% 18%)}.tool-example.repair>div:last-of-type .example-sprite{clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 30%,100% 30%,100% 50%,90% 50%,90% 70%,70% 70%,70% 90%,60% 90%,60% 100%,40% 100%,40% 90%,30% 90%,30% 70%,10% 70%,10% 50%,0 50%,0 30%,20% 30%,20% 20%,40% 20%)}.tool-example.palette>div:first-child .example-sprite{filter:none;box-shadow:none;background:conic-gradient(from 20deg,#784967,#92546e,#c76d71,#e19073,#bd8d7d,#6d516d,#8c4770,#de7a70,#784967)}.tool-example.palette>div:last-of-type .example-sprite{background:linear-gradient(135deg,#4b354f 0 25%,#784967 25% 50%,#d17b69 50% 75%,#edcd8b 75%)}.tool-example.compact{min-height:164px;box-shadow:none;border-radius:8px;gap:6px;padding:24px 14px 34px}.tool-example.compact .example-sprite{width:58px;height:58px}.tool-example.compact .example-sprite:before{width:8px;height:8px;top:22px;left:16px;box-shadow:18px 0 #f6dd94}.tool-example.compact .example-sprite:after{width:3px;height:3px;top:25px;left:19px;box-shadow:18px 0 #171b22}.tool-example.compact>div>span{margin-bottom:8px;font-size:7px}.tool-example.compact>small{font-size:7px;bottom:10px}.feature-card .use-case{color:#526058;background:#f1f3eb;border-radius:7px;padding:11px}.feature-card .use-case strong{color:#28322f}.plain-tool{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1120px;display:grid}.plain-tool>div>p:not(.eyebrow){margin:0 0 20px}.plain-tool .tool-example{width:100%}.plain-example-copy{border-left:3px solid var(--mint-dark);gap:5px;margin:24px 0;padding:8px 0 8px 16px;font-size:13px;line-height:1.6;display:grid}.plain-example-copy span{color:var(--muted)}.what-you-see{max-width:1120px;margin:0 auto 80px;padding:0 24px}.what-you-see>h2{letter-spacing:-.05em;font-size:42px}.what-you-see>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.what-you-see article{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:26px}.what-you-see h3{font-size:17px}.what-you-see p{color:var(--muted);font-size:13px;line-height:1.65}.symptom{clip-path:polygon(50% 0,100% 30%,80% 100%,20% 100%,0 30%);background:#79506f;width:44px;height:44px;display:block}.symptom.fuzzy{filter:blur(3px);box-shadow:0 0 0 4px #ddd}.symptom.blocks{clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%,0 40%,20% 40%,20% 20%,40% 20%)}.symptom.noise{background:conic-gradient(#59455e,#91536d,#cc6e76,#ed9f73,#59455e)}.help-picker{background:#e9eee3;border-radius:14px;margin-bottom:45px;padding:26px}.help-picker h2{margin-top:0;font-size:20px}.help-picker>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.help-picker a{background:var(--card);border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.help-picker a>strong{font-size:10px}.help-picker a>span{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:760px){.plain-tool{grid-template-columns:1fr;gap:35px}.what-you-see>div,.help-picker>div{grid-template-columns:1fr}.tool-example{min-height:260px}.tool-example .example-sprite{width:82px;height:82px}.tool-example .example-sprite:before{width:12px;height:12px;top:31px;left:23px;box-shadow:25px 0 #f6dd94}.tool-example .example-sprite:after{width:4px;height:4px;top:35px;left:27px;box-shadow:25px 0 #171b22}}.tool-example.real{min-height:350px;padding:26px 24px 48px}.tool-example.real figure{z-index:1;min-width:0;margin:0;position:relative}.tool-example.real figcaption{color:#c8d0cc;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font:8px Cascadia Mono,Consolas,monospace;display:flex}.tool-example.real figcaption strong{color:#fff}.real-example-canvas{background-color:#d9ddd6;background-image:linear-gradient(45deg,#c9cec5 25%,#0000 25%),linear-gradient(-45deg,#c9cec5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#c9cec5 75%),linear-gradient(-45deg,#0000 75%,#c9cec5 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:1px solid #ffffff21;place-items:center;height:238px;display:grid;overflow:hidden}.real-example-canvas img{object-fit:contain;width:100%;height:100%}.real-example-canvas.result img{image-rendering:pixelated;padding:10px}.tool-example.real>small{justify-content:center;align-items:center;gap:6px;display:flex}.tool-example.real>small i{background:var(--mint);border-radius:50%;width:6px;height:6px}.tool-example.real.compact{min-height:185px;padding:14px 10px 32px}.tool-example.real.compact .real-example-canvas{background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;height:112px}.tool-example.real.compact figcaption{gap:2px;margin-bottom:5px;font-size:6px;display:grid}.tool-example.real.compact>small{font-size:6px;bottom:8px}.hero-proof{min-width:0}.hero-proof>.tool-example{box-shadow:var(--shadow)}.hero-proof>p{color:var(--muted);margin:12px 0 3px;font-size:11px;line-height:1.55}.hero-proof>a,.example-proof-note a{text-underline-offset:3px;font-size:10px;font-weight:700;text-decoration:underline}.example-proof-note{text-align:center;color:var(--muted);margin:24px 0 0;font-size:11px}.help-picker>.guided-help{background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:230px 1fr;align-items:center;column-gap:18px;margin-top:12px;padding:10px;display:grid}.help-picker>.guided-help .tool-example{grid-row:1/3}.help-picker>.guided-help strong{font-size:11px}.help-picker>.guided-help>span{color:var(--muted);font-size:11px;line-height:1.5}.settings>.tool-example.real{gap:5px;min-height:156px;margin-bottom:9px;padding:10px 7px 27px}.settings>.tool-example.real .real-example-canvas{height:88px}.settings>.tool-example.real figcaption{font-size:5px}.settings>.tool-example.real>small{font-size:5px;bottom:6px}.editor-example-note{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.45}.field-help{color:var(--muted);background:#eef1e9;border-radius:6px;margin:0;padding:9px;font-size:10px;line-height:1.55}@media (max-width:760px){.tool-example.real{min-height:290px;padding:18px 12px 42px}.real-example-canvas{height:180px}.help-picker>.guided-help{grid-template-columns:1fr}.help-picker>.guided-help .tool-example{grid-row:auto}.hero-proof{margin-top:30px}}.terms-check{margin:8px 0;line-height:1.55;align-items:flex-start!important}.terms-check input{margin-top:3px}.terms-check a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.deletion-confirm label{gap:7px;margin:18px 0;font-size:12px;font-weight:700;display:grid}.deletion-confirm input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:7px;height:44px;padding:0 12px}.deletion-confirm ul{color:var(--muted);padding-left:22px;line-height:1.8}.deletion-progress .account-card{margin:24px 0}.notice.warning a{font-weight:700;text-decoration:underline}.button.danger{color:#fff;background:#bc402d}.file-replace{cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:flex}.file-replace input{display:none}.real-example-canvas.source img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px);padding:0}.real-example-canvas.result{grid-template-columns:minmax(64px,.7fr) minmax(0,1.3fr);gap:8px;padding:8px;display:grid}.native-output,.zoom-output{background:#121917d1;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.native-output img{object-fit:none;max-width:100%;max-height:calc(100% - 26px);image-rendering:pixelated;width:auto!important;height:auto!important;padding:0!important}.zoom-output img{object-fit:contain;max-width:100%;max-height:calc(100% - 22px);image-rendering:pixelated;height:auto!important;padding:0!important}.native-output em,.zoom-output em{color:#edf1ee;text-transform:uppercase;letter-spacing:.08em;background:#080c0bdb;padding:3px 5px;font:6px Cascadia Mono,Consolas,monospace;position:absolute;bottom:4px;left:4px}.tool-example.real.compact .real-example-canvas.source img{width:calc(100% - 12px);height:calc(100% - 12px)}.tool-example.real.compact .real-example-canvas.result{grid-template-columns:1fr;padding:4px}.tool-example.real.compact .native-output{display:none}.tool-example.real.compact .zoom-output img{object-fit:contain;width:100%!important;height:100%!important}.tool-example.real.compact .zoom-output em{font-size:5px}.tool-example.real.palette:not(.compact) .real-example-canvas.result{display:block}.tool-example.real.palette:not(.compact) .native-output{width:100%;height:100%}.tool-example.real.palette:not(.compact) .zoom-output{display:none}footer{grid-template-columns:1fr auto}footer>div{flex-wrap:wrap}@media (max-width:760px){footer{grid-template-columns:1fr}}
