:root{--navy:#07111f;--navy2:#0b1020;--gold:#d4af37;--soft:#f7d774;--white:#fff;--gray:#aab0b6;--card:rgba(255,255,255,.04);--border:rgba(212,175,55,.28);--line:rgba(255,255,255,.09);--radius:20px;--shadow:0 24px 70px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Vazirmatn,IRANSans,Tahoma,sans-serif;line-height:1.8;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:var(--gold);color:#07111f}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:rgba(212,175,55,.045);filter:blur(30px);pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}.header{height:86px;position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid transparent;transition:.3s}.header.scrolled{height:72px;background:rgba(7,17,31,.88);backdrop-filter:blur(18px);border-color:var(--line)}.nav-wrap{height:100%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:11px;direction:ltr;white-space:nowrap}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.25}.brand strong{letter-spacing:2.5px;font:700 16px Inter,Arial}.brand small{color:var(--gold);font:400 9px Inter,Arial;letter-spacing:2px}.logo-mark{position:relative;width:47px;height:47px;border:1.5px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--soft);box-shadow:inset 0 0 20px rgba(212,175,55,.08)}.logo-mark b{font:700 24px Georgia}.logo-mark i{position:absolute;right:-3px;top:-7px;font-style:normal;font-size:12px;text-shadow:0 0 9px var(--gold)}.nav{display:flex;align-items:center;gap:23px;margin-right:auto}.nav a{font-size:13px;color:#c4c8cc;position:relative;white-space:nowrap;transition:.25s}.nav a:after{content:"";position:absolute;right:0;bottom:-12px;width:0;height:1px;background:var(--gold);transition:.25s}.nav a:hover,.nav a.active{color:var(--soft)}.nav a:hover:after,.nav a.active:after{width:100%}.nav-actions{display:flex;align-items:center;gap:12px}.lang,.login{border:0;background:transparent;color:var(--gray);cursor:pointer}.lang{direction:ltr;font:11px Inter;display:flex;gap:7px;align-items:center}.lang i{height:13px;width:1px;background:#49505a}.lang .selected{color:var(--soft)}.login{font-size:13px}.btn{border:1px solid var(--gold);background:linear-gradient(135deg,var(--soft),var(--gold));color:#111725;min-height:50px;padding:0 25px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:700;cursor:pointer;box-shadow:0 10px 32px rgba(212,175,55,.16);transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(212,175,55,.26)}.btn-small{min-height:40px;padding:0 18px;font-size:12px}.btn.ghost{background:transparent;color:var(--soft);box-shadow:none;border-color:var(--border)}.btn.ghost:hover{background:rgba(212,175,55,.08)}.menu-toggle{display:none}.section-pad{padding:110px 0}.hero{min-height:780px;padding-top:175px;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,rgba(212,175,55,.11),transparent 28%),linear-gradient(180deg,#07111f,#091524)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.028) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-orb{position:absolute;border:1px solid rgba(212,175,55,.14);border-radius:50%}.orb-one{width:630px;height:630px;left:-280px;top:60px}.orb-two{width:410px;height:410px;left:-180px;top:170px}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center;position:relative}.eyebrow,.kicker{font-size:12px;color:var(--soft);letter-spacing:.5px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px}.eyebrow span{width:35px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.2vw,66px);line-height:1.55;margin-bottom:22px;letter-spacing:-1.8px}h1 em{font-style:normal;color:var(--soft);position:relative}h1 em:after{content:"";position:absolute;bottom:2px;right:0;width:100%;height:5px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.4}.hero-copy>p{font-size:17px;color:#bdc3ca;max-width:600px;line-height:2}.hero-actions{display:flex;gap:13px;margin:32px 0}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#b8bec5;font-size:11px}.trust-row span:first-letter{color:var(--gold)}.hero-visual{direction:ltr;border:1px solid var(--border);background:rgba(10,19,32,.75);border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 70px rgba(212,175,55,.08);transform:perspective(1100px) rotateY(4deg);position:relative;backdrop-filter:blur(10px)}.visual-top{height:42px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#66707a}.visual-top span{display:flex;gap:5px}.visual-top i{width:6px;height:6px;border-radius:50%;background:#39424d}.visual-top b{font:9px Inter;letter-spacing:1.2px}.visual-body{display:flex;min-height:395px}.visual-body aside{width:58px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:18px}.visual-body aside i{width:20px;height:4px;border-radius:4px;background:#243040}.mini-logo{width:29px;height:29px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:16px Georgia}.visual-content{padding:23px;width:calc(100% - 58px);direction:rtl}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head div{display:flex;flex-direction:column}.dash-head small,.metric-row small{color:#66717e;font-size:9px}.dash-head strong{font-size:14px}.dash-head>span{border:1px solid var(--line);border-radius:5px;padding:5px 10px;color:#8f99a3;font-size:9px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.metric-row>div{padding:12px;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.metric-row b{font:700 17px Vazirmatn}.metric-row b i{font-size:7px;color:#77818c;font-style:normal}.metric-row em{font:9px Inter;color:#66c893;font-style:normal}.metric-row em.down{color:#e1887d}.hero-chart{height:210px;border:1px solid var(--line);border-radius:8px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.chart-title{display:flex;justify-content:space-between;font-size:10px}.chart-title small{color:#69737d}.hero-chart svg{width:100%;height:160px;overflow:visible}.line{fill:none;stroke:var(--soft);stroke-width:2}.area{fill:url(#area)}.floating-note{position:absolute;right:-22px;bottom:35px;direction:rtl;background:#111d2b;border:1px solid var(--border);padding:12px 15px;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow)}.floating-note>span{width:27px;height:27px;border-radius:50%;background:rgba(212,175,55,.14);display:grid;place-items:center;color:var(--gold)}.floating-note div{display:flex;flex-direction:column}.floating-note small{font-size:9px;color:#89929b}.floating-note b{font-size:11px}.stats{position:relative;margin-top:-35px;z-index:4}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(13,26,42,.92);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.stats-grid>div{padding:30px 25px;text-align:center;border-left:1px solid var(--line)}.stats-grid>div:last-child{border:0}.stats-grid b{font:700 31px Inter;color:var(--soft)}.stats-grid span{display:block;color:var(--gray);font-size:12px;margin-top:4px}.alt{background:#091523;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-head>div{max-width:650px}.section-head p{color:var(--gray);max-width:400px;margin:0;font-size:14px}.kicker{display:block;margin-bottom:10px}.kicker:before{content:"✦";margin-left:8px}h2{font-size:clamp(29px,3.2vw,44px);line-height:1.55;margin-bottom:12px}h3{line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-height:280px;padding:27px;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);position:relative;overflow:hidden;transition:.35s}.service-card:after{content:"";position:absolute;left:-80px;bottom:-90px;width:170px;height:170px;background:rgba(212,175,55,.08);filter:blur(40px);opacity:0;transition:.3s}.service-card:hover,.service-card.featured{transform:translateY(-7px);border-color:var(--border);background:rgba(212,175,55,.055)}.service-card:hover:after{opacity:1}.service-card .icon{width:48px;height:48px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;color:var(--soft);font-size:24px;margin-bottom:25px}.service-card>i{position:absolute;left:25px;top:25px;color:#384352;font:italic 22px Georgia}.service-card h3{font-size:17px}.service-card p{font-size:13px;color:var(--gray);line-height:1.9}.service-card a,.text-link{color:var(--soft);font-size:12px;position:absolute;bottom:22px}.service-card.featured{grid-column:span 2}.center-head{text-align:center;max-width:700px;margin:0 auto 45px}.center-head p{color:var(--gray)}.filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;padding:17px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:25px}.filters label{font-size:10px;color:#707a84}.filters select{display:block;width:100%;background:#0d1a29;color:#d8dade;border:0;outline:0;font-size:12px;padding:3px 0}.filters .btn{min-height:52px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.profile-card,.team-card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);overflow:hidden;transition:.3s}.profile-card:hover,.team-card:hover{border-color:var(--border);transform:translateY(-5px)}.profile-img,.team-img{height:210px;background:radial-gradient(circle at 50% 30%,#243447,#101c2b 58%,#0c1623);display:grid;place-items:center;position:relative;border-bottom:1px solid var(--line);color:#5e6b79;text-align:center;font-size:12px}.profile-img:before,.team-img:before{content:"";width:70px;height:70px;border:1px solid #4b5968;border-radius:50%;position:absolute;top:42px}.profile-img:after,.team-img:after{content:"";width:110px;height:60px;border:1px solid #4b5968;border-radius:60px 60px 0 0;position:absolute;bottom:20px}.profile-img span,.team-img span{z-index:2}.profile-img b{position:absolute;right:12px;top:12px;font-size:9px;color:#77d49c;background:rgba(49,130,83,.17);padding:4px 8px;border-radius:20px}.profile-info{padding:20px}.profile-info small,.team-card small{color:var(--soft);font-size:10px}.profile-info h3,.team-card h3{margin:3px 0;font-size:17px}.profile-info p,.team-card p{font-size:11px;color:var(--gray)}.tags{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.tags span,.feature-pills span{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:20px;padding:3px 9px;color:#949ca5;font-size:9px}.profile-info>div:last-child{display:flex;justify-content:space-between;margin-top:20px}.outline,.gold-link{background:none;border:0;color:#b8bfc6;font-size:10px;cursor:pointer}.outline{border:1px solid var(--line);padding:7px 11px;border-radius:5px}.gold-link{color:var(--soft)}.center{text-align:center;margin-top:32px}.two-col,.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.content>p{color:var(--gray);font-size:14px;line-height:2}.important{border-right:2px solid var(--gold);background:rgba(212,175,55,.06);padding:14px 17px;margin:23px 0;display:flex;flex-direction:column}.important b{color:var(--soft);font-size:12px}.important span{font-size:11px;color:#bdc2c7}.feature-list,.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 29px}.feature-list span,.check-grid span{font-size:11px;color:#c3c8cd}.feature-list span:first-letter,.check-grid span:first-letter{color:var(--gold)}.mock-dashboard{direction:rtl;border:1px solid var(--border);padding:19px;border-radius:18px;background:#0c1827;box-shadow:var(--shadow)}.mock-bar{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:12px}.mock-bar span{color:#72c993;font-size:9px}.mock-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.mock-metrics>div{padding:9px;background:#101e2e;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column}.mock-metrics small{font-size:7px;color:#73808c}.mock-metrics b{font-size:14px}.mock-metrics em{font-size:7px;color:#6bcd94;font-style:normal}.mock-lower{display:grid;grid-template-columns:1.6fr .8fr;gap:9px}.line-panel,.donut-panel{background:#101e2e;border:1px solid var(--line);padding:12px;border-radius:8px}.line-panel>b,.donut-panel>b{font-size:9px}.line-panel svg{width:100%;height:170px}.grid-line{stroke:#253343;stroke-width:1}.line2{stroke:var(--soft);stroke-width:2;fill:none}.donut{width:100px;height:100px;border-radius:50%;margin:15px auto;background:conic-gradient(var(--gold) 0 64%,#446078 64% 83%,#203246 83%);display:grid;place-items:center}.donut:before{content:"";width:70px;height:70px;border-radius:50%;background:#101e2e;position:absolute}.donut span{z-index:1;font:700 15px Inter}.donut small{display:block;font-size:6px;color:#77818b}.donut-panel i{display:block;font-size:7px;color:#7e8994;font-style:normal}.abstract-card{height:430px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 40% 50%,rgba(212,175,55,.16),transparent 32%),linear-gradient(145deg,#101e2f,#08121e);position:relative;display:grid;place-items:center;overflow:hidden}.abstract-card:before{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(212,175,55,.17);transform:rotate(45deg)}.abstract-card:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(212,175,55,.25);transform:rotate(45deg)}.app-card{z-index:2;width:230px;padding:28px;background:rgba(7,17,31,.82);border:1px solid var(--border);border-radius:16px;text-align:center;box-shadow:var(--shadow)}.app-card span{width:65px;height:65px;border:1px solid var(--gold);display:grid;place-items:center;border-radius:16px;margin:auto auto 18px;font:700 22px Inter;color:var(--soft)}.app-card b{display:block}.app-card small{color:var(--gray);font-size:9px}.check-grid{margin-bottom:38px}.content .text-link{position:static;font-size:13px}.reverse{grid-template-columns:.9fr 1.1fr}.browser-mock{border:1px solid var(--border);border-radius:17px;overflow:hidden;background:#0d1a29;box-shadow:var(--shadow);direction:ltr}.browser-top{height:38px;background:#121f2e;padding:9px 13px;color:#46515e;font-size:9px}.browser-top span{display:inline-block;width:55%;background:#0a1421;border-radius:9px;margin-left:50px;text-align:center;color:#596674}.browser-page{height:350px;position:relative;padding:35px;background:radial-gradient(circle at 75% 50%,rgba(212,175,55,.12),transparent 30%)}.browser-nav{width:100%;height:7px;background:linear-gradient(90deg,var(--gold) 12%,transparent 12% 55%,#42505e 55% 60%,transparent 60% 65%,#42505e 65% 70%,transparent 70%);opacity:.6}.browser-copy{width:48%;margin-top:80px}.browser-copy i{height:10px;background:#3a4654;display:block;margin-bottom:10px;border-radius:6px}.browser-copy i:nth-child(1){width:90%;height:17px;background:#a68f49}.browser-copy i:nth-child(3){width:70%}.browser-copy button{width:75px;height:25px;background:var(--gold);border:0;border-radius:4px;margin-top:13px}.browser-art{position:absolute;right:55px;top:95px;width:160px;height:160px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--soft);font:80px Georgia;box-shadow:0 0 50px rgba(212,175,55,.14)}.feature-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.feature-pills span{font-size:11px;padding:7px 13px}.hr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hr-grid span{min-height:130px;border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--soft);font-size:25px;transition:.3s}.hr-grid span:hover{border-color:var(--border);transform:translateY(-4px)}.hr-grid b{color:#d5d8dc;font-size:12px;margin-top:9px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.team-img{height:240px}.team-card>h3,.team-card>p,.team-card>small,.team-card>.tags,.team-card>.socials{margin-right:18px;margin-left:18px}.team-card>small{display:block;margin-top:17px}.socials{direction:ltr;border-top:1px solid var(--line);padding:11px 0;color:#7d8791;font:12px Inter;letter-spacing:8px}.process{background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.08),transparent 45%)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.timeline:before{content:"";position:absolute;top:27px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.timeline>div{text-align:center;z-index:1}.timeline i{width:55px;height:55px;border:1px solid var(--gold);border-radius:50%;background:var(--navy);display:grid;place-items:center;margin:0 auto 18px;color:var(--soft);font-style:normal}.timeline b{display:block;font-size:13px}.timeline small{color:#7f8993;font-size:9px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.testimonial-grid blockquote{margin:0;padding:25px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.quote{color:var(--gold);font:60px Georgia;height:42px}.testimonial-grid blockquote>p{font-size:13px;color:#c3c8cd;min-height:95px}.testimonial-grid footer{display:flex;gap:10px;align-items:center}.testimonial-grid footer>span{width:38px;height:38px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--soft)}.testimonial-grid footer div{display:flex;flex-direction:column}.testimonial-grid footer b{font-size:10px}.testimonial-grid footer small{font-size:8px;color:#78838e}.forms-section{background:radial-gradient(circle at 50% 65%,rgba(212,175,55,.07),transparent 38%)}.form-tabs{width:max-content;max-width:100%;margin:0 auto 18px;padding:5px;background:#0d1927;border:1px solid var(--line);border-radius:9px}.form-tabs button{border:0;background:transparent;color:#7f8994;padding:10px 25px;cursor:pointer;border-radius:6px}.form-tabs button.active{background:rgba(212,175,55,.12);color:var(--soft)}.forms-wrap{max-width:900px;margin:auto}.form-panel{display:none;padding:35px;background:rgba(12,24,39,.85);border:1px solid var(--border);border-radius:20px}.form-panel.active{display:block}.form-intro{display:flex;align-items:center;gap:15px;margin-bottom:25px}.form-intro>span{font:italic 30px Georgia;color:var(--gold);opacity:.55}.form-intro h3{margin:0}.form-intro p{margin:0;color:var(--gray);font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font-size:11px;color:#aeb5bc}.form-grid input,.form-grid select,.form-grid textarea{width:100%;display:block;margin-top:6px;background:#091522;border:1px solid var(--line);color:#e6e8ea;border-radius:7px;padding:12px 13px;outline:0;transition:.2s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.07)}.form-grid textarea{height:110px;resize:vertical}.form-grid .full{grid-column:1/-1}.submit{margin-top:22px;width:100%}.form-message{text-align:center;color:#78d19b;margin:13px 0 0;font-size:12px}.upload{border:1px dashed var(--border);border-radius:9px;padding:18px;text-align:center;cursor:pointer}.upload input{display:none}.upload span,.upload b,.upload small{display:block}.upload span{font-size:24px;color:var(--gold)}.upload small{color:#6e7984}footer{background:#050d17;border-top:1px solid var(--border);padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:55px}.footer-grid h4{font-size:13px;color:var(--soft);margin:0 0 18px}.footer-grid>div>a:not(.brand){display:block;font-size:11px;color:#848f99;margin:8px 0}.footer-grid>div>p{font-size:11px;color:#848f99;margin:8px 0}.footer-brand>p{max-width:330px;line-height:2;margin:22px 0!important}.social-links{display:flex;gap:8px;direction:ltr}.social-links a{width:33px;height:33px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;color:#969fa8;font:11px Inter}.copyright{margin-top:55px;padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#59646e;font-size:9px}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:15;background:#1f9d62;color:white;border-radius:30px;min-width:48px;height:48px;padding:0 14px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 30px rgba(31,157,98,.3);font-size:12px}.to-top{position:fixed;left:20px;bottom:22px;width:42px;height:42px;border:1px solid var(--border);background:#0c1825;color:var(--soft);border-radius:50%;opacity:0;transform:translateY(15px);transition:.3s;cursor:pointer}.to-top.show{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.nav{display:none}.nav-actions{margin-right:auto}.hero-grid{grid-template-columns:1fr 1fr;gap:30px}.service-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}}
@media(max-width:780px){.container{width:min(100% - 28px,620px)}.section-pad{padding:78px 0}.header{height:70px}.nav-actions .login,.nav-actions .btn{display:none}.menu-toggle{display:flex;width:40px;height:40px;margin-right:auto;border:1px solid var(--line);background:transparent;border-radius:7px;flex-direction:column;justify-content:center;gap:7px;padding:10px;z-index:2}.menu-toggle span{height:1px;background:var(--soft);width:100%;transition:.3s}.menu-toggle.open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav{display:flex;position:fixed;inset:0;background:rgba(7,17,31,.98);flex-direction:column;justify-content:center;gap:25px;opacity:0;visibility:hidden;transition:.3s}.nav.open{opacity:1;visibility:visible}.nav a{font-size:18px}.nav-actions{margin-right:0}.hero{padding-top:125px;min-height:auto}.hero-grid,.two-col,.split-feature,.reverse{grid-template-columns:1fr}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero-copy>p{font-size:14px}.hero-actions{justify-content:center}.trust-row{justify-content:center}.hero-visual{transform:none;margin-top:25px}.stats{margin-top:55px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{border-bottom:1px solid var(--line)}.section-head{display:block;text-align:center}.section-head p{margin:auto}.service-grid,.people-grid{grid-template-columns:1fr}.service-card.featured{grid-column:auto}.filters{grid-template-columns:1fr 1fr}.filters .btn{grid-column:1/-1}.dashboard-section .content{order:1}.mock-dashboard{order:2}.mock-metrics{grid-template-columns:1fr 1fr}.hr-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr;gap:22px}.timeline:before{top:0;bottom:0;right:27px;left:auto;width:1px;height:auto}.timeline>div{display:grid;grid-template-columns:55px 1fr;text-align:right;column-gap:15px}.timeline i{grid-row:span 2;margin:0}.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.copyright{display:block;text-align:center}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.abstract-card{height:360px}}
@media(max-width:470px){h1{font-size:34px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{display:grid;grid-template-columns:1fr 1fr}.hero-visual{margin-inline:-5px}.visual-body{min-height:300px}.visual-body aside{display:none}.visual-content{width:100%;padding:13px}.metric-row b{font-size:12px}.hero-chart{height:150px}.hero-chart svg{height:105px}.floating-note{display:none}.stats-grid b{font-size:25px}.service-grid{gap:12px}.mock-lower{grid-template-columns:1fr}.donut-panel{display:none}.team-grid,.footer-grid{grid-template-columns:1fr}.form-panel{padding:22px 16px}.form-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.form-tabs button{padding:9px 5px;font-size:11px}.whatsapp span{display:none}.whatsapp{min-width:48px;padding:0;justify-content:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

:focus-visible{outline:3px solid rgba(242,111,33,.72);outline-offset:3px}
.reveal{opacity:1!important;transform:none!important}

/* Final logo, functional pages and interactive UI */
.brand-logo{width:50px;height:50px;overflow:hidden;border-radius:50%;position:relative;display:grid;place-items:center;border:1px solid rgba(212,175,55,.42);box-shadow:0 0 22px rgba(212,175,55,.12);background:#121417;flex:0 0 auto}.brand-logo img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;filter:none!important}.header.scrolled .brand-logo{width:44px;height:44px}.header.scrolled .brand-logo img{width:100%;height:100%}.footer-logo{width:175px;height:175px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#080a0d}.footer-logo img{width:100%;height:100%;object-fit:cover}.social-links button{width:33px;height:33px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;border-radius:50%;color:#969fa8;font:11px Inter;cursor:pointer}.footer-grid>div>a[href^="mailto"]{color:var(--soft)!important}.profile-card[hidden]{display:none}.whatsapp{border:0;cursor:pointer}.toast{position:fixed;left:50%;bottom:28px;z-index:100;max-width:min(90vw,480px);padding:13px 20px;border:1px solid var(--border);border-radius:10px;background:#111f2e;color:#eef0f2;font-size:12px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(-50%,18px);transition:.3s;text-align:center}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.toast.success{border-color:rgba(91,206,139,.55)}.toast.error{border-color:rgba(225,98,89,.6)}
.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;transition:.25s}.modal.open{opacity:1;visibility:visible}.modal-backdrop{position:absolute;inset:0;background:rgba(2,7,13,.82);backdrop-filter:blur(8px)}.modal-card{position:relative;z-index:1;width:min(100%,500px);max-height:90vh;overflow:auto;padding:35px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#101d2c,#08121e);box-shadow:0 35px 100px rgba(0,0,0,.6)}.modal-card>button.modal-close{position:absolute;left:17px;top:14px;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:transparent;color:#aeb5bc;font-size:20px;cursor:pointer}.modal-card h2{font-size:28px;margin-bottom:4px}.modal-card>div>p{color:var(--gray);font-size:12px}.modal-form{display:grid;gap:13px;margin-top:22px}.modal-form label{color:#aeb5bc;font-size:11px}.modal-form input{width:100%;display:block;margin-top:6px;background:#07111f;border:1px solid var(--line);color:#fff;padding:12px;border-radius:7px;outline:none}.modal-form input:focus{border-color:var(--gold)}.modal-form .btn{width:100%;margin-top:5px}.text-button{border:0;background:transparent;color:var(--soft);font-size:11px;cursor:pointer}.profile-modal{text-align:center}.profile-avatar{width:84px;height:84px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:12px auto;color:var(--soft);font:700 22px Inter}.profile-modal .tags{justify-content:center}.profile-modal .btn{position:static;margin-top:14px}.modal-open{overflow:hidden}
.inner-page{background:radial-gradient(circle at 50% 12%,rgba(212,175,55,.09),transparent 28%),var(--navy)}.inner-page .header{background:rgba(7,17,31,.92)}.request-page{padding-top:72px}.page-hero{text-align:center;padding:90px 0 55px}.page-hero h1{font-size:clamp(36px,5vw,62px);margin-bottom:8px}.page-hero p{max-width:720px;margin:0 auto;color:var(--gray)}.secure-note{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:26px;color:#abb3ba;font-size:11px}.page-forms{padding:25px 0 100px}.page-forms .forms-wrap{max-width:950px}.page-forms .form-panel{padding:42px}.page-forms .form-intro h2{font-size:26px;margin-bottom:0}.consent{display:flex!important;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02)}.consent input{width:auto!important;margin:5px 0 0!important;accent-color:var(--gold)}.upload em{display:block;margin-top:7px;color:var(--soft);font-style:normal;font-size:10px}.form-message strong{display:inline-block;margin-top:5px;padding:5px 10px;border:1px solid rgba(91,206,139,.35);border-radius:5px;direction:ltr}.inner-nav{margin-right:auto}
.english-page{font-family:Inter,Arial,sans-serif;line-height:1.7}.english-page .nav{margin-left:auto;margin-right:0}.english-page .hero-grid,.english-page .two-col{direction:ltr}.english-page h1{font-size:clamp(40px,4.6vw,68px);line-height:1.18;letter-spacing:-2.7px}.english-page h2{line-height:1.2;letter-spacing:-1.5px}.english-page .hero-copy>p,.english-page .content>p{line-height:1.75}.english-page .eyebrow span{margin-right:10px}.english-page .kicker:before{margin-right:8px;margin-left:0}.english-page .service-card>i{left:auto;right:25px}.english-page .service-card a{left:27px;right:auto}.english-page .feature-list span:first-letter{color:var(--gold)}.english-page .timeline{direction:ltr}.english-page .footer-grid{text-align:left}.english-page .footer-grid>div>a:not(.brand){margin:8px 0}.english-logo-showcase{border:1px solid var(--border);border-radius:24px;padding:18px;background:rgba(4,8,13,.72);box-shadow:var(--shadow);text-align:center;transform:rotate(1deg)}.english-logo-showcase img{display:block;width:100%;border-radius:16px}.english-logo-showcase span{display:block;margin-top:13px;color:var(--soft);font:500 11px Inter;letter-spacing:4px;text-transform:uppercase}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 15% 50%,rgba(212,175,55,.12),transparent 35%),var(--card)}.cta-panel h2{margin-bottom:7px}.cta-panel p{margin:0;color:var(--gray)}
@media(max-width:780px){.brand-logo{width:44px;height:44px}.brand-logo img{width:100%;height:100%}.page-hero{padding-top:70px}.page-forms .form-panel{padding:25px 17px}.inner-nav{display:none}.english-page .nav{margin:0}.english-page .timeline>div{text-align:left}.english-page .timeline:before{left:27px;right:auto}.cta-panel{display:block;padding:28px}.cta-panel .btn{margin-top:20px}.footer-logo{width:150px;height:150px}.english-logo-showcase{max-width:500px;margin:auto}}

/* Final visual theme: warm gray + Y Finance orange */
:root{--navy:#eef0f2;--navy2:#e3e6e8;--gold:#f26f21;--soft:#f26f21;--white:#272b31;--gray:#6f7780;--card:rgba(255,255,255,.74);--border:rgba(242,111,33,.25);--line:rgba(38,43,49,.11);--radius:18px;--shadow:0 22px 58px rgba(36,43,51,.13)}
body{background:linear-gradient(135deg,#f4f5f6 0%,#e9ecef 48%,#f7f7f6 100%);color:#282c32}
::selection{background:var(--gold);color:#fff}.noise{opacity:.022;mix-blend-mode:multiply}.cursor-glow{background:rgba(242,111,33,.11);z-index:0}.header{background:rgba(240,242,244,.34)}.header.scrolled{background:rgba(239,241,243,.88);border-color:rgba(39,45,52,.08);box-shadow:0 10px 35px rgba(45,52,60,.07)}
.nav-wrap,.hero-grid,.stats,.section-pad,footer{position:relative;z-index:1}.brand strong{color:#2b3036}.brand small{color:var(--gold)}.brand-logo{background:#121417;border-color:rgba(242,111,33,.32);box-shadow:0 10px 28px rgba(242,111,33,.13)}.brand-logo img{filter:none}.logo-mark{border-color:var(--gold);color:var(--gold);background:#fff;box-shadow:0 10px 25px rgba(242,111,33,.12)}.nav a{color:#3f464e}.nav a:hover,.nav a.active,.lang .selected,.login{color:var(--gold)}.nav a:after{background:var(--gold)}.lang{color:#505861}.lang i{background:#c9cdd1}
.btn{border-color:#f26f21;background:linear-gradient(135deg,#ff8a2f,#f26f21);color:#fff;border-radius:9px;box-shadow:0 13px 28px rgba(242,111,33,.23)}.btn:hover{box-shadow:0 17px 36px rgba(242,111,33,.31)}.btn.ghost{background:rgba(255,255,255,.3);color:#2f353b;border-color:rgba(47,53,59,.45);box-shadow:none}.btn.ghost:hover{background:rgba(242,111,33,.08);border-color:rgba(242,111,33,.6);color:var(--gold)}
.hero{background:radial-gradient(circle at 78% 25%,rgba(255,255,255,.82),transparent 30%),radial-gradient(circle at 22% 22%,rgba(242,111,33,.08),transparent 24%),linear-gradient(135deg,#f5f6f7 0%,#e9ecef 54%,#f3f3f1 100%)}.hero:before{background-image:linear-gradient(rgba(42,48,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(42,48,55,.035) 1px,transparent 1px);mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero-orb{border-color:rgba(242,111,33,.13)}.eyebrow,.kicker{color:var(--gold)}.eyebrow span{background:var(--gold)}h1,h2,h3{color:#282c32}h1 em{color:var(--gold)}h1 em:after{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.24}.hero-copy>p,.section-head p,.center-head p,.content>p,.page-hero p,.cta-panel p{color:#555e68}.trust-row{color:#353b42}.trust-row span:first-letter,.feature-list span:first-letter,.check-grid span:first-letter{color:var(--gold)}
.hero-visual{border-color:rgba(48,54,61,.13);background:rgba(255,255,255,.78);box-shadow:0 28px 70px rgba(49,57,66,.18);transform:perspective(1100px) rotateY(3deg);backdrop-filter:blur(14px)}.visual-top{background:rgba(255,255,255,.74);border-bottom-color:rgba(43,48,55,.09);color:#9aa0a6}.visual-top i{background:#9ea4aa}.visual-top b{color:#4d555e}.visual-body{background:#f7f8f9}.visual-body aside{background:#34393e;border-right-color:rgba(255,255,255,.08)}.visual-body aside i{background:#6d747b}.mini-logo{border-color:rgba(242,111,33,.7);color:var(--gold);background:rgba(242,111,33,.1)}.visual-content{color:#2d3238}.dash-head small,.metric-row small,.chart-title small{color:#7d858d}.dash-head>span{border-color:rgba(48,54,61,.12);color:#6f7780;background:#fff}.metric-row>div,.hero-chart{background:#fff;border-color:rgba(44,50,58,.09);box-shadow:0 10px 24px rgba(34,40,47,.06)}.metric-row b{color:#272c32}.metric-row em{color:#25a96a}.metric-row em.down{color:#e15f4f}.line{stroke:var(--gold)}#area stop:first-child{stop-color:#f26f21;stop-opacity:.32}#area stop:last-child{stop-color:#f26f21}.floating-note{background:#fff;border-color:rgba(242,111,33,.26);color:#2d3238;box-shadow:0 16px 35px rgba(50,58,67,.14)}.floating-note>span{background:rgba(242,111,33,.12);color:var(--gold)}.floating-note small{color:#7a828a}
.stats-grid{background:rgba(255,255,255,.82);border-color:rgba(242,111,33,.19);box-shadow:0 20px 45px rgba(51,60,70,.12)}.stats-grid>div{border-left-color:rgba(42,48,55,.09)}.stats-grid b{color:var(--gold)}.stats-grid span{color:#6a737c}.alt{background:rgba(229,232,235,.76);border-color:rgba(45,52,60,.07)}.kicker:before{color:var(--gold)}
.service-card,.profile-card,.team-card,.testimonial-grid blockquote,.form-panel,.filters,.cta-panel{background:rgba(255,255,255,.78);border-color:rgba(43,50,58,.1);box-shadow:0 14px 35px rgba(44,51,59,.07)}.service-card:after{background:rgba(242,111,33,.13)}.service-card:hover,.service-card.featured,.profile-card:hover,.team-card:hover{border-color:rgba(242,111,33,.35);background:rgba(255,250,246,.9)}.service-card .icon{border-color:rgba(242,111,33,.25);background:rgba(242,111,33,.08);color:var(--gold)}.service-card>i{color:#d1d5d9}.service-card p,.profile-info p,.team-card p,.testimonial-grid blockquote>p,.form-intro p,.footer-brand>p{color:#68717b}.service-card a,.text-link,.gold-link,.profile-info small,.team-card small{color:var(--gold)}
.filters label{color:#5e6670}.filters select{background:#fff;color:#31363c;border:1px solid rgba(43,50,58,.1);border-radius:8px;padding:8px 10px;margin-top:6px}.profile-img,.team-img{background:linear-gradient(160deg,#f7f8f8,#dfe3e6);border-bottom-color:rgba(42,48,55,.1);color:#7e878f}.profile-img:before,.team-img:before,.profile-img:after,.team-img:after{border-color:#b9c0c6}.profile-img b{background:rgba(242,111,33,.12);color:var(--gold)}.tags span,.feature-pills span{background:#fff;border-color:rgba(43,50,58,.1);color:#5d6670}.outline{border-color:rgba(43,50,58,.18);color:#444b53;background:#fff}
.important{border-right-color:var(--gold);background:rgba(242,111,33,.08)}.important b{color:var(--gold)}.important span,.feature-list span,.check-grid span{color:#4f5862}.mock-dashboard,.browser-mock,.abstract-card,.english-logo-showcase{border-color:rgba(242,111,33,.22);background:rgba(255,255,255,.78);box-shadow:0 22px 50px rgba(45,53,61,.13)}.mock-bar{border-bottom-color:rgba(43,50,58,.1);color:#2e343a}.mock-bar span{color:#23a96c}.mock-metrics>div,.line-panel,.donut-panel{background:#fff;border-color:rgba(43,50,58,.1)}.mock-metrics small,.donut small,.donut-panel i{color:#7a838c}.grid-line{stroke:#dce1e5}.line2{stroke:var(--gold)}.donut{background:conic-gradient(var(--gold) 0 64%,#6c737b 64% 83%,#d9dee2 83%)}.donut:before{background:#fff}.abstract-card{background:radial-gradient(circle at 40% 50%,rgba(242,111,33,.14),transparent 32%),linear-gradient(145deg,#ffffff,#e6e9ec)}.abstract-card:before,.abstract-card:after{border-color:rgba(242,111,33,.18)}.app-card{background:#fff;border-color:rgba(242,111,33,.24);box-shadow:0 18px 40px rgba(43,50,58,.11)}.app-card span{border-color:var(--gold);color:var(--gold);background:rgba(242,111,33,.08)}.app-card small{color:#75808a}
.browser-top{background:#34393e;color:#aeb5bb}.browser-top span{background:#272c31;color:#c6ccd1}.browser-page{background:radial-gradient(circle at 75% 50%,rgba(242,111,33,.13),transparent 30%),#fff}.browser-nav{background:linear-gradient(90deg,var(--gold) 12%,transparent 12% 55%,#aeb5bc 55% 60%,transparent 60% 65%,#aeb5bc 65% 70%,transparent 70%)}.browser-copy i{background:#cfd5da}.browser-copy i:nth-child(1){background:#f26f21}.browser-copy button{background:var(--gold)}.browser-art{border-color:var(--gold);color:var(--gold);box-shadow:0 0 45px rgba(242,111,33,.15)}
.hr-grid span{background:rgba(255,255,255,.75);border-color:rgba(43,50,58,.1);color:var(--gold);box-shadow:0 14px 30px rgba(44,51,59,.06)}.hr-grid span:hover{border-color:rgba(242,111,33,.34)}.hr-grid b{color:#30363d}.process{background:radial-gradient(circle at 50% 50%,rgba(242,111,33,.07),transparent 45%)}.timeline:before{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.timeline i{border-color:var(--gold);background:#fff;color:var(--gold);box-shadow:0 10px 24px rgba(242,111,33,.12)}.timeline small,.testimonial-grid footer small{color:#7d858e}.quote{color:var(--gold)}.testimonial-grid footer>span{border-color:rgba(242,111,33,.25);background:rgba(242,111,33,.08);color:var(--gold)}
.forms-section,.inner-page{background:radial-gradient(circle at 50% 10%,rgba(242,111,33,.07),transparent 30%),linear-gradient(135deg,#f4f5f6 0%,#e9ecef 52%,#f7f7f6 100%)}.inner-page .header{background:rgba(239,241,243,.9);border-bottom:1px solid rgba(39,45,52,.08)}.inner-page .header.scrolled{background:rgba(239,241,243,.94)}.form-tabs{background:#fff;border-color:rgba(43,50,58,.1);box-shadow:0 10px 26px rgba(44,51,59,.06)}.form-tabs button{color:#646d76}.form-tabs button.active{background:rgba(242,111,33,.12);color:var(--gold)}.form-intro>span{color:var(--gold);opacity:.7}.form-grid label,.modal-form label{color:#525b65}.form-grid input,.form-grid select,.form-grid textarea,.modal-form input{background:#fff;border-color:rgba(43,50,58,.12);color:#2c3137}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.modal-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(242,111,33,.08)}.upload{border-color:rgba(242,111,33,.28);background:rgba(255,255,255,.58)}.upload span,.upload em{color:var(--gold)}.upload small{color:#79838c}.form-message{color:#16945b}.consent{background:rgba(255,255,255,.58);border-color:rgba(43,50,58,.1)}.consent input{accent-color:var(--gold)}
footer{background:#34393e;border-top-color:rgba(242,111,33,.35);color:#edf0f2}.footer-grid h4{color:#ff8a2f}.footer-grid>div>a:not(.brand),.footer-grid>div>p,.footer-brand>p{color:#c6ccd1}.footer-grid>div>a:not(.brand):hover{color:#ff8a2f}.footer-grid>div>a[href^="mailto"]{color:#ff8a2f!important}.footer-logo{background:#202428;border-color:rgba(242,111,33,.34);box-shadow:0 15px 35px rgba(0,0,0,.16)}.social-links a,.social-links button{border-color:rgba(255,255,255,.15);color:#d8dde1}.copyright{border-top-color:rgba(255,255,255,.1);color:#aab1b8}
.whatsapp{background:linear-gradient(135deg,#ff8a2f,#f26f21);box-shadow:0 9px 28px rgba(242,111,33,.28)}.to-top{background:#fff;color:var(--gold);border-color:rgba(242,111,33,.28);box-shadow:0 10px 24px rgba(43,50,58,.1)}.toast{background:#fff;color:#2d3339;border-color:rgba(242,111,33,.24);box-shadow:0 18px 45px rgba(43,50,58,.17)}.modal-backdrop{background:rgba(37,43,50,.52)}.modal-card{background:linear-gradient(145deg,#fff,#edf0f2);border-color:rgba(242,111,33,.24);box-shadow:0 30px 80px rgba(36,43,51,.25)}.modal-card>button.modal-close{border-color:rgba(43,50,58,.12);color:#59636d;background:#fff}.modal-card>div>p{color:#65707a}.text-button{color:var(--gold)}.profile-avatar{border-color:var(--gold);color:var(--gold);background:rgba(242,111,33,.08)}.english-logo-showcase{background:rgba(255,255,255,.78)}.english-logo-showcase span{color:var(--gold)}.cta-panel{background:radial-gradient(circle at 15% 50%,rgba(242,111,33,.1),transparent 35%),rgba(255,255,255,.82)}
@media(max-width:780px){.menu-toggle{border-color:rgba(43,50,58,.14);background:#fff;box-shadow:0 8px 18px rgba(43,50,58,.08)}.menu-toggle span{height:2px;background:var(--gold)}.nav{background:rgba(244,245,246,.98);box-shadow:0 18px 45px rgba(44,51,59,.12)}.hero-visual{transform:none}.stats-grid>div{border-bottom-color:rgba(42,48,55,.09)}}

/* Senior leadership cards */
.team-grid.leadership-grid{grid-template-columns:repeat(3,1fr);gap:22px}.leadership-card{position:relative;background:rgba(255,255,255,.84);box-shadow:0 18px 42px rgba(36,43,51,.1)}.leadership-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.9}.team-img.manager-photo{height:auto;aspect-ratio:4/5;background:#22272d;overflow:hidden}.team-img.manager-photo:before,.team-img.manager-photo:after{display:none}.team-img.manager-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.leadership-card small{font-size:11px;line-height:1.8}.leadership-card h3{font-size:18px;color:#252a30}.leadership-card p{min-height:74px}.leadership-card .socials{letter-spacing:.5px;color:#7b858e;font-size:10px}.leadership-banner{margin-top:28px;border:1px solid rgba(242,111,33,.22);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.82);box-shadow:0 22px 50px rgba(36,43,51,.1);position:relative}.leadership-banner img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center}.leadership-banner div{position:absolute;right:28px;bottom:24px;max-width:min(560px,calc(100% - 56px));padding:18px 22px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(32,37,43,.76);backdrop-filter:blur(12px);color:#fff}.leadership-banner span{display:block;color:#ff8a2f;font-size:12px;margin-bottom:4px}.leadership-banner b{display:block;font-size:22px;line-height:1.7}.english-page .leadership-banner div{left:28px;right:auto;text-align:left}.english-page .leadership-card p{min-height:92px}.english-page .leadership-card .socials{letter-spacing:.4px}
@media(max-width:1050px){.team-grid.leadership-grid{grid-template-columns:repeat(2,1fr)}.leadership-card p,.english-page .leadership-card p{min-height:auto}.leadership-banner img{aspect-ratio:16/8}}
@media(max-width:650px){.team-grid.leadership-grid{grid-template-columns:1fr}.leadership-banner img{aspect-ratio:4/3}.leadership-banner div{position:static;max-width:none;border:0;border-radius:0;background:#30363d}.leadership-banner b{font-size:17px}.english-page .leadership-banner div{left:auto}}

/* Contact actions */
.contact-number-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.contact-number{direction:ltr;unicode-bidi:isolate;font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:.35px;color:#fff}.messenger-note{padding:9px 11px;border-right:2px solid #ff8a2f;background:rgba(255,255,255,.06);border-radius:6px;line-height:1.8!important}.english-page .messenger-note{border-right:0;border-left:2px solid #ff8a2f}.contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.contact-actions a,.contact-actions button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;font-size:11px!important;cursor:pointer}.contact-actions .urgent-call-button{border-color:rgba(242,111,33,.55);background:linear-gradient(135deg,#ff8a2f,#f26f21);font-weight:700}.telegram{position:fixed;right:22px;bottom:22px;z-index:15;border:0;cursor:pointer;color:#fff;border-radius:30px;min-width:48px;height:48px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:12px;background:linear-gradient(135deg,#31a8ff,#168de2)!important;box-shadow:0 9px 28px rgba(22,141,226,.26)!important}.urgent-number{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:14px 16px;border:1px solid rgba(242,111,33,.24);border-radius:11px;background:rgba(242,111,33,.07)}.urgent-number span{color:#69737d;font-size:11px}.urgent-number b{font:700 16px Inter,Arial;color:#2e343a}.urgent-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(43,50,58,.12);border-radius:11px;background:rgba(255,255,255,.7);color:#4f5862;font-size:12px;line-height:1.8;cursor:pointer}.urgent-confirm input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--gold)}.urgent-dial{width:100%;margin-top:14px}.urgent-dial:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.urgent-call-note{display:block;margin-top:10px;color:#79838c;text-align:center}.compact-contact{padding:22px 0;background:#3b4147;color:#fff;border-top:1px solid rgba(242,111,33,.35)}.compact-contact>.container{display:flex;align-items:center;justify-content:space-between;gap:22px}.compact-contact>.container>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.compact-contact b{font-size:12px}.compact-contact a,.compact-contact button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;font-size:11px}.compact-contact button{border-color:rgba(242,111,33,.55);background:linear-gradient(135deg,#ff8a2f,#f26f21)}
@media(max-width:650px){.compact-contact>.container{align-items:flex-start;flex-direction:column}.compact-contact>.container>div:last-child{width:100%}.compact-contact a,.compact-contact button{flex:1;text-align:center}.urgent-number{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:470px){.telegram span{display:none}.telegram{min-width:48px;padding:0;justify-content:center}}

/* Verified recruitment content */
.recruitment-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:230px}.recruitment-actions .btn{width:100%}
@media(max-width:780px){.recruitment-actions{min-width:0;width:100%;margin-top:22px}.recruitment-actions .btn{margin-top:0}}

/* Real form submission */
.hp-field{position:fixed!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}.submit:disabled{cursor:wait;opacity:.66;transform:none;box-shadow:none}

/* Secure client portal */
.auth-message{min-height:22px;margin:0!important;color:#c7473e!important;text-align:center}.modal.portal-mode .modal-card{width:min(100%,760px)}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.portal-heading h2{margin:0}.portal-heading p{margin:2px 0 0!important;direction:ltr;text-align:right}.portal-heading>span{padding:6px 12px;border-radius:999px;background:rgba(33,169,108,.1);color:#178454;font-size:11px;white-space:nowrap}.portal-list{display:grid;gap:10px;max-height:390px;overflow:auto;padding:2px}.portal-record{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(43,50,58,.1);border-radius:12px;background:rgba(255,255,255,.7)}.portal-record>div{display:flex;flex-direction:column}.portal-record small,.portal-record time{color:#7c858e;font-size:10px}.portal-record b{direction:ltr;text-align:right;color:#2d3339;font:700 12px Inter,Arial}.portal-record span{color:#4f5862;font-size:12px}.portal-record em{padding:4px 9px;border-radius:999px;background:rgba(242,111,33,.1);color:var(--gold);font-size:10px;font-style:normal;white-space:nowrap}.portal-empty{margin:0;padding:30px;border:1px dashed rgba(43,50,58,.16);border-radius:12px;text-align:center;color:#6c7580!important}.portal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.portal-actions .btn{min-height:42px;padding:0 17px}.portal-actions .text-button{margin-inline-start:auto}

.captcha-field{
  display:grid;
  gap:10px;
  margin-top:18px;
  padding:14px;
  border:1px solid rgba(43,50,58,.12);
  border-radius:12px;
  background:rgba(255,255,255,.68);
}
.modal-form .captcha-field{margin-top:2px}
.captcha-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.captcha-heading strong{color:#404850;font-size:11px}
.captcha-refresh{
  min-height:34px;
  padding:0 11px;
  border:1px solid rgba(242,111,33,.26);
  border-radius:8px;
  background:rgba(242,111,33,.07);
  color:var(--gold);
  font-size:10px;
  font-weight:700;
  cursor:pointer;
}
.captcha-refresh:disabled{cursor:wait;opacity:.55}
.captcha-row{display:grid;grid-template-columns:220px 1fr;align-items:end;gap:13px}
.captcha-image-wrap{
  display:grid;
  width:220px;
  height:76px;
  place-items:center;
  overflow:hidden;
  border-radius:10px;
  background:#f5f6f7;
}
.captcha-image-wrap img{display:block;width:220px;height:76px}
.captcha-image-wrap span{padding:8px;color:#68727c;font-size:10px;text-align:center;line-height:1.7}
.captcha-answer{display:grid;gap:6px;color:#525b65;font-size:10px}
.captcha-answer input{
  width:100%;
  min-height:48px;
  margin:0;
  padding:0 13px;
  border:1px solid rgba(43,50,58,.14);
  border-radius:8px;
  outline:0;
  background:#fff;
  color:#252b31;
  direction:ltr;
  text-align:center;
  font:800 18px Inter,Arial,sans-serif;
  letter-spacing:6px;
  text-transform:uppercase;
}
.captcha-answer input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(242,111,33,.08)}
.captcha-field>small{color:#77818a;font-size:9px}
@media(max-width:600px){
  .captcha-row{grid-template-columns:1fr}
  .captcha-image-wrap{width:100%}
}
@media(max-width:650px){.portal-heading{align-items:flex-start}.portal-record{grid-template-columns:1fr auto}.portal-record>div:nth-child(2){grid-column:1/-1;grid-row:2}.portal-actions{display:grid}.portal-actions .text-button{margin:6px 0 0}.modal.portal-mode .modal-card{padding:28px 18px}}

/* Privacy and terms */
.consent a,.legal-consent a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.legal-consent{font-size:10px!important;line-height:1.8}.legal-hero{padding-bottom:38px}.legal-hero p{max-width:790px}.legal-date{display:inline-flex;margin-top:20px;padding:5px 12px;border:1px solid rgba(242,111,33,.24);border-radius:999px;background:rgba(255,255,255,.68);color:#65707a;font-size:10px;direction:ltr}.legal-content{padding:0 0 100px}.legal-card{max-width:940px;padding:42px 50px;border:1px solid rgba(43,50,58,.1);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 20px 48px rgba(44,51,59,.09)}.legal-card section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid rgba(43,50,58,.09)}.legal-card section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.legal-card h2{font-size:21px;margin-bottom:10px}.legal-card p,.legal-card li{color:#56606a;font-size:13px;line-height:2}.legal-card ul{margin:0;padding-right:22px}.english-page .legal-card ul{padding-right:0;padding-left:22px}.legal-card a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.legal-footer span:last-child{display:flex;flex-wrap:wrap;gap:18px}.legal-footer a{color:#d8dde1}.legal-footer a:hover{color:#ff8a2f}
@media(max-width:650px){.legal-card{padding:28px 19px}.legal-card h2{font-size:18px}.legal-card p,.legal-card li{font-size:12px}.legal-footer span:last-child{justify-content:center;margin-top:10px}}

/* Mobile account access */
.nav .mobile-auth{display:none}
@media(max-width:780px){.nav .mobile-auth{display:inline-flex;min-width:190px;min-height:44px;justify-content:center;border-radius:9px}.nav .mobile-auth-login{border:1px solid rgba(242,111,33,.45);background:#fff;color:var(--gold);font-weight:700;cursor:pointer}}
