@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{--tw-lime:#8bd84e;--tw-glow:#e8f59a;--tw-signal:#b6eb6e;--tw-ink:#101110;--tw-track:#1f241c;--tw-paper:#f2f4ee;--tw-mist:#a3aa99;--tw-deep:#4fa52a;--tw-line:#2c3326;background:var(--tw-ink);min-height:100vh;color:var(--tw-paper);font-family:"TW Manrope", var(--font-display), system-ui, sans-serif;font-weight:500;line-height:1.5;overflow-x:clip}.tw-site *{box-sizing:border-box}.tw-site a{color:inherit}.tw-site img{max-width:100%;height:auto;display:block}.tw-site section,.tw-nav,.tw-footer{width:min(1180px,100% - 32px);margin-inline:auto}.tw-label,.tw-mono{letter-spacing:.08em;text-transform:uppercase;color:var(--tw-signal);margin:0 0 14px;font-family:TW Mono,ui-monospace,monospace;font-size:12.5px}.tw-mono{color:var(--tw-mist);margin-top:26px}.tw-site h1,.tw-site h2,.tw-site h3{letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.02}.tw-site h2{max-width:15ch;font-size:clamp(34px,5vw,56px)}.tw-site h2 span,.tw-site h1 span{color:var(--tw-lime)}.tw-button,.tw-ghost{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font:700 16px/1 TW Manrope,system-ui,sans-serif;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.tw-button{background:linear-gradient(45deg, var(--tw-lime), var(--tw-glow));color:var(--tw-ink)}.tw-button:hover{transform:translateY(-1px)}.tw-button:disabled{opacity:.6;cursor:progress;transform:none}.tw-ghost{color:var(--tw-paper);border:1px solid var(--tw-line);background:0 0}.tw-ghost:hover{border-color:var(--tw-lime)}.tw-ghost:disabled{opacity:.45;cursor:default}.tw-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tw-site :focus-visible{outline:2px solid var(--tw-glow);outline-offset:3px}.tw-nav{align-items:center;gap:24px;padding:22px 0;display:flex}.tw-logo img{width:190px}.tw-nav-links{color:var(--tw-mist);gap:24px;margin-left:auto;font-weight:600;display:flex}.tw-nav-links a{text-decoration:none}.tw-nav-links a:hover{color:var(--tw-paper)}.tw-nav-cta{min-height:40px;padding:0 16px;font-size:14px}.tw-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:56px 0 88px;display:grid}.tw-hero h1{font-size:clamp(56px,9vw,112px)}.tw-lead{color:var(--tw-mist);max-width:34ch;margin:24px 0 0;font-size:clamp(18px,2vw,21px)}.tw-hero-art img{border:1px solid var(--tw-line);border-radius:24px}.tw-features,.tw-looks,.tw-buy,.tw-faq{border-top:1px solid var(--tw-line);padding:72px 0}.tw-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.tw-feature-grid article{background:var(--tw-track);border:1px solid var(--tw-line);border-radius:18px;padding:24px}.tw-feature-grid h3{margin-bottom:10px;font-size:22px}.tw-feature-grid p{color:var(--tw-mist);margin:0}.tw-post-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.tw-post-row img{border:1px solid var(--tw-line);border-radius:16px}.tw-pricing{margin-top:36px}.tw-region{background:var(--tw-track);border:1px solid var(--tw-line);border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.tw-region span{color:var(--tw-mist);text-transform:uppercase;padding:0 10px;font:500 12.5px TW Mono,monospace}.tw-region button{color:var(--tw-paper);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font:700 14px TW Manrope,sans-serif}.tw-region button.on{background:var(--tw-lime);color:var(--tw-ink)}.tw-plans{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.tw-plan{text-align:left;background:var(--tw-track);border:2px solid var(--tw-line);color:var(--tw-paper);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;gap:6px;padding:24px;display:flex}.tw-plan.on{border-color:var(--tw-lime)}.tw-plan:disabled{opacity:.5;cursor:default}.tw-plan-top{justify-content:space-between;align-items:center;gap:8px;font-size:18px;display:flex}.tw-plan-top em{color:var(--tw-ink);background:var(--tw-signal);text-transform:uppercase;border-radius:6px;padding:4px 8px;font:600 12px TW Mono,monospace}.tw-price{letter-spacing:-.03em;margin-top:8px;font-size:40px;font-weight:800}.tw-period{color:var(--tw-mist);font-size:14px}.tw-plan-list{border-top:1px solid var(--tw-line);gap:6px;margin-top:14px;padding-top:14px;font-size:14.5px;display:grid}.tw-plan-list span:before{content:"✓ ";color:var(--tw-lime);font-weight:800}.tw-form,.tw-offline{background:var(--tw-track);border:1px solid var(--tw-line);border-radius:18px;max-width:760px;margin-top:22px;padding:26px}.tw-form-title{margin:0 0 18px;font-size:18px}.tw-form-title b{color:var(--tw-lime)}.tw-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tw-fields label{gap:6px;font-size:14px;font-weight:600;display:grid}.tw-fields label i{color:var(--tw-mist);font-style:normal;font-weight:500}.tw-fields input{border:1px solid var(--tw-line);background:var(--tw-ink);height:46px;color:var(--tw-paper);border-radius:11px;width:100%;padding:0 14px;font:500 16px TW Manrope,sans-serif}.tw-fields input:focus{border-color:var(--tw-lime);outline:none}.tw-fields input[aria-invalid=true]{border-color:#ff8a7a}.tw-fields small{color:#ff8a7a;font-weight:500}.tw-fields small.ok{color:var(--tw-signal)}.tw-coupon-row{gap:8px;display:flex}.tw-coupon-row input{text-transform:uppercase;font-family:TW Mono,monospace}.tw-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.tw-pay{width:100%;min-height:52px;margin-top:20px;font-size:17px}.tw-error{color:#ff8a7a;margin:14px 0 0}.tw-fine{color:var(--tw-mist);margin:12px 0 0;font-size:13.5px}.tw-offline b{font-size:18px}.tw-offline p{color:var(--tw-mist)}.tw-faq-list{gap:10px;max-width:820px;margin-top:32px;display:grid}.tw-faq details{background:var(--tw-track);border:1px solid var(--tw-line);border-radius:14px;padding:18px 20px}.tw-faq summary{cursor:pointer;font-size:17px;font-weight:700}.tw-faq details p{color:var(--tw-mist);margin:10px 0 0}.tw-footer{border-top:1px solid var(--tw-line);color:var(--tw-mist);grid-template-columns:auto 1fr;align-items:start;gap:12px 20px;padding:44px 0 56px;font-size:14px;display:grid}.tw-footer p{max-width:70ch;margin:0}.tw-footer nav{flex-wrap:wrap;grid-column:2;gap:18px;display:flex}.tw-footer nav a{text-decoration:none}.tw-footer nav a:hover{color:var(--tw-paper)}@media (max-width:900px){.tw-hero{grid-template-columns:1fr;padding-top:24px}.tw-feature-grid,.tw-plans{grid-template-columns:1fr}.tw-post-row{grid-template-columns:repeat(2,1fr)}.tw-nav-links{display:none}.tw-nav-cta{margin-left:auto}}@media (max-width:560px){.tw-fields{grid-template-columns:1fr}.tw-logo img{width:150px}.tw-form,.tw-offline{padding:20px}.tw-footer{grid-template-columns:1fr}.tw-footer nav{grid-column:1}}@media (prefers-reduced-motion:reduce){.tw-button{transition:none}}
