*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:#3d2f1e;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(170deg,#fdf8f0 0%,#f9f3e8 40%,#f4ede0 100%);min-height:100vh;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif}textarea:focus{outline:none}button{cursor:pointer;font-family:inherit;transition:transform .2s,background .2s,color .2s,border-color .2s}button:active{transform:scale(.97)}@media (hover:none) and (pointer:coarse){input,textarea,select,button{font-size:max(1rem,16px)!important}}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d5cec0;border-radius:.1875rem}a{color:inherit}@keyframes hootPulse{0%,to{box-shadow:0 .25rem .875rem #27ae6040}50%{box-shadow:0 .5rem 2rem #27ae6080}}@keyframes clipFloat{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(0)translateY(-.25rem)}}@keyframes clipFloatR{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(0)translateY(-.25rem)}}@keyframes sparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.clipL{animation:4s ease-in-out infinite clipFloat}.clipR{animation:4s ease-in-out 1s infinite clipFloatR}.sparkles text,.sparkles circle{animation:3s ease-in-out infinite sparkle}.sparkles :nth-child(2){animation-delay:.5s}.sparkles :nth-child(3){animation-delay:1s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page{min-height:100vh;position:relative}.owl-hero{width:100%;max-width:17.5rem;margin:0 auto;display:block}.owl-hero img{width:100%;height:auto;display:block}.header{z-index:2;padding:1.5rem 1.25rem .5rem;position:relative}.header-grid{align-items:center;gap:2rem;max-width:66.25rem;margin:0 auto;display:flex}.header-text{text-align:left;flex:1 1 0;min-width:0}.header-mascot{flex:none}.main-wrap{z-index:2;max-width:66.25rem;margin:0 auto;padding:0 1.25rem 3rem;position:relative}.h1{letter-spacing:-.009em;color:#3d2f1e;font-family:Lilita One,Nunito,sans-serif;font-size:3.5rem;font-weight:900;line-height:1.05}.brand-diff{color:#27ae60}.brand-checker{color:#c0392b}.subtitle{color:#5a4e3c;margin-top:.5rem;font-size:1.125rem;font-weight:800}.tagline{color:#8a7d6b;max-width:32.5rem;margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.6}.badges{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:1rem;display:flex}.badge{color:#7a7060;background:#fff;border:.0625rem solid #e8e0d4;border-radius:1.25rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 .0625rem .25rem #0000000a}.badge-link{color:#c0392b;border-color:#f3c1bd;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.badge-link:hover{background:#fdecea;border-color:#c0392b}.clip-card{padding-top:.75rem;position:relative}.clip-hardware{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.clip-arm{background:linear-gradient(#a1887f,#8d6e63);border:.09375rem solid #795548;border-bottom:none;border-radius:.4375rem .4375rem 0 0;width:2.5rem;height:.875rem}.clip-grip{background:#8d6e63;border-radius:0 0 .25rem .25rem;width:1.75rem;height:.3125rem;margin-top:-.0625rem}.clip-paper{background:linear-gradient(#fffdf7 0%,#fdf9f0 100%);border:.0625rem solid #e0d8ca;border-radius:.5rem;padding:1.5rem 1.375rem 1.25rem;transition:box-shadow .3s;position:relative;box-shadow:0 .125rem .625rem #0000000d,0 .0625rem .125rem #0000000a}.clip-card:hover .clip-paper{box-shadow:0 .375rem 1.25rem #00000014}.tab-bar{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.875rem;display:flex}.tab-item{color:#9e9484;cursor:pointer;background:#f0ebe2;border:.0625rem solid #0000;border-radius:.625rem .625rem .25rem .25rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.78125rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.tab-item:focus-visible{outline-offset:.125rem;outline:.125rem solid #27ae60}.tab-active{color:#3d2f1e;background:#fff;border-color:#e8e0d4;box-shadow:0 -.125rem .5rem #0000000a}.tab-dot{background:#27ae60;border-radius:50%;width:.375rem;height:.375rem}.tab-input{color:#3d2f1e;background:0 0;border:none;outline:none;width:5rem;padding:0;font-family:Nunito,sans-serif;font-size:.78125rem;font-weight:700}.tab-close{color:#bbb3a4;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.25rem;margin-left:.125rem;padding:0 .125rem;font-size:.875rem;line-height:1}.tab-close:hover{color:#c0392b}.tab-add{color:#9e9484;background:0 0;border:.0625rem dashed #d4c8a8;border-radius:.5rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:1.125rem;line-height:1;display:flex}.tab-add:hover{color:#27ae60;border-color:#27ae60}.toolbar{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffffb8;border:.0625rem solid #e8e0d4;border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.125rem;padding:.625rem .875rem;display:flex}.pill-group{background:#f0ebe2;border-radius:.625rem;gap:.1875rem;padding:.1875rem;display:flex}.pill{cursor:pointer;color:#9e9484;background:0 0;border:none;border-radius:.5rem;align-items:center;padding:.4375rem .875rem;font-family:Nunito,sans-serif;font-size:.8125rem;font-weight:700;display:flex}.pill.is-active{color:#3d2f1e;background:#fff;box-shadow:0 .125rem .5rem #00000014}.ghost-btn{color:#9e9484;background:0 0;border:.0625rem solid #ddd5c8;border-radius:.5rem;padding:.375rem .875rem;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:700}.ghost-btn:hover{color:#c0392b;border-color:#c0392b}.input-row{align-items:flex-start;gap:0;margin-bottom:.25rem;display:flex}.textarea-col{flex:1;min-width:0}.textarea-label{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:.4375rem;font-size:.75rem;display:flex}.dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.char-count{color:#bbb3a4;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.6875rem}.file-badge{color:#9e9484;background:#f0ebe2;border-radius:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.textarea-wrap{border:.125rem solid;border-radius:.875rem;transition:border-color .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 .125rem .75rem #0000000a}.diff-textarea{resize:vertical;color:#3d2f1e;background:0 0;border:none;outline:none;width:100%;height:12.5rem;padding:1rem 1.125rem;font-family:JetBrains Mono,monospace;font-size:.84375rem;line-height:1.7;display:block}.textarea-accent{opacity:.35;pointer-events:none;height:.1875rem;position:absolute;bottom:0;left:0;right:0}.upload-bar{background:#fdfaf5;border-top:.0625rem solid #f0ebe2;align-items:center;gap:.5rem;padding:.375rem .875rem;display:flex}.upload-btn{color:#9e9484;background:0 0;border:.0625rem solid #ddd5c8;border-radius:.375rem;align-items:center;gap:.25rem;padding:.1875rem .625rem;font-family:Nunito,sans-serif;font-size:.6875rem;font-weight:700;display:flex}.upload-btn:hover{color:#27ae60;border-color:#27ae60}.upload-hint{color:#bbb3a4;font-size:.625rem}.swap-col{justify-content:center;align-self:center;align-items:center;margin-top:1.25rem;padding:0 .375rem;display:flex}.swap-btn{color:#9e9484;background:#fff;border:.125rem solid #e0d8cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;box-shadow:0 .125rem .5rem #0000000f}.swap-btn:hover{color:#c0392b;border-color:#c0392b}.compare-btn{color:#fff;background:#27ae60;border:none;border-radius:3.125rem;align-items:center;gap:.625rem;padding:.875rem 2.5rem;font-family:Nunito,sans-serif;font-size:1.0625rem;font-weight:800;display:inline-flex;box-shadow:0 .25rem .875rem #27ae6040}.compare-btn:hover{background:#229954}.compare-btn.is-pulsing{animation:3s ease-in-out infinite hootPulse}.stats-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.125rem;display:flex}.stat-card{background:#fff;border:.0625rem solid #e8e0d4;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem 1rem;display:flex;box-shadow:0 .125rem .5rem #00000008}.stat-icon{border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:900;display:flex}.stat-num{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:900}.stat-label{color:#9e9484;text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;font-weight:700}.progress-track{background:#f0ebe2;border-radius:.25rem;width:6.25rem;height:.5rem;overflow:hidden}.progress-fill{border-radius:.25rem;height:100%;transition:width .6s}.diff-pre{white-space:pre-wrap;word-break:break-word;color:#3d2f1e;background:#fff;border:.0625rem solid #e8e0d4;border-radius:.875rem;min-height:6.25rem;max-height:31.25rem;margin:0;padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.84375rem;line-height:1.8;overflow:auto;box-shadow:0 .125rem .75rem #0000000a}.diff-rm{color:#a93226;background:#fdecea;border-radius:.25rem;padding:.125rem .1875rem;-webkit-text-decoration:line-through #c0392b59;text-decoration:line-through #c0392b59}.diff-add{color:#1e8449;background:#e8f8ee;border-radius:.25rem;padding:.125rem .1875rem}.side-wrap{gap:1rem;display:flex}.side-col{flex:1;min-width:0}.side-label{text-transform:uppercase;letter-spacing:.136em;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:800;display:flex}.empty-state{text-align:center;background:#fff;border:.0625rem solid #e8e0d4;border-radius:.875rem;padding:3rem}.empty-msg{color:#9e9484;margin-top:.875rem}.empty-msg.is-success{color:#27ae60;font-size:1.125rem;font-weight:800}.code-diff-wrap{border:.0625rem solid #e8e0d4;border-radius:.875rem;overflow:hidden;box-shadow:0 .125rem .75rem #0000000a}.code-diff-header{color:#7a7060;background:#f7f3ec;border-bottom:.0625rem solid #e8e0d4;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:flex}.code-diff-body{background:#fff;max-height:32.5rem;overflow:auto}.code-diff-table{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace;font-size:.78125rem;line-height:1.7}.ln{text-align:right;color:#bbb3a4;-webkit-user-select:none;user-select:none;border-right:.0625rem solid #e8e0d4;width:2.75rem;padding:0 .375rem;font-size:.6875rem}.sign{text-align:center;-webkit-user-select:none;user-select:none;width:1.25rem;font-weight:800}.code-line{white-space:pre-wrap;word-break:break-word;padding:0 .75rem}.section{padding:.75rem 0}.h2{text-align:center;color:#3d2f1e;letter-spacing:-.012em;margin-bottom:.25rem;font-size:1.625rem;font-weight:900}.section-intro{color:#8a7d6b;text-align:center;max-width:43.75rem;margin:.5rem auto 1.25rem;font-size:.875rem;line-height:1.6}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.step-num{color:#fff;background:#27ae60;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0 auto .75rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:900;display:flex}.card-center{text-align:center}.card-title{color:#3d2f1e;margin-bottom:.375rem;font-size:1rem;font-weight:800}.card-text{color:#8a7d6b;font-size:.8125rem;line-height:1.6}.feature-icon{margin-bottom:.5rem;font-size:1.75rem}.feature-title{color:#3d2f1e;margin-bottom:.25rem;font-size:.875rem;font-weight:800}.feature-text{color:#9e9484;font-size:.78125rem;line-height:1.55}.use-case{align-items:flex-start;gap:.875rem;display:flex}.use-icon{flex-shrink:0;font-size:1.75rem}.use-title{color:#3d2f1e;margin-bottom:.25rem;font-size:.9375rem;font-weight:800}.use-text{color:#8a7d6b;font-size:.8125rem;line-height:1.6}.file-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.file-tag{color:#7a7060;background:#fff;border:.0625rem solid #e8e0d4;border-radius:.5rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:700}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:.0625rem solid #ece5d8}.faq-item:last-child{border-bottom:none}.faq-q{color:#3d2f1e;cursor:pointer;align-items:center;gap:.625rem;padding:.875rem 0;font-size:.9375rem;font-weight:800;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:before{content:"▸";color:#8d6e63;flex-shrink:0;font-size:.75rem;transition:transform .2s}.faq-item[open] .faq-q:before{transform:rotate(90deg)}.faq-a{color:#7a7060;padding:0 0 .875rem 1.375rem;font-size:.84375rem;line-height:1.7}.embed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.embed-stack{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.embed-title{color:#3d2f1e;margin-bottom:.375rem;font-size:1.0625rem;font-weight:800}.embed-desc{color:#8a7d6b;margin-bottom:.75rem;font-size:.8125rem;line-height:1.6}.embed-desc code{background:#f0ebe2;border-radius:.25rem;padding:.0625rem .375rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.snippet-wrap{margin-bottom:.75rem;position:relative}.snippet{color:#f4ede0;white-space:pre;background:#1f1a14;border-radius:.625rem;max-height:15rem;margin:0;padding:.875rem .875rem .875rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;overflow:auto}.snippet code{color:inherit;background:0 0;padding:0;font-family:inherit}.snippet-response{color:#3d2f1e;background:#fdf9f0;border:.0625rem solid #e8e0d4}.copy-btn{color:#f4ede0;cursor:pointer;background:#ffffff14;border:.0625rem solid #ffffff2e;border-radius:.375rem;padding:.25rem .625rem;font-family:Nunito,sans-serif;font-size:.6875rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.copy-btn:hover{background:#ffffff29}:is(.snippet-response+.copy-btn,.snippet-wrap:has(.snippet-response) .copy-btn){color:#7a7060;background:#fff;border-color:#ddd5c8}.embed-options{margin-top:.5rem}.embed-options summary{color:#7a7060;cursor:pointer;padding:.375rem 0;font-size:.8125rem;font-weight:700;list-style:none}.embed-options summary::-webkit-details-marker{display:none}.embed-options summary:before{content:"▸ ";color:#8d6e63;transition:transform .2s;display:inline-block}.embed-options[open] summary:before{transform:rotate(90deg)}.embed-opt-text{color:#8a7d6b;margin:.5rem 0;font-size:.78125rem;line-height:1.6}.embed-opt-text code{background:#f0ebe2;border-radius:.25rem;padding:.0625rem .3125rem;font-family:JetBrains Mono,monospace;font-size:.71875rem}.embed-opt-list{color:#5a4e3c;margin:.5rem 0;padding:0;font-size:.78125rem;line-height:1.9;list-style:none}.embed-opt-list code{background:#f0ebe2;border-radius:.25rem;padding:.0625rem .375rem;font-family:JetBrains Mono,monospace;font-size:.71875rem}.embed-cta{text-align:center;margin-top:1.25rem}.embed-link{color:#c0392b;border-bottom:.125rem solid #0000;padding-bottom:.125rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:border-color .2s,color .2s}.embed-link:hover{border-color:#c0392b}@media (width<=42.5em){.embed-grid{grid-template-columns:1fr}}.embed-shell{background:linear-gradient(170deg,#fdf8f0 0%,#f9f3e8 40%,#f4ede0 100%);min-height:100vh;padding:1rem}html[data-theme=dark] .embed-shell{color:#e8dccc;background:linear-gradient(170deg,#1f1a14 0%,#15110d 100%)}.embed-shell-inner{max-width:66.25rem;margin:0 auto}html[data-theme=dark] .embed-shell .tab-item{color:#9c8e7c;background:#2a241e}html[data-theme=dark] .embed-shell .tab-active{color:#fdf8f0;background:#423830;border-color:#5a4f43;box-shadow:0 -.125rem .5rem #0000004d}html[data-theme=dark] .embed-shell .tab-add{color:#9c8e7c;border-color:#3d342d}html[data-theme=dark] .embed-shell .tab-input{color:#fdf8f0}html[data-theme=dark] .embed-shell .toolbar{background:#28241eb8;border-color:#3d342d}html[data-theme=dark] .embed-shell .pill-group{background:#2a241e}html[data-theme=dark] .embed-shell .pill{color:#9c8e7c}html[data-theme=dark] .embed-shell .pill.is-active{color:#fdf8f0;background:#423830;box-shadow:0 .125rem .5rem #0000004d}html[data-theme=dark] .embed-shell .ghost-btn{color:#9c8e7c;border-color:#3d342d}html[data-theme=dark] .embed-shell .ghost-btn:hover{color:#f5b6ad;border-color:#c0392b}html[data-theme=dark] .embed-shell .textarea-wrap{background:#2a241e!important;border-color:#3d342d!important}html[data-theme=dark] .embed-shell .diff-textarea{color:#e8dccc;background:0 0}html[data-theme=dark] .embed-shell .upload-bar{background:#25201b;border-top-color:#3d342d}html[data-theme=dark] .embed-shell .upload-btn{color:#9c8e7c;border-color:#3d342d}html[data-theme=dark] .embed-shell .upload-hint{color:#6e6452}html[data-theme=dark] .embed-shell .file-badge{color:#9c8e7c;background:#25201b}html[data-theme=dark] .embed-shell .char-count{color:#6e6452}html[data-theme=dark] .embed-shell .opfs-card{color:#c4b8a3}html[data-theme=dark] .embed-shell .opfs-name{color:#fdf8f0}html[data-theme=dark] .embed-shell .opfs-meta,html[data-theme=dark] .embed-shell .opfs-note{color:#9c8e7c}html[data-theme=dark] .embed-shell .opfs-remove,html[data-theme=dark] .embed-shell .swap-btn{color:#9c8e7c;background:#2a241e;border-color:#3d342d}html[data-theme=dark] .embed-shell .swap-btn:hover{color:#f5b6ad;border-color:#c0392b}html[data-theme=dark] .embed-shell .stat-card{background:#2a241e;border-color:#3d342d}html[data-theme=dark] .embed-shell .stat-label{color:#9c8e7c}html[data-theme=dark] .embed-shell .progress-track{background:#423830}html[data-theme=dark] .embed-shell .computing-indicator,html[data-theme=dark] .embed-shell .compute-chip{color:#c4b8a3;background:#2a241e;border-color:#3d342d}html[data-theme=dark] .embed-shell .code-diff-wrap,html[data-theme=dark] .embed-shell .vlist-wrap,html[data-theme=dark] .embed-shell .vlist{background:#2a241e;border-color:#3d342d}html[data-theme=dark] .embed-shell .code-diff-header{color:#9c8e7c;background:#25201b;border-bottom-color:#3d342d}html[data-theme=dark] .embed-shell .row-count{color:#6e6452}html[data-theme=dark] .embed-shell .code-diff-body,html[data-theme=dark] .embed-shell .code-diff-table{color:#e8dccc}html[data-theme=dark] .embed-shell .row.r-rm{background:#4a1e1a}html[data-theme=dark] .embed-shell .row.r-ad{background:#1a3a26}html[data-theme=dark] .embed-shell .row.r-eq{background:0 0}html[data-theme=dark] .embed-shell .row.r-rm .content,html[data-theme=dark] .embed-shell .row.r-rm{color:#f5b6ad}html[data-theme=dark] .embed-shell .row.r-ad .content,html[data-theme=dark] .embed-shell .row.r-ad{color:#6ee9a0}html[data-theme=dark] .embed-shell .row.r-eq .content{color:#e8dccc}html[data-theme=dark] .embed-shell .ln{color:#6e6452;background:#25201b;border-right-color:#3d342d}html[data-theme=dark] .embed-shell .row.r-rm .ln{background:#381714}html[data-theme=dark] .embed-shell .row.r-ad .ln{background:#142e1c}html[data-theme=dark] .embed-shell .row.r-rm .sign{color:#f5b6ad}html[data-theme=dark] .embed-shell .row.r-ad .sign{color:#6ee9a0}html[data-theme=dark] .embed-shell .diff-pre{color:#e8dccc;background:#2a241e;border-color:#3d342d}html[data-theme=dark] .embed-shell .diff-rm{color:#f5b6ad;background:#4a1e1a;text-decoration-color:#f5b6ad66}html[data-theme=dark] .embed-shell .diff-add{color:#6ee9a0;background:#1a3a26}html[data-theme=dark] .embed-shell .empty-state{color:#9c8e7c;background:#2a241e;border-color:#3d342d}html[data-theme=dark] .embed-shell .empty-msg{color:#9c8e7c}html[data-theme=dark] .embed-shell .diff-attribution a{color:#c4b8a3;background:#2a241e;border-color:#3d342d}html[data-theme=dark] .embed-shell .diff-attribution strong{color:#fdf8f0}.footer{z-index:2;text-align:center;color:#bbb3a4;border-top:.0625rem solid #e8e0d4;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1.125rem 1.25rem 1.75rem;font-size:.75rem;display:flex;position:relative}.footer-links{align-items:center;gap:.75rem;margin-left:.5rem;display:inline-flex}.footer-links a{color:#8a7d6b;font-weight:800;text-decoration:none}.footer-links a:hover{color:#c0392b}.legal-shell{background:linear-gradient(170deg,#fdf8f0 0%,#f9f3e8 40%,#f4ede0 100%);min-height:100vh;padding:2rem 1.25rem 3.5rem}.legal-back{color:#8a7d6b;width:100%;max-width:51.25rem;margin:0 auto 1.125rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.legal-back:hover{color:#c0392b}.legal-page{background:#fffdf7;border:.0625rem solid #e0d8ca;border-radius:.5rem;max-width:51.25rem;margin:0 auto;padding:2.25rem;box-shadow:0 .125rem .625rem #0000000d,0 .0625rem .125rem #0000000a}.legal-header{border-bottom:.0625rem solid #ece5d8;margin-bottom:1.5rem;padding-bottom:1.25rem}.legal-eyebrow{color:#27ae60;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem;font-weight:900}.legal-header h1{color:#3d2f1e;letter-spacing:0;font-size:2.375rem;font-weight:900;line-height:1.1}.legal-updated{color:#9e9484;margin-top:.625rem;font-size:.8125rem;font-weight:700}.legal-section{margin-top:1.5rem}.legal-section h2{color:#3d2f1e;margin-bottom:.5rem;font-size:1.25rem;font-weight:900;line-height:1.25}.legal-section p,.legal-section li{color:#5a4e3c;font-size:.875rem;line-height:1.75}.legal-section p+p{margin-top:.625rem}.legal-section ul{gap:.5rem;padding-left:1.25rem;display:grid}.legal-section strong{color:#3d2f1e;font-weight:900}.legal-section a{color:#c0392b;font-weight:800}.legal-section code{color:#3d2f1e;background:#f0ebe2;border-radius:.25rem;padding:.0625rem .3125rem;font-family:JetBrains Mono,monospace;font-size:.92em}.cta-section{text-align:center;padding:1.5rem 0 .5rem}.cta-section .h2{margin-top:.5rem;font-size:1.5rem}.cta-tagline{color:#8a7d6b;margin-bottom:1rem;font-size:.875rem}.cta-back{padding:.75rem 2rem;font-size:.9375rem}@media (width<=45em){.header-grid{text-align:center;flex-direction:column-reverse;gap:.5rem}.header-text{text-align:center}.tagline{margin-left:auto;margin-right:auto}.badges{justify-content:center}.owl-hero{max-width:12.5rem}}@media (width<=42.5em){.h1{font-size:2.5rem}.subtitle{font-size:.875rem}.input-row{flex-direction:column;gap:.75rem}.swap-col{align-self:center;margin-top:0;padding:.25rem 0}.swap-btn{width:2rem;height:2rem}.textarea-col{width:100%}.diff-textarea{height:9.375rem}.grid-3,.grid-2{grid-template-columns:1fr}.side-wrap{flex-direction:column;gap:.75rem}.toolbar{gap:.375rem;padding:.5rem .625rem}.pill{padding:.375rem .625rem;font-size:.75rem}.stats-row{gap:.5rem}.stat-card{padding:.5rem .75rem}.stat-num{font-size:1rem}.badges{gap:.375rem}.badge{padding:.3125rem .625rem;font-size:.6875rem}.compare-btn{padding:.75rem 1.75rem;font-size:.9375rem}.tab-bar{gap:.1875rem}.tab-item{padding:.3125rem .625rem;font-size:.6875rem}.legal-shell{padding:1.25rem .875rem 2.5rem}.legal-page{padding:1.5rem 1.125rem}.legal-header h1{font-size:1.875rem}.footer{flex-direction:column}.footer-links{margin-left:0}}@media (width<=30em){.h1{font-size:2rem}.owl-hero{max-width:10rem}.toolbar{flex-direction:column;align-items:stretch}.pill-group{justify-content:center}}
