@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600;800&family=Onest:wght@400;500;600&display=swap";
.t-land{--bg:#faf8f5;--bg2:#fff;--bg3:#f5f2ee;--border:#2d241814;--ink:#2d2418;--ink2:#7a6e5e;--ink3:#b5a998;--accent:#e8630a;--accent-h:#d05800;--accent-bg:#fef0e4;--accent-glow:#e8630a1f;--green:#2d9d78;--purple:#9b6dff;--blue:#3a8fd6;--font-d:"Unbounded", sans-serif;--font-b:"Onest", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-b);-webkit-font-smoothing:antialiased;overflow-x:hidden}.t-nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border);background:#faf8f5d9;position:fixed;top:0;left:0;right:0}.t-nav-in{justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:0 auto;padding:0 40px;display:flex}.t-logo{font-family:var(--font-d);letter-spacing:.02em;color:var(--ink);align-items:center;gap:4px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.t-logo-a{color:var(--accent)}.t-nav-r{align-items:center;gap:32px;display:flex}.t-nav-l{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.t-nav-l:hover{opacity:.6}.t-nav-btn{border:2px solid var(--accent);color:var(--accent);font-family:var(--font-b);cursor:pointer;background:0 0;border-radius:10px;padding:10px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.t-nav-btn:hover{background:var(--accent);color:#fff}@media (max-width:768px){.t-nav-links-wrap{display:none}.t-nav-in{padding:0 20px}}.t-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;min-height:55vh;margin:0 auto;padding:140px 40px 80px;display:grid}@media (max-width:900px){.t-hero{grid-template-columns:1fr;gap:40px;padding:120px 20px 60px}}.t-badge{font-family:var(--font-d);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);opacity:0;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:600;animation:.6s ease-out .1s forwards t-up;display:inline-flex}.t-badge:before{content:"";background:var(--accent);width:40px;height:2px;display:block}.t-hero h1{font-family:var(--font-d);letter-spacing:-.02em;opacity:0;margin-bottom:24px;font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.12;animation:.7s ease-out .2s forwards t-up}.t-hero h1 em{color:var(--accent);font-style:normal}.t-hero-p{color:var(--ink2);opacity:0;max-width:460px;margin-bottom:36px;font-size:17px;line-height:1.7;animation:.7s ease-out .35s forwards t-up}.t-hero-btns{opacity:0;flex-wrap:wrap;gap:14px;animation:.7s ease-out .5s forwards t-up;display:flex}.t-btn-p{background:var(--accent);color:#fff;font-family:var(--font-b);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:15px 34px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.t-btn-p:hover{background:var(--accent-h);box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-2px)}.t-btn-s{color:var(--ink);font-family:var(--font-b);cursor:pointer;background:0 0;border:2px solid #2d241826;border-radius:14px;padding:15px 34px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s}.t-btn-s:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.t-dash{background:var(--bg2);opacity:0;border-radius:20px;padding:28px;animation:.8s ease-out .4s forwards t-up;position:relative;box-shadow:0 20px 60px #2d241814,0 1px 3px #0000000a}.t-dash-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.t-dash-hi{font-family:var(--font-d);color:var(--ink);font-size:16px;font-weight:600}.t-dash-av{background:var(--accent-bg);width:34px;height:34px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.t-dash-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.t-dash-c{background:var(--bg);border-radius:14px;padding:18px;transition:transform .2s}.t-dash-c:hover{transform:translateY(-2px)}.t-dash-v{font-family:var(--font-d);margin-bottom:2px;font-size:26px;font-weight:800}.t-dash-c:first-child .t-dash-v{color:var(--accent)}.t-dash-c:nth-child(2) .t-dash-v{color:var(--green)}.t-dash-c:nth-child(3) .t-dash-v{color:var(--purple)}.t-dash-c:nth-child(4) .t-dash-v{color:var(--blue)}.t-dash-lb{color:var(--ink2);font-size:12px;font-weight:500}.t-dash-mods{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.t-dash-m{background:var(--accent-bg);text-align:center;color:var(--accent);border-radius:10px;padding:12px;font-size:12px;font-weight:600;transition:transform .2s}.t-dash-m:hover{transform:scale(1.04)}.t-mods{max-width:1200px;margin:0 auto;padding:80px 40px}.t-mods-title{font-family:var(--font-d);text-align:center;letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(24px,3.5vw,36px);font-weight:800}.t-mods-sub{color:var(--ink2);text-align:center;max-width:420px;margin:0 auto 48px;font-size:16px;line-height:1.6}.t-mods-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.t-mods-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.t-mods-grid{grid-template-columns:1fr}}.t-mod{background:var(--bg2);border-radius:20px;padding:32px;transition:transform .25s;box-shadow:0 4px 20px #2d24180d}.t-mod:hover{transform:translateY(-4px)}.t-mod-ico{background:var(--accent-bg);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.t-mod-ico svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.t-mod h3{font-family:var(--font-d);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:700}.t-mod p{color:var(--ink2);font-size:14px;line-height:1.65}.t-steps{max-width:1200px;margin:0 auto;padding:80px 40px}.t-steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:768px){.t-steps-grid{grid-template-columns:1fr}}.t-step{background:var(--bg2);border-radius:20px;padding:36px;transition:transform .25s;box-shadow:0 4px 20px #2d24180d}.t-step:hover{transform:translateY(-4px)}.t-step-n{font-family:var(--font-d);color:var(--accent-bg);margin-bottom:16px;font-size:48px;font-weight:800;line-height:1}.t-step h3{font-family:var(--font-d);margin-bottom:8px;font-size:18px;font-weight:700}.t-step p{color:var(--ink2);font-size:14px;line-height:1.6}.t-cta{text-align:center;max-width:1200px;margin:0 auto;padding:80px 40px 100px}.t-cta-title{font-family:var(--font-d);margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800}.t-cta-title em{color:var(--accent);font-style:normal}.t-cta-sub{color:var(--ink2);max-width:440px;margin:0 auto 36px;font-size:17px;line-height:1.7}.t-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.t-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2)}.t-stats-in{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}@media (max-width:640px){.t-stats-in{grid-template-columns:repeat(2,1fr)}}.t-st{text-align:center;border-right:1px solid var(--border);padding:28px 24px}.t-st:last-child{border-right:none}@media (max-width:640px){.t-st:nth-child(2){border-right:none}.t-st:nth-child(3),.t-st:nth-child(4){border-top:1px solid var(--border)}}.t-st-v{font-family:var(--font-d);color:var(--ink);margin-bottom:2px;font-size:22px;font-weight:800}.t-st-l{color:var(--ink3);letter-spacing:.05em;font-size:12px;font-weight:500}.t-foot{border-top:1px solid var(--border);background:var(--bg);padding:40px 40px 28px}.t-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.t-foot-links{gap:24px;display:flex}.t-foot-l{color:var(--ink3);font-size:14px;text-decoration:none;transition:color .2s}.t-foot-l:hover{color:var(--ink2)}.t-foot-c{color:var(--ink3);font-size:13px}.t-foot-req{border-top:1px solid var(--border);width:100%;color:var(--ink3);text-align:center;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.7}.t-div{background:linear-gradient(90deg, transparent, var(--border) 20%, var(--border) 80%, transparent);height:1px}.t-rev{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.t-rev.t-vis{opacity:1;transform:translateY(0)}@keyframes t-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
