/* SamtNama 3 — public Irannian AI brand integration */
@font-face{font-family:Dana;src:url('/assets/fonts/dana-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Dana;src:url('/assets/fonts/dana-demibold.woff') format('woff');font-weight:600;font-display:swap}
@font-face{font-family:Dana;src:url('/assets/fonts/dana-bold.woff') format('woff');font-weight:800;font-display:swap}
.samt-wrap{width:min(calc(100% - 36px),1120px);margin:34px auto 76px;padding:0;font-family:Dana,Tahoma,Arial,sans-serif}
.samt-head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;padding:32px 34px;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--solid) 93%,transparent),color-mix(in srgb,var(--turq) 9%,var(--solid)));box-shadow:var(--small-shadow)}
.samt-head:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--red),var(--gold),var(--turq),var(--lapis))}
.samt-head:after{content:"ایران";position:absolute;inset:auto auto -25px 22px;color:color-mix(in srgb,var(--lapis) 8%,transparent);font-size:6.5rem;font-weight:800;line-height:1;pointer-events:none}
.samt-head>div{position:relative;z-index:1}.samt-head .logo{color:var(--ink);font-size:clamp(2rem,4.2vw,3.8rem);font-weight:800;line-height:1.2;letter-spacing:-.04em}.samt-head .logo i{margin-right:5px;color:var(--gold);font-style:normal}.samt-head .tag{max-width:720px;margin-top:7px;color:var(--muted);font-size:.9rem}.samt-head .ver{direction:ltr;color:var(--turq);font-size:.72rem;font-weight:800;white-space:nowrap}
.samt-wrap .card{position:relative;margin-bottom:15px;padding:clamp(22px,4vw,36px);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--solid) 92%,transparent);color:var(--ink);box-shadow:var(--small-shadow)}
.samt-wrap .card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 65%,transparent),transparent)}
.samt-wrap h1{margin:0 0 9px;color:var(--ink);font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.45;letter-spacing:-.025em}.samt-wrap h2{margin:0 0 13px;color:var(--ink);font-size:1.18rem}.samt-wrap .lead,.samt-wrap .fine,.samt-wrap .card>p{color:var(--muted)}
.samt-wrap .grid2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.samt-wrap label{display:block;margin:13px 0 7px;color:var(--ink);font-size:.78rem;font-weight:700}.samt-wrap input,.samt-wrap textarea{width:100%;border:1px solid var(--line);border-radius:15px;padding:12px 13px;background:var(--solid);color:var(--ink);font:inherit;outline:0;transition:border-color .2s,box-shadow .2s}.samt-wrap textarea{min-height:96px;resize:vertical}.samt-wrap input:focus,.samt-wrap textarea:focus{border-color:color-mix(in srgb,var(--turq) 65%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--turq) 10%,transparent)}.samt-wrap input[type=file]{padding:9px}.samt-wrap input[type=file]::file-selector-button{margin-left:10px;padding:8px 12px;border:0;border-radius:10px;background:color-mix(in srgb,var(--turq) 12%,var(--solid));color:var(--turq);font:inherit;font-weight:700;cursor:pointer}
.samt-wrap .questions-title{margin-top:29px}.samt-wrap .q{padding:18px 0;border-top:1px dashed var(--line)}.samt-wrap .q>div:first-child{font-weight:600}.samt-wrap .opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.samt-wrap .opts label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--solid) 88%,transparent);font-weight:400;cursor:pointer;transition:.2s}.samt-wrap .opts label:has(input:checked){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--solid));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 7%,transparent)}.samt-wrap .opts input{width:auto;margin-top:6px;accent-color:var(--turq)}
.samt-wrap .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 20px;border:1px solid var(--deep)!important;border-radius:15px!important;background:linear-gradient(125deg,var(--deep),var(--turq))!important;color:#fff!important;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.samt-wrap .btn.ghost{border-color:var(--line)!important;background:var(--solid)!important;color:var(--turq)!important}.samt-wrap .btn:hover{transform:translateY(-2px)}.samt-wrap .err{margin-bottom:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--red) 34%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--red) 8%,var(--solid));color:var(--red)}
.samt-wrap .hero{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.samt-wrap .hero:before,.samt-wrap .hero:after{display:none}.samt-wrap .hero svg{display:block;max-width:150px;margin:auto}.samt-wrap .pill{display:inline-flex;margin-bottom:16px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem}.samt-wrap .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.samt-wrap .kpi{padding:15px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--solid) 78%,transparent)}.samt-wrap .kpi span{display:block;color:var(--muted);font-size:.72rem}.samt-wrap .kpi b{display:block;margin:4px 0;color:var(--ink);font-size:1.8rem}.samt-wrap progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--line) 74%,transparent);accent-color:var(--turq)}.samt-wrap progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in srgb,var(--line) 74%,transparent)}.samt-wrap progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--turq))}.samt-wrap progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--turq))}
.samt-wrap .split{display:grid;grid-template-columns:1.08fr .92fr;gap:15px}.samt-wrap .bars .row{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:9px;margin:13px 0;font-size:.78rem}.samt-wrap .tone-good{color:var(--turq)}.samt-wrap .tone-bad{color:var(--red)}.samt-wrap .tone-mid{color:var(--gold)}.samt-wrap .adv{margin:0;padding:0;list-style:none}.samt-wrap .adv li{padding:12px 0;border-bottom:1px dashed var(--line);color:var(--soft)}.samt-wrap .adv li:before{content:"◆";margin-left:9px;color:var(--gold);font-size:.64rem}.samt-wrap .swatch{display:inline-block;width:18px;height:18px;margin-right:4px;vertical-align:middle}.samt-wrap .actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.samt-wrap>footer{margin:20px 3px 0;color:var(--muted);font-size:.72rem}.samt-foot{font-family:Dana,Tahoma,Arial,sans-serif}
.top .navl[aria-current=page]{color:var(--turq);background:color-mix(in srgb,var(--turq) 9%,transparent)}
@media(max-width:760px){.samt-wrap{width:calc(100% - 16px);margin:14px auto 40px}.samt-head{align-items:flex-start;padding:26px 21px;border-radius:25px}.samt-head .ver{display:none}.samt-wrap .grid2,.samt-wrap .split,.samt-wrap .hero,.samt-wrap .kpis{grid-template-columns:1fr}.samt-wrap .opts{grid-template-columns:1fr}.samt-wrap .hero{text-align:center}.samt-wrap .hero svg{max-width:138px}.samt-wrap .card{padding:22px 18px;border-radius:23px}.samt-wrap .bars .row{grid-template-columns:82px minmax(0,1fr) 32px}.top>.navl[href="/samt-nama.php"]{display:none}.samt-head:after{font-size:5rem}}
@media print{.skip,.top,.samt-head,.samt-wrap form,.samt-wrap .actions,.samt-foot,.no-print{display:none!important}.samt-wrap{width:100%;margin:0}.samt-wrap .card{break-inside:avoid;border:1px solid #ddd;box-shadow:none;background:#fff;color:#111}.samt-wrap .split{grid-template-columns:1fr 1fr}}
