@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ad3bfc6e-module__QPEGWW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ad3bfc6e-module__QPEGWW__variable{--tl-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_440d8093-module__Nt-W5a__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_440d8093-module__Nt-W5a__variable{--tl-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");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 Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_7996a116-module__WVROkW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_7996a116-module__WVROkW__variable{--tl-dmmono:"DM Mono", "DM Mono Fallback"}
.tl{--paper:#fff;--white:#fff;--ink:#0a0a0a;--ink-soft:#5b5b5b;--ink-faint:#8e8e8e;--accent:#0a0a0a;--accent-deep:#2e2e2e;--accent-bg:#f1f1f1;--coral:#e5533d;--coral-deep:#c93f2b;--coral-bg:#fbefec;--green:#1b7a45;--green-bg:#e4f3e9;--line:#0a0a0a29;--line-soft:#0a0a0a17;--ease:cubic-bezier(.19,1,.22,1);--ease-soft:cubic-bezier(.32,.72,0,1)}.tl :where(*){box-sizing:border-box;margin:0;padding:0}html:has(.tl){scroll-behavior:smooth}.tl{background:var(--paper);color:var(--ink);font-family:var(--tl-archivo),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}body:has(.tl){padding-bottom:130px}.tl .wrap{max-width:1340px;margin:0 auto;padding:0 40px}.tl h1,.tl h2{font-family:var(--tl-fraunces),Georgia,serif;letter-spacing:-.02em;font-weight:400;line-height:1.05}.tl .logo{height:34px;transition:height .4s var(--ease);display:block}.tl .logo.sm{height:26px}.tl .btn{background:var(--accent);color:#fff;font-family:var(--tl-archivo),system-ui,sans-serif;cursor:pointer;transition:background .3s var(--ease),transform .25s var(--ease),box-shadow .3s var(--ease);border:0;border-radius:4px;align-items:center;gap:9px;padding:15px 30px;font-size:16.5px;font-weight:500;text-decoration:none;display:inline-flex}.tl .btn:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:0 10px 24px #0a0a0a33}.tl .hero{padding:48px 0 0}.tl .headline{max-width:13ch;font-size:clamp(40px,6.4vw,96px)}.tl .headline .ln{display:block;overflow:hidden}.tl .headline .ln i{font-style:normal;display:block;transform:translateY(105%)}.tl .sub{max-width:50ch;color:var(--ink-soft);opacity:0;margin-top:22px;font-size:18px;transform:translateY(10px)}.tl .cta{opacity:0;flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex;transform:translateY(10px)}.tl .herogrid{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;display:grid}.tl .heroart{opacity:0;border-radius:12px;height:560px;position:relative;overflow:hidden;transform:translateY(12px)}.tl .hcols{grid-template-columns:1fr 1fr;gap:14px;height:100%;display:grid}.tl .hcol{will-change:transform;flex-direction:column;gap:14px;display:flex}.tl .hcol.a{animation:54s linear infinite tl-hdrift}.tl .hcol.b{animation:54s linear infinite tl-hdriftb}@keyframes tl-hdrift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tl-hdriftb{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.tl .heroart:hover .hcol{animation-play-state:paused}.tl .hcol figure{aspect-ratio:3/4;background:#eaeaea;border-radius:10px;flex:none;margin:0;overflow:hidden}.tl .hcol img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:960px){.tl .herogrid{grid-template-columns:1fr;gap:34px}.tl .heroart{height:340px}}.tl .meta{color:var(--ink-faint);font-size:17px;line-height:1.4}.tl .count{color:var(--ink);font-family:var(--tl-dmmono),ui-monospace,monospace;letter-spacing:-.02em;margin-bottom:2px;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.1;display:block}.tl section{padding:96px 0 0}.tl .eyebrow{color:var(--ink);margin-bottom:14px;font-size:15px}.tl h2{max-width:19ch;font-size:clamp(29px,3.8vw,44px)}.tl .lede{max-width:54ch;color:var(--ink-soft);margin-top:14px}.tl .demoshell{margin-top:30px}.tl .stagebar{align-items:center;gap:16px;margin-bottom:14px;display:flex}.tl .dots{gap:7px;display:flex}.tl .dot{background:var(--line);cursor:pointer;width:34px;height:4px;transition:background .3s var(--ease);border-radius:2px;position:relative;overflow:hidden}.tl .dot:hover{background:#0f0f0e3d}.tl .dot i{background:var(--accent);width:0;display:block;position:absolute;inset:0}.tl .stagelabel{color:var(--ink-soft);font-size:15px}.tl .stagelabel b{color:var(--ink);font-weight:500}.tl .frame{border-radius:10px;position:relative;overflow:hidden}.tl .app{transform-origin:0 0;border:1px solid var(--line);background:#f7f7f7;border-radius:10px;width:1258px;height:720px;font-size:14px;position:relative;overflow:hidden}.tl .appmain{height:100%;transition:filter .55s var(--ease),opacity .55s var(--ease)}.tl .app.dim .appmain{filter:blur(5px);opacity:.72}.tl .apptop{background:var(--white);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.tl .credpill{background:var(--ink);color:#fff;font-family:var(--tl-dmmono),ui-monospace,monospace;border-radius:99px;align-items:center;gap:7px;padding:5px 15px;font-size:14px;display:flex}.tl .langrow{background:var(--white);border-bottom:1px solid var(--line-soft);gap:7px;padding:10px 22px;display:flex;overflow:hidden}.tl .lang{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease);border-radius:99px;padding:5px 14px;font-size:12.5px}.tl .lang.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tl .appbody{grid-template-columns:206px 1fr;height:calc(100% - 94px);display:grid}.tl .rail{border-right:1px solid var(--line-soft);background:var(--white);padding:14px 18px;overflow:hidden}.tl .grouptitle{letter-spacing:.07em;color:var(--ink-faint);margin:13px 0 7px;font-size:10.5px;font-weight:600}.tl .grouptitle:first-child{margin-top:0}.tl .opt{color:var(--ink-soft);align-items:center;gap:10px;padding:3.5px 0;font-size:13px;display:flex}.tl .box{width:16px;height:16px;transition:background .3s var(--ease),border-color .3s var(--ease);border:1.5px solid #c9c6be;border-radius:4px;flex:none;position:relative}.tl .box.rd{border-radius:50%}.tl .box svg{opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);margin:auto;position:absolute;inset:0;transform:scale(.5)}.tl .opt.on .box{background:var(--ink);border-color:var(--ink)}.tl .opt.on .box svg{opacity:1;transform:scale(1)}.tl .opt.on{color:var(--ink)}.tl .results{padding:16px 18px;position:relative;overflow:hidden}.tl .empty{color:var(--ink-faint);transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.tl .empty b{color:var(--ink-soft);font-size:16px;font-weight:500}.tl .grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tl .card{background:var(--white);border:1px solid var(--line-soft);opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease),box-shadow .3s var(--ease);border-radius:12px;overflow:hidden;transform:translateY(14px)}.tl .card.in{opacity:1;transform:none}.tl .card.sel{box-shadow:0 0 0 2px var(--ink)}.tl .thumb{aspect-ratio:4/3;background:#a98be0;position:relative;overflow:hidden}.tl .thumb img{object-fit:cover;width:100%;height:100%;display:block}.tl .vchip{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:10px;right:10px}.tl .cbody{padding:12px 14px 14px}.tl .vf{letter-spacing:.06em;color:var(--ink);align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:600;display:flex}.tl .cname{letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.25}.tl .tags{gap:6px;margin:8px 0;display:flex}.tl .tag{color:var(--ink-soft);background:#f1f1f1;border-radius:99px;padding:3px 10px;font-size:11px}.tl .fol{font-family:var(--tl-dmmono),ui-monospace,monospace;color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:flex}.tl .crow{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.tl .tier{font-family:var(--tl-dmmono),ui-monospace,monospace;color:var(--ink-soft);background:#f1f1f1;border-radius:5px;padding:3px 10px;font-size:11.5px}.tl .above{background:var(--green-bg);color:var(--green);border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;display:flex}.tl .dossier{background:var(--white);width:428px;height:100%;transition:transform .72s var(--ease-soft);z-index:20;flex-direction:column;padding:20px 24px 0;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%)}.tl .dossier.open{transform:none}.tl .dclose{color:var(--ink-faint);position:absolute;top:18px;right:20px}.tl .dtop{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding-bottom:16px;display:flex}.tl .av{background:#3c3a34;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.tl .av img{object-fit:cover;width:100%;height:100%;display:block}.tl .dname{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.tl .dsub{color:var(--ink-faint);font-size:13.5px}.tl .dbody{flex:1;margin-top:16px;position:relative;overflow:hidden}.tl .layer{transition:opacity .7s var(--ease);position:absolute;inset:0}.tl .unlocked,.tl .dossier.rev .locked{opacity:0}.tl .dossier.rev .unlocked{opacity:1}.tl .scroller{will-change:transform}.tl .sk{background:#f1f1f1;border-radius:8px}.tl .skrow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tl .skbox{height:88px}.tl .skbar{height:74px;margin-top:12px}.tl .skline{height:16px;margin-top:14px}.tl .stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tl .stat{border:1px solid var(--line-soft);text-align:center;border-radius:10px;padding:13px 6px}.tl .stat svg{color:var(--ink);margin-bottom:5px}.tl .stat b{font-family:var(--tl-dmmono),ui-monospace,monospace;font-size:20px;font-weight:500;display:block}.tl .stat span{color:var(--ink-faint);font-size:12px}.tl .erbox{border:1px solid var(--line-soft);border-radius:10px;margin-top:12px;padding:14px}.tl .erhead{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;display:flex}.tl .erhead b{font-family:var(--tl-dmmono),ui-monospace,monospace;font-size:16px;font-weight:500}.tl .bar{background:#eaeaea;border-radius:3px;height:6px;overflow:hidden}.tl .bar i{background:var(--coral);width:0;height:100%;transition:width 1.2s var(--ease);display:block}.tl .erfoot{color:var(--ink-faint);margin-top:9px;font-size:11.5px}.tl .dh{margin:18px 0 8px;font-size:16px;font-weight:700}.tl .pgrid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.tl .prow{color:var(--ink-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13px;display:flex}.tl .prow b{font-family:var(--tl-dmmono),ui-monospace,monospace;color:var(--ink);font-weight:500}.tl .notebox{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:10px;padding:13px;font-size:12.5px;line-height:1.5}.tl .rc{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tl .rc div{aspect-ratio:1;border-radius:8px;overflow:hidden}.tl .rc img{object-fit:cover;width:100%;height:100%;display:block}.tl .clink{border:1px solid var(--line-soft);color:var(--coral);word-break:break-all;border-radius:9px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 14px;font-size:13.5px;display:flex}.tl .clink svg{color:var(--ink);flex:none}.tl .export{border:1px solid var(--ink);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:14px;margin-bottom:22px;padding:13px;font-size:14.5px;display:flex}.tl .unlockwrap{background:var(--accent-bg);text-align:center;transition:opacity .5s var(--ease),max-height .6s var(--ease),padding .5s var(--ease),margin .5s var(--ease);border-radius:12px;max-height:130px;margin:12px 0 18px;padding:16px;overflow:hidden}.tl .unlockwrap.gone{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0}.tl .unlock{background:var(--ink);color:#fff;width:100%;font-family:var(--tl-archivo),system-ui,sans-serif;cursor:pointer;border:0;border-radius:8px;padding:14px;font-size:15.5px;font-weight:500;display:block}.tl .unlockwrap small{color:var(--ink-soft);margin-top:10px;font-size:13px;display:block}.tl .cursor{pointer-events:none;z-index:40;opacity:0;width:22px;height:22px;transition:opacity .4s var(--ease);position:absolute;top:0;left:0}.tl .cursor.show{opacity:1}.tl .ripple{opacity:0;pointer-events:none;z-index:39;background:#e5533d52;border-radius:50%;width:34px;height:34px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0;transform:scale(0)}.tl .ripple.go{animation:tl-rip .55s var(--ease)}@keyframes tl-rip{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(1.5)}}.tl .pricegrid{max-width:640px;margin-top:34px}.tl .pcard{background:var(--white);border:1px solid var(--line-soft);cursor:pointer;transition:border-color .3s var(--ease),transform .25s var(--ease);border-radius:12px;align-items:center;gap:16px;margin-bottom:11px;padding:18px 20px;display:flex}.tl .pcard:hover{border-color:var(--line);transform:translateY(-1px)}.tl .pcard.psel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tl .pradio{width:22px;height:22px;transition:border-color .3s var(--ease);border:1.5px solid #c9c6be;border-radius:50%;flex:none;position:relative}.tl .pradio:after{content:"";background:var(--accent);transition:transform .3s var(--ease);border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.tl .pcard.psel .pradio{border-color:var(--accent)}.tl .pcard.psel .pradio:after{transform:scale(1)}.tl .pinfo{flex:1;min-width:0}.tl .ptitle{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:17px;font-weight:700;display:flex}.tl .rec{background:var(--accent);color:#fff;white-space:nowrap;border-radius:99px;padding:3px 11px;font-size:12px;font-weight:500}.tl .save{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:99px;padding:3px 11px;font-size:12px;font-weight:500}.tl .pcredits{color:var(--ink);margin-top:3px;font-size:15.5px}.tl .pdesc{color:var(--ink-soft);font-size:14px}.tl .pright{text-align:right;flex:none}.tl .pcred{font-family:var(--tl-dmmono),ui-monospace,monospace;font-size:22px;font-weight:500;line-height:1.2}.tl .pprice{color:var(--ink-soft);font-size:14px}.tl .pbar{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.tl .close{text-align:center;background:#f1f1f1;border-radius:8px;margin:66px 40px 0;padding:92px 0}.tl .close h2{max-width:16ch;margin:0 auto}.tl .close .btn{margin-top:30px}.tl .close small{color:var(--ink-faint);margin-top:16px;font-size:14px;display:block}.tl .dock{border:1px solid var(--line);z-index:80;opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);background:#fff;border-radius:18px;align-items:center;gap:4px;padding:9px 10px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 34px #0f0f0e33}.tl .dock.in{opacity:1;transform:translate(-50%)}.tl .dnav{align-items:center;gap:2px;display:flex;position:relative}.tl .dpill{background:var(--accent);width:0;height:100%;transition:transform .55s var(--ease),width .55s var(--ease);z-index:0;pointer-events:none;border-radius:12px;position:absolute;top:0;left:0}.tl .dock a{z-index:1;color:var(--ink-soft);transition:color .35s var(--ease),background .3s var(--ease);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:9px 20px;font-size:12px;text-decoration:none;display:flex;position:relative}.tl .dock a:hover{color:var(--ink)}.tl .dock .dnav a:hover{background:#0a0a0a0d}.tl .dock a svg{stroke-width:1.7px}.tl .dock a.here,.tl .dock .dnav a.here:hover{color:#fff;background:0 0}.tl .ddiv{background:var(--line-soft);flex:none;width:1px;height:34px;margin:0 8px}.tl .dock a.acc{color:#fff;background:var(--accent);white-space:nowrap}.tl .dock a.acc:hover{background:var(--accent-deep);color:#fff}.tl .sec{border-top:1px solid var(--line);margin-top:66px;padding-top:24px}.tl .sechead{align-items:baseline;gap:16px;margin-bottom:30px;display:flex}.tl .idx{font-family:var(--tl-dmmono),ui-monospace,monospace;color:var(--ink);font-size:13px}.tl .secname{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:13px}.tl .band{background:#f3f3f3;margin-top:66px;padding:1px 0 74px}.tl .band .sec{border-top:0;margin-top:0;padding-top:74px}.tl .about{grid-template-columns:1.25fr 1fr;align-items:start;gap:70px;display:grid}.tl .about p{color:var(--ink-soft);max-width:56ch;margin-top:20px}.tl .facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tl .fact{background:var(--white);border:1px solid var(--line-soft);transition:transform .3s var(--ease),border-color .3s var(--ease);border-radius:14px;padding:22px 20px}.tl .fact:hover{border-color:var(--line);transform:translateY(-3px)}.tl .ficon{background:#f2f2f2;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}.tl .ficon svg{stroke:var(--ink)}.tl .fval{font-family:var(--tl-fraunces),Georgia,serif;letter-spacing:-.02em;font-size:27px;line-height:1.1}.tl .fval.sm{font-size:21px}.tl .flab{color:var(--ink-soft);margin-top:6px;font-size:13.5px;line-height:1.45}@media (max-width:520px){.tl .facts{grid-template-columns:1fr}}.tl .brandstrip{gap:16px;margin-top:44px;display:grid}.tl .bslabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:13px}.tl .marquee{position:relative;overflow:hidden}.tl .mqtrack{width:max-content;animation:76s linear infinite paused tl-mq;display:flex}.tl .marquee.run .mqtrack{animation-play-state:running}.tl .marquee.run:hover .mqtrack{animation-play-state:paused}.tl .mqset{align-items:center;gap:20px;padding-right:20px;display:flex}.tl .badge{background:var(--ink);width:104px;height:104px;transition:transform .35s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tl .badge:hover{transform:translateY(-4px)}.tl .badge img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:50%;display:block}@keyframes tl-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:760px){.tl .mqset{gap:16px;padding-right:16px}.tl .badge{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){.tl .mqtrack{flex-wrap:wrap;justify-content:center;width:auto}.tl .mqset{flex-wrap:wrap;justify-content:center;row-gap:22px;padding-right:0}.tl .mqset[aria-hidden=true]{display:none}}.tl .contact{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.tl .ccard{background:var(--white);border:1px solid var(--line-soft);transition:border-color .3s var(--ease),transform .25s var(--ease);border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex}.tl .ccard:hover{border-color:var(--line);transform:translateY(-2px)}.tl .ckicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:13px}.tl .ccard a{color:var(--ink);word-break:break-word;border-bottom:1px solid var(--accent);align-self:flex-start;padding-bottom:2px;font-size:18px;text-decoration:none}.tl .ccard a:hover{color:var(--ink-soft)}.tl .ccard span.plain{color:var(--ink);font-size:18px}.tl .ccard small{color:var(--ink-soft);margin-top:2px;font-size:14px}@media (max-width:1100px){.tl .contact{grid-template-columns:1fr 1fr}}@media (max-width:860px){.tl .about{grid-template-columns:1fr;gap:34px}.tl .contact{grid-template-columns:1fr}.tl .sec{margin-top:70px}.tl .band{margin-top:70px;padding-bottom:70px}.tl .band .sec{padding-top:70px}.tl .sechead{margin-bottom:28px}}.tl .mdemo{display:none}@media (max-width:760px){.tl .demoshell{display:none}.tl .mdemo{margin-top:28px;display:block}}.tl .mstagebar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tl .mlabel{color:var(--ink-soft);font-size:14px;line-height:1.45}.tl .mlabel b{color:var(--ink);font-weight:500}.tl .mframe{justify-content:center;display:flex}.tl .phone{transform-origin:top;background:#101010;border-radius:46px;width:390px;height:780px;padding:11px;position:relative;box-shadow:0 18px 46px #0f0f0e38}.tl .mapp{background:#f7f7f7;border-radius:36px;width:100%;height:100%;font-size:14px;position:relative;overflow:hidden}.tl .mnotch{z-index:30;background:#101010;border-radius:14px;width:104px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.tl .mmain{height:100%;transition:filter .5s var(--ease),opacity .5s var(--ease)}.tl .mapp.dim .mmain{filter:blur(5px);opacity:.7}.tl .mtop{border-bottom:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;padding:34px 18px 12px;display:flex}.tl .mtop .logo{height:17px}.tl .mcred{background:var(--ink);color:#fff;font-family:var(--tl-dmmono),ui-monospace,monospace;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:flex}.tl .mpane{background:#fff;height:calc(100% - 76px);position:relative;overflow:hidden}.tl .mlayer{transition:opacity .55s var(--ease);position:absolute;inset:0}.tl .mlayer.off{opacity:0}.tl .mscroll{padding:16px 18px}.tl .mgroup{letter-spacing:.02em;justify-content:space-between;align-items:center;margin:20px 0 10px;font-size:15px;font-weight:700;display:flex}.tl .mgroup:first-child{margin-top:0}.tl .mopt{color:var(--ink);align-items:center;gap:14px;padding:9px 0;font-size:16px;display:flex}.tl .mbox{width:24px;height:24px;transition:background .3s var(--ease),border-color .3s var(--ease);border:1.5px solid #dad7cf;border-radius:6px;flex:none;position:relative}.tl .mbox.rd{border-radius:50%}.tl .mbox svg{opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);margin:auto;position:absolute;inset:0;transform:scale(.5)}.tl .mopt.on .mbox{background:var(--ink);border-color:var(--ink)}.tl .mopt.on .mbox svg{opacity:1;transform:scale(1)}.tl .mselect{border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:15px;display:flex}.tl .mcards{will-change:transform;flex-direction:column;gap:13px;padding:14px 16px;display:flex}.tl .mcard{border:1px solid var(--line-soft);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease),box-shadow .3s var(--ease);background:#fff;border-radius:14px;overflow:hidden;transform:translateY(14px)}.tl .mcard.in{opacity:1;transform:none}.tl .mcard.sel{box-shadow:0 0 0 2px var(--ink)}.tl .mthumb{aspect-ratio:4/3;background:#a98be0;position:relative;overflow:hidden}.tl .mthumb img{object-fit:cover;width:100%;height:100%;display:block}.tl .mvchip{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:10px;right:10px}.tl .mcbody{padding:13px 15px 15px}.tl .mcname{letter-spacing:-.01em;font-size:17px;font-weight:700}.tl .mfol{font-family:var(--tl-dmmono),ui-monospace,monospace;color:var(--ink-soft);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.tl .mcrow{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.tl .mdoss{z-index:20;width:302px;height:100%;transition:transform .7s var(--ease-soft);background:#fff;flex-direction:column;padding:34px 18px 0;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.tl .mdoss.open{transform:none}.tl .mdtop{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:14px;display:flex}.tl .mav{background:#3c3a34;border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.tl .mav img{object-fit:cover;width:100%;height:100%;display:block}.tl .mdname{font-size:17px;font-weight:700;line-height:1.2}.tl .mdsub{color:var(--ink-faint);margin-top:2px;font-size:13px}.tl .mdbody{flex:1;margin-top:14px;position:relative;overflow:hidden}.tl .mdlayer{transition:opacity .7s var(--ease);position:absolute;inset:0}.tl .mdlayer.un,.tl .mdoss.rev .mdlayer.lk{opacity:0}.tl .mdoss.rev .mdlayer.un{opacity:1}.tl .mstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tl .mstat{border:1px solid var(--line-soft);text-align:center;border-radius:10px;padding:11px 4px}.tl .mstat b{font-family:var(--tl-dmmono),ui-monospace,monospace;font-size:16px;font-weight:500;display:block}.tl .mstat span{color:var(--ink-faint);font-size:10.5px}.tl .mer{border:1px solid var(--line-soft);border-radius:10px;margin-top:10px;padding:12px}.tl .merh{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;display:flex}.tl .merh b{font-family:var(--tl-dmmono),ui-monospace,monospace;font-size:14px;font-weight:500}.tl .mbar{background:#eaeaea;border-radius:3px;height:5px;overflow:hidden}.tl .mbar i{background:var(--coral);width:0;height:100%;transition:width 1.1s var(--ease);display:block}.tl .merf{color:var(--ink-faint);margin-top:7px;font-size:11px}.tl .mdh{margin:16px 0 7px;font-size:15px;font-weight:700}.tl .mprow{color:var(--ink-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;padding:7px 0;font-size:12.5px;display:flex}.tl .mprow b{font-family:var(--tl-dmmono),ui-monospace,monospace;color:var(--ink);font-weight:500}.tl .mnote{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.tl .mtop-post{color:var(--ink-soft);background:#f1f1f1;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.tl .mtop-post svg{color:var(--coral);flex:none}.tl .mrc{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tl .mrc div{aspect-ratio:1;border-radius:8px;overflow:hidden}.tl .mrc img{object-fit:cover;width:100%;height:100%;display:block}.tl .mclink{border:1px solid var(--line-soft);color:var(--coral);word-break:break-all;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 13px;font-size:12.5px;display:flex}.tl .mclink svg{color:var(--ink);flex:none}.tl .mexport{border:1px solid var(--ink);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;margin-bottom:24px;padding:13px;font-size:13.5px;display:flex}.tl .munlockwrap{background:var(--accent-bg);text-align:center;transition:opacity .5s var(--ease),max-height .6s var(--ease),padding .5s var(--ease),margin .5s var(--ease);border-radius:12px;max-height:120px;margin-top:12px;padding:14px;overflow:hidden}.tl .munlockwrap.gone{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0}.tl .munlock{background:var(--ink);color:#fff;width:100%;font-family:var(--tl-archivo),system-ui,sans-serif;border:0;border-radius:9px;padding:13px;font-size:14.5px;font-weight:500;display:block}.tl .munlockwrap small{color:var(--ink-soft);margin-top:9px;font-size:12.5px;display:block}.tl .msk{background:#f1f1f1;border-radius:8px}.tl .mskrow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tl .mskbox{height:74px}.tl .mskbar{height:66px;margin-top:10px}.tl .mskline{height:14px;margin-top:12px}.tl .mcursor{pointer-events:none;z-index:40;opacity:0;width:26px;height:26px;transition:opacity .4s var(--ease);position:absolute;top:0;left:0}.tl .mcursor.show{opacity:1}.tl .mcursor span{background:#0f0f0e47;border:1.5px solid #0f0f0e80;border-radius:50%;width:26px;height:26px;display:block}.tl .mripple{opacity:0;pointer-events:none;z-index:39;background:#e5533d4d;border-radius:50%;width:40px;height:40px;margin:-7px 0 0 -7px;position:absolute;top:0;left:0;transform:scale(0)}.tl .mripple.go{animation:tl-rip .55s var(--ease)}.tl .rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(14px)}.tl .rv.on{opacity:1;transform:none}@media (max-width:760px){.tl section{padding:70px 0 0}.tl .hero{padding:32px 0 0}.tl .wrap{padding:0 20px}.tl .close{margin:70px 20px 0;padding:80px 0}.tl .dock a{padding:9px 11px;font-size:10.5px}.tl .dock a svg{width:17px;height:17px}.tl .ddiv{height:28px;margin:0 4px}body:has(.tl){padding-bottom:140px}}@media (prefers-reduced-motion:reduce){.tl *{transition:none!important;animation:none!important}.tl .rv,.tl .sub,.tl .cta,.tl .heroart{opacity:1!important;transform:none!important}.tl .headline .ln i{transform:none!important}.tl .dock{opacity:1!important;transform:translate(-50%)!important}}.tl section[id],.tl #brands{scroll-margin-top:72px}.tl .dot{border:0;padding:0}.tl .pcard{text-align:left;width:100%;font:inherit;color:inherit}.tl .pinfo,.tl .pright,.tl .pcredits,.tl .pdesc,.tl .pcred,.tl .pprice{display:block}.tl .dot:focus-visible,.tl .pcard:focus-visible,.tl .btn:focus-visible,.tl .dock a:focus-visible,.tl .ccard a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tl .close{margin-bottom:56px}
