@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap";
.tornah-landing{--navy-900:#04101b;--navy-800:#071827;--navy-700:#0b2338;--navy-600:#123249;--ink:#e8f4fa;--muted:#9db6c6;--teal-400:#3ee0f0;--teal-500:#19c7dd;--teal-600:#0aa3bd;--gold-400:#ffcf5c;--gold-500:#f4b52e;--gold-600:#d99a17;--light-bg:#eaf4fb;--light-card:#fff;--light-ink:#0b2338;--light-muted:#5b7488;--maxw:1300px;--grad-gold:linear-gradient(135deg,#ffe08a,#f4b52e 55%,#e08a12);--grad-teal:linear-gradient(135deg,#5cf0ff,#19c7dd 55%,#0aa3bd);--grad-dark:linear-gradient(160deg,#071827,#0b2338 60%,#08202f);--shadow-img:0 30px 60px -25px #0009;--t-hero:clamp(1.85rem,1.15rem + 3.2vw,3.1rem);--t-h2:clamp(1.4rem,1.05rem + 1.5vw,2.1rem);--t-h3:clamp(1.02rem,.95rem + .5vw,1.25rem);--t-body:clamp(.86rem,.83rem + .18vw,.96rem);--pad:clamp(1rem,.6rem + 2vw,2.25rem);--section-y:clamp(1.6rem,1rem + 1.4vw,2.6rem)}.tornah-landing *,.tornah-landing :before,.tornah-landing :after{box-sizing:border-box;margin:0;padding:0}.tornah-landing{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--navy-900);color:var(--ink);font-family:Vazirmatn,system-ui,sans-serif;line-height:1.7;font-size:var(--t-body);font-weight:400;overflow-x:clip}.tornah-landing img{max-width:100%;display:block}.tornah-landing a{color:inherit;text-decoration:none}.tornah-landing ul{list-style:none}.tornah-landing button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.tornah-landing .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.tornah-landing section{position:relative}.tornah-landing .eyebrow{color:var(--teal-400);background:#34dcf01a;border:1px solid #34dcf047;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.tornah-landing .light .eyebrow{color:var(--teal-600);background:#0aa3bd14;border-color:#0aa3bd40}.tornah-landing .h-sec{font-size:var(--t-h2);letter-spacing:-.01em;font-weight:800;line-height:1.4}.tornah-landing .lead{color:var(--muted);max-width:56ch;font-weight:300}.tornah-landing .light .lead{color:var(--light-muted)}.tornah-landing .center{text-align:center}.tornah-landing .center .lead{margin-inline:auto}.tornah-landing .grad-text{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.tornah-landing .btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.85rem 1.7rem;font-size:.98rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.tornah-landing .btn:active{transform:translateY(1px)scale(.99)}.tornah-landing .btn-gold{background:var(--grad-gold);color:#2a1a02;box-shadow:0 14px 34px -12px #f4b52e99}.tornah-landing .btn-gold:hover{transform:translateY(-2px)}.tornah-landing .btn-ghost{color:var(--ink);background:#ffffff0a;border:1px solid #78dcf059}.tornah-landing .btn-ghost:hover{background:#34dcf01f;transform:translateY(-2px)}.tornah-landing .btn-teal{background:var(--grad-teal);color:#032028;box-shadow:0 14px 34px -12px #19c7dd99}.tornah-landing .btn-teal:hover{transform:translateY(-2px)}.tornah-landing .btn svg{width:18px;height:18px}.tornah-landing header.nav{z-index:60;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#04101bb8,#04101b59);border-bottom:1px solid #0000;transition:background .35s,box-shadow .35s,border-color .35s;position:sticky;top:0}.tornah-landing header.nav:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#34dcf080,#f4b52ea6,#34dcf080,#0000);height:2px;transition:opacity .35s;position:absolute;bottom:-1px;left:0;right:0}.tornah-landing header.nav.scrolled{background:linear-gradient(#04101bf0,#061420e6);border-bottom-color:#78dcf01f;box-shadow:0 14px 40px -18px #000000bf}.tornah-landing header.nav.scrolled:after{opacity:1}.tornah-landing .nav-inner{justify-content:space-between;align-items:center;gap:1rem;height:72px;transition:height .35s;display:flex}.tornah-landing header.nav.scrolled .nav-inner{height:62px}.tornah-landing .brand{align-items:center;gap:.6rem;font-size:1.35rem;font-weight:800;display:flex}.tornah-landing .brand img{filter:drop-shadow(0 2px 10px #34dcf047);width:auto;height:34px;transition:height .35s}.tornah-landing header.nav.scrolled .brand img{height:30px}.tornah-landing .nav-links{align-items:center;gap:.15rem;display:none}.tornah-landing .nav-links a{color:var(--muted);border-radius:10px;padding:.55rem .9rem;font-size:.95rem;font-weight:500;transition:color .25s;position:relative}.tornah-landing .nav-links a:after{content:"";background:linear-gradient(90deg,var(--teal-400),var(--gold-400));border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:.34rem;left:.9rem;right:.9rem;transform:scaleX(0)}.tornah-landing .nav-links a:hover{color:var(--ink)}.tornah-landing .nav-links a:hover:after,.tornah-landing .nav-links a.active:after{transform:scaleX(1)}.tornah-landing .nav-links a.active{color:var(--ink)}.tornah-landing .nav-cta{align-items:center;gap:.65rem;display:none}.tornah-landing .nav-cta .login{color:var(--ink);background:#ffffff05;border:1px solid #78dcf047;border-radius:999px;padding:.5rem 1.15rem;font-size:.92rem;font-weight:600;transition:all .25s}.tornah-landing .nav-cta .login:hover{background:#34dcf014;border-color:#34dcf099}.tornah-landing .nav-cta .signup{background:var(--grad-teal);color:#032028;border-radius:999px;padding:.5rem 1.3rem;font-size:.92rem;font-weight:700;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 22px -10px #19c7ddb3}.tornah-landing .nav-cta .signup:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #19c7ddd9}.tornah-landing .burger{background:#ffffff05;border:1px solid #78dcf040;border-radius:12px;flex-direction:column;gap:5px;padding:10px;transition:all .25s;display:inline-flex}.tornah-landing .burger:hover{border-color:#34dcf080}.tornah-landing .burger span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:all .3s}.tornah-landing .burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.tornah-landing .burger.open span:nth-child(2){opacity:0}.tornah-landing .burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.tornah-landing .drawer{z-index:55;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem var(--pad) 1.6rem;background:#061420fa;border-bottom:1px solid #78dcf026;flex-direction:column;gap:.35rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:72px 0 auto;transform:translateY(-120%)}.tornah-landing .drawer.open{transform:translateY(0)}.tornah-landing .drawer a{border-bottom:1px solid #ffffff0a;border-radius:14px;padding:.9rem 1rem;font-weight:600}.tornah-landing .drawer a.active{color:var(--teal-400)}.tornah-landing .drawer .row{gap:.7rem;margin-top:.8rem;display:flex}.tornah-landing .drawer .row .btn{flex:1}.tornah-landing .hero{background:radial-gradient(1100px 600px at 82% -8%,#34dcf038,transparent 60%), radial-gradient(900px 500px at 8% 22%,#f4b52e1a,transparent 55%),var(--grad-dark);padding-bottom:clamp(2rem,4vw,3.4rem)}.tornah-landing .hero:after{content:"";pointer-events:none;background-image:linear-gradient(#78dcf01a 1px,#0000 1px),linear-gradient(90deg,#78dcf01a 1px,#0000 1px);background-position:top;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 72% 32%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 72% 32%,#000 30%,#0000 78%)}.tornah-landing .hero-grid{z-index:2;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1.2rem,2.5vw,2rem);display:grid;position:relative}.tornah-landing .hero h1{font-size:var(--t-hero);letter-spacing:-.02em;margin:.9rem 0;font-weight:900;line-height:1.28}.tornah-landing .hero p.lead{margin-bottom:1.8rem}.tornah-landing .hero-actions{flex-wrap:wrap;gap:.9rem;margin-bottom:2rem;display:flex}.tornah-landing .hero-mini{flex-wrap:wrap;gap:1.1rem;display:flex}.tornah-landing .hero-mini .m{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.tornah-landing .hero-mini .m img{object-fit:contain;width:34px;height:34px}.tornah-landing .hero-visual{place-items:center;padding-block:1rem;display:grid;position:relative}.tornah-landing .chipset{aspect-ratio:1;width:100%;max-width:min(520px,92vw);position:relative}.tornah-landing .chipset:before{content:"";z-index:0;background:radial-gradient(circle at 50% 46%,#0614209e 0 27%,#34dcf024 47%,#0000 69%);border-radius:50%;animation:6.5s ease-in-out infinite tn-breathe;position:absolute;inset:11%}.tornah-landing .chipset:after{content:"";z-index:0;filter:blur(15px);opacity:.85;background:conic-gradient(from 0deg,transparent 0 5%,#34dcf042 12%,transparent 24% 43%,#f4b52e38 51%,transparent 62% 100%);border-radius:50%;animation:16s linear infinite tn-spin;position:absolute;inset:20%}@keyframes tn-spin{to{transform:rotate(360deg)}}@keyframes tn-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.tornah-landing .traces{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tornah-landing .trace{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.tornah-landing .trace.bus{stroke-width:3.2px;opacity:.2}.tornah-landing .trace.teal{stroke:var(--teal-400)}.tornah-landing .trace.gold{stroke:var(--gold-400)}.tornah-landing .pulse{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 486;filter:drop-shadow(0 0 4px);animation:4.2s linear infinite tn-dashflow}.tornah-landing .pulse.teal{stroke:var(--teal-400);color:var(--teal-400)}.tornah-landing .pulse.gold{stroke:var(--gold-400);color:var(--gold-400)}@keyframes tn-dashflow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-495px}}.tornah-landing .pad{fill:#08182a;stroke:var(--teal-400);stroke-width:1.3px;opacity:.8}.tornah-landing .pad.gold{stroke:var(--gold-400)}.tornah-landing .node{fill:var(--teal-400);filter:drop-shadow(0 0 5px var(--teal-400));animation:2.6s ease-in-out infinite tn-nodepulse}.tornah-landing .node.gold{fill:var(--gold-400);filter:drop-shadow(0 0 5px var(--gold-400))}@keyframes tn-nodepulse{0%,to{opacity:.3}50%{opacity:1}}.tornah-landing .chip{z-index:2;position:absolute;inset:35%}.tornah-landing .chip .board{background:linear-gradient(150deg,#123a55,#0a2135 55%,#071827);border:1px solid #78dcf033;border-radius:24%;position:absolute;inset:-15%;box-shadow:inset 0 1px #ffffff0f,0 26px 50px -22px #000000bf}.tornah-landing .chip .board:after{content:"";border-top:2px solid #f4b52ebf;border-left:2px solid #f4b52ebf;border-radius:3px;width:12px;height:12px;position:absolute;top:13%;left:13%}.tornah-landing .chip .pkg{background:linear-gradient(150deg,#17415f,#0b2438 60%,#08192a);border:1px solid #78dcf080;border-radius:18%;position:absolute;inset:0;box-shadow:0 0 0 5px #34dcf00f,0 0 40px #34dcf059,inset 0 2px 6px #ffffff14,inset 0 -12px 26px #00000080}.tornah-landing .chip .die{background:radial-gradient(circle at 40% 30%,#1a5578,#06131f 78%);border:1px solid #78dcf066;border-radius:14%;place-items:center;display:grid;position:absolute;inset:19%;overflow:hidden}.tornah-landing .chip .die:before{content:"";background:linear-gradient(115deg,#0000 42%,#8cebff38 50%,#0000 58%);animation:5.5s ease-in-out infinite tn-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes tn-sheen{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.tornah-landing .chip .die:after{content:"";border:1px dashed #f4b52e42;border-radius:12%;position:absolute;inset:15%}.tornah-landing .chip .ai{z-index:2;background:var(--grad-teal);color:#0000;text-shadow:0 0 22px #34dcf08c;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,6vw,2.3rem);font-weight:900;position:relative}.tornah-landing .pin{z-index:1;filter:drop-shadow(0 0 3px #f4b52e99);position:absolute}.tornah-landing .pin.top,.tornah-landing .pin.bottom{background:repeating-linear-gradient(90deg,var(--gold-500) 0 3px,transparent 3px 8px);height:7px;left:15%;right:15%}.tornah-landing .pin.top{top:-8px}.tornah-landing .pin.bottom{bottom:-8px}.tornah-landing .pin.left,.tornah-landing .pin.right{background:repeating-linear-gradient(0deg,var(--gold-500) 0 3px,transparent 3px 8px);width:7px;top:15%;bottom:15%}.tornah-landing .pin.left{left:-8px}.tornah-landing .pin.right{right:-8px}.tornah-landing .lbl{z-index:3;white-space:nowrap;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0d263aeb,#081a28db);border-radius:12px;align-items:center;gap:.45rem;padding:.42rem .72rem;font-size:clamp(.6rem,2.3vw,.8rem);font-weight:600;animation:6s ease-in-out infinite tn-floaty;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 26px -12px #000000b3}.tornah-landing .lbl:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#34dcf0a6,#f4b52e66 55%,#0000 90%);border-radius:12px;padding:1px;position:absolute;inset:0;-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}.tornah-landing .lbl svg{width:15px;height:15px;color:var(--teal-400);flex:none}.tornah-landing .lbl.gold svg{color:var(--gold-400)}@keyframes tn-floaty{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-9px)}}.tornah-landing .l1{top:3.5%;left:50%}.tornah-landing .l2{animation-delay:.8s;top:25%;left:9%}.tornah-landing .l3{animation-delay:1.6s;top:25%;left:91%}.tornah-landing .l4{animation-delay:2.2s;top:75%;left:9%}.tornah-landing .l5{animation-delay:3s;top:75%;left:91%}.tornah-landing .l6{animation-delay:1.2s;top:96.5%;left:50%}@media (max-width:600px){.tornah-landing .lbl{padding:.34rem .58rem;font-size:.62rem}.tornah-landing .l1{top:5%}.tornah-landing .l6{top:95%}.tornah-landing .l2,.tornah-landing .l4{left:12%}.tornah-landing .l3,.tornah-landing .l5{left:88%}}.tornah-landing .wave{background:var(--to);width:100%;height:clamp(46px,6vw,74px);margin-top:-1px;line-height:0;display:block}.tornah-landing .wave svg{width:100%;height:100%;display:block}.tornah-landing .wave .wf{fill:var(--from)}.tornah-landing .wave .wglow{fill:none;stroke:var(--gold-500);stroke-width:12px;opacity:.13;stroke-linecap:round}.tornah-landing .wave .wline{fill:none;stroke:var(--gold-400);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #f4b52e8c)}.tornah-landing .light{background:var(--light-bg);color:var(--light-ink)}.tornah-landing .features{padding-block:var(--section-y)}.tornah-landing .sec-head{margin-inline:auto;max-width:660px;margin-bottom:clamp(1.2rem,2.5vw,2rem)}.tornah-landing .sec-head .h-sec{color:var(--light-ink);margin:.9rem 0 .6rem}.tornah-landing .feat-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}.tornah-landing .fcard{background:var(--light-card);border-radius:var(--radius,20px);border:1px solid #dcebf5;padding:1.7rem 1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 20px 44px -32px #0b233866}.tornah-landing .fcard:hover{border-color:#0aa3bd66;transform:translateY(-6px);box-shadow:0 30px 60px -30px #0b233859}.tornah-landing .ficon{width:64px;height:64px;margin-bottom:.9rem}.tornah-landing .ficon img{object-fit:contain;width:100%;height:100%}.tornah-landing .fcard h3{font-size:var(--t-h3);color:var(--light-ink);margin-bottom:.4rem;font-weight:800}.tornah-landing .fcard p{color:var(--light-muted);font-size:.92rem;font-weight:300}.tornah-landing .split{padding-block:var(--section-y)}.tornah-landing .split-grid{grid-template-columns:1fr;align-items:center;gap:clamp(1.8rem,5vw,4rem);display:grid}.tornah-landing .split h2{font-size:var(--t-h2);margin:.9rem 0 1rem;font-weight:800;line-height:1.4}.tornah-landing .split .visual{place-items:center;display:grid}.tornah-landing .split .visual img{filter:drop-shadow(0 24px 40px #00000059);width:100%;max-width:460px}.tornah-landing .light .split .visual img{filter:drop-shadow(0 24px 40px #0b23382e)}.tornah-landing .check-list{flex-direction:column;gap:.85rem;margin:1.6rem 0;display:flex}.tornah-landing .check-list li{align-items:flex-start;gap:.75rem;font-weight:500;display:flex}.tornah-landing .check-list .ck{background:var(--grad-teal);color:#032028;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.tornah-landing .check-list .ck svg{width:15px;height:15px}.tornah-landing .light .check-list li{color:var(--light-ink)}.tornah-landing .band{background:var(--grad-dark);padding-block:var(--section-y);overflow:hidden}.tornah-landing .band:before{content:"";background:radial-gradient(800px 400px at 88% 8%,#34dcf026,#0000 60%);position:absolute;inset:0}.tornah-landing .mini-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.6rem;display:grid;position:relative}.tornah-landing .mini{background:#ffffff0a;border:1px solid #78dcf026;border-radius:14px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.tornah-landing .mini img{object-fit:contain;flex:none;width:44px;height:44px}.tornah-landing .mini .mi{width:40px;height:40px;color:var(--teal-400);background:#34dcf01f;border-radius:11px;flex:none;place-items:center;display:grid}.tornah-landing .mini .mi svg{width:20px;height:20px}.tornah-landing .mini b{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.tornah-landing .mini span{color:var(--muted);font-size:.78rem}.tornah-landing .light .mini{background:#fff;border-color:#dcebf5}.tornah-landing .light .mini b{color:var(--light-ink)}.tornah-landing .light .mini span{color:var(--light-muted)}.tornah-landing .voice{flex-direction:column;gap:.7rem;display:flex}.tornah-landing .bubble{border-radius:14px;max-width:82%;padding:.7rem .95rem;font-size:.85rem;line-height:1.7}.tornah-landing .bubble.user{color:var(--light-ink);background:#34dcf024;border:1px solid #0aa3bd4d;border-start-start-radius:4px;align-self:flex-start}.tornah-landing .bubble.ai{color:var(--light-ink);background:#f4b52e29;border:1px solid #d99a1759;border-start-end-radius:4px;align-self:flex-end}.tornah-landing .mock{box-shadow:var(--shadow-img);border-radius:18px;position:relative;overflow:hidden}.tornah-landing .dash{width:100%;max-width:min(560px,100%);color:var(--ink);background:linear-gradient(160deg,#0d2c44,#081a2a);border:1px solid #78dcf040;font-size:.72rem}.tornah-landing .dash .dbar{border-bottom:1px solid #78dcf026;align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex}.tornah-landing .dash .dbar .bd{color:var(--teal-400);align-items:center;gap:.4rem;font-weight:800;display:flex}.tornah-landing .dash .dbar .bd img{height:16px}.tornah-landing .dash .dbar .av{color:var(--muted);align-items:center;gap:.45rem;margin-inline-start:auto;font-size:.66rem;display:flex}.tornah-landing .dash .dbar .av i{background:var(--grad-teal);border-radius:50%;width:24px;height:24px}.tornah-landing .dash .dbody{grid-template-columns:86px 1fr;display:grid}.tornah-landing .dash .side{border-inline-end:1px solid #78dcf01f;flex-direction:column;gap:.3rem;padding:.6rem .45rem;display:flex}.tornah-landing .dash .side span{color:var(--muted);border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.66rem;display:flex}.tornah-landing .dash .side span.on{color:var(--teal-400);background:#34dcf01f}.tornah-landing .dash .side span i{opacity:.75;background:currentColor;border-radius:3px;flex:none;width:11px;height:11px}.tornah-landing .dash .main{grid-template-columns:1fr 1fr;align-content:start;gap:.6rem;padding:.7rem;display:grid}.tornah-landing .dash .card{background:#ffffff0a;border:1px solid #78dcf01f;border-radius:11px;padding:.6rem}.tornah-landing .dash .card h5{color:var(--muted);margin-bottom:.45rem;font-size:.62rem;font-weight:600}.tornah-landing .dash .linecard{grid-column:1/-1}.tornah-landing .dash .line{height:48px}.tornah-landing .dash .line svg{width:100%;height:100%;display:block;overflow:visible}.tornah-landing .dash .ringbox{align-items:center;gap:.6rem;display:flex}.tornah-landing .ring{--v:87;background:conic-gradient(var(--teal-400) calc(var(--v)*1%),#78dcf026 0);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.tornah-landing .ring:after{content:attr(data-l);width:42px;height:42px;color:var(--ink);background:#0a2334;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.tornah-landing .dash .spark{align-items:flex-end;gap:3px;height:42px;display:flex}.tornah-landing .dash .spark i{background:var(--grad-teal);opacity:.85;border-radius:3px 3px 0 0;flex:1}.tornah-landing .dash .list{flex-direction:column;gap:.4rem;display:flex}.tornah-landing .dash .li{align-items:center;gap:.45rem;display:flex}.tornah-landing .dash .li .dot{border-radius:50%;flex:none;width:8px;height:8px}.tornah-landing .dash .li .sc{margin-inline-start:auto;font-weight:800}.tornah-landing .cal{width:100%;max-width:min(420px,100%);color:var(--light-ink);background:#fff;border:1px solid #dcebf5;font-size:.72rem}.tornah-landing .cal .chd{color:#fff;background:linear-gradient(135deg,#0b2338,#123a55);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.tornah-landing .cal .chd b{font-size:.8rem;font-weight:800}.tornah-landing .cal .chd .nav{gap:.35rem;display:flex}.tornah-landing .cal .chd .nav i{background:#ffffff29;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.tornah-landing .cal .cbody{padding:.8rem}.tornah-landing .cal .wd,.tornah-landing .cal .days{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.tornah-landing .cal .wd span{text-align:center;color:var(--light-muted);margin-bottom:.3rem;font-size:.58rem;font-weight:700}.tornah-landing .cal .days b{aspect-ratio:1;color:var(--light-muted);background:#f2f8fc;border-radius:8px;place-items:center;font-size:.64rem;font-weight:600;display:grid}.tornah-landing .cal .days b.on{background:var(--grad-teal);color:#032028}.tornah-landing .cal .days b.gold{background:var(--grad-gold);color:#2a1a02}.tornah-landing .cal .days b.today{box-shadow:inset 0 0 0 2px var(--teal-500);color:var(--teal-600);background:#e6f8fb}.tornah-landing .cal .ag{flex-direction:column;gap:.4rem;margin-top:.8rem;display:flex}.tornah-landing .cal .ag .hd{color:var(--light-muted);font-size:.64rem;font-weight:800}.tornah-landing .cal .ev{border:1px solid #e3eef5;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.tornah-landing .cal .ev i{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.tornah-landing .cal .ev .t{font-size:.72rem;font-weight:700}.tornah-landing .cal .ev .s{color:var(--light-muted);font-size:.58rem}.tornah-landing .cal .ev .tm{color:var(--light-muted);margin-inline-start:auto;font-size:.6rem}.tornah-landing .chatp{width:100%;max-width:min(360px,100%);color:var(--light-ink);background:#fff;border:1px solid #dcebf5;font-size:.78rem}.tornah-landing .chatp .chhd{background:linear-gradient(135deg,#0b2338,#123a55);align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.tornah-landing .chatp .chhd .bd{color:var(--teal-400);align-items:center;gap:.4rem;font-weight:800;display:flex}.tornah-landing .chatp .chhd .bd img{height:16px}.tornah-landing .chatp .chhd .ti{color:#bfeef6;margin-inline-start:auto;font-size:.7rem}.tornah-landing .chatp .msgs{background:#f4fafe;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.tornah-landing .chatp .msgs .bubble{font-size:.75rem}.tornah-landing .chatp .msgs ol{margin:.3rem 0 0;padding-inline-start:1.1rem;list-style:decimal}.tornah-landing .chatp .msgs li{font-size:.72rem}.tornah-landing .chatp .src{color:var(--teal-600);background:#0aa3bd1a;border:1px solid #0aa3bd40;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}.tornah-landing .chatp .in{border-top:1px solid #e3eef5;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.tornah-landing .chatp .in .ph{color:var(--light-muted);flex:1;font-size:.72rem}.tornah-landing .chatp .in .send{background:var(--grad-teal);color:#032028;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tornah-landing .chatp .in .send svg{width:15px;height:15px}.tornah-landing .phone{width:min(150px,46%);box-shadow:var(--shadow-img);background:linear-gradient(160deg,#0d2c44,#08182a);border:1px solid #78dcf04d;border-radius:26px;padding:.5rem}.tornah-landing .phone .notch{background:#78dcf040;border-radius:3px;width:42px;height:5px;margin:.15rem auto .5rem}.tornah-landing .phone .scr{background:#071827;border-radius:18px;flex-direction:column;gap:.55rem;min-height:210px;padding:.7rem .6rem;display:flex}.tornah-landing .phone .prow{align-items:center;gap:.4rem;display:flex}.tornah-landing .phone .pav{background:var(--grad-teal);border-radius:50%;flex:none;width:26px;height:26px}.tornah-landing .phone .pn{color:var(--ink);font-size:.68rem;font-weight:800;line-height:1.3}.tornah-landing .phone .ps{color:var(--muted);font-size:.55rem}.tornah-landing .phone .pring{--v:87;background:conic-gradient(var(--teal-400) calc(var(--v)*1%),#78dcf026 0);border-radius:50%;align-self:center;place-items:center;width:58px;height:58px;display:grid}.tornah-landing .phone .pring:after{content:"۸۷٪";width:44px;height:44px;color:var(--ink);background:#071827;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.tornah-landing .phone .ptiles{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.tornah-landing .phone .pt{text-align:center;background:#ffffff0d;border:1px solid #78dcf026;border-radius:10px;padding:.4rem}.tornah-landing .phone .pt b{color:var(--teal-400);font-size:.95rem;font-weight:800;display:block}.tornah-landing .phone .pt span{color:var(--muted);font-size:.55rem}.tornah-landing .phone .pbtn{background:var(--grad-teal);color:#032028;text-align:center;border-radius:9px;padding:.45rem;font-size:.6rem;font-weight:700}.tornah-landing .phone .pnav{border-top:1px solid #78dcf01f;justify-content:space-around;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.tornah-landing .phone .pnav i{background:#78dcf047;border-radius:5px;width:16px;height:16px}.tornah-landing .phone .pnav i.on{background:var(--grad-teal)}.tornah-landing .stats{background:linear-gradient(160deg,#061524,#0a2338);padding-block:clamp(1.8rem,3.5vw,2.8rem)}.tornah-landing .stat-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}.tornah-landing .stat b{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,1.2rem + 2.5vw,2.8rem);font-weight:900;line-height:1.2;display:block}.tornah-landing .stat span{color:var(--muted);font-size:.9rem}.tornah-landing .testi{background:var(--light-bg);color:var(--light-ink);padding-block:var(--section-y)}.tornah-landing .t-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:2.5rem;display:grid}.tornah-landing .tcard{background:#fff;border:1px solid #dcebf5;border-radius:20px;padding:1.6rem;box-shadow:0 20px 50px -34px #0b233866}.tornah-landing .tcard .q{color:var(--light-ink);min-height:4em;font-weight:300;line-height:1.8}.tornah-landing .tcard .who{align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.tornah-landing .tcard .av{color:#032028;background:var(--grad-teal);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.tornah-landing .tcard .who b{color:var(--light-ink);font-weight:700;display:block}.tornah-landing .tcard .who span{color:var(--light-muted);font-size:.8rem}.tornah-landing .stars{color:var(--gold-500);letter-spacing:2px;margin-bottom:.8rem}.tornah-landing .cta{background:radial-gradient(900px 400px at 50% 0%,#34dcf033,transparent 60%),var(--grad-dark);text-align:center;padding-block:clamp(2rem,4vw,3rem);overflow:hidden}.tornah-landing .cta .inner{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}.tornah-landing .cta img{filter:drop-shadow(0 20px 40px #00000080);max-width:220px;margin-inline:auto;animation:6s ease-in-out infinite tn-bob}@keyframes tn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.tornah-landing .cta h2{font-size:var(--t-h2);max-width:22ch;margin-inline:auto;font-weight:900;line-height:1.4}.tornah-landing .cta p{color:var(--muted);max-width:48ch;margin:1rem auto 1.8rem}.tornah-landing .cta .row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tornah-landing footer{background:#040e17;border-top:1px solid #78dcf01a;padding-block:clamp(1.8rem,3.5vw,2.8rem) 1.2rem}.tornah-landing .foot-grid{grid-template-columns:1fr;gap:2rem;display:grid}.tornah-landing .foot-brand p{color:var(--muted);max-width:34ch;margin-top:1rem;font-size:.9rem;font-weight:300}.tornah-landing .socials{gap:.7rem;margin-top:1.2rem;display:flex}.tornah-landing .socials a{width:40px;height:40px;color:var(--muted);background:#ffffff0a;border:1px solid #78dcf026;border-radius:11px;place-items:center;transition:all .25s;display:grid}.tornah-landing .socials a:hover{color:var(--teal-400);border-color:#34dcf066;transform:translateY(-3px)}.tornah-landing .socials svg{width:18px;height:18px}.tornah-landing .foot-col h4{color:var(--ink);margin-bottom:1rem;font-size:.95rem;font-weight:700}.tornah-landing .foot-col a{color:var(--muted);padding:.35rem 0;font-size:.9rem;transition:color .2s;display:block}.tornah-landing .foot-col a:hover{color:var(--teal-400)}.tornah-landing .foot-bottom{color:var(--muted);border-top:1px solid #78dcf01a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.82rem;display:flex}.tornah-landing .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.tornah-landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tornah-landing *{transition:none!important;animation:none!important}.tornah-landing .reveal{opacity:1;transform:none}}@media (min-width:640px){.tornah-landing .feat-grid,.tornah-landing .t-grid{grid-template-columns:repeat(2,1fr)}.tornah-landing .stat-grid{grid-template-columns:repeat(4,1fr)}.tornah-landing .mini-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.tornah-landing .nav-links,.tornah-landing .nav-cta{display:flex}.tornah-landing .burger,.tornah-landing .drawer{display:none}.tornah-landing .hero-grid{grid-template-columns:1.02fr .98fr}.tornah-landing .split-grid{grid-template-columns:1fr 1fr}.tornah-landing .split.rev .copy{order:2}.tornah-landing .split.rev .visual{order:1}.tornah-landing .feat-grid,.tornah-landing .t-grid{grid-template-columns:repeat(3,1fr)}.tornah-landing .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.tornah-landing .mini-grid{grid-template-columns:repeat(4,1fr)}.tornah-landing .cta .inner{text-align:start;grid-template-columns:1fr 240px}.tornah-landing .cta h2,.tornah-landing .cta p{margin-inline:0}.tornah-landing .cta .row{justify-content:flex-start}}.tornah-landing .tl-tracking{padding-block:var(--section-y)}.tornah-landing .tl-timeline{grid-template-columns:repeat(7,1fr);align-items:stretch;gap:1rem;margin-top:clamp(2rem,4vw,3rem);list-style:none;display:grid;position:relative}.tornah-landing .tl-timeline:before{content:"";background:linear-gradient(90deg, var(--teal-400), var(--gold-400));opacity:.4;border-radius:2px;height:2px;position:absolute;top:26px;left:6.5%;right:6.5%}.tornah-landing .tl-timeline:after{content:"";background:linear-gradient(90deg, transparent, var(--teal-400), transparent);filter:blur(3px);opacity:.55;z-index:0;border-radius:6px;width:40px;height:5px;animation:5.5s linear infinite tn-railflow;position:absolute;top:25px;left:93%}@keyframes tn-railflow{0%{left:93%}to{left:6.5%}}.tornah-landing .tl-step{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.9rem;display:flex;position:relative}.tornah-landing .tl-icon{color:#032028;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;transition:transform .3s;display:grid;position:relative;box-shadow:0 0 0 4px #34dcf024,0 12px 26px -12px #0b233873}.tornah-landing .tl-num{min-width:21px;height:21px;color:var(--teal-600);border:2px solid var(--teal-500);font-variant-numeric:normal;font-feature-settings:"tnum";background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-family:Vazirmatn,sans-serif;font-size:.66rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px -4px #0b233873}.tornah-landing .tl-step:hover .tl-icon{transform:translateY(-4px)scale(1.05)}.tornah-landing .tl-icon svg{width:23px;height:23px}.tornah-landing .tl-icon.gold{background:var(--grad-gold)}.tornah-landing .tl-icon.cyan{background:var(--grad-teal)}.tornah-landing .tl-card{background:#fff;border:1px solid #dcebf5;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:.35rem;width:100%;padding:1rem .8rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 18px 40px -32px #0b233880}.tornah-landing .tl-step:hover .tl-card{border-color:#0aa3bd66;transform:translateY(-4px);box-shadow:0 26px 50px -30px #0b233866}.tornah-landing .tl-index{color:var(--teal-600);background:#0aa3bd1a;border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:800}.tornah-landing .tl-card h3{color:var(--light-ink);font-size:.84rem;font-weight:800;line-height:1.5}.tornah-landing .tl-card p{color:var(--light-muted);margin-top:.15rem;font-size:.72rem;line-height:1.7}@media (max-width:900px){.tornah-landing .tl-timeline{grid-template-columns:1fr;gap:0}.tornah-landing .tl-timeline:before{width:2px;height:auto;inset:0 auto 0 26px}.tornah-landing .tl-timeline:after{display:none}.tornah-landing .tl-step{text-align:start;flex-direction:row;align-items:flex-start;gap:1rem;padding:.5rem 0}.tornah-landing .tl-card{text-align:start;align-items:flex-start}}.tornah-landing .live-dot{background:var(--teal-400);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-end:.45rem;animation:1.7s ease-out infinite tn-live;display:inline-block}@keyframes tn-live{0%{box-shadow:0 0 #3ee0f08c}70%{box-shadow:0 0 0 8px #3ee0f000}to{box-shadow:0 0 #3ee0f000}}.tornah-landing .chatp .msgs .bubble{animation:.35s tn-pop}@keyframes tn-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tornah-landing .dots{align-items:center;gap:4px;padding:.1rem 0;display:inline-flex}.tornah-landing .dots i{background:var(--teal-600);border-radius:50%;width:6px;height:6px;animation:1s infinite tn-blink}.tornah-landing .dots i:nth-child(2){animation-delay:.15s}.tornah-landing .dots i:nth-child(3){animation-delay:.3s}@keyframes tn-blink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.tornah-landing .caret{background:var(--teal-600);vertical-align:-2px;width:2px;height:1em;margin-inline-start:2px;animation:1s step-end infinite tn-caret;display:inline-block}@keyframes tn-caret{50%{opacity:0}}.tornah-landing .cal .mhead{color:var(--light-ink);align-items:center;margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:flex}.tornah-landing .cal .cbody{animation:.5s tn-cal-in}@keyframes tn-cal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tornah-landing .cal .days b{transition:background .4s,color .4s,box-shadow .4s}@media (prefers-reduced-motion:reduce){.tornah-landing .chatp .msgs .bubble,.tornah-landing .cal .cbody,.tornah-landing .live-dot,.tornah-landing .dots i,.tornah-landing .caret{animation:none!important}}.tornah-landing .chatp .msgs{scrollbar-width:thin;scrollbar-color:#0aa3bd59 transparent;height:268px;overflow-y:auto}.tornah-landing .chatp .msgs::-webkit-scrollbar{width:6px}.tornah-landing .chatp .msgs::-webkit-scrollbar-thumb{background:#0aa3bd4d;border-radius:6px}.tornah-landing .chatp .bubble{flex:none}
