.tl-coming-strip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(240,236,228,.6);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:inline-flex}.tl-dev-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite tl-devpulse}@keyframes tl-devpulse{0%,to{opacity:1;box-shadow:0 0 rgba(34,197,94,.4)}50%{opacity:.7;box-shadow:0 0 0 5px rgba(34,197,94,0)}}.tl-coming-sep{opacity:.3}.tl-coming-label{color:var(--orange);font-weight:700}.tl-feat-card.tl-feat-soon{position:relative}.tl-soon-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);background:rgba(176,124,79,.1);border:1px solid rgba(176,124,79,.3);border-radius:3px;margin-bottom:12px;padding:3px 9px;font-size:9px;font-weight:700;display:block}.tl-roadmap{padding-top:max(64px,min(8vw,100px));padding-bottom:max(64px,min(8vw,100px))}.tl-roadmap .bigtitle{color:var(--cream);margin:16px 0 40px}.tl-roadmap-list{border-top:1px solid var(--line-2);flex-direction:column;gap:0;display:flex}.tl-rm-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:18px 0;display:flex}.tl-rm-q{font-family:var(--mono);letter-spacing:.1em;color:var(--orange);min-width:68px;font-size:11px;font-weight:700}.tl-rm-dot{background:rgba(176,124,79,.08);border:2px solid rgba(176,124,79,.4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tl-rm-item{font-family:var(--mono);color:var(--cream-60);flex:1;font-size:13px}.tl-rm-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);background:rgba(176,124,79,.08);border:1px solid rgba(176,124,79,.2);border-radius:3px;padding:3px 10px;font-size:10px}@media (max-width:560px){.tl-rm-row{flex-wrap:wrap;gap:10px}.tl-rm-status{margin-left:auto}}.tl-hero{--hero-bg:#0c0f14;--hero-cream:rgba(240,236,228,.92);--hero-cream-60:rgba(240,236,228,.55);--hero-cream-40:rgba(240,236,228,.35);--hero-line:rgba(255,255,255,.08);background:var(--hero-bg);grid-template-columns:1fr 1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.tl-hero:before{content:"";z-index:0;background:radial-gradient(60% 70% at 18%,rgba(176,124,79,.13) 0%,transparent 60%),radial-gradient(40% 50% at 78% 55%,rgba(176,124,79,.06) 0%,transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.tl-hero:after{content:"";z-index:0;opacity:.15;background-image:linear-gradient(rgba(240,236,228,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(240,236,228,.07) 1px,transparent 1px);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(72% 82% at 22%,#000,transparent 72%);mask-image:radial-gradient(72% 82% at 22%,#000,transparent 72%)}@media (max-width:900px){.tl-hero{grid-template-columns:1fr}}.tl-hero-left{z-index:2;flex-direction:column;justify-content:center;padding:120px max(18px,min(4vw,64px)) 80px;display:flex;position:relative}.tl-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);border:1px solid rgba(176,124,79,.35);border-radius:100px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:28px;padding:6px 16px;font-size:11px;display:inline-flex}.tl-badge .pulse{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tl-pulse}@keyframes tl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.8)}}.tl-hero-left h1{color:var(--hero-cream);font-size:max(36px,min(5.6vw,78px));line-height:.92}.tl-hero-left h1 .accent{color:var(--orange)}.tl-hero-left .lead{font-family:var(--mono);color:var(--hero-cream-60);max-width:46ch;margin-top:22px;font-size:max(13px,min(1.3vw,15.5px));line-height:1.65}.tl-hero-left .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:900px){.tl-hero-left{text-align:center;align-items:center;padding-bottom:40px}.tl-hero-left .lead{margin-left:auto;margin-right:auto}.tl-hero-left .hero-ctas{justify-content:center}.tl-badge{margin-left:auto;margin-right:auto}}.tl-hero-right{z-index:2;justify-content:center;align-items:center;padding:80px max(18px,min(4vw,64px)) 80px max(18px,min(3vw,48px));display:flex;position:relative}@media (max-width:900px){.tl-hero-right{padding:0 max(18px,min(4vw,64px)) 80px}}.tl-tramite-card{background:#13181f;border:1px solid rgba(176,124,79,.28);border-radius:16px;width:100%;max-width:420px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 24px 64px rgba(0,0,0,.5),0 4px 16px rgba(176,124,79,.1)}.tl-tramite-card-bar{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07);align-items:center;gap:8px;padding:13px 18px;display:flex}.tl-tramite-card-bar .wdot{border-radius:50%;width:10px;height:10px}.tl-tramite-card-bar .wdot:first-child{background:#ef4444}.tl-tramite-card-bar .wdot:nth-child(2){background:#eab308}.tl-tramite-card-bar .wdot:nth-child(3){background:#22c55e}.tl-tramite-card-bar .bar-title{font-family:var(--mono);color:rgba(240,236,228,.28);letter-spacing:.06em;margin-left:6px;font-size:10.5px}.tl-tramite-card-body{padding:22px 24px 26px}.tl-tramite-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.tl-tramite-header .th-icon{font-size:24px}.tl-tramite-header .th-title{font-family:var(--disp);color:rgba(240,236,228,.92);letter-spacing:-.01em;font-size:15px;font-weight:800}.tl-tramite-header .th-folio{font-family:var(--mono);color:var(--orange);letter-spacing:.1em;margin-top:3px;font-size:11px}.tl-tramite-divider{background:rgba(176,124,79,.18);height:1px;margin:0 0 18px}.tl-tramite-steps{flex-direction:column;gap:0;margin-bottom:18px;display:flex}.tl-ts-row{align-items:center;gap:10px;padding:6px 0;display:flex;position:relative}.ts-dot{z-index:1;background:0 0;border:2px solid rgba(240,236,228,.2);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .3s}.tl-ts-done .ts-dot{background:#22c55e;border-color:#22c55e}.tl-ts-active .ts-dot{border-color:var(--orange);box-shadow:0 0 0 3px rgba(176,124,79,.25)}.ts-line{z-index:0;background:rgba(240,236,228,.1);width:2px;height:calc(100% + 4px);position:absolute;top:50%;left:6px;transform:translateY(4px)}.tl-ts-done .ts-line{background:rgba(34,197,94,.35)}.tl-ts-active .ts-line{background:rgba(176,124,79,.25)}.ts-label{font-family:var(--mono);color:rgba(240,236,228,.45);flex:1;font-size:12.5px}.tl-ts-done .ts-label{color:rgba(240,236,228,.7)}.tl-ts-active .ts-label{color:rgba(240,236,228,.92);font-weight:600}.ts-check{color:#22c55e;margin-left:auto;font-size:13px}.ts-active-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-left:auto;animation:1.6s ease-in-out infinite tl-pulse}.tl-tramite-meta{flex-direction:column;gap:7px;display:flex}.tm-row{font-family:var(--mono);gap:8px;font-size:12px;display:flex}.tm-k{color:rgba(240,236,228,.3);text-transform:uppercase;letter-spacing:.07em;min-width:82px;font-size:11px}.tm-v{color:rgba(240,236,228,.75)}.studio header.nav.tl-dark-nav{background:0 0;border-color:transparent}.studio header.nav.tl-dark-nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(12,15,20,.92);border-bottom:1px solid rgba(255,255,255,.07)}.studio header.nav.tl-dark-nav .brand,.studio header.nav.tl-dark-nav nav.links a{color:rgba(240,236,228,.75)}.studio header.nav.tl-dark-nav nav.links a:hover{color:#f0ece4}.studio header.nav.tl-dark-nav.solid .brand,.studio header.nav.tl-dark-nav.solid nav.links a{color:rgba(240,236,228,.75)}.studio header.nav.tl-dark-nav.solid nav.links a:hover{color:#f0ece4}.tl-stats-section{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.tl-stats{grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:640px){.tl-stats{grid-template-columns:1fr}}.tl-stat{text-align:center;border-right:1px solid var(--line);padding:20px 24px}.tl-stat:last-child{border-right:none}.tl-stat-value{font-family:var(--disp);color:var(--orange);font-size:max(28px,min(3.5vw,44px));font-weight:900;line-height:1}.tl-stat-label{font-family:var(--mono);color:var(--cream-60);letter-spacing:.04em;margin-top:8px;font-size:12px}.tl-features{padding:80px 0}.tl-feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;display:grid}@media (max-width:860px){.tl-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tl-feat-grid{grid-template-columns:1fr}}.tl-feat-card{border:1px solid var(--line);background:var(--bg-2);color:inherit;padding:32px;text-decoration:none;transition:border-color .3s,transform .3s;display:block}.tl-feat-card:hover{border-color:var(--orange);transform:translateY(-4px)}.tl-feat-card .feat-icon{margin-bottom:18px;font-size:30px;display:block}.tl-feat-card h4{font-family:var(--disp);text-transform:none;letter-spacing:-.01em;color:var(--cream);font-size:19px;font-weight:800}.tl-feat-card p{font-family:var(--mono);color:var(--cream-60);margin-top:10px;font-size:13px;line-height:1.57}.tl-feat-card .feat-link{font-family:var(--mono);color:var(--orange);letter-spacing:.04em;margin-top:16px;font-size:12px;transition:letter-spacing .3s;display:inline-block}.tl-feat-card:hover .feat-link{letter-spacing:.1em}.tl-how{padding:80px var(--gut,clamp(18px,5vw,80px));background:#0e1118}.tl-how-inner{max-width:1180px;margin:0 auto}.tl-how .sec-top .k{color:rgba(240,236,228,.4)}.tl-how .sec-top{border-color:rgba(240,236,228,.1)}.tl-how .bigtitle{color:rgba(240,236,228,.92)}.tl-how .bigtitle .outline{-webkit-text-stroke:2px rgba(240,236,228,.25);color:transparent}.tl-how-steps{background:rgba(255,255,255,.07);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}.bigtitle-tl{line-height:.92;font-size:max(36px,min(8vw,188px))!important}@media (max-width:860px){.tl-how-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tl-how-steps{grid-template-columns:1fr}}.tl-how-step{background:#0e1118;padding:36px 28px;transition:background .3s}.tl-how-step:hover{background:#131820}.tl-how-num{font-family:var(--disp);color:var(--orange);opacity:.2;font-size:48px;font-weight:900;line-height:1}.tl-how-icon{margin:16px 0 12px;font-size:28px}.tl-how-step h4{font-family:var(--disp);text-transform:none;letter-spacing:-.01em;color:rgba(240,236,228,.9);font-size:17px;font-weight:800}.tl-how-step p{font-family:var(--mono);color:rgba(240,236,228,.45);margin-top:10px;font-size:12.5px;line-height:1.6}.tl-ps{padding:80px 0}.tl-ps-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:10px;display:grid}@media (max-width:820px){.tl-ps-grid{grid-template-columns:1fr}}.tl-ps-col{border:1px solid var(--line);padding:40px}.tl-ps-col.problem{background:var(--bg-2)}.tl-ps-col.solution{background:var(--panel);border-left:3px solid var(--orange)}.tl-ps-col .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-40);margin-bottom:20px;font-size:11px}.tl-ps-col.solution .label{color:var(--orange)}.tl-ps-col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.tl-ps-col li{font-family:var(--mono);color:var(--cream-60);align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.tl-ps-col li .icon{flex-shrink:0;margin-top:1px;font-size:16px}.tl-ps-col.problem li .icon{color:var(--cream-40)}.tl-ps-col.solution li .icon{color:var(--orange)}.tl-cta{text-align:center;padding:max(80px,min(12vh,150px)) 0;position:relative;overflow:hidden}.tl-cta .glow{z-index:0;background:radial-gradient(50% 60%,rgba(176,124,79,.08),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.tl-cta>*{z-index:2;position:relative}.tl-cta h2{font-size:max(36px,min(9vw,120px));line-height:.88}.tl-cta p{font-family:var(--mono);color:var(--cream-60);max-width:48ch;margin:22px auto 0;font-size:15px}.tl-cta .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.studio .brand-text{font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#fff 45%,var(--orange)40%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;font-stretch:125%}.btn-ghost{border-color:var(--orange)!important;color:var(--orange)!important}.brand-text-footer{background:linear-gradient(90deg,#131820 45%,var(--orange)40%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}
