:root{--samadev-indigo:#4C51BF;--samadev-mint:#6EE7B7;--samadev-slate:#2D3748;--samadev-violet:#E9D8FD;--ink:#2D3748;--midnight:#2D3748;--navy:#353A68;--blue:#4C51BF;--mint:#6EE7B7;--paper:#F8F9FC;--white:#fff;--muted:#667085;--border:#DDDDF2;--radius:22px;--shadow:0 22px 60px rgba(45,55,72,.16);--container:min(1180px,calc(100% - 40px));--font-display:"Segoe UI",Arial,sans-serif;--font-body:Arial,"Segoe UI",sans-serif}
html,body{overflow-x:clip}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body[dir=rtl],html[dir=rtl] body{font-family:Tahoma,"Segoe UI",sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;background:var(--white);padding:12px 18px}.skip-link:focus{top:12px}.site-header{position:absolute;inset:0 0 auto;z-index:20;color:var(--white);padding:18px 0}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font:800 1.18rem/1 var(--font-display);letter-spacing:-.04em}.brand img{border-radius:11px}.brand>span>span{color:var(--mint)}.brand small{font:700 .62rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.1);padding:7px 9px;border-radius:99px}.main-nav{display:flex;align-items:center;gap:26px;font-size:.88rem;font-weight:700}.main-nav>a:not(.btn){color:#cdd6eb}.main-nav>a:hover{color:var(--white)}.language-switch{display:flex;border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:3px}.language-switch a{padding:5px 8px;border-radius:99px;color:#aebbd5;font-size:.69rem}.language-switch a[aria-current=page]{background:var(--white);color:var(--navy)}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:13px 22px;font-weight:800;line-height:1.2;cursor:pointer;transition:.25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(35,91,255,.25)}.btn-primary{background:var(--blue);color:var(--white)}.btn-ghost{border:1px solid rgba(255,255,255,.2);color:var(--white);background:rgba(255,255,255,.06)}.btn-small{min-height:42px;padding:10px 17px;background:var(--mint);color:var(--navy)!important}.nav-toggle{display:none;background:none;border:0;width:46px;height:46px;padding:10px}.nav-toggle span{display:block;height:2px;background:#fff;margin:5px;border-radius:2px}.hero{min-height:100svh;background:radial-gradient(circle at 82% 18%,rgba(35,91,255,.34),transparent 30%),radial-gradient(circle at 10% 85%,rgba(96,244,194,.09),transparent 28%),var(--midnight);color:var(--white);padding:112px 0 24px;overflow:hidden}.hero-grid{min-height:calc(100svh - 136px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);grid-template-rows:1fr auto;align-items:center;gap:22px 58px}.hero-copy{max-width:730px}.eyebrow{margin:0 0 16px;color:var(--blue);font:800 .73rem/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.hero .eyebrow{color:var(--mint)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;line-height:1.08;margin-top:0}.hero h1{font-size:clamp(2.45rem,4.25vw,4.55rem);margin-bottom:18px}.hero h1 span{display:block;color:var(--mint);font-size:.58em;margin-top:10px;letter-spacing:-.035em}.hero-text{max-width:680px;color:#b9c5dd;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-visual{position:relative;height:min(53vh,520px);min-height:330px;border-radius:26px;transform:rotate(1.5deg)}.hero-visual:before{content:"";position:absolute;inset:-12px 18px 20px -15px;border:1px solid rgba(96,244,194,.36);border-radius:30px}.hero-visual img{width:100%;height:100%;object-fit:cover;border-radius:26px;filter:saturate(.8) contrast(1.03)}.floating-card{position:absolute;inset:auto -25px 24px auto;width:min(290px,80%);padding:17px 20px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(7,17,38,.82);backdrop-filter:blur(15px);box-shadow:var(--shadow);transform:rotate(-1.5deg)}.floating-card strong,.floating-card span{display:block}.floating-card strong{font-family:var(--font-display);font-size:.92rem}.floating-card span{color:#aebbd5;font-size:.75rem;line-height:1.5;margin-top:5px}.hero-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.hero-proof div{display:grid;padding-inline:20px;border-inline-start:1px solid rgba(255,255,255,.12)}.hero-proof div:first-child{padding-inline-start:0;border:0}.hero-proof strong{font-family:var(--font-display);font-size:.89rem}.hero-proof span{color:#8796b4;font-size:.73rem}.section{padding:clamp(70px,9vw,125px) 0}.section-heading{display:grid;grid-template-columns:.48fr 1.52fr;gap:50px;margin-bottom:52px}.section-heading h2,.split-copy h2,.contact h2,.legal h1{font-size:clamp(2rem,3.6vw,3.65rem);margin:0 0 18px}.section-heading p,.split-copy>p,.contact-copy>p{color:var(--muted);max-width:710px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{position:relative;min-height:310px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:.28s ease;overflow:hidden}.service-card:hover{transform:translateY(-7px);border-color:rgba(35,91,255,.35);box-shadow:var(--shadow)}.service-card:nth-child(2),.service-card:nth-child(5){transform:translateY(24px)}.service-card:nth-child(2):hover,.service-card:nth-child(5):hover{transform:translateY(17px)}.number{position:absolute;top:24px;right:26px;color:#a8b0c2;font:700 .75rem var(--font-display)}[dir=rtl] .number{right:auto;left:26px}.service-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eaf0ff;color:var(--blue);font-size:1.4rem;margin-bottom:44px}.service-card h3{font-size:1.22rem;margin-bottom:10px}.service-card p{font-size:.91rem;color:var(--muted);margin:0;line-height:1.65}.ai-section{background:var(--navy);color:var(--white)}.split{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,7vw,100px)}.media-frame{position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.media-frame img{width:100%;height:590px;object-fit:cover}.split-copy .eyebrow{color:var(--mint)}.split-copy>p{color:#aebbd5}.split-copy ul{list-style:none;padding:0;margin:30px 0}.split-copy li{padding:11px 0 11px 32px;border-bottom:1px solid rgba(255,255,255,.12);position:relative}.split-copy li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:900}[dir=rtl] .split-copy li{padding:11px 32px 11px 0}[dir=rtl] .split-copy li:before{left:auto;right:0}.process{background:#eef2f9}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #cdd5e5}.process-grid article{padding:28px 26px 0;border-inline-start:1px solid #cdd5e5}.process-grid article:first-child{border:0;padding-inline-start:0}.process-grid b{color:var(--blue);font:800 .78rem var(--font-display)}.process-grid h3{margin:45px 0 10px;font-size:1.25rem}.process-grid p{color:var(--muted);font-size:.88rem;line-height:1.65}.training{background:#fff}.training-grid{grid-template-columns:1.08fr .92fr}.training .split-copy .eyebrow{color:var(--blue)}.training .split-copy>p{color:var(--muted)}.training .media-frame img{height:440px}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.tags span{border:1px solid var(--border);background:var(--paper);padding:8px 12px;border-radius:99px;font-size:.78rem;font-weight:700}.contact{background:linear-gradient(145deg,#f5f7fb 55%,#e9efff)}.contact-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7vw,90px)}.contact-details{display:grid;gap:18px;margin-top:40px}.contact-details p,.contact-details a{margin:0;color:var(--ink);font-weight:700}.contact-details span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.form-card{background:var(--white);border:1px solid var(--border);border-radius:26px;padding:clamp(24px,4vw,44px);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:grid;gap:7px;font-size:.78rem;font-weight:800}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #d5ddeb;background:#f9faff;color:var(--ink);border-radius:12px;padding:13px 14px;outline:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,91,255,.1)}.form-grid textarea{resize:vertical}.consent{display:flex!important;grid-template-columns:20px 1fr;align-items:start;font-weight:500!important;line-height:1.5}.consent input{width:18px;margin-top:2px}.consent a{color:var(--blue);text-decoration:underline}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.form-status{font-size:.83rem;margin:10px 0 0;color:var(--muted)}.form-status.error{color:#b42318}.form-status.success{color:#087443}footer{background:var(--midnight);color:#9facc5;padding:30px 0}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;font-size:.75rem}.footer-grid>div{justify-self:end;display:flex;gap:18px}.footer-grid .brand{color:#fff}.simple-page,.legal-page{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(35,91,255,.18),transparent 28%),var(--midnight)}.simple-page{display:grid;place-items:center;padding:24px}.simple-card{width:min(620px,100%);text-align:center;background:#fff;border-radius:28px;padding:clamp(35px,7vw,75px);box-shadow:var(--shadow)}.centered{justify-content:center}.simple-card .brand{color:var(--ink)}.success-icon{display:grid;place-items:center;width:70px;height:70px;margin:35px auto 22px;border-radius:50%;background:#dff9ef;color:#087443;font-size:2rem}.simple-card h1{font-size:clamp(2rem,5vw,3.2rem)}.simple-card p{color:var(--muted);margin:0 0 28px}.legal-page .site-header{position:static}.legal{max-width:820px;background:#fff;border-radius:28px;margin-top:70px;margin-bottom:70px;padding:clamp(30px,6vw,70px)}.legal>p{color:var(--muted);font-size:1.04rem}.reveal{animation:rise .7s both}.reveal:nth-child(2){animation-delay:.08s}.reveal:nth-child(3){animation-delay:.16s}.reveal:nth-child(4){animation-delay:.24s}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.scroll-reveal{opacity:0;transform:translateY(24px);transition:.65s ease}.scroll-reveal.visible{opacity:1;transform:none}
@media(max-width:960px){.nav-toggle{display:block}.main-nav{position:fixed;inset:0 0 0 auto;width:min(390px,90%);padding:90px 30px 30px;background:#071126;box-shadow:-30px 0 60px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:stretch;transform:translateX(110%);transition:.3s;z-index:-1}.main-nav.open{transform:none}.main-nav>a{padding:7px}.language-switch{align-self:flex-start}.hero-grid{grid-template-columns:1fr;grid-template-rows:auto;align-content:center}.hero-visual{display:none}.hero-proof{grid-column:auto}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2),.service-card:nth-child(5){transform:none}.split,.contact-shell{grid-template-columns:1fr}.ai-section .media-frame{max-width:620px}.process-grid{grid-template-columns:repeat(2,1fr);gap:28px}.process-grid article:nth-child(3){border:0;padding-inline-start:0}.footer-grid{grid-template-columns:1fr auto}.footer-grid>p{grid-row:2;grid-column:1/-1}.footer-grid>div{justify-self:end}}
@media(max-width:620px){:root{--container:min(100% - 30px,1180px)}.site-header{padding:14px 0}.hero{min-height:100svh;padding:88px 0 18px}.hero-grid{min-height:calc(100svh - 106px);display:flex;flex-direction:column;justify-content:center;gap:18px}.hero h1{font-size:clamp(2rem,9.3vw,2.5rem);margin-bottom:13px}.hero h1 span{font-size:.57em;line-height:1.25}.hero-text{font-size:.92rem;line-height:1.58}.hero-actions{margin-top:21px}.hero-actions .btn{width:100%}.hero-proof{width:100%;grid-template-columns:1fr 1fr;padding-top:14px}.hero-proof div{padding-inline:10px}.hero-proof div:last-child{display:none}.section{padding:70px 0}.section-heading{grid-template-columns:1fr;gap:8px;margin-bottom:32px}.section-heading h2,.split-copy h2,.contact h2,.legal h1{font-size:2.05rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:260px}.service-icon{margin-bottom:30px}.split{gap:35px}.media-frame img,.training .media-frame img{height:360px}.process-grid{grid-template-columns:1fr;gap:0}.process-grid article,.process-grid article:nth-child(3){border:0;border-top:1px solid #cdd5e5;padding:22px 0}.process-grid h3{margin:22px 0 7px}.contact-shell{gap:35px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-card{padding:22px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{justify-self:start}.footer-grid>p{grid-column:auto;grid-row:auto}.legal{margin-top:25px}.nav-wrap .brand{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:960px){.main-nav{display:none;transform:none}.main-nav.open{display:flex}}
.honeypot{width:1px!important;height:1px!important;left:auto!important;right:auto!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.contact-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.contact-socials a{padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.65);color:var(--blue);font-size:.72rem;font-weight:800}.contact-socials a:hover{border-color:var(--blue);background:#fff}

/* SamaDev identity system */
.brand{display:inline-flex;align-items:center;line-height:0}.brand-art{display:block;line-height:0}.brand-art img{display:block;width:210px;height:auto;max-width:none;border-radius:0}.brand-logo-footer img{width:190px}.brand-logo-card img{width:260px}.brand-logo-login img{width:230px}.hero{background:radial-gradient(circle at 82% 18%,rgba(76,81,191,.46),transparent 31%),radial-gradient(circle at 10% 85%,rgba(110,231,183,.15),transparent 28%),var(--samadev-slate)}.ai-section{background:linear-gradient(145deg,var(--samadev-slate) 0%,#343862 72%,var(--samadev-indigo) 160%)}.main-nav{font-family:Arial,"Segoe UI",sans-serif}.main-nav>a:not(.btn){color:#e7e9f3}.main-nav>a:hover{color:var(--samadev-mint)}.language-switch{border-color:rgba(233,216,253,.35)}.language-switch a{color:#d3d6e4}.language-switch a[aria-current=page]{background:var(--samadev-violet);color:var(--samadev-slate)}.btn-primary{background:var(--samadev-indigo)}.btn-small{background:var(--samadev-mint);color:var(--samadev-slate)!important}.btn:hover{box-shadow:0 12px 30px rgba(76,81,191,.32)}.hero .eyebrow,.hero h1 span,.split-copy .eyebrow{color:var(--samadev-mint)}.service-icon{background:rgba(233,216,253,.58);color:var(--samadev-indigo)}.service-card:hover{border-color:rgba(76,81,191,.42)}.process{background:linear-gradient(180deg,#F5F3FC,#EEF0F7)}.contact{background:linear-gradient(145deg,#F8F9FC 50%,rgba(233,216,253,.7))}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--samadev-indigo);box-shadow:0 0 0 3px rgba(76,81,191,.12)}footer{background:var(--samadev-slate)}.simple-page,.legal-page{background:radial-gradient(circle at 80% 10%,rgba(76,81,191,.35),transparent 30%),var(--samadev-slate)}.simple-card .brand{margin-inline:auto}.success-icon{background:rgba(110,231,183,.25);color:#21634d}.contact-socials a{color:var(--samadev-indigo)}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 18px 8px 8px;border:1px solid rgba(45,55,72,.12);border-radius:999px;background:var(--samadev-mint);color:var(--samadev-slate);box-shadow:0 16px 42px rgba(45,55,72,.28);font-weight:800;font-size:.79rem;line-height:1.2;transition:transform .25s ease,box-shadow .25s ease}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(76,81,191,.3)}.whatsapp-float:focus-visible{outline:3px solid var(--samadev-violet);outline-offset:3px}.whatsapp-float-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--samadev-slate);color:#fff}.whatsapp-float-icon svg{width:24px;height:24px;fill:currentColor}.whatsapp-float-label{white-space:nowrap}[dir=rtl] .whatsapp-float{right:auto;left:22px;padding:8px 8px 8px 18px}
@media(max-width:960px){.main-nav{background:var(--samadev-slate)}}
@media(max-width:620px){.brand-art img{width:54px}.brand-logo-card img,.brand-logo-login img{width:210px}.site-header .brand-art img{width:54px}.whatsapp-float{right:15px;bottom:15px;width:58px;height:58px;min-height:58px;padding:9px}.whatsapp-float-icon{width:40px;height:40px}.whatsapp-float-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[dir=rtl] .whatsapp-float{right:auto;left:15px;padding:9px}}
