.m-0{margin:0!important}.m-4{margin:4px!important}.m-8{margin:8px!important}.m-12{margin:12px!important}.m-16{margin:16px!important}.m-20{margin:20px!important}.m-24{margin:24px!important}.m-28{margin:28px!important}.m-32{margin:32px!important}.m-36{margin:36px!important}.m-40{margin:40px!important}.m-44{margin:44px!important}.m-48{margin:48px!important}.m-52{margin:52px!important}.m-56{margin:56px!important}.m-60{margin:60px!important}.m-64{margin:64px!important}.mt-0{margin-top:0!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mt-28{margin-top:28px!important}.mt-32{margin-top:32px!important}.mt-36{margin-top:36px!important}.mt-40{margin-top:40px!important}.mt-44{margin-top:44px!important}.mt-48{margin-top:48px!important}.mt-52{margin-top:52px!important}.mt-56{margin-top:56px!important}.mt-60{margin-top:60px!important}.mt-64{margin-top:64px!important}.mr-0{margin-right:0!important}.mr-4{margin-right:4px!important}.mr-8{margin-right:8px!important}.mr-12{margin-right:12px!important}.mr-16{margin-right:16px!important}.mr-20{margin-right:20px!important}.mr-24{margin-right:24px!important}.mr-28{margin-right:28px!important}.mr-32{margin-right:32px!important}.mr-36{margin-right:36px!important}.mr-40{margin-right:40px!important}.mr-44{margin-right:44px!important}.mr-48{margin-right:48px!important}.mr-52{margin-right:52px!important}.mr-56{margin-right:56px!important}.mr-60{margin-right:60px!important}.mr-64{margin-right:64px!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.mb-24{margin-bottom:24px!important}.mb-28{margin-bottom:28px!important}.mb-32{margin-bottom:32px!important}.mb-36{margin-bottom:36px!important}.mb-40{margin-bottom:40px!important}.mb-44{margin-bottom:44px!important}.mb-48{margin-bottom:48px!important}.mb-52{margin-bottom:52px!important}.mb-56{margin-bottom:56px!important}.mb-60{margin-bottom:60px!important}.mb-64{margin-bottom:64px!important}.ml-0{margin-left:0!important}.ml-4{margin-left:4px!important}.ml-8{margin-left:8px!important}.ml-12{margin-left:12px!important}.ml-16{margin-left:16px!important}.ml-20{margin-left:20px!important}.ml-24{margin-left:24px!important}.ml-28{margin-left:28px!important}.ml-32{margin-left:32px!important}.ml-36{margin-left:36px!important}.ml-40{margin-left:40px!important}.ml-44{margin-left:44px!important}.ml-48{margin-left:48px!important}.ml-52{margin-left:52px!important}.ml-56{margin-left:56px!important}.ml-60{margin-left:60px!important}.ml-64{margin-left:64px!important}.p-0{padding:0!important}.p-4{padding:4px!important}.p-8{padding:8px!important}.p-12{padding:12px!important}.p-16{padding:16px!important}.p-20{padding:20px!important}.p-24{padding:24px!important}.p-28{padding:28px!important}.p-32{padding:32px!important}.p-36{padding:36px!important}.p-40{padding:40px!important}.p-44{padding:44px!important}.p-48{padding:48px!important}.p-52{padding:52px!important}.p-56{padding:56px!important}.p-60{padding:60px!important}.p-64{padding:64px!important}.pt-0{padding-top:0!important}.pt-4{padding-top:4px!important}.pt-8{padding-top:8px!important}.pt-12{padding-top:12px!important}.pt-16{padding-top:16px!important}.pt-20{padding-top:20px!important}.pt-24{padding-top:24px!important}.pt-28{padding-top:28px!important}.pt-32{padding-top:32px!important}.pt-36{padding-top:36px!important}.pt-40{padding-top:40px!important}.pt-44{padding-top:44px!important}.pt-48{padding-top:48px!important}.pt-52{padding-top:52px!important}.pt-56{padding-top:56px!important}.pt-60{padding-top:60px!important}.pt-64{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-4{padding-right:4px!important}.pr-8{padding-right:8px!important}.pr-12{padding-right:12px!important}.pr-16{padding-right:16px!important}.pr-20{padding-right:20px!important}.pr-24{padding-right:24px!important}.pr-28{padding-right:28px!important}.pr-32{padding-right:32px!important}.pr-36{padding-right:36px!important}.pr-40{padding-right:40px!important}.pr-44{padding-right:44px!important}.pr-48{padding-right:48px!important}.pr-52{padding-right:52px!important}.pr-56{padding-right:56px!important}.pr-60{padding-right:60px!important}.pr-64{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:4px!important}.pb-8{padding-bottom:8px!important}.pb-12{padding-bottom:12px!important}.pb-16{padding-bottom:16px!important}.pb-20{padding-bottom:20px!important}.pb-24{padding-bottom:24px!important}.pb-28{padding-bottom:28px!important}.pb-32{padding-bottom:32px!important}.pb-36{padding-bottom:36px!important}.pb-40{padding-bottom:40px!important}.pb-44{padding-bottom:44px!important}.pb-48{padding-bottom:48px!important}.pb-52{padding-bottom:52px!important}.pb-56{padding-bottom:56px!important}.pb-60{padding-bottom:60px!important}.pb-64{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-4{padding-left:4px!important}.pl-8{padding-left:8px!important}.pl-12{padding-left:12px!important}.pl-16{padding-left:16px!important}.pl-20{padding-left:20px!important}.pl-24{padding-left:24px!important}.pl-28{padding-left:28px!important}.pl-32{padding-left:32px!important}.pl-36{padding-left:36px!important}.pl-40{padding-left:40px!important}.pl-44{padding-left:44px!important}.pl-48{padding-left:48px!important}.pl-52{padding-left:52px!important}.pl-56{padding-left:56px!important}.pl-60{padding-left:60px!important}.pl-64{padding-left:64px!important}.m-demo{width:100%;max-width:100%;overflow-x:hidden}.m-demo .m-demo__container{width:100%;max-width:1050px;margin:auto;box-sizing:border-box}@media only screen and (max-width:767px){.m-demo .m-demo__container{max-width:unset;width:auto;margin:0 32px}}@media only screen and (min-width:768px)and (max-width:991px){.m-demo .m-demo__container{max-width:700px}}@media only screen and (min-width:992px)and (max-width:1199px){.m-demo .m-demo__container{max-width:960px}}@media only screen and (min-width:1200px){.m-demo .m-demo__container{max-width:1250px}}.m-demo .m-demo__hero_subtitle{margin:24px 24px 62px}.m-demo .m-demo__playground{padding:48px 0 64px;width:100%;max-width:100%;box-sizing:border-box;background-color:#edf2ff}.m-demo .m-demo__grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:20px;align-items:start;width:100%;min-width:0}.m-demo .m-demo__controls,.m-demo .m-demo__preview{min-width:0}.m-demo .m-demo__controls{border-radius:18px;background-color:#fff;border:1px solid #e7e8ec;padding:24px}.m-demo .m-demo__controls_title{color:#1e1f24;font-weight:400;font-weight:700;margin-bottom:20px;color:#1f009c;font-size:20px}.m-demo .m-demo__controls_title,.m-demo .m-demo__instruction{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif}.m-demo .m-demo__instruction{color:#1e1f24;font-weight:400;font-size:14px;margin:0 0 16px}.m-demo .m-demo__control_group{margin-bottom:20px}.m-demo .m-demo__control_group:last-child{margin-bottom:0}.m-demo .m-demo__visually_hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-demo .m-demo__upload_stack{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.m-demo .m-demo__url_reveal{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;padding:0;border:none;background:none;cursor:pointer;font-size:13px;line-height:1.4;color:#62636c;text-align:left;text-decoration:underline;text-underline-offset:2px}.m-demo .m-demo__url_reveal:hover{color:#1f009c}.m-demo .m-demo__url_reveal:focus-visible{outline:2px solid #89a1ff;outline-offset:2px;border-radius:2px}.m-demo .m-demo__url_import_compact{display:flex;width:100%;align-items:stretch;gap:8px}.m-demo .m-demo__import_button{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;font-weight:700;border-radius:12px;flex-shrink:0;padding:6px 12px;border:none;font-size:12px;cursor:pointer;color:#fff;background-color:#1e1f24;transition:background-color .15s}.m-demo .m-demo__import_button:hover:not(:disabled){background-color:#1f009c}.m-demo .m-demo__import_button:disabled{cursor:not-allowed;opacity:.6}.m-demo .m-demo__label{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;font-weight:400;font-weight:700;display:block;margin-bottom:8px;color:#1e1f24}.m-demo .m-demo__label--detail{font-weight:400}.m-demo .m-demo__label_clear{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;margin-left:8px;border:0;padding:0;background:none;color:#80828d;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.m-demo .m-demo__label_clear:hover{color:#1f009c}.m-demo .m-demo__lock_indicator{color:#1e1f24;font-weight:400;border-radius:6px;display:inline-block;margin-left:8px;padding:2px 6px;background-color:#eff0f3;color:#80828d;font-size:11px;font-weight:600;letter-spacing:.01em;vertical-align:middle}.m-demo .m-demo__dimension_input,.m-demo .m-demo__lock_indicator{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif}.m-demo .m-demo__dimension_input{font-weight:400;width:100%;padding:8px 10px;border:1px solid #e0e1e6;border-radius:4px;font-size:14px;color:#1e1f24;background-color:#fff}.m-demo .m-demo__dimension_input:disabled{background-color:#f9f9fb;color:#b9bbc6;cursor:not-allowed}.m-demo .m-demo__upload_hint{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;margin:0 0 10px;color:#80828d;font-size:13px;line-height:1.4}.m-demo .m-demo__file_input{display:none}.m-demo .m-demo__upload_button{font-family:var(--font-bricolage-grotesque),sans-serif;color:#1e1f24;font-weight:400;border-radius:18px;font-weight:700;display:inline-flex;align-items:center;gap:8px;padding:14px 32px;color:#fff;font-size:18px;text-decoration:none;background-color:#2b20c5;border:none;cursor:pointer;transition:background-color .15s,transform .15s}.m-demo .m-demo__upload_button:hover{background-color:#1f009c;transform:translateY(-1px)}.m-demo .m-demo__upload_error,.m-demo .m-demo__upload_status{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;margin:10px 0 0;font-size:13px}.m-demo .m-demo__upload_status{color:#1e1f24}.m-demo .m-demo__upload_error{color:#b40023}.m-demo .m-demo__slider{appearance:none;width:100%;height:6px;border-radius:3px;background:#e7e8ec;outline:none;cursor:pointer}.m-demo .m-demo__slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#2b20c5;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,9,50,.1215686275)}.m-demo .m-demo__slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#2b20c5;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,9,50,.1215686275)}.m-demo .m-demo__button_group{display:flex;flex-wrap:wrap;gap:6px}.m-demo .m-demo__option_button{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;font-weight:400;border-radius:12px;padding:6px 14px;background-color:#fff;border:1px solid #cdced7;color:#1e1f24;font-size:13px;cursor:pointer;text-transform:capitalize;transition:background-color .15s,border-color .15s,color .15s}.m-demo .m-demo__option_button:hover{background-color:#eff0f3}.m-demo .m-demo__option_button.--active{font-weight:700;color:#fff;background-color:#2b20c5;border-color:#2b20c5}.m-demo .m-demo__preview{border-radius:18px;background-color:#fff;border:1px solid #e7e8ec;padding:24px}.m-demo .m-demo__preview_flow_label{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;font-weight:400;font-weight:700;margin:0 0 10px;color:#1e1f24;font-size:13px;letter-spacing:.02em}.m-demo .m-demo__url_example{margin:0 0 14px}.m-demo .m-demo__url_example_block{border-radius:12px;margin:0;padding:12px 14px;background-color:#1e1f24;overflow-x:auto}.m-demo .m-demo__url_example_block code{font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:13px;line-height:1.6;white-space:pre;color:#d0deff}.m-demo .m-demo__url_example_static{color:#d0deff}.m-demo .m-demo__url_example_delta{color:#f80;font-weight:700}.m-demo .m-demo__preview_frame{border-radius:12px;display:flex;align-items:center;justify-content:center;min-height:300px;padding:16px;background-color:#f9f9fb;border:1px dashed #e0e1e6;overflow:hidden}.m-demo .m-demo__preview_image_wrap{position:relative;display:inline-block;max-width:100%}.m-demo .m-demo__optimized_badge{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;font-weight:700;position:absolute;right:8px;bottom:8px;padding:4px 10px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background-color:rgba(27,185,94,.95);border-radius:4px;box-shadow:0 1px 4px rgba(0,9,50,.1215686275);pointer-events:none}.m-demo .m-demo__preview_image{max-width:100%;max-height:500px;object-fit:contain;border-radius:6px}.m-demo .m-demo__preview_dimensions{margin-top:12px;font-size:13px}.m-demo .m-demo__bandwidth_summary,.m-demo .m-demo__preview_dimensions{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;font-weight:400;color:#1e1f24;text-align:center}.m-demo .m-demo__bandwidth_summary{font-weight:700;margin:16px 0 24px;padding:18px 20px;font-size:26px;line-height:1.3;word-break:break-word;color:#1f009c;overflow-wrap:anywhere;background:linear-gradient(135deg,rgba(27,185,94,.08),#f7f9ff 45%,#f9f9fb);border-radius:8px;border:1px solid #89a1ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.m-demo .m-demo__bandwidth_summary_lead{color:rgb(21.8037735849,149.3962264151,75.9094339623)}.m-demo .m-demo__bandwidth_summary_rest{font-weight:700;color:#1f009c}.m-demo .m-demo__bandwidth_cta{text-align:center}.m-demo .m-demo__bandwidth_cta_button{font-family:var(--font-bricolage-grotesque),sans-serif;color:#1e1f24;font-weight:400;border-radius:18px;font-weight:700;display:inline-flex;align-items:center;gap:8px;padding:14px 32px;color:#fff;font-size:18px;text-decoration:none;background-color:#2b20c5;border:none;cursor:pointer;transition:background-color .15s,transform .15s}.m-demo .m-demo__bandwidth_cta_button:hover{background-color:#1f009c;transform:translateY(-1px)}.m-demo .m-demo__bandwidth_info{margin-top:12px;display:flex;flex-direction:column;gap:8px}.m-demo .m-demo__bandwidth_stat{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f9f9fb;border-radius:4px;font-size:12px}.m-demo .m-demo__bandwidth_stat--saved{background-color:#f7f9ff;font-weight:600}.m-demo .m-demo__bandwidth_label{color:#1e1f24}.m-demo .m-demo__bandwidth_value{color:#1e1f24;font-weight:500}.m-demo__bandwidth_stat--saved .m-demo .m-demo__bandwidth_value{color:#1f009c}.m-demo .m-demo__preview .m-demo__url_section{margin-top:24px;padding-top:20px;border-top:1px solid #e7e8ec}.m-demo .m-demo__url_hint{color:#1e1f24;margin:0 0 8px;font-size:13px;color:#1f009c}.m-demo .m-demo__url_heading,.m-demo .m-demo__url_hint{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;font-weight:400}.m-demo .m-demo__url_heading{font-weight:700;margin:0 0 10px;color:#1e1f24;font-size:15px}.m-demo .m-demo__url_footnote{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;font-size:14px;margin:12px 0 0}.m-demo .m-demo__url_footnote_link{color:#1f009c;font-weight:600;text-decoration:underline;text-underline-offset:2px}.m-demo .m-demo__url_footnote_link:hover{color:#2b20c5}.m-demo .m-demo__code_section{margin-top:32px}.m-demo .m-demo__url_title{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;font-weight:400;font-weight:700;margin-bottom:12px;color:#1e1f24;font-size:16px}.m-demo .m-demo__url_box{border-radius:12px;display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 16px;background-color:#fff;border:1px solid #e7e8ec;overflow:hidden}.m-demo .m-demo__url_text{color:#1e1f24;overflow-x:auto;white-space:nowrap;color:#1f009c}.m-demo .m-demo__source_url_input,.m-demo .m-demo__url_text{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;font-weight:400;flex:1 1;min-width:0}.m-demo .m-demo__source_url_input{padding:8px 10px;border:1px solid #e0e1e6;border-radius:4px;font-size:14px;color-scheme:light;background-color:#fff;color:#1e1f24}.m-demo .m-demo__source_url_input::placeholder{color:#cdced7}.m-demo .m-demo__source_url_input--compact{min-width:0;flex:1 1;padding:6px 10px;font-size:13px}.m-demo .m-demo__copy_button{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;font-weight:700;border-radius:12px;flex-shrink:0;padding:6px 16px;background-color:#2b20c5;border:none;color:#fff;font-size:13px;cursor:pointer;transition:background-color .15s}.m-demo .m-demo__copy_button--success,.m-demo .m-demo__copy_button:hover{background-color:#1f009c}.m-demo .m-demo__code_block{border-radius:12px;max-width:100%;padding:16px 20px;background-color:#1e1f24;overflow-x:auto}.m-demo .m-demo__code_block code{font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:13px;line-height:1.6;color:#d0deff;white-space:pre;word-break:break-all}.m-demo .m-demo__cta_section{padding:64px 0;background:linear-gradient(90deg,#1f009c,#120159);text-align:center}.m-demo .m-demo__cta_title{font-family:var(--font-bricolage-grotesque),sans-serif;color:#1e1f24;font-weight:400;margin-bottom:12px;color:#d0deff;font-size:40px;font-weight:700;letter-spacing:-1px}.m-demo .m-demo__cta_subtitle{font-size:16px;margin:0 auto 24px;font-size:18px;line-height:1.45}.m-demo .m-demo__cta_caption,.m-demo .m-demo__cta_subtitle{font-family:var(--font-atkinson-hyperlegible),-apple-system,sans-serif;color:#1e1f24;font-weight:400;color:#fff}.m-demo .m-demo__cta_caption{font-size:14px;margin:0 auto}.m-demo .m-demo__cta_button{font-family:var(--font-bricolage-grotesque),sans-serif;color:#1e1f24;font-weight:400;border-radius:18px;font-weight:700;display:inline-flex;align-items:center;gap:8px;padding:14px 32px;color:#1f009c;font-size:18px;text-decoration:none;background-color:#fff;border:none;cursor:pointer;transition:background-color .15s,transform .15s}.m-demo .m-demo__cta_button:hover{background-color:#dfe9ff;transform:translateY(-1px)}.m-demo .m-demo__cta_button{margin:0 0 12px}@media(max-width:991px){.m-demo .m-demo__grid{grid-template-columns:1fr}}@media only screen and (max-width:767px){.m-demo .m-demo__hero_subtitle{margin:16px 16px 40px}.m-demo .m-demo__playground{padding:28px 0 40px}.m-demo .m-demo__container{margin-left:max(36px,env(safe-area-inset-left,0px));margin-right:max(36px,env(safe-area-inset-right,0px));width:auto}.m-demo .m-demo__controls,.m-demo .m-demo__preview{padding:12px}.m-demo .m-demo__bandwidth_summary{padding:14px 12px;font-size:clamp(17px,4.8vw,22px)}.m-demo .m-demo__cta_section{padding:40px 16px}.m-demo .m-demo__cta_title{font-size:clamp(26px,7vw,36px)}.m-demo .m-demo__cta_subtitle{font-size:16px}.m-demo .m-demo__url_box{flex-direction:column;align-items:stretch;gap:10px}.m-demo .m-demo__url_text{overflow-x:auto;-webkit-overflow-scrolling:touch}.m-demo .m-demo__copy_button{width:100%;padding:10px 16px}.m-demo .m-demo__code_block{padding:12px 14px}.m-demo .m-demo__code_block code{font-size:11px}}@media(max-width:800px){.m-demo .m-demo__hero_title{font-size:40px}}