@font-face{font-family:TW Manrope;src:url(/textwing/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:TW Mono;src:url(/textwing/fonts/JetBrainsMono.ttf)format("truetype");font-weight:100 800;font-display:swap}.tw-site{--bg:#101110;--ink:#101110;--ink2:#131512;--card:#0f110e;--track:#1f241c;--line:#f2f4ee14;--line2:#f2f4ee26;--paper:#f2f4ee;--mist:#a3aa99;--soft:#c9cec1;--lime:#8bd84e;--glow:#e8f59a;--signal:#b6eb6e;--deep:#4fa52a;--wrap:min(1200px, calc(100% - 32px));--ease:cubic-bezier(.2, .8, .2, 1);background:var(--bg);color:var(--paper);font-family:"TW Manrope", var(--font-display), system-ui, sans-serif;min-height:100vh;font-size:17px;font-weight:500;line-height:1.55;overflow-x:clip}.tw-site .fv-nav{--fv-cta-bg:#8bd84e;--fv-cta-ink:#101110}.tw-site .fv-nav .fv-cta{box-shadow:0 0 0 1px #8bd84e4d,0 10px 30px -14px #8bd84eb3}.tw-site .fv-nav-links a[aria-current=page]:after{background:#8bd84e;box-shadow:0 0 10px #8bd84e}.tw-site *,.tw-site :before,.tw-site :after{box-sizing:border-box}.tw-site main a{color:inherit}.tw-site img{max-width:100%}.tw-site .brand-mark img{max-width:none}.tw-site h1,.tw-site h2,.tw-site h3{font-family:"TW Manrope", var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.05}.tw-site h2{text-wrap:balance;max-width:18ch;font-size:clamp(30px,1.15rem + 2.7vw,54px)}.tw-site h2 span{color:var(--mist)}.tw-site h3{letter-spacing:-.02em;font-size:clamp(20px,1rem + .6vw,24px)}.tw-site p{margin:0}.tw-site :focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:10px}.tw-site button{font:inherit;color:inherit;cursor:pointer}.tw-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font:600 12.5px/1.3 TW Mono,ui-monospace,monospace;margin-bottom:14px!important}.tw-kicker-hq{color:var(--glow);background:#8bd84e12;border:1px solid #8bd84e59;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.tw-kicker-hq:before{content:"✦";color:var(--lime)}.tw-sub{color:var(--mist);max-width:60ch;font-size:clamp(16px,.95rem + .25vw,19px);margin-top:16px!important}.tw-fine{color:var(--mist);font-size:14px}.tw-center{text-align:center}.tw-button,.tw-ghost{min-height:48px;transition:transform .18s var(--ease), box-shadow .18s ease, background-color .18s ease, border-color .18s ease;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font:750 16px/1 TW Manrope,system-ui,sans-serif;text-decoration:none;display:inline-flex}.tw-button{background:var(--lime);box-shadow:inset 0 1px #ffffff59,0 14px 34px -16px #8bd84ecc;color:#0e100d!important}.tw-button:hover{background:#9be25e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 18px 40px -14px #8bd84ee6}.tw-button:disabled{opacity:.6;cursor:progress;transform:none}.tw-ghost{color:var(--paper);border:1px solid var(--line2);background:#f2f4ee0a}.tw-ghost:hover{background:#8bd84e0f;border-color:#8bd84e99}.tw-ghost:disabled{opacity:.45;cursor:default}.tw-big{border-radius:16px;min-height:56px;padding:0 28px;font-size:17px}.tw-link-btn{background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-weight:700;text-decoration:none;display:inline-flex;color:var(--signal)!important}.tw-link-btn:hover{color:var(--glow)!important}.tw-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tw-subnav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0c0bd1;position:sticky;top:68px}.tw-subnav-in{width:var(--wrap);align-items:center;gap:18px;height:58px;margin:0 auto;display:flex}.tw-brand{flex:none;align-items:center;gap:9px;min-height:44px;text-decoration:none;display:inline-flex}.tw-brand-mark{width:auto;height:34px;display:block}.tw-brand-word{width:auto;height:28px;display:block}.tw-subnav-links{gap:2px;margin-left:auto;display:flex}.tw-subnav-links a{min-height:44px;color:var(--mist);border-radius:10px;align-items:center;padding:0 12px;font-size:15px;font-weight:650;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.tw-subnav-links a:hover{color:var(--paper);background:#f2f4ee0d}.tw-subnav-buy{border:1px solid #8bd84e80;border-radius:12px;align-items:center;min-height:40px;padding:0 16px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex;color:var(--glow)!important}.tw-subnav-buy:hover{background:#8bd84e1a}.tw-hero{isolation:isolate;padding:clamp(44px,7vw,96px) 0 clamp(40px,6vw,80px);position:relative}.tw-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tw-hero-glow{filter:blur(10px);background:radial-gradient(closest-side,#8bd84e29,#8bd84e0a 55%,#0000 75%);width:min(1100px,140vw);height:760px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.tw-hero-grid{background-image:linear-gradient(#f2f4ee09 1px,#0000 1px),linear-gradient(90deg,#f2f4ee09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%)}.tw-floatwords{position:absolute;inset:0}.tw-fw{left:var(--x);top:var(--y);letter-spacing:-.01em;white-space:nowrap;color:var(--paper);opacity:.13;animation:tw-drift-a 34s ease-in-out var(--d) infinite alternate;will-change:transform;font-size:22px;font-weight:800;position:absolute}.tw-fw-1{opacity:.2;border:1px solid var(--line2);color:var(--signal);background:#f2f4ee08;border-radius:9px;padding:6px 10px;font-size:15px;animation-name:tw-drift-b;animation-duration:28s}.tw-fw-2{opacity:.07;filter:blur(1.5px);font-size:34px;animation-name:tw-drift-c;animation-duration:46s}.tw-fw-3{opacity:.22;color:var(--glow);font-size:17px;animation-name:tw-drift-d;animation-duration:31s}.tw-fw-4{opacity:.1;font-size:26px;animation-name:tw-drift-b;animation-duration:40s}.tw-fw-5{opacity:.24;color:var(--signal);border:1px solid #8bd84e4d;border-radius:8px;padding:5px 9px;font-size:14px;animation-name:tw-drift-c;animation-duration:26s;transform:rotate(-6deg)}.tw-fw-6{opacity:.05;filter:blur(2.5px);font-size:44px;animation-name:tw-drift-d;animation-duration:52s}.tw-fw-7{opacity:.16;font-size:19px;animation-name:tw-drift-a;animation-duration:37s}@keyframes tw-drift-a{0%{transform:translate(0,0)rotate(-4deg)}to{transform:translate(60px,-38px)rotate(3deg)}}@keyframes tw-drift-b{0%{transform:translate(0,0)rotate(5deg)}to{transform:translate(-70px,30px)rotate(-4deg)}}@keyframes tw-drift-c{0%{transform:translate(0,0)scale(1)}50%{transform:translate(40px,24px)scale(1.06)}to{transform:translate(-30px,-20px)scale(.96)}}@keyframes tw-drift-d{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-46px,-52px)rotate(8deg)}}.tw-floatlooks{position:absolute;inset:0}.tw-fl{mix-blend-mode:screen;opacity:.55;will-change:transform;border-radius:14px;width:clamp(130px,14vw,210px);animation:18s ease-in-out infinite alternate tw-float;position:absolute;-webkit-mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 55%,#0000 100%)}.tw-fl .tw-strip{display:block}.tw-fl-0{animation-duration:19s;top:16%;left:2%}.tw-fl-1{animation-duration:23s;animation-delay:-6s;top:10%;right:3%}.tw-fl-2{opacity:.4;width:clamp(110px,11vw,170px);animation-duration:27s;animation-delay:-3s;top:44%;left:7%}.tw-fl-3{animation-duration:21s;animation-delay:-9s;top:40%;right:6%}.tw-fl-4{opacity:.32;width:clamp(100px,9vw,150px);animation-duration:31s;top:4%;left:14%}.tw-fl-5{opacity:.35;width:clamp(100px,9vw,150px);animation-duration:25s;animation-delay:-12s;top:2%;right:15%}.tw-fl-6{opacity:.3;animation-duration:29s;animation-delay:-4s;top:70%;left:0}.tw-fl-7{opacity:.32;animation-duration:24s;animation-delay:-15s;top:72%;right:0}@keyframes tw-float{0%{transform:translate(0,0)rotate(-3deg)}50%{transform:translate(18px,-22px)rotate(2deg)}to{transform:translate(-12px,14px)rotate(-1deg)}}.tw-hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(900px,100% - 32px);margin:0 auto;display:flex}.tw-site h1{flex-direction:column;align-items:center;gap:14px;display:flex}.tw-h1-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--mist);border:1px solid var(--line2);background:#f2f4ee08;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font:700 clamp(13px,.7rem + .3vw,15px)/1.2 TW Mono,ui-monospace,monospace;display:inline-flex}.tw-h1-brand:before{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;animation:2.2s ease-in-out infinite tw-pulse}@keyframes tw-pulse{50%{opacity:.35}}.tw-h1-line{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,1.5rem + 4.6vw,80px);line-height:1;display:block}.tw-word{white-space:nowrap;margin:0 .12em;display:inline-block}.tw-ch{animation:tw-letter .8s var(--ease) both;animation-delay:calc(var(--c) * 32ms + .12s);display:inline-block}.tw-ch-lime{color:var(--lime);text-shadow:0 0 34px #8bd84e73;animation:tw-letter .8s var(--ease) both, tw-wing 3.2s ease-in-out infinite alternate;animation-delay:calc(var(--c) * 32ms + .12s), calc(var(--c) * 90ms + 1.4s)}@keyframes tw-letter{0%{opacity:0;filter:blur(8px);transform:translateY(.55em)rotate(10deg)scale(.7)}60%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes tw-wing{0%{transform:translateY(0)}to{transform:translateY(-.06em)rotate(-2deg)}}.tw-lead{max-width:640px;color:var(--soft);font-size:clamp(16px,.95rem + .35vw,20px);margin-top:22px!important}.tw-lead b{color:var(--paper)}.tw-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.tw-hero-note{color:var(--mist);font-size:14.5px;margin-top:14px!important}.tw-hero-note b{color:var(--signal)}.tw-demo{width:var(--wrap);border:1px solid var(--line);animation:tw-rise 1s var(--ease) .5s both;background:linear-gradient(#161a14,#0e100d);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,56px);margin:clamp(40px,6vw,72px) auto 0;padding:clamp(18px,3vw,34px);display:grid;box-shadow:inset 0 1px #ffffff0d,0 40px 120px -60px #000000e6}@keyframes tw-rise{0%{opacity:0;transform:translateY(30px)}}.tw-demo-side{order:-1;min-width:0}.tw-demo-title{letter-spacing:-.02em;font-size:clamp(22px,1rem + 1vw,30px);font-weight:800}.tw-lang-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tw-lang-chips button{border:1px solid var(--line2);min-height:46px;color:var(--soft);transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:#f2f4ee08;border-radius:999px;padding:0 18px;font-size:16px;font-weight:700}.tw-lang-chips button:hover{color:var(--paper);border-color:#8bd84e80;transform:translateY(-1px)}.tw-lang-chips button.on{border-color:var(--lime);color:var(--glow);background:#8bd84e24;box-shadow:0 0 0 3px #8bd84e1f}.tw-demo-line{border:1px solid var(--line);background:#00000040;border-radius:14px;align-items:baseline;gap:10px;padding:14px 16px;font-size:17px;display:flex;margin-top:22px!important}.tw-demo-line span{letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font:600 12px TW Mono,monospace}.tw-demo-line q{quotes:none;color:var(--paper);font-weight:650}.tw-demo-facts{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tw-demo-facts li{color:var(--mist);padding-left:26px;font-size:15.5px;position:relative}.tw-demo-facts li:before{content:"";background:var(--lime);border-radius:4px;width:12px;height:12px;position:absolute;top:.5em;left:0;box-shadow:0 0 12px #8bd84e99}.tw-demo-facts b{color:var(--paper)}.tw-demo-stage{flex-direction:column;align-items:center;gap:12px;display:flex}.tw-phone{aspect-ratio:9/16;border:1px solid var(--line2);background:#000;border-radius:30px;width:clamp(250px,27vw,340px);position:relative;overflow:hidden;box-shadow:0 0 0 6px #f2f4ee08,0 40px 90px -40px #8bd84e73}.tw-phone-bg{object-fit:cover;width:100%;height:100%;animation:.6s both tw-fade;position:absolute;inset:0}@keyframes tw-fade{0%{opacity:0}}.tw-phone-shade{background:linear-gradient(#00000059,#0000 22% 60%,#00000073);position:absolute;inset:0}.tw-phone-cap,.tw-frame-cap{position:absolute}.tw-phone-cap .tw-strip,.tw-frame-cap .tw-strip{width:100%;display:block}.tw-phone-ui{letter-spacing:.06em;color:#fff;background:#00000073;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font:600 11px TW Mono,monospace;display:inline-flex;position:absolute;top:14px;left:14px}.tw-rec{background:#ff4b4b;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tw-pulse}.tw-phone-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0b9e;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.tw-phone-tag b{color:#fff}.tw-phone-tag span{color:var(--signal);font-weight:650}.tw-model-note{color:var(--mist);text-align:center;font-size:12.5px}.tw-strip{display:block;position:relative;overflow:hidden}.tw-strip img{will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.tw-ribbon{background:#121410;border-block:1px solid #8bd84e38;margin:10px 0 0;padding:14px 0;position:relative;overflow:hidden;transform:rotate(-1.4deg)}.tw-ribbon-track{width:max-content;animation:48s linear infinite tw-marquee;display:flex}.tw-ribbon-track span{display:flex}.tw-ribbon i{letter-spacing:-.01em;color:var(--paper);white-space:nowrap;align-items:center;gap:36px;padding:0 18px;font-size:clamp(16px,1.4vw,20px);font-style:normal;font-weight:800;display:inline-flex}.tw-ribbon i b{color:var(--lime);font-size:13px}@keyframes tw-marquee{to{transform:translate(-50%)}}.tw-section{width:var(--wrap);margin:0 auto;padding:clamp(64px,9vw,120px) 0 0}.tw-head{margin-bottom:clamp(28px,4vw,48px)}.tw-head-center{text-align:center;flex-direction:column;align-items:center;display:flex}.tw-head-center h2{margin-inline:auto}.tw-shelves{scrollbar-width:none;gap:8px;margin:0 -2px;padding:4px 2px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.tw-shelves::-webkit-scrollbar{display:none}.tw-shelves button{border:1px solid var(--line2);min-height:44px;color:var(--soft);background:#f2f4ee08;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:750;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.tw-shelves button span{color:var(--mist);font:600 12px TW Mono,monospace}.tw-shelves button:hover{color:var(--paper);border-color:#f2f4ee4d}.tw-shelves button.on{background:var(--paper);color:#0e100d;border-color:var(--paper)}.tw-shelves button.on span{color:#4c5446}.tw-shelf-note{color:var(--mist);font-size:15.5px;margin:12px 0 22px!important}.tw-shelf-note b{color:var(--paper)}.tw-cards{grid-template-columns:repeat(auto-fill,minmax(min(230px,42vw),1fr));gap:clamp(10px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.tw-card{animation:tw-card-in .55s var(--ease) both;animation-delay:calc(var(--i) * 40ms);position:relative}@keyframes tw-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.tw-card-art{background:var(--card);border:1px solid var(--line);transition:border-color .25s ease, box-shadow .35s ease, transform .25s var(--ease);border-radius:16px;box-shadow:0 0 #0000}.tw-card-art:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 55%, color-mix(in srgb, var(--glow) 16%, transparent), transparent 70%);mix-blend-mode:screen;opacity:.7;transition:opacity .3s;position:absolute;inset:0}.tw-card:hover .tw-card-art{border-color:color-mix(in srgb, var(--glow) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--glow) 35%, transparent), 0 22px 60px -22px color-mix(in srgb, var(--glow) 70%, transparent);transform:translateY(-3px)}.tw-card:hover .tw-card-art:after{opacity:1}.tw-card-meta{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 4px 0;display:flex}.tw-card-meta b{font-size:15.5px;font-weight:750}.tw-card-meta i{color:var(--mist);white-space:nowrap;font-size:12.5px;font-style:normal}.tw-gallery-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;display:flex}.tw-gallery-foot p{color:var(--mist);font-size:14.5px}.tw-inline-cta{background:linear-gradient(90deg,#8bd84e14,#8bd84e03);border:1px solid #8bd84e40;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:34px;padding:20px 22px;display:flex}.tw-inline-cta p{font-size:18px;font-weight:750;margin-right:auto!important}.tw-modes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.tw-mode-tabs{gap:12px;display:grid}.tw-mode-tabs button{text-align:left;border:1px solid var(--line);transition:border-color .25s ease, background-color .25s ease, transform .25s var(--ease);background:#f2f4ee05;border-radius:20px;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.tw-mode-tabs button:hover{border-color:var(--line2);transform:translate(3px)}.tw-mode-tabs button.on{background:linear-gradient(90deg,#8bd84e1a,#8bd84e05);border-color:#8bd84e8c}.tw-mode-num{width:40px;height:40px;color:var(--soft);background:#f2f4ee0f;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.tw-mode-tabs button.on .tw-mode-num{background:var(--lime);color:#0e100d}.tw-mode-tabs b{letter-spacing:-.02em;font-size:clamp(20px,1rem + .8vw,26px);font-weight:800;display:block}.tw-mode-tabs small{color:var(--mist);margin-top:4px;font-size:15.5px;display:block}.tw-mode-timer{background:var(--lime);transform-origin:0;width:100%;height:3px;animation:7s linear both tw-timer;position:absolute;bottom:0;left:0}@keyframes tw-timer{0%{transform:scaleX(0)}}.tw-mode-stage{flex-direction:column;align-items:center;gap:14px;min-height:100%;display:flex}.tw-mode-tip{color:var(--mist);text-align:center;max-width:36ch;font-size:15px}.tw-frame{aspect-ratio:9/16;border:1px solid var(--line2);background:#000;border-radius:26px;width:clamp(230px,26vw,320px);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6}.tw-frame-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tw-frame-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0b0c0b99;border:1px solid #ffffff1a;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:12px}.tw-mode-frame{animation:.5s both tw-fade}.tw-mix-order{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.tw-mix-order i{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffb3;background:#0b0c0b8c;border:1px solid #ffffff14;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700;transition:color .3s,background-color .3s,border-color .3s,opacity .3s,transform .3s}.tw-mix-order i.on{background:var(--lime);color:#0e100d}.tw-preset{gap:14px;width:min(100%,460px);display:grid}.tw-preset-monitor{aspect-ratio:16/9;border:1px solid var(--line2);background:radial-gradient(at 30% 20%,#2a3324,#0d0f0c 70%);border-radius:18px;align-content:center;place-items:center;gap:8px;display:grid;position:relative;overflow:hidden}.tw-preset-text{letter-spacing:-.02em;color:#fff;background:#ff3e6c;padding:6px 14px;font:900 clamp(24px,4vw,40px)/1 TW Manrope,sans-serif;transform:rotate(-3deg);box-shadow:6px 6px #101110}.tw-preset-text b{color:#ffe14a}.tw-preset-monitor em{color:var(--mist);font-size:12.5px;font-style:normal}.tw-preset.is-in .tw-preset-text{animation:tw-bounce 1.8s var(--ease) infinite}@keyframes tw-bounce{0%,to{transform:rotate(-3deg)scale(1)}12%{transform:rotate(-3deg)scale(1.08)}24%{transform:rotate(-3deg)scale(1)}}.tw-tl{border:1px solid var(--line);background:#0c0d0b;border-radius:16px;gap:6px;padding:12px;display:grid;position:relative;overflow:hidden}.tw-tl-row{align-items:center;gap:4px;height:30px;display:flex;position:relative}.tw-tl-row>span{color:var(--mist);flex:0 0 34px;font:600 11px TW Mono,monospace}.tw-clip{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.tw-clip-mine{color:#fff;background:#ff3e6c;flex:none;box-shadow:0 0 0 2px #fff}.tw-clip-cap{min-width:0;color:var(--glow);transform-origin:0;background:#8bd84e33;border:1px solid #8bd84e80;flex:1 1 0}.tw-preset .tw-clip-cap{color:#ffd1dc;background:#ff3e6c40;border-color:#ff3e6cb3;font-size:10px}.tw-clip-audio{background:#788cff24;border:1px solid #788cff59;flex:1}.tw-clip-video{color:#b9d4ff;background:#5aa0ff1f;border:1px solid #5aa0ff59;flex:1}.tw-plus{background:var(--lime);color:#0e100d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:900;display:grid;position:absolute;top:10px;right:12px}@media (scripting:enabled){.tw-preset .tw-clip-cap,.tw-layersdemo .tw-clip-cap{opacity:0;transform:scaleX(0)}}.tw-preset.is-in .tw-clip-cap,.tw-layersdemo.is-in .tw-clip-cap{animation:tw-clip-in 3.6s var(--ease) infinite;animation-delay:calc(var(--n) * .22s + .9s)}@keyframes tw-clip-in{0%{opacity:0;transform:scaleX(0)}14%{opacity:1;transform:scaleX(1)}86%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.tw-preset.is-in .tw-plus{animation:3.6s .5s infinite tw-press}@keyframes tw-press{0%,8%{transform:scale(1)}12%{transform:scale(.82);box-shadow:0 0 0 8px #8bd84e40}18%,to{box-shadow:none;transform:scale(1)}}.tw-trial{width:var(--wrap);margin:clamp(64px,9vw,120px) auto 0}.tw-trial-card{background:radial-gradient(60% 120% at 0%,#8bd84e29,#0000 60%),linear-gradient(#151913,#0e100d);border:1px solid #8bd84e59;border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,56px);padding:clamp(24px,4.5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px -60px #8bd84e80}.tw-trial-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), transparent 0 70%, var(--lime) 85%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite tw-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tw-spin{to{--a:360deg}}.tw-trial-ring{aspect-ratio:1;place-items:center;width:clamp(130px,16vw,200px);display:grid;position:relative}.tw-trial-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.tw-trial-ring circle{fill:none;stroke:#f2f4ee1a;stroke-width:7px}.tw-trial-ring .tw-ring-run{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327px;filter:drop-shadow(0 0 8px #8bd84eb3)}.tw-trial-card.is-in .tw-ring-run{animation:tw-ring 2.4s var(--ease) .3s forwards}@keyframes tw-ring{to{stroke-dashoffset:0}}.tw-trial-ring b{letter-spacing:-.04em;text-align:center;font-size:clamp(38px,4.5vw,60px);font-weight:800;line-height:1}.tw-trial-ring small{letter-spacing:.14em;color:var(--mist);text-transform:uppercase;margin-top:4px;font:600 13px TW Mono,monospace;display:block}.tw-trial-copy h2{max-width:16ch;font-size:clamp(30px,1.2rem + 3vw,56px)}.tw-trial-copy>p:not(.tw-kicker){color:var(--soft);max-width:56ch;margin-top:14px!important}.tw-trial-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tw-os{border:1px solid var(--line2);background:#f2f4ee0a;border-radius:16px;align-items:center;gap:9px;min-height:56px;padding:0 20px;font-weight:750;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.tw-os svg{fill:currentColor;width:20px;height:20px}.tw-os:hover{background:#8bd84e12;border-color:#8bd84e8c}.tw-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);display:grid}.tw-tile{border:1px solid var(--line);background:linear-gradient(#131611,#0d0f0c);border-radius:24px;flex-direction:column;grid-column:span 3;gap:22px;padding:clamp(20px,2.6vw,30px);display:flex;position:relative;overflow:hidden}.tw-tile:before{content:"";background:linear-gradient(90deg,#0000,#f2f4ee2e,#0000);height:1px;position:absolute;inset:0 0 auto}.tw-t-wide{grid-column:span 6;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.tw-tile-copy p:not(.tw-num){color:var(--mist);max-width:46ch;font-size:16px;margin-top:10px!important}.tw-num{letter-spacing:.12em;color:var(--signal);font:600 12.5px TW Mono,monospace;margin-bottom:12px!important}.tw-tile>:last-child:not(.tw-tile-copy){margin-top:auto}.tw-tl-big .tw-tl-row{height:34px}.tw-tl-ruler{color:#a3aa99b3;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:6px;padding-left:38px;font:500 10.5px TW Mono,monospace;display:flex}.tw-tl-big .tw-clip-cap{font-size:11px}.tw-clip-cap b{color:#101110;background:#e8f59ae6;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;display:inline-grid}.tw-clip-audio .tw-bars{align-items:center;gap:2px;width:100%;height:100%;padding:0 2px;display:flex}.tw-playhead{background:#ff5c5c;width:2px;position:absolute;top:6px;bottom:6px;left:46px;box-shadow:0 0 8px #ff5c5c}.tw-layersdemo.is-in .tw-playhead{animation:3.6s linear .9s infinite tw-playhead}@keyframes tw-playhead{0%{left:46px}to{left:calc(100% - 14px)}}.tw-layers-note{color:var(--mist);font-size:14px;margin-top:12px!important}.tw-layers-note b{background:var(--glow);color:#101110;border-radius:5px;place-items:center;width:18px;height:18px;margin-right:4px;font-size:11px;display:inline-grid}.tw-silence{border:1px solid var(--line);background:#0c0d0b;border-radius:16px;padding:16px}.tw-silence-top{color:var(--mist);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;display:flex}.tw-silence-top b{color:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:auto;font-size:28px;font-weight:800}.tw-silence-top em{color:var(--signal);font-style:normal;font-weight:700}.tw-wave{align-items:center;gap:2px;height:70px;margin-top:12px;display:flex}.tw-wave i{min-width:0;height:calc(var(--h) * 100%);background:linear-gradient(180deg, var(--signal), var(--deep));border-radius:2px;flex:1 1 0}.tw-wave .tw-gap{height:100%;transition:flex-basis 1.2s var(--ease), opacity 1.2s ease;background:repeating-linear-gradient(135deg,#ff5c5c59 0 4px,#ff5c5c1f 4px 8px);border-radius:4px;flex:0 0 22px}.tw-silence.is-in .tw-gap{opacity:0;flex-basis:0}.tw-silence.is-in .tw-gap:nth-child(n){transition-delay:.4s}.tw-silence-modes{gap:6px;margin-top:14px;display:flex}.tw-silence-modes span{text-align:center;color:var(--mist);background:#f2f4ee0a;border-radius:10px;flex:1;padding:8px 0;font-size:13px;font-weight:700}.tw-silence-modes span.on{color:var(--glow);background:#8bd84e24}.tw-isolate{border:1px solid var(--line);background:#0c0d0b;border-radius:16px;gap:12px;padding:16px;display:grid}.tw-ab{background:#f2f4ee0d;border-radius:12px;grid-template-columns:1fr 1fr;justify-self:start;padding:4px;display:inline-grid}.tw-ab button{min-width:92px;min-height:40px;color:var(--mist);background:0 0;border:0;border-radius:9px;font-weight:750}.tw-ab button.on{background:var(--paper);color:#0e100d}.tw-layers{gap:6px;display:grid}.tw-layer{align-items:center;gap:10px;height:30px;transition:opacity .5s,filter .5s,height .5s;display:flex}.tw-layer>span{letter-spacing:.06em;text-transform:uppercase;color:var(--mist);flex:0 0 52px;font:600 11px TW Mono,monospace}.tw-layer .tw-bars{flex:1;align-items:center;gap:2px;height:100%;display:flex}.tw-bars i{height:calc(var(--h) * 100%);transform-origin:50%;animation:tw-bar 1.4s ease-in-out var(--d) infinite alternate;border-radius:2px;flex:1}@keyframes tw-bar{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.tw-l-voice .tw-bars i{background:var(--lime)}.tw-l-music .tw-bars i{background:#a58bff}.tw-l-noise .tw-bars i{background:#8c8f88}.tw-isolate.is-clean .tw-l-music,.tw-isolate.is-clean .tw-l-noise{opacity:.14;filter:saturate(0)}.tw-isolate.is-clean .tw-l-voice .tw-bars i{box-shadow:0 0 10px #8bd84eb3}.tw-isolate-out{color:var(--soft);min-height:2.8em;font-size:14px}.tw-play{justify-self:start;min-height:44px}.tw-zones{flex-direction:column;align-items:center;gap:14px;display:flex}.tw-zone-frame{width:clamp(220px,22vw,290px)}.tw-zone-guide{width:100%;height:100%;animation:.45s both tw-fade;position:absolute;inset:0}.tw-zone-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tw-zone-tabs button{border:1px solid var(--line2);min-height:44px;color:var(--soft);background:#f2f4ee08;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.tw-zone-tabs button.on{color:#fff;background:#ff3b5c;border-color:#ff3b5c}.tw-titles{flex-direction:column;align-items:center;gap:14px;display:flex}.tw-title-input{background:#0c0d0b;border:1px solid #8bd84e66;border-radius:14px;width:min(100%,320px);padding:10px 14px}.tw-title-input span{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font:600 11px TW Mono,monospace;display:block}.tw-title-input b{align-items:center;min-height:28px;font-size:18px;font-weight:700;display:flex}.tw-caret{background:var(--lime);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite tw-blink;display:inline-block}@keyframes tw-blink{50%{opacity:0}}.tw-title-frame{width:clamp(220px,22vw,290px)}.tw-words{border:1px solid var(--line);background:#0c0d0b;border-radius:16px;gap:12px;padding:16px;display:grid}.tw-words-seg{background:#f2f4ee0d;border-radius:12px;grid-template-columns:repeat(5,1fr);padding:4px;display:grid}.tw-words-seg span{text-align:center;color:var(--mist);border-radius:9px;padding:8px 0;font-size:13px;font-weight:750;transition:color .25s,background-color .25s,opacity .25s}.tw-words-seg span.on{color:var(--glow);background:#2a3324}.tw-words-list{gap:6px;min-height:196px;margin:0;padding:0;list-style:none;display:grid}.tw-words-list li{animation:tw-row .4s var(--ease) both;animation-delay:calc(var(--k) * 60ms);background:#f2f4ee08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;font-size:15px;display:flex}@keyframes tw-row{0%{opacity:0;transform:translate(-10px)}}.tw-words-list time{color:var(--mist);margin-right:4px;font:500 11px TW Mono,monospace}.tw-words-list .key{color:#ffd84a;font-weight:800}.tw-offline-art{border:1px solid var(--line);background:#0c0d0b;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.tw-wifi{background:#f2f4ee0d;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative}.tw-wifi svg{fill:none;width:40px;height:40px;stroke:var(--mist);stroke-width:3px;stroke-linecap:round}.tw-wifi svg circle{fill:var(--mist);stroke:none}.tw-wifi i{width:52px;height:3px;animation:tw-slash 3s var(--ease) infinite;background:#ff5c5c;border-radius:2px;position:absolute;transform:rotate(-45deg)scaleX(0)}@keyframes tw-slash{0%,15%{transform:rotate(-45deg)scaleX(0)}35%,to{transform:rotate(-45deg)scaleX(1)}}.tw-credits{color:var(--mist);font-size:15px}.tw-credits b{color:var(--lime);letter-spacing:-.03em;margin-right:6px;font-size:36px;font-weight:800}.tw-os-row{gap:6px;margin-left:auto;display:flex}.tw-os-row em{border:1px solid var(--line2);color:var(--soft);border-radius:10px;padding:7px 11px;font-size:13px;font-style:normal;font-weight:700}.tw-ten{border:1px solid var(--line);background:#0d0f0c;border-radius:24px;margin-top:clamp(18px,2.4vw,28px);padding:clamp(18px,2.4vw,26px)}.tw-ten ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw-ten li{min-height:52px;color:var(--mist);background:#f2f4ee08;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:750;transition:color .35s,background-color .35s,border-color .35s,transform .35s;display:flex}.tw-ten li span{color:#a3aa99b3;font:600 11.5px TW Mono,monospace}.tw-ten li.done{color:var(--soft)}.tw-ten li.on{color:var(--glow);background:#8bd84e24;transform:translateY(-2px);box-shadow:0 0 0 1px #8bd84e73}.tw-ten li.on span{color:var(--lime)}.tw-lang-rows{gap:12px;margin:0 calc(50% - 50vw);padding:6px 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tw-lang-row>div{width:max-content;animation:90s linear infinite tw-marquee;display:flex}.tw-lang-row.r1>div{animation-duration:110s;animation-direction:reverse}.tw-lang-row.r2>div{animation-duration:75s}.tw-lang-row span{display:flex}.tw-lang-row i{white-space:nowrap;border:1px solid var(--line2);color:var(--soft);background:#f2f4ee08;border-radius:999px;margin-right:10px;padding:10px 18px;font-size:clamp(15px,1.2vw,18px);font-style:normal;font-weight:700}.tw-lang-row.r1 i{color:var(--signal);border-color:#8bd84e40}.tw-lang-all{border:1px solid var(--line);background:#0d0f0c;border-radius:18px;margin-top:26px}.tw-lang-all summary{cursor:pointer;align-items:center;min-height:56px;padding:0 20px;font-weight:750;list-style:none;display:flex}.tw-lang-all summary::-webkit-details-marker{display:none}.tw-lang-all summary:after{content:"+";color:var(--lime);margin-left:auto;font-size:22px;transition:transform .2s}.tw-lang-all[open] summary:after{transform:rotate(45deg)}.tw-lang-all ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 18px;margin:0;padding:4px 20px 22px;list-style:none;display:grid}.tw-lang-all li{color:var(--mist);border-bottom:1px solid var(--line);padding:4px 0;font-size:14.5px}.tw-lang-all li b{color:var(--paper);font-weight:650}.tw-reel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#2b3226 transparent;grid-auto-columns:clamp(200px,23vw,280px);grid-auto-flow:column;gap:14px;margin:0;padding:4px 2px 12px;list-style:none;display:grid;overflow-x:auto}.tw-reel li{scroll-snap-align:start;border:1px solid var(--line2);aspect-ratio:9/16;background:#000;border-radius:22px;position:relative;overflow:hidden}.tw-reel video{object-fit:cover;width:100%;height:100%;display:block}.tw-reel-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0b9e;border-radius:12px;justify-content:space-between;gap:8px;padding:8px 11px;font-size:13px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.tw-reel-tag i{color:var(--signal);font-style:normal;font-weight:650}.tw-tour-tabs{scrollbar-width:none;gap:6px;padding-bottom:12px;display:flex;overflow-x:auto}.tw-tour-tabs::-webkit-scrollbar{display:none}.tw-tour-tabs button{border:1px solid var(--line2);min-height:44px;color:var(--soft);background:#f2f4ee08;border-radius:12px;flex:none;padding:0 16px;font-size:15px;font-weight:700}.tw-tour-tabs button.on{color:#fff;background:#8f3dff;border-color:#8f3dff}.tw-tour-shot{border:1px solid var(--line2);background:#08070c;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 60px 140px -60px #8f3dff73}.tw-window{color:#8b8797;background:#121116;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:38px;padding:0 14px;font:500 12px TW Mono,monospace;display:flex}.tw-window i{background:#3a3842;border-radius:50%;width:11px;height:11px}.tw-window i:first-child{background:#ff5f57}.tw-window i:nth-child(2){background:#febc2e}.tw-window i:nth-child(3){background:#28c840}.tw-window span{white-space:nowrap;text-overflow:ellipsis;margin-left:10px;overflow:hidden}.tw-tour-shot img{aspect-ratio:1560/1020;width:100%;height:auto;animation:.45s both tw-fade;display:block}.tw-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tw-guide-col{border:1px solid var(--line);background:linear-gradient(#121510,#0d0f0c);border-radius:20px;padding:22px 20px}.tw-guide-col h3{color:var(--glow);margin-bottom:14px;font-size:19px}.tw-guide-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tw-guide-col li{color:var(--soft);padding-left:22px;font-size:15px;line-height:1.4;position:relative}.tw-guide-col li:before{content:"";border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);width:10px;height:6px;position:absolute;top:.38em;left:2px;transform:rotate(-45deg)}.tw-best-of{text-align:center;letter-spacing:-.03em;max-width:30ch;color:var(--soft);text-wrap:balance;font-size:clamp(24px,1rem + 2vw,40px);font-weight:800;line-height:1.15;margin:clamp(40px,6vw,72px) auto 0!important}.tw-best-of span{background:linear-gradient(90deg, var(--lime), var(--glow));color:#0000;-webkit-background-clip:text;background-clip:text}.tw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tw-steps:before{content:"";background:linear-gradient(90deg, var(--lime), #8bd84e26);transform-origin:0;height:2px;position:absolute;top:27px;left:28px;right:28px}.tw-steps li{padding:0 6px;position:relative}.tw-steps li>span{width:56px;height:56px;color:var(--glow);background:#151a12;border:1px solid #8bd84e80;border-radius:18px;place-items:center;font-size:20px;font-weight:800;display:grid;position:relative}.tw-steps b{margin-top:16px;font-size:20px;font-weight:800;display:block}.tw-steps p{color:var(--mist);font-size:15.5px;margin-top:6px!important}.tw-change-region{color:var(--mist);text-underline-offset:3px;padding:8px 2px;font-size:14px;text-decoration:underline;display:inline-block}:is(.tw-change-region:hover,.tw-change-region:focus-visible){color:var(--paper)}.tw-code-opt{justify-items:center;gap:8px;max-width:440px;margin:18px auto 0;display:grid}.tw-code-opt .tw-coupon-row{gap:8px;width:100%;display:flex}.tw-code-opt input{border:1px solid var(--line2);min-height:44px;color:var(--paper);font:inherit;text-transform:uppercase;background:0 0;border-radius:12px;flex:1;padding:0 12px}.tw-code-opt small{color:var(--mist);text-align:center;font-size:13.5px}.tw-code-opt small.ok{color:var(--glow)}.tw-paddle-note{max-width:620px;margin:14px auto 0}.tw-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.tw-plan{border:1px solid var(--line2);background:linear-gradient(#131611,#0d0f0c);border-radius:26px;flex-direction:column;gap:14px;padding:26px 24px;display:flex;position:relative}.tw-plan h3{align-items:center;min-height:48px;font-size:22px;display:flex}.tw-plan-badge{background:var(--paper);color:#0e100d;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font:700 12px TW Mono,monospace;position:absolute;top:-13px;left:22px}.tw-plan-badge.free{background:var(--lime)}.tw-plan.trial{background:radial-gradient(80% 50% at 50% 0,#8bd84e24,#0000 70%),linear-gradient(#141a11,#0d0f0c);border-color:#8bd84e8c}.tw-plan.best{border-color:#e8f59a8c;box-shadow:0 40px 100px -50px #8bd84e8c}.tw-plan.best .tw-plan-badge{background:linear-gradient(90deg, var(--lime), var(--glow))}.tw-billing{background:#f2f4ee0f;border-radius:14px;grid-template-columns:1fr 1fr;min-height:48px;padding:4px;display:grid}.tw-billing button{min-height:40px;color:var(--mist);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.tw-billing button.on{background:var(--paper);color:#0e100d}.tw-billing em{background:var(--lime);color:#0e100d;border-radius:6px;padding:2px 6px;font-size:12px;font-style:normal}.tw-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tw-price b{letter-spacing:-.04em;font-size:clamp(38px,1.6rem + 1.8vw,52px);font-weight:800;line-height:1}.tw-price span{color:var(--mist);font-size:15px}.tw-price-sub{color:var(--mist);min-height:2.6em;font-size:14.5px}.tw-plan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw-plan-list li{color:var(--soft);padding-left:24px;font-size:15px;position:relative}.tw-plan-list li:before{content:"";border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);width:10px;height:6px;position:absolute;top:.45em;left:3px;transform:rotate(-45deg)}.tw-plan-nopromise{color:var(--mist);border:1px dashed var(--line2);border-radius:14px;padding:12px 14px;font-size:13.5px}.tw-plan-cta{width:100%;min-height:54px;margin-top:auto}.tw-plan .tw-link-btn{justify-content:center}.tw-promise{background:linear-gradient(#8bd84e24,#8bd84e0a);border:1px solid #8bd84e80;border-radius:18px;padding:16px 16px 14px;position:relative;box-shadow:0 0 0 4px #8bd84e0f}.tw-promise-title{color:var(--glow);align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:flex}.tw-gift{background:var(--lime);color:#0e100d;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;animation:2.4s ease-in-out infinite tw-pulse;display:grid}.tw-promise ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tw-promise li{color:var(--paper);padding-left:18px;font-size:14px;line-height:1.4;position:relative}.tw-promise li:before{content:"+";color:var(--lime);font-weight:800;position:absolute;left:0}.tw-promise-note{color:var(--signal);font-size:13px;font-weight:650;margin-top:10px!important}.tw-promise.compact li{font-size:13.5px}.tw-promise.muted{border-color:var(--line2);box-shadow:none;background:#f2f4ee08}.tw-promise.muted .tw-promise-title{color:var(--paper)}.tw-promise.muted .tw-promise-note{color:var(--mist);font-weight:500}html.tw-dialog-open,html.tw-dialog-open body{overflow:hidden}.tw-dialog-wrap{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050605b8;place-items:center;padding:16px;animation:.2s both tw-fade;display:grid;position:fixed;inset:0}.tw-dialog{overscroll-behavior:contain;border:1px solid var(--line2);width:min(980px,100%);max-height:calc(100dvh - 32px);animation:tw-pop .32s var(--ease) both;background:#0f110e;border-radius:28px;position:relative;overflow:auto;box-shadow:0 60px 160px -40px #000000e6}@keyframes tw-pop{0%{opacity:0;transform:translateY(18px)scale(.98)}}.tw-dialog-x{z-index:2;border:1px solid var(--line2);width:44px;height:44px;color:var(--paper);background:#f2f4ee0a;border-radius:12px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.tw-dialog-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.tw-dialog-main{padding:clamp(22px,3.4vw,36px)}.tw-dialog-main h2{padding-right:40px;font-size:clamp(26px,1rem + 2vw,38px)}.tw-dialog-main h2 span{color:var(--lime)}.tw-dialog-plans{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:18px;display:grid}.tw-dialog-plans button{border:1px solid var(--line2);text-align:left;background:#f2f4ee08;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-height:60px;padding:10px 14px;display:flex}.tw-dialog-plans button b{font-size:15px}.tw-dialog-plans button span{color:var(--mist);font-size:14px}.tw-dialog-plans button.on{border-color:var(--lime);background:#8bd84e1a;box-shadow:0 0 0 3px #8bd84e1f}.tw-dialog-plans button.on span{color:var(--glow)}.tw-dialog-side{border-left:1px solid var(--line);background:linear-gradient(#141812,#0e100d);flex-direction:column;gap:18px;padding:clamp(22px,3.4vw,36px);display:flex}.tw-after{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tw-after li{counter-increment:s;color:var(--mist);padding-left:34px;font-size:14.5px;position:relative}.tw-after li:before{content:counter(s);width:24px;height:24px;color:var(--paper);background:#f2f4ee12;border-radius:8px;place-items:center;font-size:12.5px;font-weight:800;display:grid;position:absolute;top:0;left:0}.tw-after b{color:var(--paper)}.tw-form{margin-top:20px}.tw-form-title{color:var(--soft);font-size:15.5px;margin-bottom:14px!important}.tw-fields{gap:12px;display:grid}.tw-fields label{gap:6px;display:grid}.tw-fields label>span{color:var(--soft);font-size:14px;font-weight:700}.tw-fields i{color:var(--mist);margin-left:6px;font-style:normal;font-weight:500}.tw-fields input{border:1px solid var(--line2);width:100%;min-height:50px;color:var(--paper);background:#0a0b0a;border-radius:12px;padding:0 14px;font:500 16px TW Manrope,system-ui,sans-serif}.tw-fields input:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #8bd84e2e}.tw-fields input[aria-invalid=true]{border-color:#ff6b6b}.tw-fields small{color:#ff8a8a;font-size:13px}.tw-fields small.ok{color:var(--signal)}.tw-coupon-row{grid-template-columns:1fr auto;gap:8px;display:grid}.tw-coupon-row .tw-ghost{min-height:50px}.tw-trap{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.tw-error{color:#ff8a8a;font-size:14.5px;margin-top:12px!important}.tw-pay{width:100%;min-height:56px;margin-top:16px;font-size:17px}.tw-form .tw-fine{margin-top:10px!important}.tw-offline{background:#8bd84e0f;border:1px solid #8bd84e59;border-radius:16px;margin-top:20px;padding:18px}.tw-offline p{color:var(--soft);font-size:15px;margin-top:6px!important}.tw-offline .tw-button{margin-top:14px}.tw-why-grid{border:1px solid var(--line);background:radial-gradient(50% 80% at 100% 0,#8bd84e14,#0000 60%),#0d0f0c;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,60px);padding:clamp(24px,4vw,48px);display:grid}.tw-why-copy{color:var(--soft);gap:14px;font-size:clamp(16px,.95rem + .2vw,18px);display:grid}.tw-sign{color:var(--mist)!important;font-size:15px!important}.tw-sign a{color:var(--signal)!important}.tw-faq-list{gap:10px;max-width:900px;display:grid}.tw-faq-list details{border:1px solid var(--line);background:#0d0f0c;border-radius:16px;transition:border-color .2s}.tw-faq-list details[open]{border-color:#8bd84e59}.tw-faq-list summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:14px 20px;font-size:17px;font-weight:750;list-style:none;display:flex}.tw-faq-list summary::-webkit-details-marker{display:none}.tw-faq-list summary:after{content:"+";color:var(--lime);margin-left:auto;font-size:24px;transition:transform .2s}.tw-faq-list details[open] summary:after{transform:rotate(45deg)}.tw-faq-list p{color:var(--mist);max-width:70ch;padding:0 20px 18px}.tw-final{width:var(--wrap);margin:clamp(64px,9vw,120px) auto 0}.tw-final-in{text-align:center;border:1px solid var(--line2);background:radial-gradient(50% 80% at 50% 100%,#8bd84e33,#0000 70%),#0e100d;border-radius:32px;flex-direction:column;align-items:center;padding:clamp(32px,6vw,72px) 20px;display:flex}.tw-final-mark{width:84px;height:auto;margin-bottom:18px;animation:2.6s ease-in-out infinite alternate tw-wing}.tw-final h2{max-width:20ch;margin-inline:auto;font-size:clamp(30px,1.2rem + 3vw,58px)}.tw-final .tw-fine{margin-top:18px!important}.tw-final .tw-fine a{color:var(--signal)}.tw-legal-note{width:var(--wrap);color:var(--mist);font-size:13.5px;line-height:1.6;margin:40px auto 56px!important}.tw-legal-note a{color:var(--soft);text-underline-offset:2px;text-decoration:underline}.tw-buybar{display:none}@media (scripting:enabled){.tw-site [data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease), clip-path 1s var(--ease)}.tw-site [data-reveal=rise]:not(.is-in){opacity:0;transform:translateY(28px)}.tw-site [data-reveal=zoom]:not(.is-in){opacity:0;transform:scale(.95)}.tw-site [data-reveal=tilt]:not(.is-in){opacity:0;transform:translateY(24px)rotate(-1.2deg)}.tw-site [data-reveal=wipe]:not(.is-in){clip-path:inset(0 100% 0 0)}.tw-site [data-reveal=wipe].is-in{clip-path:inset(0)}.tw-site [data-reveal=steps]:before{transition:transform 1.4s var(--ease) .2s;transform:scaleX(0)}.tw-site [data-reveal=steps].is-in:before{transform:scaleX(1)}.tw-site [data-reveal=steps] li{opacity:0;transition:opacity .6s ease, transform .6s var(--ease);transform:translateY(18px)}.tw-site [data-reveal=steps].is-in li{opacity:1;transform:none}.tw-site [data-reveal=steps].is-in li:nth-child(2){transition-delay:.25s}.tw-site [data-reveal=steps].is-in li:nth-child(3){transition-delay:.5s}.tw-site [data-reveal=steps].is-in li:nth-child(4){transition-delay:.75s}}.tw-guide-col[data-reveal]{transition-delay:calc(var(--i) * 90ms)}@media (max-width:1100px){.tw-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-ten ol{grid-template-columns:repeat(5,minmax(0,1fr))}.tw-subnav-links a{padding:0 9px;font-size:14.5px}}@media (max-width:1020px){.tw-subnav{top:68px}}@media (max-width:900px){.tw-subnav-links{display:none}.tw-subnav-buy{margin-left:auto}.tw-demo{grid-template-columns:1fr}.tw-demo-side{order:0}.tw-demo-stage{order:-1}.tw-modes,.tw-t-wide{grid-template-columns:1fr}.tw-plans{grid-template-columns:1fr;max-width:520px;margin:0 auto}.tw-plans .tw-plan.trial{order:0}.tw-steps{grid-template-columns:1fr 1fr;row-gap:28px}.tw-steps:before{display:none}.tw-why-grid,.tw-dialog-grid{grid-template-columns:1fr}.tw-dialog-side{border-left:0;border-top:1px solid var(--line)}.tw-ten ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-fl-2,.tw-fl-4,.tw-fl-5,.tw-fl-6,.tw-fl-7{display:none}.tw-buybar{z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line2);transition:transform .3s var(--ease);background:#0b0c0be6;grid-template-columns:auto 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.tw-buybar.on{transform:none}.tw-buybar a{min-height:50px}.tw-site{padding-bottom:0}.tw-legal-note{margin-bottom:90px!important}}@media (max-width:700px){.tw-site{font-size:16px}.tw-tile,.tw-t-tall{grid-column:span 6}.tw-guide-grid{grid-template-columns:1fr 1fr}.tw-trial-card{grid-template-columns:1fr;justify-items:start}.tw-trial-ring{width:120px}.tw-fw:nth-child(n+9){display:none}.tw-fl{opacity:.38;width:112px}.tw-fl-0{top:6%;left:-14px}.tw-fl-1{top:2%;right:-14px}.tw-fl-3{top:30%;right:-24px}.tw-hero-actions{width:100%}.tw-hero-actions .tw-big{flex:200px}.tw-inline-cta p{width:100%}.tw-phone{border-radius:26px;width:min(78vw,320px)}.tw-frame{width:min(72vw,300px)}.tw-zone-frame,.tw-title-frame{width:min(72vw,290px)}.tw-demo{border-radius:22px;padding:16px}.tw-lang-chips button{min-height:44px;padding:0 15px;font-size:15px}.tw-silence-top b{font-size:24px}.tw-dialog-wrap{place-items:end stretch;padding:0}.tw-dialog{border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.tw-reel{grid-auto-columns:62vw}}@media (max-width:420px){.tw-brand-mark{height:30px}.tw-guide-grid,.tw-steps{grid-template-columns:1fr}.tw-mode-tabs button{gap:12px;padding:16px}.tw-mode-tabs small{font-size:14.5px}.tw-offline-art{gap:10px}.tw-os-row{margin-left:0}.tw-plan{padding:24px 18px}}@media (max-width:359px){.tw-brand-mark{display:none}.tw-subnav-in{gap:10px}}@media (prefers-reduced-motion:reduce){.tw-site *,.tw-site :before,.tw-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tw-ribbon-track,.tw-lang-row>div,.tw-fw,.tw-fl{animation:none!important}.tw-site [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.tw-preset .tw-clip-cap,.tw-layersdemo .tw-clip-cap{opacity:1!important;transform:none!important}.tw-ring-run{stroke-dashoffset:0!important}}.tw-emailme{gap:8px;max-width:520px;margin-top:22px;display:grid}.tw-emailme label{color:var(--soft);font-size:14.5px;font-weight:700}.tw-emailme div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tw-emailme input[type=email]{border:1px solid var(--line2);min-height:50px;color:var(--paper);background:#0a0b0a;border-radius:12px;min-width:0;padding:0 14px;font:500 16px TW Manrope,system-ui,sans-serif}.tw-emailme input[type=email]:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #8bd84e2e}.tw-emailme .tw-ghost{min-height:50px}.tw-emailme small{color:#ff8a8a;font-size:13px}.tw-emailme-done{color:var(--signal);font-weight:650;margin-top:18px!important}@media (hover:hover) and (pointer:fine) and (min-width:901px){.tw-emailme label:after{content:" (or to send it to another computer)";color:var(--mist);font-weight:500}}.tw-foot{line-height:1.45;color:#a3aa99d9!important;margin-top:10px!important;font-size:13px!important}.tw-os-soon,.tw-os-row em.soon{color:var(--mist);border-style:dashed}.tw-risk{color:var(--soft);font-weight:650;margin-top:18px!important}.tw-logo-lockup{animation:tw-rise .8s var(--ease) both;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,14px);display:inline-flex;margin:0 0 clamp(18px,3vw,28px)!important}.tw-logo-mark{width:auto;height:clamp(40px,5.4vw,58px);display:block}.tw-logo-word{width:auto;height:clamp(30px,4vw,44px);display:block}.tw-hero{padding:clamp(40px,7vw,100px) 0 clamp(56px,8vw,110px)}.tw-hero-note{letter-spacing:.01em;font-size:14px}.tw-section{padding-top:clamp(84px,11vw,150px)}.tw-head-center .tw-sub{text-align:center;margin-inline:auto}.tw-head-center .tw-kicker{margin-inline:auto}.tw-demo{margin-top:clamp(48px,7vw,88px)}.tw-demo-side{flex-direction:column;justify-content:center;display:flex}.tw-gallery-foot{justify-content:center;margin-top:34px}.tw-card-meta{justify-content:center}.tw-card-meta b{color:var(--soft);font-size:15px}.tw-more{justify-content:center;display:flex;margin-top:34px!important}.tw-t-offline{align-items:center}.tw-bento{gap:clamp(14px,2vw,22px)}.tw-tile{padding:clamp(22px,3vw,34px)}.tw-tile-copy p:not(.tw-foot){font-size:16.5px}.tw-trial{margin-top:clamp(84px,11vw,150px)}.tw-trial-copy .tw-link-btn{margin-top:10px}.tw-langline{margin:clamp(28px,4vw,44px) calc(50% - 50vw) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tw-langline>div{width:max-content;animation:120s linear infinite tw-marquee;display:flex}.tw-langline span{display:flex}.tw-langline i{white-space:nowrap;color:#c9cec18c;padding:0 18px;font-size:clamp(15px,1.2vw,18px);font-style:normal;font-weight:700}.tw-faq-list{margin:0 auto}.tw-final .tw-hero-actions{margin-top:26px}.tw-buy .tw-change-region{margin-top:4px}@media (max-width:900px){.tw-demo{gap:26px}.tw-demo-title{text-align:center}.tw-lang-chips,.tw-demo-line{justify-content:center}.tw-t-offline{grid-template-columns:1fr}}@media (max-width:700px){.tw-fl-3{display:none}.tw-fl{opacity:.3;width:96px}.tw-fw:nth-child(n+6){display:none}.tw-fw{opacity:.1}.tw-hero-actions{flex-direction:column;align-items:stretch;max-width:360px;margin-inline:auto}.tw-hero-actions .tw-big{flex:none;width:100%}.tw-lead{font-size:17px}.tw-tile{gap:18px}.tw-plan{padding:26px 20px}.tw-mode-tabs small{display:none}.tw-mode-tabs button{align-items:center;padding:14px 16px}.tw-mode-tabs b{font-size:19px}.tw-demo-line{font-size:16px}.tw-trial-copy h2{font-size:30px}.tw-legal-note{margin-bottom:40px!important}}.tw-legal-note a,.tw-final .tw-fine a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.tw-site main [id]{scroll-margin-top:84px}@media (max-width:760px){.tw-kicker,.tw-model-note,.tw-demo-line>span,.tw-frame-chip,.tw-title-input>span,.tw-foot,.tw-plan-badge,.tw-billing button em{font-size:13px}}.tw-looks .tw-strip img{width:108%;top:-4%;left:-4%}.tw-cards .tw-card-art{border-color:color-mix(in srgb, var(--glow) 24%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--glow) 14%, transparent), 0 18px 46px -24px color-mix(in srgb, var(--glow) 60%, transparent);position:relative;overflow:hidden}.tw-cards .tw-card-art img{filter:saturate(1.28)brightness(1.12)contrast(1.06)}.tw-cards .tw-card-art:after{opacity:.95;background:radial-gradient(ellipse 62% 52% at 50% 55%, color-mix(in srgb, var(--glow) 26%, transparent), transparent 72%)}@media (max-width:760px){.tw-cards .tw-card-art img{filter:none}.tw-strip img{will-change:auto}.tw-subnav,.tw-phone-tag,.tw-frame-chip,.tw-mix-order i,.tw-reel-tag,.tw-buybar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tw-subnav,.tw-buybar{background:#0b0c0bf7!important}}.tw-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tw-plan{gap:18px;padding:28px 24px}.tw-plan h3{letter-spacing:-.01em;min-height:48px;font-size:19px;font-weight:600}.tw-price b{letter-spacing:-.03em;font-size:clamp(34px,1.4rem + 1.2vw,44px);font-weight:700}.tw-price span{font-size:14.5px;font-weight:400}.tw-price-sub{font-size:14.5px;font-weight:400;line-height:1.5}.tw-plan-list{gap:10px}.tw-plan-list li{font-size:15px;font-weight:400;line-height:1.5}.tw-plan-nopromise{font-weight:400;line-height:1.5}.tw-plan .tw-promise{padding:16px}.tw-plan .tw-promise-title{font-size:15px;font-weight:600}.tw-plan .tw-promise li{font-size:14px;font-weight:400;line-height:1.5}.tw-plan .tw-promise-note{font-weight:500}.tw-billing button{font-weight:600}.tw-plan-cta{min-height:52px;font-size:15.5px;font-weight:600}.tw-plan .tw-fine{font-weight:400;line-height:1.5}.tw-plan-team .tw-team-kind{color:var(--mist);min-height:2.6em;margin:-8px 0 0;font-size:14.5px;font-weight:400;line-height:1.5}.tw-team-mail{color:var(--mist);overflow-wrap:anywhere;margin-top:auto;font-size:14.5px;font-weight:400}.tw-team-mail a{min-height:44px;color:var(--soft);text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.tw-plan-team .tw-plan-cta{margin-top:0}@media (max-width:1199px){.tw-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 auto}}@media (max-width:700px){.tw-plans{grid-template-columns:1fr;max-width:520px}.tw-plan{padding:24px 20px}}.tw-trial-more p{color:var(--soft);max-width:56ch;margin-top:12px!important}.tw-trial-copy .tw-trial-cta{width:fit-content;margin-top:22px;display:flex}.tw-trial-copy .fv-more-btn{color:var(--soft);margin-top:6px}.tw-plan .fv-more-btn{color:var(--soft);margin-top:-4px}.tw-plan .fv-more{gap:14px;display:grid}
