.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.25rem;animation:.5s ease-in-out infinite alternate text-type-blink;display:inline-block}@keyframes text-type-blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.text-type__cursor{animation:none}}.text-type__cursor--hidden{display:none}:root{--folder-color:#70a1ff;--folder-back-color:#4785ff;--paper-1:#e6e6e6;--paper-2:#f2f2f2;--paper-3:#fff}.folder{cursor:pointer;transition:all .2s ease-in}.folder:not(.folder--click):hover{transform:translateY(-8px)}.folder:not(.folder--click):hover .paper{transform:translate(-50%)}.folder:not(.folder--click):hover .folder__front{transform:skew(15deg)scaleY(.6)}.folder:not(.folder--click):hover .right{transform:skew(-15deg)scaleY(.6)}.folder.open{transform:translateY(-8px)}.folder.open .paper:first-child{transform:translate(-120%,-70%)rotate(-15deg)}.folder.open .paper:first-child:hover{transform:translate(-120%,-70%)rotate(-15deg)scale(1.1)}.folder.open .paper:nth-child(2){height:80%;transform:translate(10%,-70%)rotate(15deg)}.folder.open .paper:nth-child(2):hover{transform:translate(10%,-70%)rotate(15deg)scale(1.1)}.folder.open .paper:nth-child(3){height:80%;transform:translate(-50%,-100%)rotate(5deg)}.folder.open .paper:nth-child(3):hover{transform:translate(-50%,-100%)rotate(5deg)scale(1.1)}.folder.open .folder__front{transform:skew(15deg)scaleY(.6)}.folder.open .right{transform:skew(-15deg)scaleY(.6)}.folder__back{background:var(--folder-back-color);border-radius:0 10px 10px;width:100px;height:80px;position:relative}.folder__back:after{z-index:0;content:"";background:var(--folder-back-color);border-radius:5px 5px 0 0;width:30px;height:10px;position:absolute;bottom:98%;left:0}.paper{z-index:2;background:var(--paper-1);border-radius:10px;width:70%;height:80%;transition:all .3s ease-in-out;position:absolute;bottom:10%;left:50%;transform:translate(-50%,10%)}.paper:nth-child(2){background:var(--paper-2);width:80%;height:70%}.paper:nth-child(3){background:var(--paper-3);width:90%;height:60%}.folder__front{z-index:3;background:var(--folder-color);transform-origin:bottom;border-radius:5px 10px 10px;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute}.folder:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #fff}:where(.cx){--dl-bg:#1a1a1a;--dl-fg:#fff;--dl-radius:999px;--dl-border:transparent;--dl-pad:14px 22px;--dl-panel-bg:#fff;--dl-panel-fg:#1a1a1a;--dl-panel-radius:16px;--dl-panel-line:#00000014;--dl-accent:#9b111e;--v-surface:#fff;--v-ink:#1a1a1a;--v-muted:#0000008c;--v-line:#0000001f;--v-accent:#9b111e;--v-radius:14px;--v-font-mono:"JetBrains Mono", "Fragment Mono", ui-monospace, monospace;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;position:relative;overflow-x:clip}:where(.cx) svg{fill:currentColor;stroke:none;width:auto;height:auto}:where(.cx) :is(h1,h2,h3,h4,p,figure,blockquote,ul,ol){margin:0}:where(.cx) :is(h1,h2,h3,h4){font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}:where(.cx) :is(h1,h2) em{font-family:inherit;font-weight:inherit;letter-spacing:inherit}:where(.cx) img{max-width:100%;display:block}:where(.cx) ul{padding:0;list-style:none}:where(.cx) button{color:inherit;background:0 0;border:0;padding:0}:where(.cx) :focus-visible{outline:2px solid var(--dl-accent);outline-offset:3px}.cx-dl{z-index:20;display:inline-flex;position:relative}.cx-dl-btn{padding:var(--dl-pad);border:var(--dl-border-width,1px) solid var(--dl-border);border-radius:var(--dl-radius);background:var(--dl-bg);color:var(--dl-fg);font-weight:var(--dl-weight,500);font-size:var(--dl-size,15px);white-space:nowrap;align-items:center;gap:10px;line-height:1.2;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s,box-shadow .35s;display:inline-flex}.cx-dl-btn:hover{transform:translateY(-1px)}.cx-dl-btn:active{transform:translateY(1px)scale(.99)}.cx-dl-caret{opacity:.8;font-size:.72em;transition:transform .3s}.cx-dl.is-open .cx-dl-caret{transform:rotate(180deg)}.cx-dl-arrow{transition:transform .3s}.cx-dl-btn:hover .cx-dl-arrow{transform:translate(4px)}.cx-dl-panel{border:1px solid var(--dl-panel-line);border-radius:var(--dl-panel-radius);background:var(--dl-panel-bg);min-width:300px;color:var(--dl-panel-fg);box-shadow:var(--dl-panel-shadow,0 24px 60px -24px #00000059);transform-origin:0 0;text-align:left;padding:8px;position:absolute;top:calc(100% + 10px);left:0}.cx-dl-center .cx-dl-panel{transform-origin:top;left:50%;translate:-50%}.cx-dl-end .cx-dl-panel{transform-origin:100% 0;left:auto;right:0}.cx-dl-up .cx-dl-panel{top:auto;bottom:calc(100% + 10px)}.cx-dl-summary{opacity:.7;justify-content:space-between;align-items:center;padding:8px 10px 10px;font-size:12px;display:flex}.cx-dl-summary strong{align-items:center;gap:6px;font-weight:600;display:inline-flex}.cx-dl-summary em{background:var(--dl-accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal}.cx-dl-item{border-radius:calc(var(--dl-panel-radius) - 6px);justify-content:space-between;align-items:center;gap:16px;padding:12px;transition:background-color .2s;display:flex}.cx-dl-item:hover{background:var(--dl-panel-hover,#0000000d)}.cx-dl-item span{gap:2px;display:grid}.cx-dl-item strong{font-size:14px;font-weight:600}.cx-dl-item small{opacity:.65;font-size:12px}.cx-dl-item b{opacity:.6;font-size:12px;font-weight:500}.cx-switcher{z-index:200;color:#f7ede9;letter-spacing:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120c0dd1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:5px;font:500 13px/1 Manrope,system-ui,sans-serif;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 18px 50px -18px #0009}.cx-switcher a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:34px;height:34px;transition:background-color .2s;display:inline-flex}.cx-switcher a:hover{background:#ffffff1a}.cx-switcher-label{white-space:nowrap;padding:0 14px}.cx-switcher-label span{opacity:.55;font-variant-numeric:tabular-nums}.cx-faq-q{text-align:left;cursor:pointer;align-items:center;gap:18px;width:100%;display:flex}.cx-faq-text{flex:1}.cx-faq-icon{flex:none;place-items:center;width:1.4em;height:1.4em;line-height:1;display:inline-grid}.cx-faq-a{overflow:hidden}.cx-v{color:var(--v-ink);font-size:13px;line-height:1.4}.cx-v-field{border:1px solid var(--v-line);border-radius:var(--v-radius);background:var(--v-surface);min-height:46px;font-family:var(--v-font-mono);white-space:nowrap;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;display:flex;overflow:hidden}.cx-v-field i{color:var(--v-accent)}.cx-v-url{overflow:hidden}.cx-v-url-idle{color:var(--v-muted)}.cx-v-url .text-type__cursor{color:var(--v-accent);margin-left:1px}.cx-v-detect{justify-content:space-between;align-items:center;min-height:30px;margin-top:12px;display:flex}.cx-v-detect>span:first-child{color:var(--v-muted);align-items:center;gap:8px;display:inline-flex}.cx-v-detect img{object-fit:contain;width:16px;height:16px}.cx-v-paste-chip{background:var(--v-accent);color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.cx-v-format{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cx-v-chip{border:1px solid var(--v-line);border-radius:var(--v-radius);background:var(--v-surface);min-height:40px;font-family:var(--v-font-mono);white-space:nowrap;place-items:center;padding:0 8px;font-size:11.5px;transition:color .3s;display:grid;position:relative}.cx-v-chip.is-active{color:#fff}.cx-v-chip-bg{border-radius:inherit;background:var(--v-accent);position:absolute;inset:-1px}.cx-v-chip-label{position:relative}.cx-v-keep{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.cx-v-job{border:1px solid var(--v-line);border-radius:var(--v-radius);background:var(--v-surface);padding:14px}.cx-v-job-row{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.cx-v-job-row span{font-family:var(--v-font-mono);font-variant-numeric:tabular-nums}.cx-v-bar{background:var(--v-line);border-radius:999px;height:6px;margin:10px 0 8px;overflow:hidden}.cx-v-bar span{background:var(--v-accent);transform-origin:0;height:100%;display:block}.cx-v-job small{color:var(--v-muted);font-family:var(--v-font-mono);font-size:11px}.cx-v-folder{place-items:center;width:92px;height:92px;display:grid}.cx-v-paper{color:#555;height:100%;font:600 8px/1 var(--v-font-mono);place-items:center;display:grid}.cx-job{grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.cx-job-thumb{aspect-ratio:16/10;object-fit:cover;object-position:51% 24%;border-radius:8px;width:92px}.cx-job-body{gap:4px;min-width:0;font-size:12.5px;display:grid}.cx-job-body strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cx-job-body>span{opacity:.7;font-variant-numeric:tabular-nums}.cx-job-bar{background:#7f7f7f40;border-radius:999px;height:5px;overflow:hidden}.cx-job-bar i{transform-origin:0;background:#d9313f;height:100%;display:block}.cx-job-tags{gap:4px;display:flex}.cx-job-tags b{color:#fff;background:#d9313f;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cx-wine{--wn-canvas:#f2f0eb;--wn-ink:#292827;--wn-muted:#666462;--wn-line:#e3e3e2;--wn-wine:#421d24;--wn-ruby:#9b111e;--wn-mist:#f4c7cf;--wn-night:#1a0b0e;--dl-bg:var(--wn-wine);--dl-fg:#fff;--dl-radius:8px;--dl-pad:13px 20px;--dl-weight:500;--dl-panel-radius:16px;--dl-accent:var(--wn-ruby);--v-accent:var(--wn-ruby);--v-surface:#fff;--v-ink:var(--wn-ink);--v-muted:var(--wn-muted);--v-line:var(--wn-line);--v-radius:12px;--v-font-mono:var(--wn-mono);--wn-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--wn-canvas);color:var(--wn-ink);letter-spacing:-.011em;font-feature-settings:"ss01", "cv11";font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:17px;line-height:1.55}.cx-wine section{scroll-margin-top:90px}.wn-hero{padding:16px 16px 0}.wn-hero-stage{isolation:isolate;perspective:1400px;color:#fff;border-radius:28px;min-height:min(1120px,150vh);position:relative;overflow:hidden}.wn-hero-bg{z-index:-1;background:radial-gradient(55% 90% at 8% 40%,#f3d6da 0%,#f3d6da00 75%),linear-gradient(100deg,#eec3c9 0%,#d77d8a 26%,#a3101f 50%,#5e1722 78%,#421d24 100%);position:absolute;inset:0}.wn-hero-bg canvas,.wn-demo-bg canvas{animation:.9s both wn-shader-in}@keyframes wn-shader-in{0%{opacity:0}}.wn-hero-bg:after{content:"";background:linear-gradient(#1a0b0e2e,#1a0b0e00 40%,#f2f0eb00 75%,#f2f0eb59);position:absolute;inset:0}.wn-hero-copy{text-align:center;justify-items:center;gap:22px;max-width:920px;margin:0 auto;padding:clamp(72px,10vw,128px) 24px 56px;display:grid}.wn-hero-eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.wn-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff40}.wn-dot,.wn-footer-badge i{position:relative}.wn-dot:after,.wn-footer-badge i:after{content:"";background:currentColor;border-radius:50%;animation:2.2s ease-out infinite wn-ring;position:absolute;inset:0}.wn-dot:after{color:#fff}.wn-footer-badge i:after{color:#e0313f}@keyframes wn-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.wn-hero-title{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px #421d2440;justify-content:center;font-size:clamp(42px,6.2vw,80px);font-weight:460;line-height:1.02}.cx-wine h1.wn-hero-title{display:block!important}.wn-hero-lede{color:#ffffffe0;max-width:640px;font-size:18.5px}.wn-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wn-btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff73;border-radius:8px;align-items:center;padding:13px 20px;font-size:15px;font-weight:500;transition:background-color .25s;display:inline-flex}.wn-btn-glass:hover{background:#ffffff47}.wn-hero-product{max-width:1080px;margin:0 auto;padding:0 24px 80px;position:relative}.wn-hero-shot{transform-origin:50% 0;background:#ffffff4d;border:1px solid #ffffff80;border-radius:20px;padding:10px;box-shadow:0 60px 120px -40px #1a0b0ea6}.wn-hero-shot img{border-radius:12px;width:100%;height:auto}.wn-glass{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--wn-ink);background:#ffffffd9;border:1px solid #ffffffb3;border-radius:16px;font-size:13px;position:absolute}.wn-glass-job{width:340px;top:18%;left:-40px}.wn-glass-flac{width:250px;padding:14px;top:-38px;right:-26px}.wn-glass-row{align-items:center;gap:12px;display:flex}.wn-glass-row div{display:grid}.wn-glass-row span:not(.wn-glass-icon){color:var(--wn-muted);font-size:12px}.wn-glass-icon{background:var(--wn-wine);width:36px;height:36px;color:var(--wn-mist);border-radius:10px;place-items:center;display:grid}.wn-eq{align-items:flex-end;gap:3px;height:34px;margin-top:12px;display:flex}.wn-eq i{background:linear-gradient(180deg, #d9313f, var(--wn-wine));transform-origin:bottom;border-radius:2px;flex:1;height:100%;animation:1.1s ease-in-out infinite alternate wn-eq}.wn-eq i:nth-child(3n){animation-duration:.8s}.wn-eq i:nth-child(4n+1){animation-duration:1.4s}@keyframes wn-eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.wn-glass-list{width:270px;padding:14px 16px;bottom:22%;right:-48px}.wn-glass-list ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wn-glass-list li{background:#421d240d;border-radius:8px;grid-template-columns:22px 1fr auto;gap:8px;padding:6px 8px;display:grid}.wn-glass-list b{color:var(--wn-ruby);font-weight:600}.wn-glass-list li span{color:var(--wn-muted)}.wn-glass-badge{border-radius:999px;padding:10px 16px;font-weight:500;bottom:40px;left:12%}.wn-glass-badge i{color:var(--wn-ruby);margin-right:6px}.wn-sites{max-width:1180px;margin:0 auto;padding:104px 24px 0}.wn-pills{flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px;margin:0 auto 48px;display:flex}.wn-pills li{border:1px solid var(--wn-line);cursor:default;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:15.5px;font-weight:500;display:inline-flex}.wn-pills li:nth-child(3n+1){background:var(--wn-mist);border-color:#0000}.wn-pills li:nth-child(4n+2){background:var(--wn-wine);color:#fff;border-color:#0000}.wn-pills img{border:1px solid var(--wn-line);object-fit:contain;background:#fff;border-radius:50%;width:30px;height:30px;padding:5px}.wn-loop{padding:16px 0}.wn-loop img{filter:grayscale()contrast(.9);opacity:.55;transition:filter .3s,opacity .3s}.wn-loop .logoloop__item:hover img{filter:none;opacity:1}.wn-wave{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1a0b0e8c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:9px 18px 9px 10px;font-size:14px;font-weight:500;display:inline-flex}.wn-wave-dot{width:24px;height:24px;box-shadow:inset 0 0 0 6px var(--wn-night);background:#e0313f;border-radius:50%;outline:2px solid #e0313f}.wn-wave-bars{align-items:center;gap:3px;height:22px;display:flex}.wn-wave-bars i{background:var(--wn-mist);width:3px;height:100%;animation:wn-wave var(--d,1.2s) ease-in-out var(--delay,0s) infinite;border-radius:3px;transform:scaleY(.25)}@keyframes wn-wave{25%{transform:scaleY(1)}50%{transform:scaleY(.4)}75%{transform:scaleY(.8)}}.wn-wave-text{text-align:left;font-variant-numeric:tabular-nums;min-width:168px;display:inline-block}.wn-mask{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.wn-mask-in{transform-origin:0 100%;display:inline-block}.wn-count{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;display:inline-block}.wn-section-head{max-width:820px;margin-bottom:44px}.wn-section-head.is-center{text-align:center;margin-inline:auto}.wn-kicker{color:var(--wn-ruby);margin-bottom:14px;font-size:14px;font-weight:500}.wn-section-head h2,.wn-demo-copy h2,.wn-until-copy h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(34px,4.4vw,56px);font-weight:460;line-height:1.06}.cx-wine h2 em{color:var(--wn-ruby);font-style:normal}.wn-mono{font-family:var(--wn-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.wn-method,.wn-formats,.wn-compare,.wn-reads,.wn-faq{max-width:1180px;margin:0 auto;padding:120px 24px 0}.wn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.wn-steps>li{height:100%}.wn-step{cursor:pointer;border-radius:24px;flex-direction:column;height:100%;padding:16px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative}.wn-step.is-active{transform:translateY(-6px);box-shadow:0 30px 60px -36px #421d248c}.wn-steps.is-static .wn-step{cursor:default;transform:none}.wn-step-track{background:#421d241a;border-radius:3px;height:3px;position:absolute;top:7px;left:32px;right:32px;overflow:hidden}.wn-step-fill{background:var(--wn-ruby);transform-origin:0;height:100%;animation:linear forwards wn-step-fill;display:block}@keyframes wn-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wn-step.is-oat{background:#ebe2d6}.wn-step.is-blush{background:#f4d6db}.wn-step.is-mauve{background:#e3d5df}.wn-step-vignette{opacity:.45;filter:saturate(.6);background:#fff9;border-radius:16px;place-items:center;min-height:230px;padding:18px;transition:opacity .5s,filter .5s;display:grid}.wn-step.is-active .wn-step-vignette{opacity:1;filter:none}.wn-step-vignette>*{width:100%}.wn-step-vignette .cx-v-chip-label{z-index:1}.wn-step-copy{padding:22px 10px 10px}.wn-step-copy .wn-mono{color:var(--wn-ruby)}.wn-step h3{letter-spacing:-.03em;margin:8px 0 10px;font-size:26px;font-weight:500}.wn-step-hit{font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.wn-step-hit:focus-visible{outline:2px solid var(--wn-ruby);outline-offset:4px;border-radius:4px}.wn-step p{color:var(--wn-muted);font-size:16px}.wn-history{padding:56px 16px 0}.wn-history-card{background:radial-gradient(60% 70% at 92% 8%, #9b111e6b, transparent 70%), radial-gradient(50% 60% at 0% 100%, #9b111e33, transparent 70%), var(--wn-night);color:#fff;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;max-width:1248px;margin:0 auto;padding:clamp(32px,5vw,64px);display:grid;overflow:hidden}.wn-history-card .wn-kicker{color:var(--wn-mist)}.wn-history-copy h2{letter-spacing:-.032em;margin-bottom:28px;font-size:clamp(32px,3.6vw,50px);font-weight:460;line-height:1.06}.wn-history-card h2 em,.wn-footer h2 em{color:var(--wn-mist)}.wn-history-tabs{background:#ffffff14;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.wn-history-tabs button{color:#ffffffb3;cursor:pointer;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .25s;position:relative}.wn-history-tabs button.is-active{color:var(--wn-ink)}.wn-tab-bg{background:var(--wn-mist);border-radius:9px;position:absolute;inset:0}.wn-tab-label{position:relative}.wn-history-detail{min-height:170px}.wn-history-detail p{color:#ffffffd1;margin-bottom:18px;font-size:18px}.wn-history-detail ul{flex-wrap:wrap;gap:8px;display:flex}.wn-history-detail li{border:1px solid #f4c7cf40;border-radius:999px;padding:5px 12px;font-size:13px}.wn-history-cards{flex-direction:column;align-items:center;gap:8px;display:flex}.cx-wine .wn-bounce{max-width:100%}.wn-bounce-placeholder{width:560px;max-width:100%;height:320px}.cx-wine .wn-bounce .bounce-card{aspect-ratio:4/3;cursor:pointer;border:4px solid #fff;border-radius:14px;width:260px;box-shadow:0 24px 50px -20px #000000b3}.cx-wine .wn-bounce .bounce-card-image{object-position:left top}.wn-history-hint{color:#ffffff80;font-family:var(--wn-mono);font-size:12px}.wn-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wn-format{background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:10px 10px 24px;display:flex}.wn-format.is-night{background:var(--wn-night);color:#fff}.wn-format.is-ruby{background:var(--wn-ruby);color:#fff}.wn-format.is-mist{background:var(--wn-mist)}.wn-format.is-paper{border:1px solid var(--wn-line)}.wn-format-media{aspect-ratio:4/3;background:var(--wn-night);border-radius:16px;margin-bottom:8px;position:relative;overflow:hidden}.wn-format-media img{object-fit:cover;object-position:left top;width:100%;height:100%}.wn-zoom{height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.wn-format:hover .wn-zoom{transform:scale(1.05)}.wn-format-media span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--wn-wine);background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.wn-format-media span i{color:var(--wn-ruby)}.wn-format h3,.wn-format p,.wn-format ul{padding-inline:14px}.wn-format h3{letter-spacing:-.025em;font-size:21px;font-weight:500;line-height:1.2}.wn-format p{color:var(--wn-muted);font-size:15.5px}.wn-format.is-night p,.wn-format.is-ruby p{color:#ffffffc7}.wn-format ul{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.wn-format li{border:1.5px solid;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.wn-format.is-night li,.wn-format.is-ruby li{border-color:#ffffff73}.wn-compare{padding-top:120px}.wn-compare-card{border:1px solid var(--wn-line);background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.wn-compare-col{padding:clamp(24px,4vw,48px)}.wn-compare-col h3{letter-spacing:-.03em;align-items:center;gap:10px;margin-bottom:20px;font-size:24px;font-weight:500;display:flex}.wn-compare-col h3 img{border-radius:6px}.wn-compare-col ul{gap:8px;display:grid}.wn-compare-col li{background:#2928270a;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.wn-compare-col li i{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.wn-compare-col.is-old{color:var(--wn-muted)}.wn-compare-col.is-old li i{background:#29282712}.wn-compare-col.is-old li span{-webkit-text-decoration:line-through #29282759;text-decoration:line-through #29282759}.wn-compare-col.is-new{background:radial-gradient(80% 90% at 100% 0%, #f4c7cf2e, transparent 60%), var(--wn-ruby);color:#fff}.wn-compare-col.is-new li{background:#ffffff1a;font-weight:500}.wn-compare-col.is-new li i{background:var(--wn-mist);color:var(--wn-ruby)}.wn-compare-cta{justify-items:center;gap:14px;margin-top:40px;display:grid}.wn-compare-cta .wn-mono{color:var(--wn-muted)}.wn-film{background:var(--wn-night);border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1a0b0eb3}.wn-film video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.wn-film-play{cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.wn-film-play span{width:68px;height:68px;color:var(--wn-ruby);background:#ffffffeb;border-radius:50%;place-items:center;font-size:22px;transition:opacity .3s,transform .3s;display:grid;box-shadow:0 16px 40px -12px #0009}.wn-film-play span i{margin-left:4px}.wn-film.is-playing .wn-film-play span{opacity:0;transform:scale(.8)}.wn-film-play:focus-visible span{opacity:1;outline-offset:3px;outline:2px solid #fff;transform:none}.wn-film-bar{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.wn-film-bar .wn-mono{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;background:#1a0b0e99;border-radius:999px;padding:5px 10px;font-size:11px}.wn-film-sound{color:var(--wn-wine);cursor:pointer;pointer-events:auto;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.wn-film-sound:hover{background:#fff}.wn-film-sound[aria-pressed=true]{background:var(--wn-ruby);color:#fff}.wn-film-progress{background:var(--wn-ruby);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.wn-demo{isolation:isolate;justify-items:center;gap:48px;margin-top:120px;padding:120px 24px;display:grid;position:relative;overflow:hidden}.wn-demo-bg{z-index:-1;opacity:.9;background:radial-gradient(75% 22% at 50% 52%,#f76278b3,#ffe1e459 60%,#fff0 100%);position:absolute;inset:0}.wn-demo-copy{text-align:center;max-width:760px}.wn-demo-copy>p:last-child{max-width:560px;color:var(--wn-muted);margin:18px auto 0;font-size:18px}.wn-demo-frame{background:#ffffff9e;border:1px solid #ffffffb3;border-radius:26px;width:min(1040px,100%);padding:10px;box-shadow:0 50px 100px -40px #421d2480}.wn-link{color:var(--wn-ruby);border-bottom:1px solid;margin-top:18px;font-weight:500;display:inline-block}.wn-until{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,64px);max-width:1180px;margin:0 auto;padding:120px 24px 0;display:grid}.wn-until-copy>p:last-child{color:var(--wn-muted);margin-top:20px;font-size:18px}.wn-faq{grid-template-columns:.9fr 1.3fr;gap:40px;padding-bottom:140px;display:grid}.wn-faq-list{gap:10px;display:grid}.wn-faq-list .cx-faq-item{background:#fff;border-radius:16px;transition:background-color .3s}.wn-faq-list .cx-faq-q{letter-spacing:-.015em;padding:22px 24px;font-size:18px;font-weight:500}.wn-faq-list .cx-faq-n{color:var(--wn-muted);font-variant-numeric:tabular-nums;font-size:13px}.wn-faq-list .cx-faq-icon{background:var(--wn-canvas);border-radius:50%;font-size:20px;font-weight:300}.wn-faq-list .is-open .cx-faq-icon{background:var(--wn-mist)}.wn-faq-list .cx-faq-a p{color:var(--wn-muted);padding:0 24px 24px 60px}.wn-reads{padding-bottom:140px}.wn-reads-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.wn-reads-head .wn-section-head{margin-bottom:0}.wn-reads-links{flex:none;gap:24px;margin-bottom:8px;display:flex}.wn-reads-head .wn-link{margin:0}.wn-flow{border-radius:24px;height:520px;overflow:hidden}.cx-wine .wn-flow .menu__item:nth-child(2n){background:#f8f5f0}.cx-wine .wn-flow .menu__item-link{text-align:left;letter-spacing:-.02em;text-transform:none;justify-content:flex-start;gap:clamp(16px,2.4vw,36px);padding:0 clamp(16px,3vw,40px) 0 clamp(12px,1.6vw,22px);font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(18px,2.1vw,28px);font-weight:500}.cx-wine .wn-flow .menu__item-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:12px;flex:none;width:clamp(120px,13vw,176px);box-shadow:0 10px 24px -14px #421d2480}.cx-wine .wn-flow .menu__item-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cx-wine .wn-flow .menu__item-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--wn-ruby);flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.cx-wine .wn-flow .marquee span{letter-spacing:-.02em;text-transform:none;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(18px,2.1vw,28px);font-weight:500}.cx-wine .wn-flow .marquee__img{border-radius:10px;width:160px;height:60px;margin:0 1.5vw;padding:0}.wn-footer{background:radial-gradient(60% 70% at 88% 12%, #9b111e73, transparent 70%), radial-gradient(50% 60% at 0% 100%, #9b111e38, transparent 70%), var(--wn-night);color:#fff;border-radius:28px;margin:0 16px 16px;padding:clamp(80px,11vw,150px) clamp(24px,6vw,90px) 96px;overflow:hidden}.wn-footer-main{text-align:center;justify-items:center;gap:26px;display:grid}.wn-footer h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(56px,10vw,150px);font-weight:460;line-height:.95}.wn-footer-badge{background:#ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.wn-footer-badge i{background:#e0313f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e0313f4d}.wn-footer .wn-wave{background:#ffffff14}.wn-dl-light{--dl-bg:#fff;--dl-fg:var(--wn-wine);--dl-pad:16px 26px;--dl-size:16px}.wn-footer-meta{color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:96px;font-size:14px;display:flex}.wn-footer-meta a:hover{color:#fff}@media (width<=1080px){.wn-history-card{grid-template-columns:1fr}.wn-format-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.wn-glass-job{width:300px;top:auto;bottom:-20px;left:0}.wn-glass-flac,.wn-glass-list{display:none}.wn-steps,.wn-compare-card,.wn-until,.wn-faq{grid-template-columns:1fr}.wn-reads-head{flex-direction:column;align-items:flex-start}.wn-history-cards{overflow:hidden}.cx-wine .wn-bounce{margin:-50px 0;transform:scale(.72)}}@media (width<=560px){.wn-format-grid{grid-template-columns:1fr}.wn-demo{padding:80px 12px}.wn-film-bar{justify-content:flex-end}.wn-film-bar .wn-mono,.wn-glass-badge{display:none}.wn-pills{gap:8px}.wn-pills li{padding:6px 14px 6px 6px;font-size:14px}.wn-pills img{width:26px;height:26px}.wn-wave-text{min-width:150px}.wn-history{padding-inline:8px}.cx-wine .wn-bounce{margin:-85px 0;transform:scale(.55)}.wn-flow{height:440px}.cx-wine .wn-flow .menu__item-link{white-space:normal;font-size:17px}.cx-wine .wn-flow .menu__item-thumb{width:96px}.cx-wine .wn-flow .menu__item-meta{display:none}.wn-footer{margin:0 8px 8px}.wn-footer-meta{text-align:center;justify-content:center}}@media (width<=760px){.wn-hero{padding:10px 10px 0}.wn-hero-stage{border-radius:24px;min-height:0}.wn-hero-bg{background:radial-gradient(90% 34% at 50% 100%,#f3d6da 0%,#f3d6da00 80%),linear-gradient(#3f161d 0%,#7e0f1c 30%,#a3101f 52%,#cf6f7d 78%,#eec3c9 100%)}.wn-hero-copy{gap:18px;padding:60px 20px 44px}.wn-hero-title{font-size:clamp(36px,10.6vw,46px)}.wn-hero-lede{color:#ffffffeb;font-size:16.5px}.wn-hero-product{padding:0 12px 72px}.wn-glass-job{width:min(300px,84%);bottom:22px;left:4px}.wn-sites{padding:80px 20px 0}.wn-method,.wn-formats,.wn-compare,.wn-reads,.wn-until{padding:88px 20px 0}.wn-reads{padding-bottom:96px}.wn-section-head{margin-bottom:30px}.wn-pills{margin-bottom:28px}.wn-steps,.wn-format-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding:12px 20px 40px;scroll-padding-inline:20px;display:flex;position:relative;overflow-x:auto}.wn-steps::-webkit-scrollbar{display:none}.wn-format-grid::-webkit-scrollbar{display:none}.wn-steps>li,.wn-format{scroll-snap-align:start;flex:0 0 84%}.wn-format-grid{margin-bottom:-28px}.wn-step-vignette{min-height:196px}.wn-step h3{font-size:23px}.wn-demo{gap:36px;margin-top:72px;padding:72px 12px 24px}.wn-demo-bg{inset:42% 0 0}.wn-history{padding:40px 10px 0}.wn-history-card{border-radius:24px;gap:8px;padding:32px 22px 24px}.wn-history-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.wn-history-detail{min-height:0}.wn-compare-card{border-radius:24px}.wn-compare-col{padding:24px 18px}.wn-compare-col h3{font-size:21px}.wn-compare-col li{font-size:15.5px}.wn-footer{margin:0 10px 10px;padding-bottom:64px}.wn-footer-meta{margin-top:64px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.wn-dot:after,.wn-footer-badge i:after,.wn-wave-bars i{animation:none}}.hd{--hd-ink:var(--wn-ink);font-size:15px}.hd-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1.1;display:inline-flex}.hd-brand img{flex:none;width:28px;height:28px}.hd-brand-soft{color:var(--wn-muted);font-weight:450}.hd-link{white-space:nowrap;align-items:center;gap:8px;transition:color .2s,background-color .2s,opacity .2s;display:inline-flex}.hd-pill{color:var(--wn-ruby);font:600 10px/1.2 var(--wn-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fbe9ec;border:1px solid #9b111e4d;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.hd-sup{z-index:25;position:relative}.hd-sup-btn{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.hd-sup-btn .fa-heart{color:var(--wn-ruby)}.hd-sup-panel{border:1px solid var(--wn-line);width:300px;color:var(--wn-ink);text-align:left;letter-spacing:-.011em;transform-origin:100% 0;background:#fff;border-radius:16px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 30px 70px -30px #421d2473}.hd-sup.is-up .hd-sup-panel{transform-origin:100% 100%;top:auto;bottom:calc(100% + 12px)}.hd-sup.is-left .hd-sup-panel{left:0;right:auto}.hd-sup-panel strong{font-size:16px;font-weight:600}.hd-sup-panel p{color:var(--wn-muted);margin-top:6px;font-size:13.5px;line-height:1.5}.hd-sup-links{gap:6px;margin-top:14px;display:grid}.hd-sup-links a{background:var(--wn-canvas);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.hd-sup-links a:hover{background:#fbe9ec}.hd-sup-links i{width:18px;color:var(--wn-ruby);text-align:center;margin-right:6px}.hd-sup-links b{color:var(--wn-ruby);font-weight:500}.wn-body{grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.wn-body>main{min-width:0}.cx-wine .wn-step,.cx-wine .wn-format,.cx-wine .wn-film,.cx-wine .wn-demo-frame,.cx-wine .wn-flow,.cx-wine .wn-faq-list .cx-faq-item{border-radius:28px}.cx-wine .wn-demo{border-radius:28px;margin-inline:16px}.hd-rail{z-index:60;background:var(--wn-canvas);flex-direction:column;width:248px;height:100dvh;padding:30px 8px 28px 24px;display:flex;position:sticky;top:0}.hd-rail-brand{letter-spacing:-.035em;align-items:flex-start;font-size:22px;line-height:1.05}.hd-rail-brand img{width:34px;height:34px}.hd-rail-tag{color:var(--wn-muted);font:500 11px/1.6 var(--wn-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:18px}.hd-amb{gap:8px;margin:26px 12px 0 -2px;display:grid}.hd-amb-deck{background:var(--wn-wine);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 7px;display:flex;box-shadow:0 16px 30px -20px #1a0b0ecc}.hd-amb-play{color:#fff;cursor:pointer;background:#e0313f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;transition:transform .2s,background .2s;display:grid}.hd-amb-play .fa-play{margin-left:2px}.hd-amb-play:hover{background:#ec4250;transform:scale(1.06)}.hd-amb-play:focus-visible,.hd-amb-picks button:focus-visible{outline:2px solid var(--wn-ruby);outline-offset:2px}.hd-amb-play{isolation:isolate;position:relative}.hd-amb-play:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:#e0313f80;position:absolute;inset:0}.hd-amb.is-playing .hd-amb-play:after{animation:2.4s ease-out infinite hd-amb-ring}@keyframes hd-amb-ring{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.hd-amb-bars{flex:none;align-items:center;gap:3px;height:22px;display:flex}.hd-amb-bars i{background:var(--wn-mist);border-radius:3px;width:3px;height:100%;transition:transform 80ms linear;animation:2.6s ease-in-out infinite hd-amb-breathe;transform:scaleY(.16)}.hd-amb.is-playing .hd-amb-bars i{animation:none}@keyframes hd-amb-breathe{50%{transform:scaleY(.4)}}.hd-amb-text{gap:3px;min-width:0;line-height:1;display:grid}.hd-amb-text b{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.hd-amb-text small{color:#f4c7cfb8;font:500 9.5px/1 var(--wn-mono);letter-spacing:.1em;text-transform:uppercase}.hd-amb-picks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hd-amb-picks button{color:var(--wn-muted);cursor:pointer;background:#421d240d;border-radius:16px;justify-items:center;gap:6px;padding:11px 0 9px;transition:background .25s,color .25s;display:grid}.hd-amb-picks i{font-size:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.hd-amb-picks span{font:500 9.5px/1 var(--wn-mono);letter-spacing:.1em;text-transform:uppercase}.hd-amb-picks button:hover{color:var(--wn-ruby)}.hd-amb-picks button:hover i{transform:translateY(-2px)}.hd-amb-picks [aria-pressed=true]{color:var(--wn-ruby);background:#f9dde2}@media (prefers-reduced-motion:reduce){.hd-amb-bars i,.hd-amb.is-playing .hd-amb-play:after{animation:none}}.hd-rail-links{gap:4px;margin:auto 0 0 -12px;display:grid}.hd-rail-links .hd-link{letter-spacing:-.03em;border-radius:12px;justify-content:space-between;padding:9px 12px;font-size:23px;font-weight:460;line-height:1.15}.hd-rail-links .hd-link>span:first-child:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);vertical-align:.08em;background:currentColor;width:0;height:.5em;margin-right:0;transition:width .3s cubic-bezier(.22,1,.36,1),margin-right .3s cubic-bezier(.22,1,.36,1);display:inline-block}.hd-rail-links .hd-link small{color:var(--wn-muted);font:500 11px/1 var(--wn-mono)}.hd-rail-links .hd-link:hover{color:var(--wn-ruby);background:#9b111e0f}.hd-rail-links .hd-link.active{color:var(--wn-ruby);background:#f9dde2}.hd-rail-links .hd-link.active>span:first-child:before{width:.42em;margin-right:.3em}.hd-rail-links .hd-link.active small{color:var(--wn-ruby)}.hd-rail-foot{grid-template-columns:1fr auto;align-items:center;gap:16px 12px;margin-top:28px;padding-right:12px;display:grid}.hd-rail-foot .cx-dl{grid-column:1/-1;display:flex}.hd-rail-foot .cx-dl-btn{justify-content:center;width:100%}.hd-rail-foot .hd-sup-btn{color:var(--wn-muted);font-size:14px}.hd-rail-foot .hd-sup-btn:hover{color:var(--wn-ink)}.hd-rail-note{color:var(--wn-muted);font:500 11px/1 var(--wn-mono);align-items:center;gap:6px;transition:color .2s;display:inline-flex}.hd-rail-note i,.hd-rail-note:hover{color:var(--wn-ruby)}.hd-rail{view-transition-name:wn-rail}.hd-rail-links .hd-link.active{view-transition-name:wn-rail-current}.wr-tabs{view-transition-name:wr-tabs}.wr-tabs a.is-active{view-transition-name:wr-tab-current}.cx-wine .cx-switcher{view-transition-name:cx-switcher}::view-transition-old(root){animation:.2s both hd-page-out}::view-transition-new(root){animation:.55s cubic-bezier(.22,1,.36,1) both hd-page-in}::view-transition-group(wn-rail-current){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(wr-tabs){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(wr-tab-current){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(wr-tab-current){background:#421d24;border-radius:999px}::view-transition-old(wr-tab-current){object-fit:none;height:100%}::view-transition-new(wr-tab-current){object-fit:none;height:100%}@keyframes hd-page-out{to{opacity:0}}@keyframes hd-page-in{0%{opacity:0;transform:translateY(14px)}}@media (width>=1101px) and (height<=700px){.hd-rail-tag{display:none}.hd-amb{margin-top:22px}.hd-amb-picks button{padding:8px 0}.hd-amb-picks span{display:none}}@media (width<=1100px){.wn-body{display:contents}.hd-rail{flex-direction:row;align-items:center;gap:20px;width:auto;height:64px;padding:0 20px}.hd-rail-brand{align-items:center;font-size:16px}.hd-rail-brand br{display:none}.hd-rail-brand img{width:28px;height:28px}.hd-rail-tag,.hd-rail-note,.hd-rail-links .hd-link small{display:none}.hd-amb{margin:0}.hd-amb-deck{box-shadow:none;gap:8px;padding:4px 12px 4px 4px}.hd-amb-play{width:30px;height:30px}.hd-amb-bars{height:18px}.hd-amb-text,.hd-amb-picks{display:none}.hd-rail-links{gap:4px;margin:0 0 0 auto;display:flex}.hd-rail-links .hd-link{letter-spacing:-.01em;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500}.hd-rail-foot{flex-direction:row-reverse;align-items:center;margin:0;padding:0;display:flex}.hd-rail-foot .cx-dl{--dl-pad:10px 16px;--dl-size:14px}.hd-rail .hd-sup.is-up .hd-sup-panel,.hd-rail .cx-dl-up .cx-dl-panel{top:calc(100% + 12px);bottom:auto}.hd-rail .hd-sup.is-left .hd-sup-panel,.hd-rail .cx-dl-start .cx-dl-panel{left:auto;right:0}}@media (width<=760px){.hd-rail{gap:10px;height:58px;padding:0 10px 0 14px}.hd-rail-foot,.hd-amb{display:none}.hd-rail-links{gap:2px}.hd-rail-links .hd-link{padding:7px 9px;font-size:14px}.hd-rail-links .hd-pill{display:none}}@media (width<=420px){.hd-brand{font-size:15px}.hd-brand-soft{display:none}}.st{max-width:1248px;margin:0 auto;padding:120px 16px 0}.st h2{letter-spacing:-.035em;text-wrap:balance;font-weight:460}.st-chip{background:var(--wn-mist);color:var(--wn-wine);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-block}.st-letter{background:radial-gradient(50% 80% at 0 100%,#9b111e38,#0000 70%),radial-gradient(60% 90% at 100% 0,#f4c7cff2,#0000 70%),#efe3dc;border-radius:28px;place-items:center;padding:clamp(40px,6vw,72px) 20px;display:grid}.st-letter-sheet{background:#fffdf9;border-radius:4px;max-width:740px;padding:clamp(28px,4vw,48px) clamp(24px,4.5vw,56px);position:relative;rotate:-.8deg;box-shadow:0 1px 2px #421d2414,0 24px 60px -24px #421d2473}.st-letter-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.st-letter-head .wn-kicker{margin:0}.st-letter-head .wn-mono{color:var(--wn-muted);margin-left:auto;font-size:11px}.st-letter h2{font-size:clamp(28px,3vw,38px);line-height:1.08}.st-letter p:not(.wn-kicker){margin-top:14px;font-size:18.5px;line-height:1.55}.st-letter-sign{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.st-sign{color:var(--wn-ruby);letter-spacing:-.02em;padding-bottom:10px;font-size:19px;font-weight:500;position:relative}.st-sign svg{width:100%;height:12px;position:absolute;bottom:0;left:0;overflow:visible}.st-sign path{fill:none;stroke:var(--wn-ruby);stroke-width:2.4px;stroke-linecap:round}@media (width<=560px){.st{padding:80px 8px 0}.st-letter-head .wn-mono{display:none}.st-letter p:not(.wn-kicker){font-size:16.5px}}.wn-proof{color:#292827;background:#f2f0eb;padding:clamp(75px,9vw,124px) 22px}.wn-proof-inner{max-width:1190px;margin:0 auto}.wn-proof-panel{color:#fff;isolation:isolate;background:#421d24;border-radius:24px;grid-template-columns:1fr .9fr;align-items:center;gap:36px;min-height:410px;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.wn-proof-panel:before{content:"";opacity:.55;z-index:-1;background:radial-gradient(at 85%,#9b4556 0%,#0000 58%);position:absolute;inset:0}.wn-proof-eyebrow{letter-spacing:.085em;color:#f0bfc6;align-items:center;gap:10px;margin:0 0 27px;font:600 11px/1.5 JetBrains Mono,monospace;display:flex}.wn-proof-pulse{background:#ffcad0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff18}.wn-proof h2{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(42px,4.7vw,68px);font-weight:650;line-height:1.02}.wn-proof h2 em{color:#f8bec5;font-family:DM Serif Display,serif;font-weight:400}.wn-proof-desc{color:#f1dfe1;max-width:490px;margin:0 0 26px;font-size:clamp(16px,1.4vw,18px);line-height:1.62}.wn-proof-cta{color:#fff;border-bottom:1px solid #ffbfc8;align-items:center;gap:20px;padding-bottom:6px;font-size:14px;font-weight:650;text-decoration:none;transition:gap .2s;display:inline-flex}.wn-proof-cta:hover{gap:29px}.wn-proof-visual{perspective:700px;justify-content:center;align-items:center;min-height:275px;display:flex;position:relative}.wn-proof-window{color:#252728;background:#f8f5f1;border:1px solid #fff;border-radius:17px;width:min(100%,390px);padding:0 0 22px;transform:rotate(-5deg);box-shadow:0 28px 85px #13070a80}.wn-proof-window-top{border-bottom:1px solid #e6e1da;align-items:center;gap:9px;height:54px;padding:0 19px;font-size:13px;font-weight:700;display:flex}.wn-proof-mini-logo{color:#fff;background:#9b111e;border-radius:6px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.wn-proof-dots{color:#a2a2a2;letter-spacing:3px;margin-left:auto}.wn-proof-file{background:#fff;border-radius:11px;align-items:center;gap:12px;margin:19px 17px 0;padding:13px 12px;display:flex;box-shadow:0 3px 20px #0000000a}.wn-proof-file-icon{color:#9b111e;background:#f8e9ea;border-radius:9px;padding:12px}.wn-proof-file-info{gap:4px;min-width:0;display:grid}.wn-proof-file-info b{font-size:13px}.wn-proof-file-info small{color:#6c736d;font-size:11px}.wn-proof-tick{color:#287644;background:#e5f4e9;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:auto;font-size:12px;display:grid}.wn-proof-wire{align-items:center;gap:7px;margin:20px 23px 10px;display:flex}.wn-proof-wire>span:not(.wn-proof-wire-tag){background:#d8d2ca;flex:1;height:1px}.wn-proof-wire-tag{white-space:nowrap;color:#96555d;font:500 10px JetBrains Mono,monospace}.wn-proof-wire-tag i{margin-right:4px}.wn-proof-status{color:#557561;text-align:center;font:600 11px JetBrains Mono,monospace}.wn-proof-status i{margin-right:7px}.wn-proof-stamp{color:#72121e;background:#f5c5ca;border:2px solid #fff5;gap:2px;min-width:124px;padding:14px 17px;display:grid;position:absolute;bottom:-3px;right:-5px;transform:rotate(6deg);box-shadow:0 14px 35px #2a0a115e}.wn-proof-stamp span,.wn-proof-stamp small{letter-spacing:.15em;font:600 9px JetBrains Mono,monospace}.wn-proof-stamp strong{letter-spacing:-.04em;font-size:30px}.wn-proof-foot{justify-content:space-between;align-items:center;gap:18px;padding:20px 6px 0;display:flex}.wn-proof-foot>span{font-size:14px;font-weight:650}.wn-proof-foot nav{flex-wrap:wrap;gap:24px;display:flex}.wn-proof-foot a{color:#625b55;text-underline-offset:4px;font-size:13px;-webkit-text-decoration:underline #b7aaa6;text-decoration:underline #b7aaa6}@media (width<=850px){.wn-proof-panel{grid-template-columns:1fr;gap:36px}.wn-proof-visual{min-height:260px}.wn-proof-window{max-width:420px}}@media (width<=570px){.wn-proof{padding:65px 16px}.wn-proof-panel{border-radius:18px;gap:25px;padding:35px 24px 26px}.wn-proof-eyebrow{margin-bottom:18px;font-size:9px}.wn-proof h2{font-size:48px}.wn-proof-desc{font-size:15px}.wn-proof-visual{min-height:215px}.wn-proof-window{max-width:300px}.wn-proof-stamp{bottom:-5px;right:-13px;transform:rotate(7deg)scale(.77)}.wn-proof-foot{flex-direction:column;align-items:start}.wn-proof-foot nav{gap:14px}}@media (prefers-reduced-motion:reduce){.wn-proof-cta{transition:none}.wn-proof-window,.wn-proof-stamp{transform:none}}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative;overflow-x:hidden}.logoloop--vertical{height:100%;display:inline-block;overflow:hidden}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-8YzJeXf2.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAMgAAoAAAAABfgAAALWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAPAqETINlCwgAATYCJAMMBCAFgzQHIBvaBFGUDEad7EdC5qaeVol8RRHDEpOzGIrNO1wjKMba3qvBdCLTSaKapQTRRITUCJGoIePTPenBNb8Izr7DAiw9In0CMxzC7t/u/Zm7G25y8u4z+wAuAbbpXILsYHx2cCdNnEs3beBI2w1wyk1rTxpt3/pUHCmQ4N8YLTB6c9e2x+RBKw+KkqRrys8VUvESp9LEZGxBjOSdX2Q+JKSTMl5THn0rC1N+rwNv23H7v0rcGocIiP44RwsECSTRDBdoRmiFyEgJCTj9/0eWVbcqJ4JASbwMSiSXeAaUwiMnlQ828/bwocRO+3rs4RpE5k5Rl6RH3C306IQurge77VOfxiHGlmdBB/FT4lpUab1x0jwtrxV3v27pEXXJ5rgGyYBk1XszoVbSI+mW9ytmTFOiWpzhGkxTvkfUJ+0Vdh2FMCidBW8ydqlqoAY6LS9CjhKfBx9GXyYk3QzENc3ymzQ+wCTGJQIWEEl8QjwSBvEPMBAXiHFTzgxrzRLWirwjQYGECSzChUCWWAUx/KoSDAkB+C8shrhXr2JlPAeWk0gI8lzdykllxRovIR/g+GhMLhKveGwsMATDhGmxWyJK6/iVjXyAlzrtZzxb+/V7sY5S01ZZmdDpd7qn5+A/MakcrRx4MbJXdxAHYdbi6uYw6Eiiej0lEV83Q3RaRD4lfIOzjvDoDhXotRUGHeSsybRmEdahN7SD81n3leKHjvNPtfm0uLts4afnxt8hECSzabtnP9+Z1c5fOS4Bno9LOuul/1//q4nTuEVOAqD8nJM42gBfpgW7WTIOiVcQFwgkUzNIcFo4vihrHS5SebSFuTOh3Z9JqLhjkoZ9u1N7Jm2DVoqMNohhs8nBdSvtZqOSwbNJTQo7XqBUOw1Sm0Rps2thPwKTSSeQyGw6lUyhAxTvfhCmweVgOoEwCMxFFTQybYDH5KCbl/Zlp/xO+WaL16ZVa/DtUXI0SIPjDAA=)format("woff2")}.fa-solid,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fa-solid:before,.fa-brands:before{content:var(--fa)}.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-arrow-down{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-right-from-bracket{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-bullseye{--fa:""}.fa-chart-line{--fa:""}.fa-check{--fa:""}.fa-chevron-down{--fa:""}.fa-circle-check{--fa:""}.fa-circle-down{--fa:""}.fa-clock-rotate-left{--fa:""}.fa-closed-captioning{--fa:""}.fa-cloud-rain{--fa:""}.fa-compact-disc{--fa:""}.fa-desktop{--fa:""}.fa-display{--fa:""}.fa-download{--fa:""}.fa-earth-europe{--fa:""}.fa-eye{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-film{--fa:""}.fa-folder-open{--fa:""}.fa-globe{--fa:""}.fa-heart{--fa:""}.fa-layer-group{--fa:""}.fa-link{--fa:""}.fa-list-ol{--fa:""}.fa-lock{--fa:""}.fa-magnifying-glass{--fa:""}.fa-mug-hot{--fa:""}.fa-music{--fa:""}.fa-pause{--fa:""}.fa-play{--fa:""}.fa-power-off{--fa:""}.fa-rotate{--fa:""}.fa-seedling{--fa:""}.fa-table-cells-large{--fa:""}.fa-tree{--fa:""}.fa-user-check{--fa:""}.fa-user-plus{--fa:""}.fa-users{--fa:""}.fa-volume-high{--fa:""}.fa-volume-xmark{--fa:""}.fa-water{--fa:""}.fa-wifi{--fa:""}.fa-window-restore{--fa:""}.fa-wrench{--fa:""}.fa-xmark{--fa:""}.fa-github{--fa:""}.fa-windows{--fa:""}:root{--ruby:#9b111e;--ruby-dark:#7f0d18;--ruby-bright:#c21b2a;--champagne:#f7e7ce;--champagne-dark:#d6c7b2;--ink:#1a1a1a;--text-muted:#5d5d5d;--page-bg:#f6f1e8;--surface:#fff;--input-bg:#f6f6f6;--border:#dcdcdc;--success:#00866d;--cream:var(--page-bg);--line:var(--border);--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.22s;--motion-base:.68s}@media (prefers-reduced-motion:reduce){.platform-logos{animation:none;transform:none}.hero-converter-ring,.hero-converter-ring-inner,.route-loading-dot{animation:none}[data-reveal]{opacity:1;transform:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}#downloader,#features,#about,#faq,#resources,#history,#open-source{scroll-margin-top:96px}body{color:var(--ink);background:var(--page-bg);margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:17px;line-height:1.6}@media (prefers-reduced-motion:no-preference){[data-reveal-ready=true] [data-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}[data-reveal-ready=true] [data-reveal]{transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.site-shell{background:var(--page-bg);min-height:100dvh;color:var(--ink);overflow:hidden}.section-pad{padding-left:max(34px,50vw - 620px);padding-right:max(34px,50vw - 620px)}.route-loading{min-height:100dvh;color:var(--text-muted);text-align:center;place-content:center;gap:12px;display:grid}.route-loading-dot{background:var(--ruby);width:10px;height:10px;animation:route-loading-pulse .9s var(--motion-ease) infinite alternate;border-radius:999px;margin:0 auto}@keyframes route-loading-pulse{to{opacity:.35;transform:scale(.72)}}.nav-wrap{z-index:20;width:min(1160px,100% - 48px);margin:0 auto;position:fixed;top:15px;left:0;right:0}.nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:64px;padding:9px 13px 9px 20px;display:flex;box-shadow:0 6px 20px #1a1a1a0f}.logo{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.brand-logo-image{object-fit:contain;border-radius:7px;width:28px;height:28px}.logo-muted{color:var(--text-muted);font-weight:500}.nav-actions{color:var(--text-muted);white-space:nowrap;align-items:center;gap:14px;font-size:.78rem;display:flex}.nav-download{gap:8px;padding:9px 11px;font-size:.72rem}.nav-text-link{color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.nav-changelog-link{gap:7px}.nav-release-pill{min-height:17px;color:var(--ruby-dark);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#9b111e14;border:1px solid #9b111e47;border-radius:999px;align-items:center;padding:2px 6px;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.nav-text-link:hover{color:var(--ruby)}.nav-text-link i{opacity:.7;font-size:.62rem}.download-menu{flex-direction:column;display:inline-flex;position:relative}.download-menu-trigger{gap:10px}.download-menu-caret{opacity:.85;font-size:.7rem;transition:transform .18s}.download-menu.is-open .download-menu-caret{transform:rotate(180deg)}.download-menu-panel{z-index:25;border:1px solid var(--border);background:#fff;border-radius:14px;width:min(320px,86vw);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);box-shadow:0 16px 40px #1a1a1a24}.download-menu-center .download-menu-panel{left:50%;transform:translate(-50%)}.download-menu-end .download-menu-panel{right:0}.download-menu-panel[hidden]{display:none}.download-menu-summary{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px 12px;font-size:.7rem;font-weight:700;display:flex}.download-menu-summary strong{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.release-pill{width:max-content;color:var(--ruby-dark);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#9b111e17;border:1px solid #9b111e3d;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.release-pill i{font-size:.58rem}.download-menu-item{color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.download-menu-item:hover{background:#9b111e0f}.download-menu-item-main{gap:2px;display:grid}.download-menu-item-main strong{font-size:.92rem;font-weight:800}.download-menu-item-main span{color:var(--text-muted);font-size:.72rem;font-weight:600}.download-menu-item-meta{color:var(--ruby);font-size:.72rem;font-weight:800}.support-popover-wrap{display:inline-flex;position:relative}.support-link{color:var(--ruby-dark);background:#9b111e12;border:1px solid #9b111e52;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:800;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.support-link:hover,.support-link:focus-visible{border-color:var(--ruby);color:#fff;background:var(--ruby)}.support-trigger{font:inherit}.support-caret{font-size:.58rem;transition:transform .18s}.support-popover-wrap.is-open .support-caret{transform:rotate(180deg)}.support-popover{z-index:25;border:1px solid var(--border);width:min(360px,100vw - 40px);color:var(--ink);white-space:normal;text-align:left;background:#fff;border-radius:14px;padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #1a1a1a24}.support-popover h2{letter-spacing:-.03em;font-size:1.4rem}.support-popover p{max-width:38ch;color:var(--text-muted);margin:8px 0 16px;font-size:.9rem;line-height:1.55}.support-popover-links{gap:6px;display:grid}.support-popover-links a{color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;font-size:.86rem;font-weight:800;display:flex}.support-popover-links a:hover,.support-popover-links a:focus-visible{color:var(--ruby);background:#9b111e12}.support-popover-links a span{align-items:center;gap:8px;display:inline-flex}.support-popover-links a span i{width:16px;color:var(--ruby);text-align:center}.support-popover-links a b{color:var(--ruby);font-size:1rem}.button{border:1px solid var(--ink);color:var(--ink);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:.8rem 1.25rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #1a1a1a1f}.button i{font-size:1.05rem}.button-dark{border-color:var(--ruby);color:#fff;background:var(--ruby)}.button-cream{color:var(--ruby-dark);background:#fff;border-color:#fff}.hero{z-index:2;text-align:center;height:max(560px,100dvh - 84px);padding-top:108px;padding-bottom:28px;display:block;position:relative;overflow:visible}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(72% 58% at 10% 16%,#9b111e14,#0000 58%),radial-gradient(62% 48% at 92% 82%,#d6b07847,#0000 56%),radial-gradient(46% 36% at 50% 100%,#9b111e0d,#0000 70%);position:absolute;inset:0}.hero:after{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:radial-gradient(#1a1a1a1c .9px,#0000 .9px);background-size:22px 22px;position:absolute;inset:0}.hero-copy{z-index:2;width:100%;max-width:900px;margin:0 auto;position:relative}.hero-copy>.eyebrow{padding-top:18px}.eyebrow{color:var(--ruby);letter-spacing:.09em;text-transform:uppercase;margin:0 0 19px;font-size:.8rem;font-weight:800}h1,h2,h3{letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.05}h1{font-size:clamp(2.8rem,7.4vw,6.2rem)}h2{font-size:clamp(2.15rem,4.8vw,3.9rem)}h1 em,h2 em{letter-spacing:-.045em;font-family:DM Serif Display,Georgia,serif;font-style:normal;font-weight:400}.hero h1{max-width:880px;margin:0 auto;font-size:clamp(2.7rem,6.4vw,5.5rem);line-height:.99}.hero-lede{max-width:560px;color:var(--text-muted);margin:18px auto 20px;font-size:1.28rem;line-height:1.6}.hero-buttons{z-index:4;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.hero-github-button{min-width:0;max-width:100%;font-size:clamp(.7rem,.9vw,.92rem);line-height:1.2}.hero-github-button span{overflow-wrap:anywhere}.hero-icon-loop{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-loop-line{fill:none;stroke:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-loop-icons{position:absolute;inset:0}.hero-flow-icon{will-change:transform, opacity;contain:layout style;place-items:center;display:grid;position:absolute;top:0;left:0}.hero-flow-icon img{object-fit:contain;filter:drop-shadow(0 8px 14px #1a1a1a29);width:clamp(36px,4vw,64px);height:clamp(36px,4vw,64px);display:block}.hero-output-chip{color:#fff;background:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:clamp(.72rem,.95vw,.92rem);display:inline-flex;box-shadow:0 10px 22px #1a1a1a3d}.hero-output-chip i{color:var(--chip-accent);font-size:1.05rem}.hero-output-chip b{font-weight:800}.hero-output-chip span{color:#b9b9b9;font-size:.88rem;font-weight:600}.hero-output-video{--chip-accent:#ff5262}.hero-output-audio{--chip-accent:#f2a93b}.hero-output-playlist{--chip-accent:#8ec9ff}.hero-burst-chip{gap:8px;padding:10px 15px;font-size:.82rem;box-shadow:0 10px 22px #1a1a1a38}.hero-burst-chip span{font-size:.7rem}.hero-converter{z-index:3;border:2px solid var(--ink);width:clamp(70px,6.8vw,104px);height:clamp(70px,6.8vw,104px);box-shadow:0 0 0 6px var(--page-bg), 0 8px 20px #9b111e1f;background:#fff8f0;border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.hero-converter-ring{border:2px dashed #1a1a1a38;border-radius:50%;animation:4.2s linear infinite converter-spin;position:absolute;inset:7px}.hero-converter-ring-inner{border-style:solid;border-color:var(--ruby) transparent var(--ruby) transparent;animation-duration:1.5s;animation-direction:reverse;inset:16px}.hero-converter-core{z-index:1;place-items:center;width:46%;height:46%;display:grid;position:relative}.hero-converter-core img{object-fit:contain;filter:none;width:100%;height:100%}.hero-converter-core i{color:var(--ink);font-size:1.25rem}@keyframes converter-spin{to{transform:rotate(360deg)}}.hero-destination{z-index:4;width:clamp(96px,10vw,128px);color:var(--ink);box-shadow:none;text-align:center;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.hero-destination-icon{width:clamp(64px,7vw,88px);height:clamp(64px,7vw,88px);color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.hero-destination:hover .hero-destination-icon,.hero-destination:focus-visible .hero-destination-icon{transform:translateY(-3px)scale(1.04)}.hero-destination:focus-visible{outline:2px solid var(--ruby-bright);outline-offset:6px;border-radius:12px}.hero-destination-icon img{object-fit:contain;filter:drop-shadow(0 8px 16px #1a1a1a29);width:100%;height:100%;display:block}.hero-destination b{letter-spacing:-.02em;font-size:clamp(.72rem,.9vw,.84rem);font-weight:800;line-height:1.2}.hero-destination-hint{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.folder-peek{z-index:80;background:#262626f0;place-items:center;padding:48px 24px 24px;display:grid;position:fixed;inset:0}.folder-peek-close{color:#fff;cursor:pointer;background:#1a1a1ad1;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:18px;right:24px}.folder-peek-close:hover{background:#282828e6}.folder-peek-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1080px,100%);display:grid}.folder-peek-video{cursor:pointer;aspect-ratio:16/10;background:#111;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.folder-peek-video img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.folder-peek-video:hover img,.folder-peek-video:focus-visible img{transform:scale(1.03)}.folder-peek-video:focus-visible{outline-offset:3px;outline:2px solid #f3f3f3}.folder-peek-play{color:#fff;background:#14141447;place-items:center;transition:background .2s;display:grid;position:absolute;inset:0}.folder-peek-play i{background:#1a1a1ad1;border-radius:999px;place-items:center;width:52px;height:52px;padding-left:3px;font-size:1.05rem;display:grid;box-shadow:0 10px 24px #00000047}.folder-peek-video:hover .folder-peek-play,.folder-peek-video:focus-visible .folder-peek-play{background:#1414142e}.video-lightbox{z-index:100;background:#262626f0;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.video-lightbox-player{background:#111;border-radius:12px;outline:0;width:min(96vw,1100px);max-height:86dvh;display:block}@media (width<=720px){.folder-peek-grid{grid-template-columns:1fr;width:min(420px,100%)}}.dark-features-section{z-index:2;color:#fff;background:var(--ink);border-radius:64px;width:100%;margin:0 0 24px;padding-top:72px;padding-bottom:72px;display:block;position:relative}.dark-features-heading{max-width:640px;margin-bottom:28px}.dark-features-heading .eyebrow{color:#c7c7c7}.dark-features-heading h2{font-size:clamp(2.2rem,4.5vw,3.8rem)}.feature-bento{isolation:isolate;grid-template:"sites quality quality quality"minmax(240px,1.15fr)"history audio playlists queue"minmax(148px,.72fr)"history private playlists subs"minmax(148px,.72fr)/1.35fr .88fr 1.05fr .88fr;gap:10px;min-height:620px;display:grid;position:relative}.feature-bento-tile{min-height:0;color:inherit;text-align:left;background:#252525;border:1px solid #3a3a3a;border-radius:18px;flex-direction:column;justify-content:space-between;padding:22px 22px 20px;font-family:inherit;display:flex;position:relative;overflow:hidden}.feature-bento-tile.has-shot{color:#fff;background-color:#1a1a1a;background-image:linear-gradient(180deg, #1010108c 0%, #1010101f 42%, #101010b8 100%), var(--bento-shot,none);cursor:pointer;background-position:50%;background-size:cover}.feature-bento-tile.has-shot:focus-visible{outline:2px solid var(--ruby-bright);outline-offset:3px}.feature-bento-tile.has-shot b,.feature-bento-tile.has-shot span{z-index:2;position:relative}.feature-bento-tile.has-shot.is-targeted:not(.is-expanded){border-color:#4a4a4a;transform:scale(1.006)}.feature-bento-tile.has-shot.is-targeted:not(.is-expanded):after{content:"";background:linear-gradient(90deg, var(--ruby-bright), #c8283759);transform-origin:0;pointer-events:none;width:100%;height:2px;animation:.4s linear forwards bento-hold-progress;position:absolute;bottom:0;left:0}.feature-bento.is-expanded .feature-bento-tile:not(.is-expanded){visibility:hidden;opacity:0;pointer-events:none;transition:none}.feature-bento-tile.has-shot.is-expanded{z-index:2;will-change:transform;border-color:#c828378c;grid-area:1/1/-1/-1;min-height:100%;box-shadow:inset 0 0 0 1px #ff78822e,0 20px 48px #00000061}.feature-bento-tile.has-shot.is-collapsing{z-index:3;pointer-events:none;will-change:transform}.feature-bento-tile.has-shot.is-expanded b{font-size:clamp(2.6rem,4.8vw,4.2rem)}@media (prefers-reduced-motion:no-preference){.feature-bento.is-collapsing .feature-bento-tile:not(.is-collapsing){animation:bento-grid-return .36s var(--motion-ease) both}.feature-bento-tile.has-shot{transition:opacity .2s,border-color .24s,box-shadow .24s}.feature-bento-tile.has-shot:not(.is-expanded){transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s,border-color .24s}.feature-bento-tile.has-shot b{transition:font-size .45s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.feature-bento-tile.has-shot.is-expanded{border-color:var(--ruby-bright)}.feature-bento-tile.has-shot.is-targeted:not(.is-expanded):after{opacity:.7;animation:none;transform:scaleX(1)}}@keyframes bento-hold-progress{0%{opacity:.55;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes bento-grid-return{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.bento-sites{grid-area:sites}.bento-quality{grid-area:quality}.bento-history{grid-area:history}.bento-audio{grid-area:audio}.bento-private{grid-area:private}.bento-playlists{grid-area:playlists}.bento-queue{grid-area:queue}.bento-subs{grid-area:subs}.feature-bento-tile b{letter-spacing:-.04em;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;line-height:.95}.feature-bento-tile span{color:#d2d2d2;max-width:16ch;font-size:.92rem;font-weight:700;line-height:1.35}.bento-audio span,.bento-private span,.bento-queue span,.bento-subs span{max-width:12ch;font-size:.82rem}.bento-audio b,.bento-private b,.bento-queue b,.bento-subs b{font-size:clamp(1.45rem,2.1vw,2.1rem)}.platform-strip{z-index:1;color:#fff;background:var(--ruby);text-align:center;border-radius:64px 64px 0 0;width:100%;margin:0 0 -110px;padding:32px 0 200px;position:relative}.platform-strip .eyebrow{color:#c7c7c7}.platform-logo-window{width:100%;margin-top:56px;overflow:hidden}.platform-logos{align-items:center;gap:70px;width:max-content;animation:110s linear infinite paused platform-scroll;display:flex}.platform-strip.is-in-view .platform-logos{will-change:transform;animation-play-state:running}.platform-logo{color:#f3f3f3;white-space:nowrap;justify-content:center;align-items:center;gap:11px;min-width:145px;font-size:1rem;font-weight:800;display:inline-flex}.platform-logo img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000040);width:36px;height:36px}@keyframes platform-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.product-shot-section{background:var(--page-bg);padding-top:95px;padding-bottom:105px}.product-shot-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1040px;margin:0 auto 36px;display:flex}.product-shot-heading>div:first-child{max-width:590px}.product-shot-heading p:not(.eyebrow){max-width:520px;color:var(--text-muted);margin:22px 0 0;font-size:1rem}.theme-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;padding:4px;display:flex}.theme-tabs button{color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:.78rem;font-weight:700}.theme-tabs button.active{color:#fff;background:var(--ruby)}.downloader-bento{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:12px;max-width:1040px;min-height:650px;margin:0 auto;display:grid}.downloader-bento-main{background:var(--ink);border-radius:14px;grid-area:span 2/span 2;min-width:0;min-height:0;overflow:hidden}.downloader-bento-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 5px 14px #1a1a1a0f}.downloader-bento-main .image-expand,.downloader-bento-main .image-expand img,.downloader-bento-tile .image-expand,.downloader-bento-tile .image-expand img{height:100%}.downloader-bento-main img,.downloader-bento-tile img{object-fit:cover;object-position:top}.image-caption{z-index:3;max-width:1040px;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:13px auto 0;font-size:.7rem;font-weight:700;position:relative}.image-expand{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.image-expand img{width:100%;height:auto;display:block}.image-expand span{color:#fff;letter-spacing:.02em;opacity:0;background:#1a1a1ad1;border-radius:5px;padding:5px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:10px;right:10px}.image-expand:hover span{opacity:1}.image-expand:focus-visible{outline:3px solid var(--ruby-bright);outline-offset:3px}.image-lightbox{z-index:100;background:#262626f0;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;border-radius:10px;width:auto;max-width:min(96vw,1200px);height:auto;max-height:86vh;display:block}.image-lightbox-close{color:#fff;cursor:pointer;background:#1a1a1ad1;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:18px;right:24px}.image-lightbox-close:hover,.image-lightbox-arrow:hover{background:#282828e6}.image-lightbox-arrow{color:#fff;cursor:pointer;background:#1a1a1ad1;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-prev{left:24px}.image-lightbox-next{right:24px}.image-lightbox-count{color:#fff;background:#1a1a1ad1;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.stats-section{width:100%;color:var(--ink);background:var(--champagne);border-radius:64px;gap:12%;margin:0 0 24px;padding-top:105px;padding-bottom:105px;display:flex}.stats-heading{width:44%}.stats-heading .eyebrow{color:var(--ruby)}.stats-heading h2,.stats-grid b{color:var(--ink)}.stats-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stats-grid div{border:1px solid var(--champagne-dark);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:155px;padding:20px;display:flex;box-shadow:0 8px 25px #1a1a1a0f}.stats-grid b{font-size:2.7rem;font-weight:800}.stats-grid span{color:var(--text-muted);font-size:.82rem;font-weight:700;line-height:1.4}.about-section{background:var(--page-bg);padding-top:130px;padding-bottom:110px}.about-heading{max-width:1040px;margin:0 auto 48px}.about-heading .eyebrow,.tools-heading .eyebrow,.faq-heading .eyebrow{color:var(--ruby)}.about-layout{align-items:start;gap:7%;max-width:1040px;margin:0 auto;padding-top:16px;display:flex}.about-story{color:var(--text-muted);flex:1;font-size:1.02rem;font-weight:600;line-height:1.7}.about-story p{margin:0 0 22px}.about-story p:last-child{margin-bottom:0}.about-story strong{color:var(--ink);font-weight:800}.about-gripes{color:#fff;background:#0a0a0a;border-radius:22px;flex-shrink:0;width:38%;padding:36px 28px 28px;position:relative;box-shadow:0 18px 40px #0a0a0a2e}.about-reality{color:#fff;background:var(--ruby);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:6px 14px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;right:18px;transform:translateY(-50%)}.about-gripes h3{color:#fff;letter-spacing:-.03em;max-width:11ch;font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.7rem,2.2vw,2.15rem);font-weight:400;line-height:1.08}.about-gripes ul{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.about-gripes li{color:#fff;align-items:start;gap:11px;font-size:.88rem;font-weight:600;line-height:1.45;display:flex}.about-gripes li i{color:var(--ruby);margin-top:4px;font-size:.82rem;font-weight:800}.about-promise{border:1px solid var(--ruby);background:#1a0d0e;border-radius:12px;padding:16px 18px 18px}.about-promise span{color:var(--ruby);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.about-promise p{color:#fff;margin:8px 0 0;font-size:.92rem;font-weight:600;line-height:1.5}.about-github-button{color:#fff;background:var(--ruby);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:13px 18px;font-size:.92rem;font-weight:800;display:flex}.about-github-button:hover,.about-github-button:focus-visible{background:var(--ruby-dark)}.tools-heading>p:not(.eyebrow){color:var(--text-muted);font-size:1rem;font-weight:600;line-height:1.6}.text-link{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.text-link svg{width:15px}.faq-section{background:var(--page-bg);padding-top:130px;padding-bottom:140px}.faq-heading{text-align:center;width:auto;margin-bottom:52px}.faq-heading h2{font-size:clamp(2.8rem,5vw,4.5rem)}.faq-board{background:#fcfaf2;border-radius:22px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch;gap:0;max-width:1040px;min-height:520px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 40px #1a1a1a1f}.faq-questions{color:#fff;background:var(--ruby);flex-direction:column;min-height:100%;padding:28px 22px 22px;display:flex}.faq-questions h3{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 18px;font-size:.72rem;font-weight:800}.faq-questions button{color:#ffffffe6;text-align:left;background:0 0;border:0;border-radius:999px;width:100%;padding:12px 16px;font-size:.98rem;font-weight:800;line-height:1.4;display:block}.faq-questions button.active{color:#fff;background:#ffffff29}.faq-questions-foot{color:#ffffffb8;margin:auto 10px 0;padding-top:18px;font-size:.78rem;font-weight:600;line-height:1.45}.faq-questions-foot a{color:#fff;text-underline-offset:3px;text-decoration:underline}.faq-answer{height:100%;min-height:100%;color:var(--ink);background:#fcfaf2;flex-direction:column;padding:36px 40px 32px;display:flex}.faq-answer-label{color:var(--ruby);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.faq-answer-title{max-width:16ch;color:var(--ink);letter-spacing:-.04em;margin:18px 0 16px;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.08}.faq-answer-body{max-width:38ch;color:var(--text-muted);margin:0;font-size:1.02rem;font-weight:600;line-height:1.65}.footer{color:#fff;background:var(--ink);border-radius:64px 64px 0 0;width:100%;margin:0;padding-top:110px;padding-bottom:32px}.footer-callout{color:#fff;text-align:center;background:var(--ink);border-radius:48px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:70px 20px;display:flex}.footer-callout .eyebrow{color:var(--champagne)}.footer-callout h2{font-size:clamp(2.8rem,7vw,5.8rem)}.footer-callout .button{margin-top:34px}.footer-download-menu .download-menu-panel{top:auto;bottom:calc(100% + 10px)}.footer-bottom{color:#aaa;flex-wrap:wrap;align-items:center;gap:28px;padding-top:55px;font-size:10px;display:flex}.footer-bottom .logo{color:#fff;margin-right:auto}.app-view{background:var(--page-bg);min-height:calc(100dvh - 100px);padding-top:75px;padding-bottom:100px}.app-view-header{padding-left:0;padding-right:0}.back-link{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:44px;padding:0;font-size:12px;display:inline-flex}.back-link span{font-size:19px}.view-title{justify-content:space-between;align-items:end;margin-bottom:64px;display:flex}.view-title h1{font-size:clamp(2.8rem,10vw,7.7rem)}.view-title p{max-width:340px;color:var(--text-muted);margin:28px 0 0;font-size:13px;line-height:1.5}.library-total{border:1px solid var(--line);border-radius:30px;padding:8px 11px;font-size:10px;font-weight:700}.history-list{border-top:1px solid var(--ink)}.history-item{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:17px 0;display:flex}.history-thumb{background:var(--ruby);border-radius:5px;flex:0 0 125px;place-items:center;height:82px;display:grid;position:relative;overflow:hidden}.play-circle{width:47px;height:47px;color:var(--ink);background:var(--cream);border-radius:50%;place-items:center;display:grid}.play-circle svg{width:17px;margin-left:3px}.history-thumb .play-circle{width:32px;height:32px}.history-thumb .play-circle svg{width:12px}.history-details{flex:1}.result-source{color:var(--ruby);font-size:10px;font-weight:800}.history-details h3{margin:7px 0;font-size:25px}.history-meta{color:var(--text-muted);font-size:10px}.round-arrow{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.round-arrow svg{width:16px}.empty-hint{color:var(--text-muted);align-items:center;gap:15px;margin-top:33px;font-size:12px;display:flex}.empty-hint>span{font-size:26px}.empty-hint p{margin-right:12px}.settings-layout{grid-template-columns:220px 1fr;gap:60px;display:grid}.settings-menu{flex-direction:column;gap:5px;display:flex}.settings-menu button{color:var(--text-muted);text-align:left;background:0 0;border:0;justify-content:space-between;padding:13px 15px;font-size:12px;display:flex}.settings-menu button.settings-menu-active{color:#fff;background:var(--ruby);border-radius:4px}.settings-menu button span{opacity:.7}.settings-panel{border-top:1px solid var(--ink)}.setting-row,.cookie-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:30px;padding:26px 0;display:flex}.setting-row h3,.cookie-setting h3{margin:0 0 8px;font-size:23px}.setting-row p,.cookie-setting p{max-width:500px;color:var(--text-muted);margin:0;font-size:14px;font-weight:600;line-height:1.55}.toggle{background:0 0;border:1px solid #969696;border-radius:20px;flex:0 0 39px;width:39px;height:22px;padding:2px}.toggle span{background:#969696;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.toggle.on{border-color:var(--ruby);background:var(--ruby)}.toggle.on span{background:#fff;transform:translate(15px)}.appearance-row{align-items:center}.appearance-controls{flex-direction:column;align-items:end;gap:9px;display:flex}.theme-picker,.scale-picker{gap:4px;display:flex}.theme-picker button,.scale-picker button{border:1px solid var(--line);color:var(--text-muted);text-transform:capitalize;background:0 0;border-radius:3px;padding:7px 8px;font-size:9px;font-weight:700}.theme-picker button.selected,.scale-picker button.selected{border-color:var(--ruby);color:#fff;background:var(--ruby)}.cookie-setting{flex-wrap:wrap;position:relative}.cookie-setting>div:first-child{flex:1}.cookie-label{align-items:center;gap:8px;display:inline-flex}.cookie-label i{color:var(--ruby);font-size:1rem}.cookie-instructions{color:var(--ink);background:var(--champagne);border-radius:5px;flex-basis:100%;margin-top:9px;padding:17px;font-size:12px}.cookie-instructions ol{color:var(--text-muted);padding-left:18px;line-height:1.8}.cookie-drop{border:1px dashed var(--champagne-dark);color:var(--text-muted);text-align:center;border-radius:4px;padding:20px}.cookie-drop span{color:var(--ruby);margin-top:7px;font-weight:700;display:block}.theme-dark{--page-bg:#1f1f1f;--surface:#2b2b2b;--ink:#f3f3f3;--text-muted:#b4b4b4;--input-bg:#303030;--border:#4a4a4a;--champagne:#3b3329;--champagne-dark:#706354;background:var(--page-bg)}.theme-dark .nav,.theme-dark .app-view,.theme-dark .product-shot-section,.theme-dark .about-section,.theme-dark .faq-section{background:var(--page-bg)}.theme-dark .stats-section{color:#f3f3f3;background:#2c2c2c}.theme-dark .stats-heading h2,.theme-dark .stats-grid b{color:#f3f3f3}.theme-dark .stats-grid div{background:var(--surface)}.theme-dark .footer,.theme-dark .footer-callout{background:var(--ink)}.theme-dark .footer-bottom .logo{color:#f3f3f3}.theme-minimal{--page-bg:#fdfdfd;--surface:#fff;--ink:#282828;--text-muted:#777;--border:#e5e5e5;--ruby:#555;--ruby-dark:#333;--champagne:#f4f4f4;--champagne-dark:#d5d5d5}.theme-minimal .dark-features-section{background:var(--ink)}.theme-minimal .downloader-section,.theme-minimal .stats-section,.theme-minimal .footer{border-radius:0}.theme-vibrant{--page-bg:#fff7f3;--surface:#fff;--ink:#2f1023;--text-muted:#71586a;--border:#edcdd6;--ruby:#d5284d;--ruby-dark:#951239;--champagne:#ffd6af;--champagne-dark:#e4b681}.theme-vibrant .dark-features-section,.theme-vibrant .footer,.theme-vibrant .footer-callout{background:var(--ink)}.theme-vibrant .stats-section{background:var(--champagne)}.text-90{font-size:90%}.text-115{font-size:115%}@media (width<=800px){.section-pad{padding-left:20px;padding-right:20px}.nav-wrap{width:calc(100% - 20px);top:8px}.nav{min-height:50px;padding:7px 10px 7px 13px}.logo{gap:6px;font-size:14px}.support-popover{right:-6px}.support-link{display:none}.nav-actions{margin-left:auto}.nav-release-pill{padding-left:5px;padding-right:5px;font-size:.52rem}.nav-download{padding:8px 9px;font-size:.68rem;display:inline-flex}.hero{box-sizing:border-box;height:auto;min-height:100dvh;padding-top:108px;padding-bottom:48px}.hero-icon-loop{display:none}.hero-copy>.eyebrow{padding-top:52px}.hero h1{font-size:clamp(2.75rem,12.5vw,4.5rem)}.hero-lede{max-width:42ch;margin-top:22px;font-size:clamp(1.18rem,4.4vw,1.38rem)}.hero .eyebrow{font-size:.98rem}.hero-buttons{flex-wrap:wrap}.dark-features-section{border-radius:40px;margin:0 0 20px;padding-top:62px;padding-bottom:62px}.dark-features-heading{width:100%}.dark-features-heading h2{font-size:2.8rem}.feature-bento{grid-template:"sites sites"210px"quality quality"190px"history playlists"190px"audio queue"132px"private subs"132px/1fr 1fr;gap:8px;min-height:0}.feature-bento-tile{border-radius:14px;padding:16px 16px 14px}.feature-bento-tile b{font-size:2.15rem}.feature-bento-tile span{font-size:.82rem}.bento-audio b,.bento-private b,.bento-queue b,.bento-subs b{font-size:1.55rem}.platform-strip{border-radius:40px 40px 0 0;margin:0 0 -80px;padding:44px 0 170px}.platform-logo-window{margin-top:30px}.platform-logos{gap:38px;animation-duration:90s}.platform-logo{min-width:125px;font-size:.8rem}.platform-logo img{width:28px;height:28px}.product-shot-section{min-height:0;padding-top:65px;padding-bottom:82px}.product-shot-heading{margin-bottom:25px;display:block}.product-shot-heading p:not(.eyebrow){font-size:.95rem}.theme-tabs{margin-top:24px;display:inline-flex}.theme-tabs button{padding:8px 11px;font-size:.75rem}.downloader-bento{grid-template-rows:none;grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.downloader-bento-main{aspect-ratio:16/10;background:#1a1a1a;border-radius:12px;grid-area:auto}.downloader-bento-tile{aspect-ratio:16/10;background:#1a1a1a;border-radius:10px}.downloader-bento-main .image-expand,.downloader-bento-tile .image-expand{height:100%}.downloader-bento-main .image-expand img,.downloader-bento-tile .image-expand img{object-fit:contain;object-position:center;width:100%;height:100%}.image-caption{font-size:.7rem}.stats-section{border-radius:40px;margin:0 0 20px;padding-top:65px;padding-bottom:65px;display:block}.stats-heading{width:100%}.stats-heading h2{font-size:2.8rem}.stats-grid{gap:8px;margin-top:35px}.stats-grid div{min-height:115px;padding:14px}.stats-grid b{font-size:2rem}.about-section{padding-top:74px;padding-bottom:70px}.about-heading{margin-bottom:30px}.about-heading h2,.tools-heading h2,.faq-heading h2{font-size:2.8rem}.about-layout{flex-direction:column;gap:30px}.about-story{font-size:.95rem}.about-gripes{width:100%;padding:34px 20px 22px}.about-reality{right:14px}.about-gripes h3{max-width:none}.faq-section{padding-top:74px;padding-bottom:85px}.faq-heading{margin-bottom:35px}.faq-board{border-radius:18px;min-height:0}.faq-questions{min-height:100%;padding:22px 14px 18px}.faq-questions h3,.faq-answer-label{font-size:.68rem}.faq-questions button{font-size:.88rem}.faq-answer{padding:28px 22px 22px}.faq-answer-title{max-width:none;font-size:1.7rem}.faq-answer-body{max-width:none;font-size:.95rem}.footer{border-radius:40px 40px 0 0;margin:0;padding-top:65px}.footer-callout{border-radius:32px;min-height:320px;padding:55px 15px}.footer-callout h2{font-size:3.3rem}.footer-bottom{flex-wrap:wrap;gap:12px 20px;padding-top:35px}.footer-bottom .logo{flex-basis:100%}.app-view{padding-top:45px}.view-title{flex-direction:column;align-items:start;gap:25px;margin-bottom:40px}.view-title h1{font-size:4rem}.settings-layout{display:block}.settings-menu{grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.settings-menu button{padding:10px;font-size:10px}.settings-menu button span{display:none}.setting-row,.cookie-setting{gap:15px}.appearance-row{align-items:start}.appearance-controls{align-items:end}.theme-picker{flex-wrap:wrap;justify-content:end;max-width:170px}.theme-picker button,.scale-picker button{padding:6px;font-size:8px}.history-item{gap:12px}.history-thumb{flex-basis:92px;height:64px}.history-details h3{font-size:17px}.empty-hint{flex-wrap:wrap;align-items:start}.empty-hint p{width:calc(100% - 40px);margin:0}}@media (width<=480px){.hero{box-sizing:border-box;height:auto;min-height:100dvh;padding-top:92px;padding-bottom:40px}.hero-copy>.eyebrow{padding-top:28px}.hero h1{font-size:clamp(2.45rem,11.5vw,3.8rem)}.hero-lede{max-width:38ch;font-size:clamp(1.2rem,4.6vw,1.4rem)}.platform-strip{margin:0 0 -80px}.feature-bento{grid-template-rows:180px 170px 180px 118px 118px}.feature-bento-tile{border-radius:12px;padding:14px 14px 12px}.feature-bento-tile b{font-size:1.85rem}.bento-audio b,.bento-private b,.bento-queue b,.bento-subs b{font-size:1.35rem}.faq-board{grid-template-columns:1fr;min-height:0}}@media (width>=1920px){.hero{height:max(640px,100dvh - 92px);padding-top:120px}.hero-lede{max-width:620px;font-size:1.38rem}.nav-wrap{width:min(1320px,100% - 64px)}}.footer-links{color:#ccc;flex-wrap:wrap;gap:14px 18px;font-size:.72rem;font-weight:600;display:flex}.footer-links a:hover{color:#fff}.blog-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:.82rem;font-weight:600;display:flex}.blog-tag-row{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.blog-tag-row span{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff8c;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:700}.blog-read-link{color:var(--ruby);align-items:center;gap:6px;margin-top:12px;font-size:.9rem;font-weight:800;display:inline-flex}.blog-lede{max-width:640px;color:var(--text-muted);margin:18px 0 0;font-size:1.12rem;line-height:1.65}.resources-section{padding-top:88px;padding-bottom:88px;display:block}.resources-heading{text-align:center;max-width:720px;margin:0 auto 42px}.resources-heading .eyebrow{display:inline-block}.resources-heading>p:not(.eyebrow){color:var(--text-muted);max-width:48ch;margin:18px auto 0}.resources-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.resources-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;min-height:100%;padding:14px 14px 20px;display:flex;box-shadow:0 10px 28px #1a1a1a0f}.resources-card-media{aspect-ratio:16/11;background:#e8e0d4;border-radius:16px;display:block;overflow:hidden}.resources-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.resources-card-media:hover img{transform:scale(1.03)}.resources-card-kicker{color:var(--ruby);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:.72rem;font-weight:800}.resources-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.25}.resources-card h3 a:hover{color:var(--ruby)}.resources-card>p{color:var(--text-muted);flex:1;margin:12px 0 20px;font-size:.92rem;line-height:1.55}.resources-card .button{border-radius:999px;align-self:flex-start;gap:8px;padding:.7rem 1.1rem;font-size:.88rem}.resources-footer-actions{justify-content:center;margin-top:36px;display:flex}.blog-shell{overflow-x:clip}.blog-main{padding-top:118px;padding-bottom:72px}.blog-index-hero{max-width:760px;margin-bottom:48px}.blog-index-hero h1{font-size:clamp(2.6rem,6vw,4.8rem)}.blog-post-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.blog-post-teaser{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr);align-items:center;gap:28px;padding-bottom:28px;display:grid}.blog-post-teaser-media{aspect-ratio:16/10;background:#e8e0d4;border-radius:22px;display:block;overflow:hidden}.blog-post-teaser-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.blog-post-teaser-media:hover img{transform:scale(1.03)}.blog-post-teaser-copy h2{margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.blog-post-teaser-copy h2 a:hover{color:var(--ruby)}.blog-post-teaser-copy>p:not(.blog-meta){color:var(--text-muted);margin:12px 0 0}.blog-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.78rem;font-weight:600;display:flex}.blog-breadcrumbs a:hover{color:var(--ruby)}.blog-article{max-width:760px}.blog-article-header h1{font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.08}.blog-article-hero{aspect-ratio:16/9;background:#e8e0d4;border-radius:28px;margin:36px 0 40px;overflow:hidden}.blog-article-hero img{object-fit:cover;width:100%;height:100%}.blog-article-body section+section{margin-top:34px}.blog-article-body h2{margin-bottom:14px;font-size:clamp(1.55rem,2.8vw,2.05rem)}.blog-article-body p{color:#333;margin:0 0 14px;font-size:1.05rem;line-height:1.75}.blog-article-body ul{color:#333;margin:0 0 16px;padding-left:1.2rem}.blog-article-body li{margin-bottom:8px;line-height:1.65}.blog-inline-faq h3{margin:22px 0 8px;font-size:1.15rem}.blog-cta{color:#fff;background:radial-gradient(ellipse 70% 80% at 12% 20%, #c21b2a59, transparent 55%), var(--ink);border-radius:28px;margin-top:48px;padding:36px 32px}.blog-cta .eyebrow{color:var(--champagne)}.blog-cta h2{margin-bottom:12px}.blog-cta p{color:#cfcfcf;max-width:42ch;margin:0 0 22px}.blog-related{border-top:1px solid var(--border);max-width:760px;margin-top:64px;padding-top:36px}.blog-related h2{margin-bottom:18px;font-size:1.6rem}.blog-related ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-related a{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:16px 0;font-weight:700;display:flex}.blog-related a span{color:var(--text-muted);white-space:nowrap;font-size:.82rem;font-weight:600}.blog-related a:hover strong{color:var(--ruby)}.resources-page{align-items:stretch}.resources-tabs{border:1px solid var(--border);background:#ffffffb3;border-radius:999px;gap:6px;margin:28px auto 0;padding:6px;display:inline-flex}.resources-tabs a{color:var(--text-muted);border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:800}.resources-tabs a.active{color:#fff;background:var(--ruby)}.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.blog-grid-card{border:1px solid var(--border);text-align:left;background:#ffffffb8;border-radius:22px;flex-direction:column;height:100%;display:flex;overflow:hidden}.blog-grid-card-media{aspect-ratio:16/10;background:#e8e0d4;display:block;overflow:hidden}.blog-grid-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.blog-grid-card-media:hover img{transform:scale(1.04)}.blog-grid-card-copy{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.blog-grid-card-copy .blog-meta{justify-content:flex-start;margin-bottom:8px}.blog-grid-card-copy h2{margin:0;font-size:1.05rem;line-height:1.25}.blog-grid-card-copy h2 a:hover{color:var(--ruby)}.blog-grid-card-copy>p:not(.blog-meta){color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-grid-card-copy .blog-tag-row{justify-content:flex-start;margin-top:auto;padding-top:14px}.changelog-list{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:720px;margin:0 auto;display:grid}.changelog-release-link{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:0 0 4px;display:flex}.latest-release-notice{border:1px solid #9b111e38;border-left:4px solid var(--ruby);text-align:left;background:#ffffffad;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;max-width:100%;margin:28px auto 34px;padding:20px 22px;display:flex}.latest-release-copy{min-width:0}.latest-release-kicker{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px 12px;margin:0 0 9px;font-size:.72rem;font-weight:800;display:flex}.latest-release-copy h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.15}.latest-release-copy>p:not(.latest-release-kicker){max-width:58ch;color:var(--text-muted);margin:9px 0 0;font-size:.9rem;line-height:1.5}.latest-release-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px 16px;display:flex}.latest-release-actions .button{white-space:nowrap;padding:.68rem .9rem;font-size:.82rem}.latest-release-notes{color:var(--ruby);white-space:nowrap;font-size:.8rem;font-weight:800}.latest-release-notes:hover{color:var(--ruby-dark)}.hero .latest-release-notice{text-align:left;max-width:720px;margin-top:26px}.changelog-release-link a{color:var(--ruby);font-size:.9rem;font-weight:800}.changelog-source{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.changelog-entry{border:1px solid var(--border);text-align:left;background:#ffffffb8;border-radius:20px;padding:24px 26px}.changelog-entry h2{margin:0 0 12px;font-size:1.35rem}.changelog-entry .blog-meta{justify-content:flex-start}.changelog-entry ul{color:#333;margin:0;padding-left:1.15rem}.changelog-entry li{margin-bottom:8px;line-height:1.55}.legal-page{width:min(880px,100%);margin:0 auto;padding-top:150px;padding-bottom:110px}.legal-page h1{max-width:760px;margin-bottom:28px;font-size:clamp(3rem,7vw,6rem)}.legal-lead{max-width:64ch;color:var(--text-muted);margin:0 0 58px;font-size:1.12rem}.legal-page section{border-top:1px solid var(--border);padding:30px 0}.legal-page section h2{margin-bottom:12px;font-family:Manrope,Segoe UI,sans-serif;font-size:1.45rem}.legal-page section p{max-width:70ch;color:var(--text-muted)}.legal-page section .button{margin-top:8px}.legal-page .legal-preference{margin:12px 0 0;font-size:.82rem}.history-section{z-index:1;color:#fff;background:var(--ruby);border-radius:64px 64px 0 0;margin:0 0 -110px;padding-top:72px;padding-bottom:182px;display:block;position:relative}.history-showcase{max-width:980px;margin:0 auto}.history-showcase-heading{text-align:center;max-width:1100px;margin:0 auto 28px}.history-showcase-heading h2{font-size:clamp(1.2rem,6vw,3.9rem)}.history-showcase-heading h2 span{white-space:nowrap;display:block}.history-showcase-heading .eyebrow{color:#f4d9dc;display:inline-block}.history-tabs{border-bottom:1px solid #ffffff3d;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 auto 18px;padding-bottom:4px;display:flex}.history-tabs button{color:#e8bdc1;background:0 0;border:0;padding:10px 4px 14px;font-size:.92rem;font-weight:700;position:relative}.history-tabs button.active{color:#fff}.history-tabs button.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.history-showcase-lead{color:#f4d9dc;text-align:center;max-width:54ch;margin:0 auto 24px;font-size:1.02rem;line-height:1.55}.history-showcase-media{background:#1a1a1a;border:1px solid #ffffff38;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px #36030947}.history-showcase-media .image-expand{width:100%}.history-showcase-media img{width:100%;display:block}.history-feature-grid{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.history-feature-grid article{border-right:1px solid #ffffff3d;padding:22px 18px 6px}.history-feature-grid article:last-child{border-right:0}.history-feature-grid i{color:#fff;font-size:1rem}.history-feature-grid h3{letter-spacing:-.02em;margin:12px 0 8px;font-family:Manrope,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700}.history-feature-grid p{color:#f4d9dc;margin:0;font-size:.9rem;line-height:1.5}.history-showcase-actions{justify-content:center;margin-top:32px;display:flex}.history-showcase-actions .button-dark{color:var(--ruby-dark);background:#fff;border-color:#fff}.opensource-section{z-index:2;color:#fff;background:var(--ink);border-radius:64px;margin:0 0 -72px;padding-top:88px;padding-bottom:120px;position:relative}.opensource-heading{max-width:640px;margin-bottom:36px}.opensource-heading .eyebrow{color:#c7c7c7}.opensource-heading>p:not(.eyebrow){color:#bdbdbd;margin:18px 0 0;font-size:1.05rem}.opensource-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.demo-video-tile{cursor:pointer;aspect-ratio:16/10;background:#111;border:0;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.demo-video-tile img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.demo-video-tile:hover img,.demo-video-tile:focus-visible img{transform:scale(1.03)}.demo-video-tile:focus-visible{outline-offset:3px;outline:2px solid #f3f3f3}.demo-video-play{color:#fff;background:#0c0c0c52;place-items:center;transition:background .2s;display:grid;position:absolute;inset:0}.demo-video-play i{background:#1a1a1ad1;border-radius:999px;place-items:center;width:56px;height:56px;padding-left:3px;font-size:1.1rem;display:grid;box-shadow:0 10px 24px #00000059}.demo-video-tile:hover .demo-video-play,.demo-video-tile:focus-visible .demo-video-play{background:#0c0c0c2e}.opensource-actions{flex-wrap:wrap;gap:12px;display:flex}.opensource-actions .button:not(.button-dark){color:#fff;background:0 0;border-color:#555}.opensource-actions .button-dark{color:var(--ink);background:#fff;border-color:#fff}@media (width<=900px){.latest-release-notice{flex-direction:column;align-items:flex-start}.latest-release-actions{justify-content:flex-start;width:100%;min-width:0}.resources-section{padding-top:64px;padding-bottom:64px}.resources-heading{max-width:none;margin-bottom:28px}.resources-card-grid,.blog-post-teaser{grid-template-columns:1fr;gap:16px}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-section{border-radius:40px 40px 0 0;margin-bottom:-80px;padding-top:56px;padding-bottom:136px}.history-tabs{gap:4px 12px}.history-feature-grid{border-top:0;grid-template-columns:1fr}.history-feature-grid article{border-top:1px solid #ffffff3d;border-right:0;padding:18px 0}.opensource-videos{grid-template-columns:1fr}.opensource-section{border-radius:40px;margin:0 0 -56px;padding-top:64px;padding-bottom:96px}}@media (width<=480px){.latest-release-notice{gap:18px;margin-top:22px;padding:17px 16px}.latest-release-actions{flex-direction:column;align-items:flex-start;width:100%}.latest-release-actions .button{width:100%}.blog-main{padding-top:92px}.blog-cta{border-radius:22px;padding:28px 20px}.blog-post-grid{grid-template-columns:1fr}.nav-download-menu .download-menu-trigger span{display:none}}
