:root{color-scheme:dark;--paper:#0c1422;--white:#142234;--ink:#f1f5fc;--muted:#a8b6c9;--blue:#86aaff;--blue-hover:#2255d7;--line:#2b3a4f;--pale:#1d304c;--navy:#091321;--radius:12px;--shadow:0 18px 50px #14233712;font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-synthesis:none;line-height:1.6;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}p,h1,h2,h3{margin:0}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:105px}.eyebrow,.mini-label{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.13em}.eyebrow{display:block;margin-bottom:22px;color:var(--blue)}.mini-label{color:var(--muted);letter-spacing:.09em}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px}.section-heading h2,h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-.045em;font-weight:650}.section-heading>p{color:var(--muted);max-width:380px;line-height:1.65;font-size:15px;padding-bottom:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:50px;padding:12px 23px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:650;line-height:1.4;transition:background .18s,transform .18s,color .18s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 5px 12px #265bea1c}.button-primary:hover{background:var(--blue-hover)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#2b405a}.button-small{min-height:40px;padding:10px 16px;font-size:13px;gap:14px}.button-small .icon{width:17px;height:17px}.button-full{width:100%}.text-link{display:inline-flex;gap:13px;align-items:center;font-size:14px;font-weight:650;color:var(--ink)}.text-link:hover{color:var(--blue)}.text-link>span{font-size:24px;font-weight:400;line-height:1}.text-link .icon{width:18px;height:18px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px;border-radius:6px;border:1px solid var(--line);background:var(--white)}.icon-button:hover{background:var(--pale);border-color:#bbc8e9}.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:#fff;padding:10px 18px;z-index:100;border-radius:5px}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* A quiet, fixed frame for the workshop story. */
.site-header{position:sticky;top:0;z-index:20;background:#f7f7f2f2;backdrop-filter:blur(14px);border-bottom:1px solid #14233712}.nav-wrap{height:83px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:750;letter-spacing:-1px;line-height:1}.brand img{width:36px;height:36px}.brand-dot{color:var(--blue)}.main-nav{display:flex;align-items:center;gap:28px}.main-nav>a:not(.button){font-size:13px;font-weight:550;color:#485361;padding:8px 0}.main-nav>a:not(.button):hover{color:var(--blue)}.main-nav .button{margin-left:4px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:38px;align-items:center;padding-block:83px 92px;position:relative;min-height:660px}.hero-copy{position:relative;z-index:1}.hero .eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);margin-bottom:23px}.live-dot{width:6px;height:6px;border-radius:50%;background:#4c8465;box-shadow:0 0 0 4px #4c84650f}.hero h1{font-size:clamp(62px,6.2vw,89px);line-height:1.035;letter-spacing:-.064em;font-weight:680;margin-left:-5px}.hero h1>span{color:var(--blue)}.hero-description{max-width:410px;font-size:17px;line-height:1.75;color:var(--muted);margin-top:27px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.hero-meta{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);margin-top:29px;font-weight:500}.hero-meta .icon{width:15px;height:15px}.hero-meta>span{height:12px;width:1px;background:#c6cdd2;margin-inline:3px}.hero-visual{position:relative;margin-right:-40px;padding-block:17px 26px}.hero-sheet-grid{position:absolute;inset:-23px -5px -20px 75px;border-radius:0 0 45px 0;background:#265bea;overflow:hidden;transform:rotate(-2deg);box-shadow:inset 0 0 0 1px #265bea}.hero-sheet-grid i{position:absolute;display:block;border:1px solid #ffffff2b;background:#ffffff05}.hero-sheet-grid i:nth-child(1){width:43%;height:45%;left:-6%;top:-2%}.hero-sheet-grid i:nth-child(2){width:53%;height:26%;right:4%;top:5%}.hero-sheet-grid i:nth-child(3){width:38%;height:35%;right:4%;bottom:8%}.hero-sheet-grid i:nth-child(4){width:49%;height:42%;left:3%;bottom:5%}.hero-sheet-grid i:nth-child(5){width:35%;height:18%;right:-9%;top:37%}.hero-image-wrap{position:relative;z-index:1;background:#fff;padding:0 1px 1px;border:1px solid #ccd3e1;border-radius:8px;box-shadow:0 25px 65px #10223728;overflow:hidden;transform:perspective(1200px) rotateY(-4deg);transform-origin:left center}.window-bar{height:33px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;font-size:9px;background:#edf1f7;border-bottom:1px solid #d7dde5;color:#3e516b}.window-brand{display:flex;align-items:center;gap:6px}.window-caption{color:#8190a3;font-size:8px}.window-controls{font-size:11px;color:#4d5b6e;letter-spacing:1px}.screen-button{position:relative;display:block;width:100%;padding:0;border:0;background:#edf2f9;text-align:left;overflow:hidden}.screen-button img{display:block;width:100%;height:auto}.screen-button:hover .enlarge-tag{background:var(--blue);color:#fff}.enlarge-tag{display:inline-flex;align-items:center;gap:6px;position:absolute;bottom:14px;right:15px;border:1px solid #d5dce7;background:#ffffffed;box-shadow:0 2px 6px #14233713;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600;transition:background .18s,color .18s}.enlarge-tag .icon{width:13px;height:13px}.hero-screen .enlarge-tag{bottom:12px;right:12px;font-size:9px}.hero-note{position:relative;z-index:2;display:flex;align-items:center;gap:10px;background:var(--white);padding:13px 19px;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #14233710;margin-top:-19px;margin-left:30px;max-width:285px}.note-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;background:#edf5ed;color:#3f7851}.note-icon .icon{width:17px;height:17px}.hero-note strong{font-size:11px;display:block;font-weight:650}.hero-note div>span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.intro-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f1eb}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr 1.15fr 1.25fr;align-items:center;gap:25px;padding-block:29px}.intro-grid>p{font-size:12px;line-height:1.65;color:var(--muted)}.intro-grid>p strong{font-weight:600;color:var(--ink)}.intro-grid>div{display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid #d3d8d7;min-height:36px;padding-left:20px;font-size:12px;font-weight:550}.intro-grid .icon{width:22px;height:22px;color:#677781}
/* An editorial workflow rather than a row of boxed claims. */
.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.workflow-step{padding-top:20px;border-top:1px solid #bac3cb}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.step-number{font-size:12px;font-weight:650;color:#84919b;font-variant-numeric:tabular-nums}.step-top>.icon{width:26px;height:26px;color:var(--blue)}.workflow-step h3{font-size:23px;line-height:1.2;font-weight:650;letter-spacing:-.035em;margin-bottom:17px}.workflow-step p{font-size:14px;color:var(--muted);line-height:1.75;max-width:340px}.feature-list{list-style:none;padding:0;margin:23px 0 0;font-size:12px;color:#3c4c5d}.feature-list li{position:relative;padding-left:14px;margin-top:9px}.feature-list li:before{content:"";position:absolute;width:4px;height:4px;background:var(--blue);left:0;top:8px;border-radius:1px}.cut-icon{display:grid;width:26px;height:25px;grid-template-columns:1.1fr .9fr;gap:3px}.cut-icon i{border:1.5px solid var(--blue)}.cut-icon i:first-child{grid-row:span 2}.workflow-note{display:flex;align-items:center;gap:30px;margin-top:45px;border-top:1px solid var(--line);padding-top:24px}.workflow-note .mini-label{white-space:nowrap;font-size:9px}.workflow-note p{font-size:12px;color:var(--muted);line-height:1.65}.workflow-note strong{font-weight:600;color:#4b5966}.app-section{background:#e9edf0;border-block:1px solid #e1e5e7}.app-tabs{display:flex;align-items:center;gap:6px;margin-bottom:17px;border-bottom:1px solid #ced6dd;padding-bottom:12px;overflow-x:auto;scrollbar-width:thin}.app-tab{border:1px solid transparent;background:transparent;padding:10px 18px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .18s,color .18s}.app-tab:hover{background:#fff9}.app-tab.active{background:var(--ink);color:#fff;box-shadow:0 2px 5px #14233710}.app-panel{background:#fff;border:1px solid #c8d0d8;border-radius:10px;box-shadow:0 20px 55px #1022370d;overflow:hidden}.app-screenshot{background:#d7dfea;padding:19px 19px 0}.app-screenshot .screen-button{border-radius:5px 5px 0 0;border:1px solid #bbc6d3;border-bottom:0;box-shadow:0 2px 14px #14233712}.screen-caption{display:grid;grid-template-columns:1.05fr 1.5fr auto;gap:28px;align-items:center;padding:24px 28px;background:#fff;position:relative}.screen-caption .mini-label{font-size:9px;color:var(--blue)}.screen-caption h3{font-size:20px;letter-spacing:-.03em;line-height:1.25;margin-top:5px;font-weight:650}.screen-caption p{font-size:12px;color:var(--muted);line-height:1.75}.sample-tag{font-size:9px;white-space:nowrap;color:#798493}.detail-row{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.detail-row>div{display:grid;grid-template-columns:30px 1fr;column-gap:13px;align-items:start}.detail-icon{grid-row:span 2;color:#536b86;padding-top:1px}.detail-icon .icon{width:23px;height:23px}.detail-row h3{font-size:14px;font-weight:650;line-height:1.5;margin-bottom:7px}.detail-row p{font-size:12px;line-height:1.8;color:#5f6d7a;max-width:290px}
/* Simple, local-currency pricing with a real workstation calculator. */
.pricing-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;right:-60px;top:-120px;width:720px;height:720px;border:1px solid #ffffff07;transform:rotate(24deg);pointer-events:none}.pricing-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:1110px}.pricing-copy .eyebrow{color:#90b2ff}.pricing-copy h2{font-size:clamp(40px,4.5vw,64px);letter-spacing:-.05em;line-height:1.06}.pricing-copy>p{font-size:14px;color:#b5c0cc;line-height:1.8;max-width:365px;margin-top:24px}.price-anchor{margin-top:25px}.price-anchor>strong{font-size:35px;letter-spacing:-.04em;line-height:1.25;font-weight:650}.price-anchor>strong>span{font-size:12px;letter-spacing:0;margin-left:8px;color:#c3ceda;font-weight:450}.price-anchor p{font-size:12px;color:#aebdcd;margin-top:3px}.price-anchor b{font-weight:550;color:#d3dce6}.pricing-inclusions{list-style:none;padding:0;margin:26px 0 25px;font-size:12px;color:#d5dce5}.pricing-inclusions li{display:flex;align-items:center;gap:10px;margin-top:9px}.pricing-inclusions .icon{width:15px;height:15px;color:#8eaef7}.light-link{color:#b5c9fa;font-size:12px}.light-link:hover{color:#fff}.pricing-calculator{padding:32px 35px;background:#fff;border-radius:13px;color:var(--ink);box-shadow:0 20px 60px #0002}.calculator-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.calculator-heading .mini-label{font-size:9px}.save-badge{color:#375c3e;background:#eff6eb;padding:4px 7px;border-radius:4px;font-size:9px;font-weight:650}.pricing-calculator h3{font-size:25px;font-weight:650;letter-spacing:-.04em;margin-top:9px;margin-bottom:23px}.billing-control{display:flex;border:1px solid var(--line);background:#f5f6f8;border-radius:7px;padding:4px;margin:0 0 23px;gap:4px}.billing-control label{position:relative;width:50%}.billing-control input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.billing-control label>span{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 6px;font-size:12px;border:1px solid transparent;border-radius:4px;font-weight:550;white-space:nowrap}.billing-control small{font-size:8px;font-weight:500;color:#697787}.billing-control input:checked+span{background:#fff;color:var(--blue);border-color:#d9e0ec;box-shadow:0 2px 4px #14233708}.billing-control input:checked+span>small{color:#536b98}.billing-control input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.pc-control{display:flex;align-items:center;gap:8px}.pc-control .icon-button{width:36px;min-width:36px;min-height:36px;padding:8px;background:#f7f8fa}.pc-control .icon{width:17px;height:17px}.pc-control input{width:60px;height:38px;text-align:center;background:#fff;border:1px solid #c5ced8;border-radius:5px;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.pc-control input::-webkit-inner-spin-button,.pc-control input::-webkit-outer-spin-button{appearance:none;margin:0}.pc-control>span{font-size:12px;color:var(--muted);margin-left:5px}.field-hint{font-size:10px;line-height:1.6;color:#74808c;margin-top:9px;max-width:340px}.calculator-total{margin-block:24px 23px;border-top:1px solid var(--line);padding-top:19px}.calculator-total>span{font-size:11px;color:var(--muted)}.calculator-total>strong{display:block;font-size:43px;line-height:1.35;font-weight:650;letter-spacing:-.04em}.calculator-total>strong>span{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:450}.calculator-total>p{font-size:10px;color:#6b7786;margin-top:0;min-height:17px}.setup-line,.first-payment{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;line-height:1.65}.setup-line{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:#6c7785}.setup-line b{font-weight:550;color:var(--ink)}.first-payment{margin-top:7px;color:var(--ink)}.first-payment b{font-size:12px;font-weight:650}.pricing-calculator .button{font-size:12px;min-height:47px;justify-content:space-between;padding-inline:18px}.pricing-calculator .button .icon{width:18px;height:18px}.calculator-footnote{text-align:center;font-size:9px;color:#778290;line-height:1.8;margin-top:13px;padding-inline:5px}
/* Comparison tables keep uncertainty visible. */
.compare-section{padding-bottom:95px}.comparison-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);margin-bottom:28px}.comparison-intro>p{display:flex;gap:20px;flex-wrap:wrap}.comparison-key{display:inline-flex;align-items:center;gap:7px}.comparison-key:before{content:"";width:6px;height:6px;background:#929eaa;border-radius:50%}.comparison-key.yes:before{background:#4b825b}.comparison-key.partial:before{background:#bc9154}.comparison-key.unknown:before{background:#9b9fa7}.table-title{font-size:15px;font-weight:650;letter-spacing:-.02em;margin-bottom:15px;display:flex;align-items:baseline;gap:16px}.table-title span{font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;scrollbar-width:thin}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;line-height:1.6;table-layout:fixed;min-width:860px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e8eb;padding:16px 17px;font-weight:400}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table thead th{padding-block:18px;background:#f0f2f3;font-size:12px;font-weight:650;line-height:1.5}.comparison-table thead th:first-child{width:21%}.comparison-table tbody th{font-weight:550;color:#445365;background:#fafbfa}.comparison-table .bytecut-column{background:#f0f4ff;color:#244ba6}.comparison-table thead .bytecut-column{background:#e4ecff;color:#1a46b0}.comparison-table .product-edition{display:block;font-size:9px;font-weight:450;color:#718095;margin-top:4px}.comparison-table .cell-label{font-weight:550;display:flex;align-items:baseline;gap:6px}.cell-label.status-yes:before,.cell-label.status-partial:before,.cell-label.status-unknown:before,.cell-label.status-no:before{content:"";display:inline-block;flex-shrink:0;width:5px;height:5px;align-self:center;border-radius:50%;background:#929eaa}.cell-label.status-yes:before{background:#4b825b}.cell-label.status-partial:before{background:#bc9154}.cell-label.status-no:before{background:#8e9aa6}.cell-note{display:block;font-size:9px;line-height:1.65;color:#727e8b;margin-top:5px;font-weight:400}.bytecut-column .cell-note{color:#6379a4}.cell-note a,.comparison-table a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.feature-table-title{margin-top:35px}.comparison-disclaimer{font-size:10px;color:#7a8490;line-height:1.8;margin-top:17px;max-width:1120px}.comparison-sources{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:13px}.comparison-sources>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px;font-weight:550;color:#526170}.comparison-sources summary::-webkit-details-marker{display:none}.comparison-sources summary>span{font-size:19px;font-weight:400;margin-right:3px}.comparison-sources[open] summary>span{transform:rotate(45deg)}#comparison-sources{font-size:10px;color:#6e7a88;line-height:1.8;padding-top:15px}#comparison-sources ul{padding-left:17px;margin:6px 0 12px}#comparison-sources li{margin-top:5px}#comparison-sources a{color:#41659d;text-decoration:underline;text-underline-offset:3px}#comparison-sources .product-note{margin-top:7px}#comparison-sources .product-note strong{font-weight:600;color:#536172}
/* FAQs and contact. */
.faq-section{background:#f0f1eb;border-block:1px solid #dfe3dd}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-grid>div:first-child>p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:25px}.faq-grid .text-link{font-size:12px;margin-top:5px}.faq-list details{border-top:1px solid #ced5d3}.faq-list details:last-child{border-bottom:1px solid #ced5d3}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;font-weight:600;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;font-weight:350;line-height:1;color:#78868e;transition:transform .18s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{padding:0 28px 22px 0}.faq-list p{font-size:12px;line-height:1.9;color:#65727a;margin-top:9px}.faq-list p:first-child{margin-top:0}.contact-section{display:flex;align-items:center;gap:26px;padding-block:68px}.contact-mark{flex-shrink:0}.contact-mark img{width:56px;height:56px}.contact-section .eyebrow{font-size:9px;margin-bottom:10px}.contact-section h2{font-size:27px;letter-spacing:-.04em}.contact-section p{font-size:12px;color:var(--muted);margin-top:10px}.contact-section>.button{margin-left:auto;flex-shrink:0;font-size:12px;min-height:46px}.site-footer{border-top:1px solid var(--line);background:#eeefea;padding-top:35px}.footer-top{display:grid;grid-template-columns:180px 1fr auto;align-items:start;gap:27px;padding-bottom:30px}.footer-top .brand{font-size:22px;gap:8px}.footer-top .brand img{width:32px;height:32px}.footer-top>p{font-size:11px;color:#7a858b;padding-top:7px}.footer-contacts{display:flex;gap:32px}.footer-contacts>a{font-size:9px;color:#8b949c;line-height:1.7}.footer-contacts>a>span{display:block;font-size:11px;color:#475969}.footer-contacts>a:hover>span{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #daddd8;padding-block:18px;font-size:9px;color:#818b90;line-height:1.7}.footer-bottom>span:last-child{max-width:435px;text-align:right}
/* Full screenshot inspection is keyboard and touch accessible. */
.screenshot-dialog{width:min(1500px,96vw);max-width:none;height:min(960px,94dvh);max-height:94dvh;padding:0;border:1px solid #bac8d9;border-radius:12px;background:#edf1f7;color:var(--ink);box-shadow:0 30px 120px #0007;overflow:hidden}.screenshot-dialog::backdrop{background:#0c192cce;backdrop-filter:blur(5px)}.screenshot-dialog[open]{display:flex;flex-direction:column}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 23px;background:#fff;border-bottom:1px solid #d6dee7;flex-shrink:0}.lightbox-toolbar .mini-label{font-size:8px;color:var(--blue)}.lightbox-toolbar h2{font-size:20px;letter-spacing:-.03em;margin-top:3px;line-height:1.3}.lightbox-controls{display:flex;gap:5px;align-items:center}.lightbox-controls .icon-button{min-width:34px;min-height:34px;padding:6px;background:#f6f8fa}.lightbox-controls .icon{width:18px;height:18px}.zoom-label{font-size:11px;font-weight:550;min-width:50px;background:transparent;border:0;padding:7px 8px;border-radius:4px}.zoom-label:hover{background:#eff3fa}.lightbox-controls .lightbox-close{margin-left:13px;background:#fff;border-color:transparent}.lightbox-viewport{min-height:0;flex:1;overflow:auto;padding:20px;display:grid;align-items:start;justify-items:center;scrollbar-color:#9aaabc #e8eef6;scrollbar-width:thin}.lightbox-viewport>img{max-width:100%;max-height:100%;width:auto;object-fit:contain;object-position:center top;box-shadow:0 3px 16px #14233719;transition:none}.lightbox-viewport.zoom-125>img{width:125%;max-width:none;max-height:none;height:auto}.lightbox-viewport.zoom-150>img{width:150%;max-width:none;max-height:none;height:auto}.lightbox-viewport.zoom-200>img{width:200%;max-width:none;max-height:none;height:auto}.lightbox-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 23px;background:#fff;border-top:1px solid #d6dee7;font-size:10px;color:var(--muted);flex-shrink:0}.lightbox-footer>div{display:flex;align-items:center;gap:16px}.text-button{font-size:11px;font-weight:550;line-height:1.5;padding:5px 0;border:0;background:none;color:var(--ink)}.text-button:hover{color:var(--blue)}#lightbox-position{font-size:9px;font-variant-numeric:tabular-nums}
.modal-open{overflow:hidden}.hero-copy,.hero-visual{min-width:0}.hero-visual{margin-right:-16px}.lightbox-viewport{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.lightbox-viewport.zoom-125,.lightbox-viewport.zoom-150,.lightbox-viewport.zoom-200{justify-items:start;align-items:start}.app-tabs-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ced6dd;margin-bottom:17px}.app-tabs-row .app-tabs{flex:1;min-width:0;border-bottom:0;margin-bottom:0}.preview-theme{flex-shrink:0;display:flex;gap:3px;padding:3px;margin:0 0 12px;border:1px solid #cbd4df;border-radius:6px;background:#f3f5f7}.preview-theme label{position:relative}.preview-theme input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.preview-theme span{display:block;font-size:9px;line-height:1.5;padding:5px 10px;border:1px solid transparent;border-radius:3px;min-width:45px;text-align:center}.preview-theme input:checked+span{background:#fff;border-color:#d7dfe8;color:var(--blue);font-weight:600;box-shadow:0 1px 3px #14233708}.preview-theme input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.app-screenshot .screen-button{aspect-ratio:1500/820;display:flex;align-items:center;justify-content:center;background:#e7edf3}.app-screenshot .screen-button img{width:100%;height:100%;object-fit:contain;object-position:center}.cell-sources{display:block;margin-top:4px;font-size:8px;line-height:1.7}.cell-sources a{white-space:nowrap}.comparison-sources ol{padding-left:20px;margin:12px 0 5px}.comparison-sources li:target{background:#e7edfa;outline:3px solid #e7edfa;border-radius:2px}.not-found{min-height:calc(100dvh - 190px);padding-block:100px}.not-found h1{font-size:clamp(48px,7vw,80px);line-height:1.05;font-weight:650;letter-spacing:-.055em}.not-found p{max-width:430px;font-size:15px;line-height:1.8;color:var(--muted);margin-top:25px}.not-found .button{margin-top:28px}
@media(min-width:1500px){.hero{gap:70px;min-height:720px;padding-block:100px}.hero-visual{margin-right:-40px}.hero-image-wrap{width:100%}.hero h1{font-size:93px}}
@media(max-width:1199px){.container{width:calc(100% - 64px)}.main-nav{gap:20px}.hero{gap:28px;padding-block:70px;min-height:610px}.hero h1{font-size:71px}.hero-description{font-size:15px}.hero-actions{gap:16px}.hero-actions>.button{font-size:12px;padding-inline:17px}.hero-actions>.text-link{font-size:12px}.hero-visual{margin-right:-10px}.hero-note{margin-left:20px}.intro-grid{grid-template-columns:1fr 1fr 1fr 1.2fr;gap:15px}.intro-grid>div{font-size:10px;gap:9px;padding-left:15px}.workflow-grid{gap:30px}.workflow-step h3{font-size:20px}.workflow-step p{font-size:13px}.feature-list{font-size:11px}.pricing-grid{gap:65px;max-width:1020px}.pricing-calculator{padding:28px}.faq-grid{gap:60px;grid-template-columns:.8fr 1.2fr}.screen-caption{gap:22px;grid-template-columns:1fr 1.5fr}.sample-tag{display:none}.footer-top{grid-template-columns:150px 1fr auto;gap:20px}.footer-contacts{gap:20px}.section{padding-block:86px}}
@media(max-width:979px){.hero{grid-template-columns:.85fr 1.15fr;min-height:550px;gap:20px;padding-block:65px}.hero h1{font-size:59px}.hero-description{font-size:14px;line-height:1.75;margin-top:21px}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero-actions{flex-wrap:wrap;gap:17px;margin-top:23px}.hero-actions>.button{min-height:44px}.hero-meta{font-size:9px;gap:6px;flex-wrap:wrap;margin-top:20px}.hero-meta>.icon{width:13px;height:13px}.hero-visual{margin-right:-8px}.hero-sheet-grid{inset:-30px -5px -25px 40px}.hero-note{padding:10px 13px;max-width:235px;margin-left:18px;margin-top:-10px}.hero-note strong{font-size:10px}.hero-note div>span{font-size:8px}.note-icon{width:25px;height:25px}.main-nav{gap:16px}.main-nav>a:not(.button){font-size:12px}.main-nav .button{font-size:11px;padding-inline:12px;gap:10px}.brand{font-size:24px}.brand img{width:32px;height:32px}.section-heading{gap:30px}.section-heading>p{max-width:320px;font-size:13px}.workflow-grid{gap:23px}.workflow-step h3{font-size:19px}.workflow-step p{font-size:12px}.feature-list{font-size:10px}.workflow-note{gap:20px}.workflow-note p{font-size:11px}.detail-row{gap:23px}.detail-row>div{grid-template-columns:24px 1fr;gap:9px}.detail-row h3{font-size:13px}.detail-row p{font-size:11px}.detail-icon .icon{width:20px;height:20px}.pricing-grid{gap:40px}.pricing-copy h2{font-size:51px}.pricing-copy>p{font-size:13px}.pricing-calculator{padding:25px}.billing-control label>span{font-size:11px}.billing-control small{font-size:7px}.calculator-heading .mini-label,.save-badge{font-size:8px}.faq-grid{gap:45px;grid-template-columns:.75fr 1.25fr}.faq-list summary{font-size:12px}.contact-section{gap:20px}.contact-section h2{font-size:24px}.contact-section .button{font-size:11px;padding-inline:18px}.footer-top{grid-template-columns:130px 1fr}.footer-top>p{font-size:10px}.footer-contacts{grid-column:2}.footer-bottom{font-size:8px}.footer-bottom>span:last-child{max-width:350px}}
@media(max-width:759px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.nav-wrap{height:70px}.brand{font-size:25px}.brand img{width:34px;height:34px}.menu-toggle{display:flex;width:38px;min-height:38px;min-width:38px;background:transparent}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #1423370c}.main-nav.is-open{display:flex}.main-nav>a:not(.button){font-size:14px;padding:12px 5px;border-bottom:1px solid #e2e5e2}.main-nav .button{margin:16px 0 0;font-size:13px;justify-content:space-between;min-height:43px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:50px;padding-block:55px 50px;min-height:0}.hero-copy{max-width:560px}.hero .eyebrow{font-size:9px;margin-bottom:21px}.hero h1{font-size:clamp(58px,12vw,79px);line-height:1.03}.hero-description{max-width:470px;font-size:15px;margin-top:24px}.hero-actions{flex-wrap:nowrap;gap:25px;margin-top:25px}.hero-actions>.button{font-size:13px;min-height:46px;padding-inline:20px}.hero-actions>.text-link{font-size:12px}.hero-meta{font-size:9px;margin-top:22px}.hero-visual{margin-right:0;padding-block:10px 10px;margin-left:-3px}.hero-image-wrap{transform:none;width:100%}.hero-sheet-grid{inset:-18px 0 -12px 40px;border-radius:0 0 25px 0;transform:rotate(-2deg)}.hero-note{margin-left:20px;margin-top:-15px;padding:11px 15px;max-width:255px}.hero-note strong{font-size:10px}.hero-note div>span{font-size:9px}.hero-screen .enlarge-tag{font-size:8px;padding:4px 7px;bottom:8px;right:8px}.window-bar{height:27px;font-size:8px;padding-inline:9px}.window-brand img{width:12px;height:12px}.window-controls{font-size:9px}.window-caption{font-size:7px}.intro-grid{grid-template-columns:1fr 1fr;padding-block:23px;gap:20px 14px}.intro-grid>p{font-size:11px}.intro-grid>div{font-size:10px;justify-content:flex-start;padding-left:14px;min-height:32px}.intro-grid>div:nth-child(3){border-left:0;padding-left:0}.intro-grid>div:nth-child(3) .icon{width:21px}.intro-grid .icon{width:20px;height:20px}.section{padding-block:64px}.section-heading{display:block;margin-bottom:34px}.eyebrow{font-size:9px;margin-bottom:16px}.section-heading h2,h2{font-size:35px}.section-heading>p{font-size:13px;max-width:475px;margin-top:20px}.workflow-grid{display:block}.workflow-step{display:grid;grid-template-columns:38px 1fr;column-gap:16px;padding-block:25px}.step-top{grid-row:span 3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;margin:0}.step-number{font-size:11px}.step-top>.icon{width:23px;height:23px}.cut-icon{width:23px;height:22px}.workflow-step h3{font-size:22px;margin-bottom:12px}.workflow-step p{font-size:13px;max-width:none}.feature-list{font-size:11px;margin-top:15px}.feature-list li{margin-top:7px}.workflow-note{display:block;margin-top:15px;padding-top:19px}.workflow-note p{font-size:11px;margin-top:10px;max-width:500px}.app-tabs{gap:3px;margin-bottom:13px;padding-bottom:10px;margin-inline:-2px}.app-tab{font-size:10px;padding:9px 12px}.app-screenshot{padding:10px 10px 0}.app-panel{border-radius:8px}.screen-caption{display:block;padding:19px 20px}.screen-caption h3{font-size:19px;margin-top:5px}.screen-caption p{font-size:11px;margin-top:10px}.screen-caption .mini-label{font-size:8px}.enlarge-tag{font-size:8px;bottom:8px;right:8px;padding:4px 6px}.enlarge-tag .icon{width:11px;height:11px}.detail-row{display:block;margin-top:32px}.detail-row>div{grid-template-columns:28px 1fr;gap:0 11px;margin-top:24px;max-width:520px}.detail-row h3{font-size:14px;margin-bottom:5px}.detail-row p{font-size:12px;max-width:none}.detail-icon .icon{width:22px;height:22px}.pricing-grid{display:block;max-width:530px}.pricing-copy h2{font-size:52px}.pricing-copy h2 br:nth-child(2){display:none}.pricing-copy>p{font-size:14px;max-width:430px}.price-anchor>strong{font-size:33px}.pricing-inclusions{font-size:12px}.pricing-calculator{margin-top:38px;padding:28px 26px}.calculator-heading .mini-label{font-size:9px}.save-badge{font-size:9px}.pricing-calculator h3{font-size:26px}.billing-control label>span{font-size:12px}.billing-control small{font-size:8px}.field-hint{font-size:10px;max-width:none}.calculator-total>strong{font-size:44px}.pricing-calculator .button{font-size:12px;min-height:48px}.calculator-footnote{font-size:9px}.comparison-intro{font-size:9px;align-items:flex-start;gap:18px}.comparison-intro>p{gap:10px}.comparison-intro>span{text-align:right;font-size:8px;max-width:130px}.comparison-key{gap:5px}.comparison-key:before{width:5px;height:5px}.table-title{font-size:14px;display:block;margin-bottom:12px}.table-title span{font-size:9px;display:block;margin-top:5px}.comparison-table{font-size:10px;min-width:790px}.comparison-table th,.comparison-table td{padding:14px}.comparison-table thead th{font-size:11px}.cell-note{font-size:9px}.comparison-disclaimer{font-size:9px}.feature-table-title{margin-top:27px}.faq-grid{display:block}.faq-grid>div:first-child>p{font-size:12px;margin-top:20px}.faq-grid h2 br{display:none}.faq-grid .text-link{font-size:11px}.faq-list{margin-top:30px}.faq-list summary{font-size:12px;padding:18px 0}.faq-list p{font-size:12px}.faq-list details>div{padding-right:18px}.contact-section{position:relative;flex-wrap:wrap;gap:15px 18px;padding-block:45px}.contact-mark img{width:42px;height:42px}.contact-section>div:nth-child(2){flex:1}.contact-section .eyebrow{font-size:8px;margin-bottom:7px}.contact-section h2{font-size:25px;line-height:1.2}.contact-section p{font-size:11px;margin-top:9px;line-height:1.8}.contact-section>.button{margin-left:60px;margin-top:7px;font-size:12px;min-height:45px}.footer-top{grid-template-columns:1fr;gap:18px}.footer-top>p{padding:0;font-size:11px}.footer-top .brand{font-size:23px}.footer-contacts{grid-column:auto;gap:25px;flex-wrap:wrap;margin-top:5px}.footer-contacts>a{font-size:9px}.footer-contacts>a>span{font-size:11px}.footer-bottom{display:block;font-size:9px;padding-block:18px 23px}.footer-bottom>span{display:block}.footer-bottom>span:last-child{text-align:left;max-width:380px;font-size:8px;margin-top:7px}.screenshot-dialog{width:calc(100vw - 16px);height:94dvh;border-radius:8px}.lightbox-toolbar{padding:12px;gap:10px}.lightbox-toolbar .mini-label{font-size:6px;letter-spacing:.08em}.lightbox-toolbar h2{font-size:16px}.lightbox-controls{gap:2px}.lightbox-controls .icon-button{min-width:29px;min-height:31px;padding:6px}.lightbox-controls .icon{width:16px;height:16px}.lightbox-controls .lightbox-close{margin-left:3px}.zoom-label{font-size:9px;min-width:38px;padding:5px}.lightbox-viewport{padding:9px;align-items:center}.lightbox-viewport.zoom-125,.lightbox-viewport.zoom-150,.lightbox-viewport.zoom-200{align-items:start}.lightbox-footer{padding:11px 12px;font-size:8px;gap:10px}.lightbox-footer>span{max-width:165px}.lightbox-footer>div{gap:10px}.text-button{font-size:9px}#lightbox-position{font-size:8px}}
@media(max-width:389px){.container{width:calc(100% - 32px)}.hero h1{font-size:55px}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-actions>.button{font-size:12px;padding-inline:16px}.hero-actions>.text-link{font-size:11px;gap:7px}.hero-meta{font-size:8px}.hero-meta>span{margin:0}.pricing-calculator{padding:25px 21px}.billing-control small{font-size:7px}.pricing-calculator h3{font-size:24px}.contact-section h2{font-size:22px}.contact-section .eyebrow{font-size:7px}.lightbox-footer>span{display:none}.lightbox-footer{justify-content:center}.lightbox-toolbar h2{font-size:14px}.lightbox-toolbar .mini-label{font-size:5px}.lightbox-controls .icon-button{min-width:27px}}
.table-swipe-hint{display:none}@media(max-width:900px){.table-swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#64778b;font-size:10px;line-height:1.5;margin:-3px 1px 10px}.table-swipe-hint span{font-size:16px;color:var(--blue)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
/* The public site has one deliberate dark identity. The screenshot control
   changes only the app preview, never the surrounding page. */
@media screen{
  body{background:var(--paper)}
  ::selection{background:#3466c9;color:#fff}
  .site-header{background:#0c1422ed;border-bottom-color:#253348}
  .main-nav>a:not(.button){color:#bdc9d9}
  .main-nav>a:not(.button):hover{color:#a7c1ff}
  .button-primary,.button-dark{background:#2f63e7;color:#fff;box-shadow:0 5px 20px #0002}
  .button-primary:hover,.button-dark:hover{background:#2455d3}
  .icon-button{background:#16263b;border-color:#3a4c66}
  .icon-button:hover{background:#203752;border-color:#5a7397}
  .skip-link{background:#2f63e7}
  .hero{background:radial-gradient(ellipse at 85% 45%,#254c9024,transparent 65%)}
  .hero h1>span{color:#84a9ff}
  .hero-meta>span{background:#3b4e67}
  .live-dot{background:#82b69b;box-shadow:0 0 0 4px #82b69b0b}
  .hero-sheet-grid{background:linear-gradient(135deg,#15377c,#255cdd);box-shadow:0 0 75px #1e57d52b,inset 0 0 0 1px #4b77d16b}
  .hero-sheet-grid i{border-color:#a7c7ff26;background:#c9dcff04}
  .hero-image-wrap{background:#132034;border-color:#435675;box-shadow:0 25px 75px #0007}
  .window-bar{background:#1c2b40;border-bottom-color:#36475f;color:#d3dceb}
  .window-caption{color:#a0aec2}.window-controls{color:#bdc9db}
  .screen-button{background:#111d2e}
  .enlarge-tag{background:#15253bed;border-color:#4d6384;color:#e7efff;box-shadow:0 2px 10px #0003}
  .screen-button:hover .enlarge-tag{background:#2f63e7;color:#fff;border-color:#6c95f4}
  .hero-note{background:#17273c;border-color:#374b66;box-shadow:0 8px 28px #0003}
  .note-icon{background:#1e3b37;color:#9cd3b0}
  .intro-band{background:#101d2e;border-block-color:#28394f}
  .intro-grid>div{border-left-color:#304258}.intro-grid .icon{color:#8ba3c1}
  .workflow-step{border-top-color:#3b4b60}.step-number{color:#99aac0}
  .feature-list{color:#bfcbdb}.workflow-note strong{color:#d0dced}
  .app-section{background:linear-gradient(180deg,#111f32,#0e1a2c);border-block-color:#2a3b53}
  .app-tabs,.app-tabs-row{border-bottom-color:#354760}
  .app-tab{color:#b7c6d9}.app-tab:hover{background:#1e334f;color:#f1f5fc}
  .app-tab.active{background:#2b5bce;color:#fff;box-shadow:0 3px 10px #0003}
  .app-panel{background:#142236;border-color:#3d506c;box-shadow:0 20px 60px #0003}
  .app-screenshot{background:#0c1727}.app-screenshot .screen-button{background:#0c1727;border-color:#3c506c;box-shadow:0 2px 15px #0003}
  .screen-caption{background:#15243a}.sample-tag{color:#a8b7cc}
  .detail-icon{color:#9bb6db}.detail-row p{color:#a9b9ce}
  .preview-theme{border-color:#3c506b;background:#0d192a}
  .preview-theme span{color:#b7c7dc}
  .preview-theme input:checked+span{background:#243c5c;border-color:#5e7da8;color:#e4edff;box-shadow:0 1px 4px #0003}
  .pricing-section{background:radial-gradient(ellipse at 20% 20%,#17315b42,transparent 65%),#080f1b;border-block:1px solid #24364e}
  .pricing-section:before{border-color:#86aaff0b}
  .pricing-copy>p{color:#b3c2d6}.price-anchor>strong>span{color:#bdcbe0}
  .price-anchor p{color:#b2c3dc}.price-anchor b{color:#d7e3f6}
  .pricing-inclusions{color:#d0def1}.pricing-inclusions .icon{color:#8faefb}
  .light-link{color:#a8c2ff}.light-link:hover{color:#d8e4ff}
  .pricing-calculator{background:linear-gradient(135deg,#1c2d46,#152237);border:1px solid #405676;box-shadow:0 20px 60px #0004}
  .save-badge{background:#23433c;color:#bce3c8;border:1px solid #3a6555}
  .billing-control{background:#0d192b;border-color:#3c506d}
  .billing-control label>span{color:#bdcce1}.billing-control small{color:#a5b7d0}
  .billing-control input:checked+span{background:#2b4367;color:#f1f6ff;border-color:#6686b5;box-shadow:0 2px 4px #0003}
  .billing-control input:checked+span>small{color:#bfd3f6}
  .pc-control .icon-button{background:#1d304a;border-color:#4c6384}
  .pc-control .icon-button:hover{background:#2a4569;border-color:#7695c1}
  .pc-control input{background:#0e1b2e;border-color:#607a9e;color:#f1f6ff}
  .field-hint{color:#a9b9cf}.calculator-total>p{color:#acbdd3}.setup-line{color:#b0bfd4}
  .calculator-footnote{color:#aebdd1}
  button:disabled{opacity:.55}.pc-control .icon-button:disabled{background:#17273d;border-color:#384d6a;color:#8f9fb6}
  .table-scroll{background:#122034;border-color:#354860}
  .comparison-table th,.comparison-table td{border-bottom-color:#304157}
  .comparison-table thead th{background:#1b2c43;color:#ecf2fc}
  .comparison-table tbody th{background:#152338;color:#d1ddee}
  .comparison-table td{background:#102035;color:#d8e2f1}
  .comparison-table .bytecut-column{background:#172e53;color:#e2ebff}
  .comparison-table thead .bytecut-column{background:#22457b;color:#f2f6ff}
  .comparison-table .product-edition{color:#b0c0d6}
  .cell-note{color:#adbed4}.bytecut-column .cell-note{color:#b8cae8}
  .comparison-table a,.cell-note a{color:#a8c5ff}
  .comparison-key.yes:before,.cell-label.status-yes:before{background:#84bd9c}
  .comparison-key.partial:before,.cell-label.status-partial:before{background:#d4b47b}
  .comparison-key.unknown:before,.cell-label.status-unknown:before,.cell-label.status-no:before{background:#a3b0c3}
  .comparison-disclaimer{color:#a1b1c7}
  .comparison-sources>summary{color:#c1cee1}#comparison-sources{color:#aabbcf}
  #comparison-sources a{color:#a6c3ff}.comparison-sources li:target{background:#203958;outline-color:#203958}
  .table-swipe-hint{color:#a9bdd8}
  .faq-section{background:#101d2e;border-block-color:#2a3b53}
  .faq-list details{border-top-color:#33465f}.faq-list details:last-child{border-bottom-color:#33465f}
  .faq-list summary>span{color:#a6bad5}.faq-list p{color:#afbed1}
  .site-footer{background:#080f1b;border-top-color:#2d3d54}
  .footer-top>p{color:#a0b1c7}.footer-contacts>a{color:#9eafc5}
  .footer-contacts>a>span{color:#c0d0e6}.footer-contacts>a:hover>span{color:#a8c4ff}
  .footer-bottom{border-top-color:#2a3b50;color:#a0b0c5}
  .screenshot-dialog{border-color:#476083;background:#0c1728;box-shadow:0 30px 120px #000a}
  .screenshot-dialog::backdrop{background:#030915db}
  .lightbox-toolbar,.lightbox-footer{background:#15253b;border-color:#354a67}
  .lightbox-controls .icon-button,.lightbox-controls .lightbox-close{background:#20334f;border-color:#4a6285}
  .lightbox-controls .icon-button:hover{background:#2e476d}
  .lightbox-viewport{scrollbar-color:#546f96 #111e30}.lightbox-viewport>img{box-shadow:0 3px 20px #0005}
  .zoom-label:hover{background:#2a405f}
}
@media screen and (max-width:759px){.main-nav{background:#111d2f;border-bottom-color:#3a4c66;box-shadow:0 15px 30px #0005}.main-nav>a:not(.button){border-bottom-color:#2b3c54}}
@media print{:root{color-scheme:light;--paper:#fff;--white:#fff;--ink:#142337;--muted:#5d6875;--blue:#265bea;--line:#dce0e3}body{background:#fff;color:#142337}.site-header,.hero-visual,.app-section,.screenshot-dialog,.contact-section,.menu-toggle{display:none!important}.section{padding-block:30px}.container{width:100%}.hero{display:block;min-height:0;padding-block:30px}.hero h1{font-size:45px}.pricing-section{color:var(--ink);background:#fff}.pricing-grid{gap:30px}.pricing-copy .eyebrow,.pricing-copy>p,.pricing-inclusions,.price-anchor p,.price-anchor b,.price-anchor>strong>span{color:#444}.pricing-calculator{border:1px solid #ccc;box-shadow:none}.comparison-table{min-width:0;font-size:8px}.comparison-table th,.comparison-table td{padding:7px}.table-scroll{overflow:visible}.comparison-table thead th{font-size:9px}.faq-list details>div{display:block}.faq-grid{gap:30px}.footer-bottom{font-size:8px}.footer-contacts a{color:#333}}

/* Checklist cells keep the comparison readable; details are available on demand. */
.price-provenance{font-size:11px;color:#a9bad1;margin-top:12px}
.price-details{margin-top:13px;margin-bottom:30px}
#price-detail-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;padding-block:23px 9px}
.price-detail-item h4{margin:0 0 8px;font-size:13px;font-weight:650;color:#dce8fa}
.price-detail-item p{font-size:11px;line-height:1.8;color:#b2c2d8}
.price-detail-item .cell-sources{margin-top:8px}.price-detail-item .cell-sources a{color:#a8c5ff}
.checklist-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 23px;margin:0 0 17px;font-size:11px;color:#becbe0}
.checklist-legend>span{display:inline-flex;align-items:center;gap:8px}
.checklist-legend b{display:inline-flex;align-items:center;justify-content:center;font-size:21px;font-weight:650;line-height:1;width:22px}
.checklist-legend>p{margin-left:auto;font-size:10px;color:#a6b7ce}
.check-yes{color:#88d4ad}.check-no{color:#e29caa}.check-partial{color:#e6c282}.check-unknown{color:#b0c0d8}
.checklist-table{min-width:700px;font-size:13px}
.checklist-table thead th{text-align:center;padding:22px 14px;font-size:13px}
.checklist-table thead th:first-child{text-align:left;width:30%;padding-left:22px}
.checklist-table tbody th{vertical-align:middle;padding:18px 22px;font-size:12px;line-height:1.5}
.checklist-table tbody td{vertical-align:middle;text-align:center;padding:8px 12px}
.comparison-check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;border-radius:9px;background:transparent;padding:0;font-size:27px;font-weight:650;line-height:1;transition:background .15s,border-color .15s}
.comparison-check:hover{background:#c0d6ff10;border-color:#667f9d}.comparison-check:focus-visible{outline-offset:1px}
.comparison-check.check-no{font-size:30px;font-weight:500}.comparison-check.check-partial{font-size:23px}.comparison-check.check-unknown{font-size:22px;font-weight:550}
.comparison-detail-dialog{width:min(560px,calc(100vw - 36px));max-height:calc(100dvh - 40px);padding:25px 29px 30px;overflow:auto;border:1px solid #496383;border-radius:14px;background:#14243a;color:#edf3fc;box-shadow:0 28px 110px #0009}
.comparison-detail-dialog::backdrop{background:#030915d9;backdrop-filter:blur(3px)}
.comparison-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.comparison-detail-header .icon-button{background:#213752;border-color:#4b6381;min-width:40px;min-height:40px}
.comparison-detail-dialog h2{font-size:27px;letter-spacing:-.025em;line-height:1.25;margin-bottom:17px}
.comparison-detail-dialog h3{font-size:16px;line-height:1.45;font-weight:600;margin-top:20px}
.comparison-detail-dialog .detail-status{display:inline-flex;align-items:center;font-size:12px;font-weight:650;gap:7px}
#comparison-detail-note{font-size:14px;line-height:1.75;color:#b9c9df;margin-top:12px}
#comparison-detail-sources{font-size:12px;margin-top:20px}#comparison-detail-sources a{color:#a8c5ff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:759px){.price-provenance{font-size:10px}.checklist-legend{font-size:10px;gap:9px 16px}.checklist-legend>p{width:100%;margin:3px 0 0}.checklist-table{min-width:670px}.checklist-table thead th{font-size:11px;padding:18px 10px}.checklist-table tbody th{font-size:11px;padding:16px}.checklist-table tbody td{padding:6px 8px}.checklist-table thead th:first-child{padding-left:16px}.comparison-detail-dialog{padding:20px 22px 25px}.comparison-detail-dialog h2{font-size:24px}.comparison-detail-dialog h3{font-size:15px}#comparison-detail-note{font-size:13px}#price-detail-content{grid-template-columns:1fr;gap:22px}}
@media print{.comparison-detail-dialog{display:none!important}.checklist-table{min-width:0}.checklist-table th,.checklist-table td{font-size:9px;padding:6px}.comparison-check{width:24px;height:24px;font-size:18px;color:#222}.price-provenance,.checklist-legend{color:#444}}

/* Lead with ByteCut's practical workflow strengths. */
.workflow-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 42px}
.workflow-advantage{position:relative;padding:22px 0 0;border-top:2px solid #3d70cf}
.workflow-advantage .mini-label{color:#91b5ff;font-size:10px;letter-spacing:.1em}
.workflow-advantage h3{font-size:23px;line-height:1.2;font-weight:650;letter-spacing:-.025em;margin-top:10px}
.workflow-advantage p{font-size:13px;color:#afc0d7;line-height:1.8;margin-top:12px;max-width:355px}
.workflow-advantage strong{font-weight:600;color:#e0eaff}
.compare-section .feature-table-title{margin-top:0;font-size:18px}
.checklist-table .bytecut-column{background:#1b365e}
.checklist-table thead .bytecut-column{background:linear-gradient(155deg,#2b5596,#214574)}
.checklist-table .bytecut-column .comparison-check.check-yes{color:#9fe4bc}
.checklist-table .bytecut-column .comparison-check:hover{background:#c1e7ff16;border-color:#85acd8}
.checklist-table .product-badge{display:table;margin:8px auto 0;padding:3px 9px;border:1px solid #81b8b65e;border-radius:4px;color:#b6edcf;background:#163a4666;font-size:9px;line-height:1.4;font-weight:550;letter-spacing:.025em}
.comparison-price-wrap{margin-top:45px;padding-top:30px;border-top:1px solid #30445e}
.comparison-scope{font-size:10px;line-height:1.8;color:#9eafc6;margin-top:14px;max-width:880px}
@media(max-width:759px){.workflow-advantages{grid-template-columns:1fr;gap:22px;margin-bottom:33px}.workflow-advantage{padding-top:16px}.workflow-advantage h3{font-size:21px;margin-top:7px}.workflow-advantage p{font-size:12px;margin-top:9px;max-width:none}.workflow-advantage .mini-label{font-size:9px}.compare-section .feature-table-title{font-size:16px}.comparison-price-wrap{margin-top:29px;padding-top:24px}.comparison-scope{font-size:9px}.checklist-table .product-badge{font-size:8px;padding:3px 7px}}
@media print{.workflow-advantages{gap:20px;margin-bottom:20px}.workflow-advantage{padding-top:10px;border-color:#aaa}.workflow-advantage h3{font-size:16px}.workflow-advantage p,.workflow-advantage strong,.workflow-advantage .mini-label,.comparison-scope{color:#333}.checklist-table .product-badge{color:#222;background:none;border-color:#999}.comparison-price-wrap{margin-top:20px;padding-top:15px}}

.benchmark-proof{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:30px;padding:24px 27px;margin:0 0 35px;background:#12233a;border:1px solid #34537a;border-left:3px solid #6d9cf4;border-radius:8px}
.benchmark-metric{display:flex;align-items:center;gap:16px}.benchmark-metric>strong{white-space:nowrap;font-size:46px;line-height:1;letter-spacing:-.055em;font-weight:650;color:#edf4ff}.benchmark-metric strong>span{font-size:23px;letter-spacing:-.03em}.benchmark-metric>span{font-size:10px;line-height:1.5;color:#bad0ed}
.benchmark-context p{font-size:12px;font-weight:550;color:#dce9fc;line-height:1.6}.benchmark-context p>span{color:#6885ad;margin-inline:5px}.benchmark-context small{display:block;font-size:10px;line-height:1.7;color:#9eb4d1;margin-top:7px;max-width:610px}
.benchmark-proof>.text-link{font-size:11px;color:#a8c8ff;white-space:nowrap}.benchmark-proof>.text-link:hover{color:#d4e4ff}.benchmark-proof>.text-link .icon{width:17px;height:17px}
@media(max-width:1024px){.benchmark-proof{grid-template-columns:220px minmax(0,1fr);gap:15px 25px}.benchmark-proof>.text-link{grid-column:2}.benchmark-metric{grid-row:span 2}}
@media(max-width:759px){.benchmark-proof{grid-template-columns:1fr;padding:22px;gap:14px;margin-bottom:28px}.benchmark-metric{grid-row:auto;gap:20px}.benchmark-metric>strong{font-size:44px}.benchmark-metric>span{font-size:11px}.benchmark-context p{font-size:11px}.benchmark-context small{font-size:10px}.benchmark-context p>span{margin-inline:3px}.benchmark-proof>.text-link{grid-column:auto;font-size:11px}}
@media print{.benchmark-proof{background:none;border-color:#999;gap:15px;padding:15px}.benchmark-metric>strong,.benchmark-metric>span,.benchmark-context p,.benchmark-context small,.benchmark-proof>.text-link{color:#333}}

/* A researched comparison: prices first, concise capabilities, then our workflow. */
.compare-section>.section-heading{margin-bottom:27px}
.compare-section .comparison-intro{margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid #30445e}
.comparison-price-wrap{margin:0 0 46px;padding:0;border:0}
.comparison-price-wrap .price-details{margin-bottom:0}
.price-table tbody th{width:24%}
.price-table tbody td{font-variant-numeric:tabular-nums;line-height:1.6}
.price-provenance a{color:#adc9ff;text-decoration:underline;text-underline-offset:3px}.price-provenance a:hover{color:#e2ecff}
.comparison-feature-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}
.comparison-feature-heading .mini-label{color:#8fadd3;font-size:10px}
.compare-section .comparison-feature-heading .feature-table-title{margin:7px 0 0;font-size:24px;line-height:1.25}
.comparison-feature-heading>p{font-size:12px;line-height:1.7;color:#adbed4;max-width:350px}
.checklist-legend{padding-block:12px 15px;border-bottom:1px solid #293d58;margin-bottom:17px;gap:11px 25px}
.checklist-legend b{font-size:19px}.checklist-legend .check-unknown{font-size:15px;color:#8fa2bc}
.checklist-table{min-width:760px}
.checklist-table thead th{padding:20px 13px}.checklist-table thead th:first-child{width:27%}
.checklist-table tbody th{padding-block:17px;font-size:12px;font-weight:550}
.checklist-table tbody td{padding:7px 10px}
.comparison-check{display:flex;flex-direction:column;gap:3px;width:100%;max-width:190px;min-height:62px;height:auto;margin-inline:auto;padding:6px 7px;border-radius:7px}
.comparison-check .check-mark{font-size:25px;line-height:1.05;font-weight:600}
.comparison-check.check-no .check-mark{font-size:27px;font-weight:500}
.comparison-check.check-partial .check-mark{font-size:21px}
.comparison-check.check-unknown .check-mark{font-size:15px;color:#8fa2bc}
.comparison-check .check-summary{font-size:11px;line-height:1.4;font-weight:500;color:#c8d6e8;max-width:170px;white-space:normal;text-wrap:balance}
.comparison-check.check-unknown .check-summary{color:#91a4bf;font-size:10px}
.checklist-table .bytecut-column{background:#1b3458}.checklist-table thead .bytecut-column{background:#244776}
.checklist-table .bytecut-column .check-summary{color:#e0ecff}
.bytecut-difference-heading{margin:49px 0 26px;padding-top:35px;border-top:1px solid #30445e}
.bytecut-difference-heading .eyebrow{font-size:10px;margin-bottom:12px}
.bytecut-difference-heading h3{font-size:29px;line-height:1.2;letter-spacing:-.03em;font-weight:650}
.bytecut-difference-heading>p{font-size:13px;line-height:1.75;color:#afc0d7;margin-top:12px;max-width:610px}
.workflow-advantages{margin-bottom:30px}
.workflow-advantage{border-top:1px solid #3c5a82;padding-top:18px}
.workflow-advantage h3{font-size:22px}
.benchmark-proof{margin-bottom:25px}
@media(max-width:759px){.comparison-price-wrap{margin-bottom:34px}.comparison-feature-heading{display:block}.comparison-feature-heading>p{font-size:11px;max-width:400px;margin-top:12px}.compare-section .comparison-feature-heading .feature-table-title{font-size:22px}.checklist-legend{gap:10px 18px;font-size:9px}.checklist-table{min-width:710px}.checklist-table tbody th{font-size:11px;padding:16px}.checklist-table tbody td{padding:6px}.comparison-check{min-height:61px;padding:5px}.comparison-check .check-summary{font-size:10px;max-width:125px}.comparison-check.check-unknown .check-summary{font-size:10px}.bytecut-difference-heading{margin-top:32px;padding-top:28px}.bytecut-difference-heading h3{font-size:26px}.bytecut-difference-heading>p{font-size:12px}.workflow-advantage h3{font-size:21px}}
@media print{.comparison-price-wrap{margin:0 0 25px}.comparison-check{min-height:38px;padding:3px}.comparison-check .check-summary,.comparison-check.check-unknown .check-summary{font-size:8px;color:#333}.comparison-check .check-mark{font-size:17px;color:#222}.comparison-feature-heading>p,.bytecut-difference-heading>p,.comparison-feature-heading .mini-label{color:#333}.bytecut-difference-heading{margin:25px 0 20px;padding-top:15px}.bytecut-difference-heading h3{font-size:20px}}
@media(max-width:759px){.checklist-table tbody th,.checklist-table thead th:first-child{position:sticky;left:0;z-index:2;background:#17263b;width:155px;min-width:155px;max-width:170px;box-shadow:5px 0 8px #0610214d}.checklist-table thead th:first-child{z-index:3}.checklist-table tbody th{padding-left:14px;padding-right:14px}}
@media(min-width:760px){.price-table,.checklist-table{table-layout:fixed}.price-table thead th:first-child,.price-table tbody th,.checklist-table thead th:first-child{width:27%}}
