:root{
  --bg:#f6f1e8;--paper:#fffdfa;--paper-2:#fbf6ec;--ink:#171717;--muted:#6f6a61;--line:#e7dfd1;
  --gold:#c89428;--gold-2:#e0b84f;--gold-3:#8f6111;--dark:#141414;--dark-2:#20201f;--green:#159760;--red:#c84949;
  --shadow:0 18px 50px rgba(66,48,17,.10);--shadow-sm:0 10px 28px rgba(66,48,17,.08);
  --radius:24px;--radius-sm:16px;--container:min(1180px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-feature-settings:"ss01" 1}img{max-width:100%;display:block;image-rendering:auto}picture{display:block;line-height:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;top:-100px;right:12px;z-index:999;background:#111;color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}svg{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(248,244,236,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(198,177,137,.28)}.topline{font-size:12px;border-bottom:1px solid rgba(198,177,137,.18);background:rgba(250,247,240,.88)}.topline-inner{display:flex;justify-content:space-between;gap:20px;padding:7px 0;color:#625b4f}.market-status{display:inline-flex;align-items:center;gap:7px}.status-dot{width:7px;height:7px;border-radius:50%;background:#b9b3aa;display:inline-block;box-shadow:0 0 0 4px rgba(185,179,170,.14)}.status-dot.live{background:#23ad73;box-shadow:0 0 0 4px rgba(35,173,115,.13)}.nav-wrap{height:74px}.nav-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand img{width:155px;height:auto}.desktop-nav{display:flex;justify-content:center;gap:24px;font-size:14px;font-weight:700;color:#4b463f}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{content:"";position:absolute;right:50%;left:50%;bottom:3px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-2));transition:.25s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold-3)}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0;left:0}.nav-actions{display:flex;align-items:center;gap:10px}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;width:44px;height:44px;align-items:center;justify-content:center}.menu-btn svg{width:22px;height:22px}.mobile-menu{background:#fff;border-top:1px solid var(--line)}.mobile-menu-inner{display:grid;gap:8px;padding:16px 0 20px}.mobile-menu a:not(.btn){padding:10px 4px;border-bottom:1px solid #eee8dd;font-weight:700}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;padding:12px 18px;font-weight:800;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#e6be59,#bd8420);color:#19130a;box-shadow:0 12px 28px rgba(190,132,32,.22)}.btn-gold:hover{box-shadow:0 16px 36px rgba(190,132,32,.30)}.btn-ghost{background:#fff;border-color:#d8c8a8;color:#2a251f}.btn-dark{background:#171717;color:#fff}.btn-dark-ghost{background:transparent;border-color:rgba(255,255,255,.32);color:#fff}.btn-xl{padding:15px 22px;border-radius:15px;font-size:15px}.btn-block{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--gold-3);font-weight:800}.text-link svg{width:17px}
.hero{position:relative;padding:54px 0 38px;overflow:hidden}.section-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(230,194,105,.28),transparent 33%),linear-gradient(180deg,#fbf7ee 0%,#f6f1e8 86%);z-index:-2}.section-glow:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;left:-180px;top:-150px;background:radial-gradient(circle,rgba(213,170,72,.18),transparent 64%);filter:blur(18px);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.05fr 1.12fr .82fr;gap:22px;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.1px;color:var(--gold-3);background:#f3e7cd;border:1px solid #e8d3a6;border-radius:999px;padding:7px 11px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.hero h1{font-size:clamp(38px,4.2vw,64px);line-height:1.32;margin:16px 0 14px;letter-spacing:-1.15px;font-weight:900}.hero h1 em{font-style:normal;color:var(--gold-3)}.hero-lead{font-size:17px;color:#5f594f;margin:0 0 22px;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-trustline{display:flex;flex-wrap:wrap;gap:14px;margin-top:19px;color:#5c564d;font-size:12px}.hero-trustline span{display:flex;align-items:center;gap:6px}.hero-trustline svg{color:var(--gold-3)}.hero-visual{align-self:stretch;display:flex;align-items:center}.hero-image-shell{position:relative;border-radius:30px;overflow:hidden;box-shadow:0 28px 70px rgba(96,65,15,.18);border:1px solid rgba(216,188,128,.55);background:#efe3cb;aspect-ratio:4/3}.hero-image-shell picture,.hero-image-shell img{width:100%;height:100%}.hero-image-shell img{object-fit:cover;object-position:center center}.hero-image-shine{position:absolute;inset:0;background:linear-gradient(120deg,transparent 55%,rgba(255,255,255,.28),transparent 72%);transform:translateX(-120%);animation:shine 8s ease-in-out infinite}@keyframes shine{0%,58%{transform:translateX(-120%)}75%,100%{transform:translateX(130%)}}.glass-card{background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border:1px solid rgba(226,213,185,.85);box-shadow:var(--shadow);border-radius:24px}.trade-card{padding:18px}.trade-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.mini-label{font-size:11px;color:#81796e}.live-price-row{display:flex;align-items:baseline;gap:7px;margin-top:3px}.live-price-row strong{font-size:29px;letter-spacing:-1px}.live-price-row span{font-size:11px;color:#777}.price-change{font-size:12px;font-weight:800;border-radius:999px;padding:6px 9px;background:#f1eee7;color:#726b61}.price-change.up{color:#0b8e57;background:#e6f7ef}.price-change.down{color:#b63a3a;background:#fdecec}.sparkline{height:38px;margin:4px 0 10px}.sparkline svg{width:100%;height:100%;stroke:#1aa869;stroke-width:2;fill:none}.buy-sell-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.buy-sell-mini div{background:#faf7f0;border:1px solid #ebe2d2;border-radius:12px;padding:10px}.buy-sell-mini span{font-size:10px;color:#777;display:block}.buy-sell-mini b{font-size:13px}.field{display:block;margin-top:10px}.field>span{display:block;font-size:11px;color:#777;margin-bottom:5px}.field input,.big-field input{width:100%;border:1px solid #e4dbcd;background:#fff;border-radius:12px;padding:12px 14px;outline:none;direction:ltr;text-align:right;transition:.2s}.field input:focus,.big-field input:focus{border-color:#c99a40;box-shadow:0 0 0 4px rgba(201,154,64,.12)}.field-output{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e4dbcd;border-radius:12px;padding:12px 14px}.field-output span{font-size:11px;color:#777}.fee-note{display:flex;justify-content:space-between;font-size:11px;color:#716a60;margin:8px 2px 12px}.updated-line{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;color:#81796e}.skeleton-text{min-width:100px;display:inline-block}
.ticker-shell{background:#fff;border-block:1px solid #e5dccd;overflow:hidden}.ticker-viewport{overflow:hidden;padding:10px 0}.ticker-track{display:flex;width:max-content;gap:0;animation:ticker 34s linear infinite;direction:ltr}.ticker-track:hover{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:8px;min-width:215px;padding:0 22px;border-right:1px solid #ebe5dc;font-size:12px}.ticker-item span{font-weight:800}.ticker-item b{font-size:13px}.ticker-item i{font-style:normal;color:#8a8276;font-size:10px}.ticker-item .chg{font-size:10px;font-weight:800}.ticker-item .chg.up{color:var(--green)}.ticker-item .chg.down{color:var(--red)}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.section{padding:86px 0}.section-soft{background:#fbf7ef}.section-heading{text-align:center;max-width:720px;margin:0 auto 38px}.section-heading h2,.calculator-card h2,.app-copy h2,.delivery-copy h2,.transparency-copy h2,.faq-copy h2,.trust-center-head h2{font-size:clamp(28px,3.2vw,44px);line-height:1.4;margin:12px 0 8px;letter-spacing:-.65px;font-weight:850}.section-heading p,.calculator-card>p,.app-copy>p,.delivery-copy>p,.transparency-copy>p,.faq-copy>p,.trust-center-head>p{color:var(--muted);margin:0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{background:#fff;border:1px solid #e9e1d4;border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);transition:.25s}.feature-card:hover{transform:translateY(-5px);border-color:#dcc28d}.icon-medal,.pillar-icon,.step-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff8e9,#ecd49b);color:#9a6b13;margin-bottom:14px}.icon-medal svg,.pillar-icon svg,.step-icon svg{width:27px;height:27px}.feature-card h3,.pillar h3,.process-step h3{margin:0 0 7px;font-size:17px}.feature-card p,.pillar p,.process-step p{margin:0;color:#746d63;font-size:13px}
.process-section{background:linear-gradient(180deg,#f7f1e6,#f4eddf)}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative}.process-grid:before{content:"";position:absolute;top:54px;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,#c6a35e 15%,#c6a35e 85%,transparent)}.process-step{position:relative;background:#fff;border:1px solid #e8dfd0;border-radius:20px;padding:20px;min-height:210px;z-index:1;box-shadow:0 8px 24px rgba(74,54,20,.06)}.step-no{position:absolute;top:12px;left:14px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f5e7c9;color:#8c6316;font-size:11px;font-weight:900}.process-step .step-icon{margin-top:10px}.process-step p{font-size:12px}
.calc-section{background:#fff}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.media-card{position:relative;border-radius:28px;overflow:hidden;background:#171717;box-shadow:var(--shadow);aspect-ratio:4/3;align-self:center}.media-card picture,.media-card img{width:100%;height:100%}.media-card img{object-fit:cover;object-position:center center}.media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.28))}.media-badge{position:absolute;right:18px;bottom:18px;z-index:2;background:rgba(20,20,20,.76);backdrop-filter:blur(8px);color:#f6d684;border:1px solid rgba(246,214,132,.32);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.calculator-card{background:#fbf7ef;border:1px solid #e6dccb;border-radius:28px;padding:32px;box-shadow:var(--shadow-sm)}.calc-tabs{display:flex;background:#eee7dc;border-radius:13px;padding:4px;margin:22px 0}.calc-tabs button{flex:1;border:0;background:transparent;border-radius:10px;padding:10px;font-weight:800;color:#726a5e}.calc-tabs button.active{background:#fff;color:#865d10;box-shadow:0 6px 18px rgba(80,58,20,.08)}.big-field{display:block}.big-field span{font-size:12px;color:#746c61;display:block;margin-bottom:6px}.big-field input{font-size:19px;font-weight:800;padding:15px}.calc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 20px}.calc-breakdown div{background:#fff;border:1px solid #e6ddcf;border-radius:14px;padding:12px}.calc-breakdown span{display:block;font-size:11px;color:#766f64}.calc-breakdown b{display:block;margin-top:3px;font-size:14px}.calc-breakdown .accent{color:#118858}.calculator-card>small{display:block;margin-top:12px;color:#827a6e;font-size:10px}.calculator-card code,.faq-list code{direction:ltr;display:inline-block;background:#eee8de;padding:1px 5px;border-radius:5px}
.why-section{background:#f7f1e7}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar{background:#fff;border:1px solid #e7decf;border-radius:22px;padding:26px;box-shadow:var(--shadow-sm)}.pillar p{min-height:48px}.pillar>span{display:inline-flex;margin-top:14px;background:#f7ecd4;border-radius:999px;padding:6px 10px;color:#8b6213;font-size:10px;font-weight:800}
.app-section{background:linear-gradient(135deg,#f9f5ec 0%,#efe5d4 100%);overflow:hidden}.app-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.feature-list{display:grid;gap:10px;margin:24px 0}.feature-list>div{display:flex;gap:11px;align-items:start;background:rgba(255,255,255,.72);border:1px solid rgba(221,208,184,.75);padding:12px 14px;border-radius:14px}.feature-list svg{color:#b07b18;margin-top:2px}.feature-list b,.feature-list small{display:block}.feature-list small{color:#766f64;margin-top:2px}.app-phone-wrap{display:flex;justify-content:center;position:relative;align-items:center}.app-phone-wrap:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(211,164,62,.28),transparent 66%);top:50%;left:50%;transform:translate(-50%,-50%)}.app-phone-wrap picture{position:relative;width:min(100%,490px);aspect-ratio:3/4;border-radius:30px;overflow:hidden;filter:drop-shadow(0 30px 40px rgba(59,42,13,.18));background:#f3e7ce}.app-phone-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center}
.delivery-section{background:#fff}.delivery-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.delivery-image{border-radius:28px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;background:#1c1915}.delivery-image picture,.delivery-image img{width:100%;height:100%}.delivery-image img{object-fit:cover;object-position:center center}.delivery-steps{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.delivery-steps li{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #eee6db;padding-bottom:10px}.delivery-steps li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f4e3bf;color:#8f6213;font-weight:900}.delivery-steps b,.delivery-steps small{display:block}.delivery-steps small{color:#7c7468;margin-top:2px}
.trust-center{background:radial-gradient(circle at 80% 0%,rgba(214,170,71,.12),transparent 34%),#131313;color:#f4efe5}.trust-center-head{text-align:center;max-width:720px;margin:0 auto 34px}.trust-center-head p{color:#b8b1a7}.kicker-light{background:rgba(236,193,91,.11);border-color:rgba(236,193,91,.25);color:#e7c46e}.trust-center-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-dark-card{background:linear-gradient(180deg,#1e1e1e,#171717);border:1px solid #39352e;border-radius:20px;padding:22px;box-shadow:0 18px 46px rgba(0,0,0,.2)}.trust-dark-card>svg{width:33px;height:33px;color:#d5a83f}.trust-dark-card h3{margin:12px 0 7px}.trust-dark-card p{font-size:12px;color:#bfb8ad;min-height:70px;margin:0}.trust-dark-card a{display:inline-flex;margin-top:13px;color:#e2ba57;font-size:11px;font-weight:800}
.transparency-section{background:#faf6ee}.transparency-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.transparency-image{border-radius:28px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;background:#f2e8d6}.transparency-image picture,.transparency-image img{width:100%;height:100%}.transparency-image img{object-fit:cover;object-position:center center}.formula-card{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;margin:24px 0}.formula-card>div:not(.formula-op){background:#fff;border:1px solid #e7decf;border-radius:14px;padding:13px}.formula-card span,.formula-card b{display:block}.formula-card span{font-size:11px;color:#776f63}.formula-card b{font-size:12px;margin-top:4px}.formula-op{display:grid;place-items:center;font-size:24px;color:#ad7b1a}.source-note{display:flex;align-items:flex-start;gap:8px;font-size:11px!important;background:#f2e6ce;border-radius:12px;padding:10px 12px}.source-note svg{flex:0 0 auto;color:#9c6d16;margin-top:3px}
.learn-section{background:#fff}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{background:#fff;border:1px solid #e7dfd2;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-sm);transition:.25s}.article-card:hover{transform:translateY(-5px)}.article-image{aspect-ratio:4/3;overflow:hidden;background:#efe7d8}.article-image picture,.article-image img{width:100%;height:100%}.article-image img{object-fit:cover;object-position:center center;transition:transform .45s}.article-card:hover .article-image img{transform:scale(1.04)}.article-body{padding:19px}.article-body>span{font-size:10px;font-weight:900;color:#946510}.article-body h3{margin:5px 0 7px;font-size:17px}.article-body p{color:#766f65;font-size:12px;margin:0 0 13px}.article-body a{display:inline-flex;align-items:center;gap:7px;color:#9b6c14;font-size:11px;font-weight:900}
.testimonials-section{background:#f5eee2}.testimonial-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.quote-card{background:#fff;border:1px solid #e4dac9;border-radius:24px;padding:28px;box-shadow:var(--shadow-sm);position:relative}.quote-mark{font:700 72px Georgia,serif;line-height:.7;color:#d6b56e}.quote-card p{font-size:17px;line-height:2;margin:12px 0 20px}.quote-meta{display:flex;align-items:center;gap:10px}.avatar-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#171717;color:#e1b44f;font-weight:900}.quote-meta b,.quote-meta small{display:block}.quote-meta small{color:#7a7369}
.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;align-items:start}.faq-list{display:grid;gap:9px}.faq-list details{border:1px solid #e4dccf;border-radius:16px;background:#fff;overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f4e5c8;color:#8d6314;transition:.25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 18px 17px;color:#6f685e;font-size:13px;border-top:1px solid #f0e9de;padding-top:14px}
.final-cta{background:#171717;color:#fff;overflow:hidden}.cta-inner{min-height:300px;display:grid;grid-template-columns:.8fr 1.3fr .7fr;gap:24px;align-items:center;position:relative}.cta-gold-art{height:300px;overflow:hidden;align-self:stretch}.cta-gold-art picture,.cta-gold-art img{height:100%;width:100%}.cta-gold-art img{object-fit:cover;object-position:center 56%;mask-image:linear-gradient(90deg,#000 65%,transparent)}.cta-copy h2{font-size:clamp(30px,3.4vw,48px);margin:3px 0 8px}.cta-copy p{color:#bdb5a8;margin:0 0 17px}.cta-copy>span{color:#ddb758;font-weight:900}.cta-copy>div{display:flex;flex-wrap:wrap;gap:10px}.cta-brand{text-align:right}.cta-brand img{filter:brightness(0) invert(1);opacity:.92;margin-right:auto}.cta-brand strong{display:block;color:#ddb758;margin-top:12px;font-size:17px;line-height:1.7}
.site-footer{background:#f7f2e9;border-top:1px solid #ded5c6}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:28px;padding:50px 0 30px}.footer-brand img{width:160px}.footer-brand p{color:#766f64;font-size:12px;max-width:310px}.footer-brand span{font-size:11px;color:#8a8277}.footer-grid h3{font-size:14px;margin:0 0 12px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-grid a:not(.btn),.footer-grid p{font-size:12px;color:#716a60}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:15px 0 24px;border-top:1px solid #dfd6c8;color:#81796d;font-size:10px}.footer-bottom a{font-weight:900;color:#8f6312}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.revealed{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.toast{position:fixed;left:20px;bottom:20px;background:#171717;color:#fff;padding:12px 15px;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.22);font-size:12px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s;z-index:2000}.toast.show{opacity:1;transform:none}
@media (max-width:1080px){.desktop-nav{gap:14px;font-size:12px}.hero-grid{grid-template-columns:1fr 1fr}.trade-card{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .7fr .7fr 1fr 1fr;gap:10px;align-items:end}.trade-head{grid-column:1/3}.sparkline{display:none}.buy-sell-mini{margin:0}.trade-card .field,.trade-card .fee-note{margin:0}.trade-card .btn-block{height:46px}.updated-line{grid-column:1/-1}.trust-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid:before{display:none}.trust-center-grid{grid-template-columns:repeat(2,1fr)}.formula-card{grid-template-columns:1fr}.formula-op{height:18px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media (max-width:820px){:root{--container:min(100% - 28px,720px)}.topline-note{display:none}.desktop-nav{display:none}.menu-btn{display:flex}.nav-inner{grid-template-columns:auto 1fr auto}.nav-actions{justify-self:end}.nav-actions>.btn{display:none}.hero{padding-top:28px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-actions,.hero-trustline{justify-content:center}.hero-visual{order:2}.trade-card{order:3;display:block}.trade-head{display:flex}.sparkline{display:block}.buy-sell-mini{margin-bottom:12px}.trade-card .field{margin-top:10px}.trade-card .fee-note{margin:8px 2px 12px}.hero-image-shell{max-width:680px;margin:auto}.trust-grid,.pillars,.article-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.calc-layout,.app-layout,.delivery-layout,.transparency-layout,.faq-layout,.testimonial-shell{grid-template-columns:1fr}.app-phone-wrap{order:-1}.app-phone-wrap picture{width:min(100%,430px)}.trust-center-grid{grid-template-columns:1fr 1fr}.cta-inner{grid-template-columns:1fr;min-height:auto;padding:36px 0;text-align:center}.cta-gold-art{display:none}.cta-copy>div{justify-content:center}.cta-brand{text-align:center}.cta-brand img{margin:auto;filter:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.ticker-item{min-width:190px}.formula-card{grid-template-columns:1fr}.section{padding:68px 0}}
@media (max-width:560px){:root{--container:calc(100% - 22px);--radius:20px}.topline{display:none}.nav-wrap{height:66px}.brand img{width:135px}.hero h1{font-size:38px;letter-spacing:-1px}.hero-lead{font-size:14px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-trustline{display:grid;grid-template-columns:1fr;justify-items:center}.trust-grid,.pillars,.article-grid,.trust-center-grid,.process-grid{grid-template-columns:1fr}.section-heading{margin-bottom:28px}.section{padding:56px 0}.feature-card,.pillar,.process-step{padding:19px}.process-step{min-height:auto}.calc-section{padding-top:54px}.calculator-card{padding:22px}.calc-breakdown{grid-template-columns:1fr}.app-phone-wrap picture{width:min(100%,390px)}.delivery-copy,.app-copy,.transparency-copy,.faq-copy{text-align:right}.trust-center-head{text-align:right}.article-grid{gap:13px}.testimonial-shell{gap:14px}.quote-card p{font-size:14px}.faq-list summary{font-size:13px}.cta-copy>div{display:grid}.cta-copy .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-grid>div:last-child{grid-column:auto}.mobile-menu-inner .btn{width:100%}.ticker-item{min-width:170px;padding:0 14px}.ticker-track{animation-duration:29s}.buy-sell-mini{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-image-shine,.ticker-track{animation:none}}

/* v3.1 Persian typography + media fitting refinements */
:where(h1,h2,h3,h4,h5,h6,.btn,.desktop-nav,.mobile-menu,.kicker,.eyebrow,summary){font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif}
input,button,select,textarea{font-family:inherit}
.live-price-row strong,.buy-sell-mini b,.ticker-item b,.calc-breakdown b,.big-field input,.field input{font-variant-numeric:tabular-nums}
@media (max-width:820px){.hero-image-shell,.media-card,.delivery-image,.transparency-image{width:100%;max-width:680px;margin-inline:auto}.article-image{aspect-ratio:4/3}}
@media (max-width:560px){.hero-image-shell{border-radius:22px}.media-card,.delivery-image,.transparency-image{border-radius:22px}.article-image{aspect-ratio:4/3}.app-phone-wrap picture{border-radius:24px}}

/* v3.2 — process-card imagery + favicon polish */
.process-grid:before{top:72px}
.process-step{min-height:280px;padding-top:18px;overflow:hidden}
.step-image{width:88px;height:88px;border-radius:22px;overflow:hidden;margin:5px 0 16px;background:linear-gradient(145deg,#fff9ed,#edd6a4);border:1px solid #ead8b4;box-shadow:0 10px 24px rgba(141,94,18,.11);position:relative}
.step-image picture,.step-image img{display:block;width:100%;height:100%}
.step-image img{object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease}
.process-step:hover .step-image img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}
.process-step:hover .step-image{box-shadow:0 14px 30px rgba(141,94,18,.15)}
@media (max-width:560px){.process-step{min-height:auto}.step-image{width:82px;height:82px;margin-bottom:14px}}

/* v3.3 — compact rhythm, guaranteed inline icons, visible live ticker, light/dark themes */
.svg-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}
:root{color-scheme:light;--section-y:60px;--section-y-mobile:44px}
section[id]{scroll-margin-top:152px}
.theme-toggle{width:42px;height:42px;border-radius:13px;border:1px solid var(--line);background:var(--paper);color:var(--gold-3);display:grid;place-items:center;transition:.2s;box-shadow:0 5px 15px rgba(53,40,17,.05)}
.theme-toggle:hover{transform:translateY(-1px);border-color:#d2b36d;box-shadow:0 9px 22px rgba(89,61,12,.10)}
.theme-toggle svg{grid-area:1/1;width:20px;height:20px;transition:opacity .2s,transform .25s}
.theme-toggle .theme-sun{opacity:1;transform:rotate(0) scale(1)}
.theme-toggle .theme-moon{opacity:0;transform:rotate(-20deg) scale(.7)}
html[data-theme="dark"] .theme-toggle .theme-sun{opacity:0;transform:rotate(20deg) scale(.7)}
html[data-theme="dark"] .theme-toggle .theme-moon{opacity:1;transform:rotate(0) scale(1)}

/* tighter, more professional vertical rhythm */
.hero{padding:38px 0 28px}
.section{padding:var(--section-y) 0}
.section-heading{margin-bottom:26px}
.section-heading h2,.calculator-card h2,.app-copy h2,.delivery-copy h2,.transparency-copy h2,.faq-copy h2,.trust-center-head h2{margin-top:9px;margin-bottom:6px}
.trust-grid{gap:12px}.feature-card{padding:20px}.feature-card:hover{transform:translateY(-3px)}
.process-grid{gap:10px}.process-step{min-height:246px;padding:16px}.step-image{width:78px;height:78px;border-radius:19px;margin:4px 0 12px}.process-grid:before{top:65px}
.calc-layout{gap:20px}.calculator-card{padding:25px}.pillars{gap:13px}.pillar{padding:21px}.app-layout{gap:34px}.delivery-layout,.transparency-layout{gap:25px}.trust-center-head{margin-bottom:24px}.trust-center-grid{gap:11px}.trust-dark-card{padding:18px}.article-grid{gap:13px}.article-body{padding:16px}.testimonial-shell{gap:18px}.quote-card{padding:23px}.faq-layout{gap:26px}.faq-list{gap:7px}.faq-list summary{padding:14px 16px}.footer-grid{padding:38px 0 24px;gap:22px}.cta-inner{min-height:260px}.cta-gold-art{height:260px}
.icon-medal,.pillar-icon{width:48px;height:48px;border-radius:14px;margin-bottom:11px}.icon-medal svg,.pillar-icon svg{width:24px;height:24px;display:block;stroke-width:1.95}
.feature-list{gap:8px}.delivery-steps{gap:7px}

/* Market bar is intentionally high contrast and permanently visible */
.ticker-shell{background:#111214;border-block:1px solid #332c1f;color:#f7f2e9;overflow:hidden;box-shadow:0 7px 18px rgba(0,0,0,.10);position:relative;z-index:4}
.ticker-shell-inner{display:flex;align-items:stretch;min-height:42px}
.ticker-live-label{flex:0 0 auto;min-width:112px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#2a2113,#171717);border-left:1px solid #47391f;color:#e4bd5c;font-size:11px;font-weight:900;white-space:nowrap;position:relative;z-index:3}
.ticker-live-label .status-dot{width:7px;height:7px}
.ticker-viewport{flex:1;min-width:0;overflow:hidden;padding:0}
.ticker-track{min-height:42px;align-items:center;animation-duration:39s;will-change:transform}
.ticker-item{min-width:205px;height:42px;padding:0 18px;border-right:1px solid #302c26;color:#f5f1ea;font-size:11px;white-space:nowrap}
.ticker-item span{color:#d9d1c5}.ticker-item b{color:#fff;font-size:13px}.ticker-item i{color:#9e9588}.ticker-item .chg.up{color:#51cf91}.ticker-item .chg.down{color:#ff7878}

/* More polished card media fitting */
.hero-image-shell,.media-card,.delivery-image,.transparency-image,.article-card,.app-phone-wrap picture{border-color:rgba(199,157,69,.26)}
.delivery-image,.transparency-image{overflow:hidden}
.delivery-image picture,.delivery-image img,.transparency-image picture,.transparency-image img{width:100%;height:100%}
.delivery-image img,.transparency-image img{object-fit:cover;object-position:center}
.step-image{background:#f8eed8}
.step-image img{object-fit:cover}

/* Dark theme */
html[data-theme="dark"]{color-scheme:dark;--bg:#0d0e10;--paper:#17181a;--paper-2:#141517;--ink:#f3eee5;--muted:#aaa297;--line:#2c2e32;--gold:#d0a23d;--gold-2:#edc96c;--gold-3:#e0b858;--dark:#0c0d0f;--dark-2:#17181a;--shadow:0 18px 50px rgba(0,0,0,.30);--shadow-sm:0 10px 28px rgba(0,0,0,.24)}
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] .site-header{background:rgba(13,14,16,.91);border-bottom-color:#2a2b2e}
html[data-theme="dark"] .topline{background:#111214;border-bottom-color:#26272a}
html[data-theme="dark"] .topline-inner{color:#aaa297}
html[data-theme="dark"] .brand img,html[data-theme="dark"] .footer-brand img{content:url("logo-dark.svg")}
html[data-theme="dark"] .desktop-nav{color:#c5beb4}
html[data-theme="dark"] .desktop-nav a:hover,html[data-theme="dark"] .desktop-nav a.active{color:#e6bd5e}
html[data-theme="dark"] .menu-btn,html[data-theme="dark"] .theme-toggle{background:#18191c;border-color:#33353a;color:#dfb456}
html[data-theme="dark"] .mobile-menu{background:#121315;border-color:#2b2d31}
html[data-theme="dark"] .mobile-menu a:not(.btn){border-color:#2a2c30}
html[data-theme="dark"] .section-glow:before{background:radial-gradient(circle at 50% 10%,rgba(208,162,61,.16),transparent 34%),linear-gradient(180deg,#111215 0%,#0d0e10 88%)}
html[data-theme="dark"] .section-glow:after{background:radial-gradient(circle,rgba(205,157,48,.13),transparent 66%)}
html[data-theme="dark"] .hero-lead,html[data-theme="dark"] .hero-trustline{color:#b7afa4}
html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .kicker{color:#e2b95e;background:#2a2115;border-color:#4a3820}
html[data-theme="dark"] .glass-card{background:rgba(24,25,28,.92);border-color:#34353a}
html[data-theme="dark"] .mini-label,html[data-theme="dark"] .live-price-row span,html[data-theme="dark"] .field>span,html[data-theme="dark"] .field-output span,html[data-theme="dark"] .fee-note,html[data-theme="dark"] .updated-line{color:#9f978c}
html[data-theme="dark"] .price-change{background:#25262a;color:#bab2a7}
html[data-theme="dark"] .buy-sell-mini div,html[data-theme="dark"] .field input,html[data-theme="dark"] .field-output,html[data-theme="dark"] .big-field input{background:#111214;border-color:#32343a;color:#f3eee5}
html[data-theme="dark"] .btn-ghost{background:#17181a;border-color:#4b4437;color:#f3eee5}
html[data-theme="dark"] .section-soft,html[data-theme="dark"] .why-section,html[data-theme="dark"] .delivery-section,html[data-theme="dark"] .learn-section,html[data-theme="dark"] .faq-section{background:#111214}
html[data-theme="dark"] .process-section{background:linear-gradient(180deg,#101113,#0d0e10)}
html[data-theme="dark"] .feature-card,html[data-theme="dark"] .process-step,html[data-theme="dark"] .pillar,html[data-theme="dark"] .article-card,html[data-theme="dark"] .quote-card,html[data-theme="dark"] .faq-list details,html[data-theme="dark"] .calculator-card{background:#18191c;border-color:#2f3135;box-shadow:var(--shadow-sm)}
html[data-theme="dark"] .feature-card p,html[data-theme="dark"] .pillar p,html[data-theme="dark"] .process-step p,html[data-theme="dark"] .article-body p,html[data-theme="dark"] .quote-meta small,html[data-theme="dark"] .faq-list details p{color:#aaa297}
html[data-theme="dark"] .icon-medal,html[data-theme="dark"] .pillar-icon{background:linear-gradient(145deg,#302719,#49371b);color:#edc86a}
html[data-theme="dark"] .step-image{background:#2a241a;border-color:#47391f;box-shadow:0 10px 25px rgba(0,0,0,.24)}
html[data-theme="dark"] .calculator-card code,html[data-theme="dark"] .faq-list code{background:#27282c}
html[data-theme="dark"] .pillar>span{background:#302718;color:#e5bb58}
html[data-theme="dark"] .app-section{background:linear-gradient(135deg,#111214 0%,#181610 100%)}
html[data-theme="dark"] .app-phone-wrap:before{background:radial-gradient(circle,rgba(211,164,62,.18),transparent 68%)}
html[data-theme="dark"] .trust-center{background:radial-gradient(circle at 80% 0%,rgba(214,170,71,.12),transparent 34%),#0a0b0c}
html[data-theme="dark"] .transparency-section{background:#0f1012}
html[data-theme="dark"] .formula-card>div:not(.formula-op){background:#18191c;border-color:#2f3135}
html[data-theme="dark"] .formula-card span{color:#a69e93}
html[data-theme="dark"] .source-note{background:#2b2418;color:#c7bcae!important}
html[data-theme="dark"] .testimonials-section{background:#0d0e10}
html[data-theme="dark"] .faq-list summary span{background:#302718;color:#e1b85c}
html[data-theme="dark"] .faq-list details p{border-top-color:#2a2c30}
html[data-theme="dark"] .site-footer{background:#0c0d0f;border-color:#25272a}
html[data-theme="dark"] .footer-brand p,html[data-theme="dark"] .footer-brand span,html[data-theme="dark"] .footer-grid a:not(.btn),html[data-theme="dark"] .footer-grid p,html[data-theme="dark"] .footer-bottom{color:#a69e93}
html[data-theme="dark"] .footer-bottom{border-top-color:#26282b}
html[data-theme="dark"] .article-image{background:#211d16}
html[data-theme="dark"] .media-card,html[data-theme="dark"] .delivery-image,html[data-theme="dark"] .transparency-image,html[data-theme="dark"] .hero-image-shell{border-color:#3a3020;box-shadow:0 22px 55px rgba(0,0,0,.32)}
html[data-theme="dark"] .hero-image-shell img,html[data-theme="dark"] .delivery-image img,html[data-theme="dark"] .transparency-image img,html[data-theme="dark"] .article-image img{filter:brightness(.86) saturate(.96)}
html[data-theme="dark"] .final-cta{border-top:1px solid #27282b}

@media (max-width:820px){
  :root{--section-y:50px}.hero{padding-top:25px}.ticker-live-label{min-width:94px;padding:0 12px}.ticker-item{min-width:185px;padding:0 14px}.feature-card{padding:18px}.process-step{min-height:auto}.step-image{width:74px;height:74px}.section-heading{margin-bottom:22px}
}
@media (max-width:560px){
  :root{--section-y:var(--section-y-mobile)}section[id]{scroll-margin-top:112px}.nav-actions{gap:7px}.theme-toggle{width:40px;height:40px}.ticker-shell-inner{min-height:39px}.ticker-live-label{min-width:82px;font-size:10px;padding:0 9px}.ticker-item{height:39px;min-width:165px;padding:0 12px}.ticker-track{min-height:39px}.hero{padding:22px 0 20px}.section-heading{margin-bottom:20px}.feature-card,.pillar{padding:17px}.calculator-card{padding:20px}.footer-grid{padding-top:30px}.cta-inner{padding:30px 0}
}


/* ===== v3.4 visual cohesion / compact header / better dark mode ===== */
html,body{overflow-x:hidden}
html{scroll-padding-top:140px}
:root{--header-offset:140px}
section[id], .hero[id], [id]{scroll-margin-top:var(--header-offset)}
body{letter-spacing:0}
.topline{font-size:11px}
.topline-inner{padding:5px 0}
.site-header{box-shadow:0 8px 26px rgba(43,30,12,.06)}
.nav-wrap{height:66px}
.nav-inner{gap:20px}
.brand img{width:148px}
.desktop-nav{gap:18px;font-size:13px}
.desktop-nav a{padding:8px 0}
.nav-actions{gap:8px}
.theme-toggle{width:40px;height:40px;border-radius:12px}
.theme-toggle svg{width:18px;height:18px}
.btn{padding:11px 16px}
.btn-xl{padding:13px 19px}
.hero{padding:30px 0 22px}
.hero-grid{gap:18px;align-items:center}
.hero h1{font-size:clamp(34px,4vw,58px);margin:12px 0 10px}
.hero-lead{font-size:16px;margin-bottom:18px}
.trade-card{padding:16px}
.live-price-row strong{font-size:25px}
.ticker-shell{background:linear-gradient(180deg,#fbf7ef,#f5efe3);border-block:1px solid #e7dcc8;color:#2d261b;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.ticker-live-label{background:linear-gradient(135deg,#f2e3bc,#dbb35a);border-left:1px solid #d2ab5b;color:#64450b}
.ticker-item{border-right:1px solid #e7dcc8;color:#30271b}
.ticker-item span{color:#6b5732}
.ticker-item b{color:#17130d}
.ticker-item i{color:#8d7c62}
.ticker-item .chg.up{color:#0f9f61}
.ticker-item .chg.down{color:#d04e4e}
.section{padding:60px 0}
.section-heading{margin-bottom:24px}
.calc-layout,.app-layout,.delivery-layout,.transparency-layout,.faq-layout,.testimonial-shell{gap:22px}
.app-layout{grid-template-columns:1.08fr .92fr}
.delivery-layout{grid-template-columns:1fr 1fr}
.feature-list{margin:18px 0}
.feature-list>div{padding:11px 13px}
.process-step{min-height:230px}
.process-grid:before{top:63px}
.media-card,.hero-image-shell,.delivery-image,.transparency-image{border-radius:24px}
.article-card,.feature-card,.pillar,.process-step,.calculator-card,.quote-card,.faq-list details{border-radius:18px}
.feature-card,.pillar{padding:18px}
.calculator-card{padding:22px}
.footer-grid{padding:34px 0 22px}
@media (max-width:1080px){
  html{scroll-padding-top:132px}
  :root{--header-offset:132px}
  .nav-wrap{height:62px}
  .desktop-nav{gap:12px;font-size:12px}
  .hero-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
  html{scroll-padding-top:118px}
  :root{--header-offset:118px}
  .nav-wrap{height:60px}
  .nav-inner{gap:14px}
  .brand img{width:140px}
  .hero{padding-top:22px}
  .hero-grid{gap:16px}
}
@media (max-width:560px){
  html{scroll-padding-top:104px}
  :root{--header-offset:104px}
  .nav-wrap{height:58px}
  .topline{display:none}
  .brand img{width:132px}
  .hero h1{font-size:34px;line-height:1.28}
  .hero{padding-top:18px;padding-bottom:16px}
  .ticker-item{min-width:158px}
  .live-price-row strong{font-size:22px}
}

/* Dark theme: richer charcoal with warm gold, less gray */
html[data-theme="dark"]{--bg:#090c10;--paper:#12161c;--paper-2:#0f141a;--ink:#f5eee2;--muted:#b6ab9b;--line:#212833;--gold:#d6aa4c;--gold-2:#f1cf79;--gold-3:#edc368;--dark:#090c10;--dark-2:#0f141a;--shadow:0 18px 48px rgba(0,0,0,.34);--shadow-sm:0 10px 28px rgba(0,0,0,.28)}
html[data-theme="dark"] body{background:linear-gradient(180deg,#090c10 0%,#0c1015 100%)}
html[data-theme="dark"] .site-header{background:rgba(10,13,18,.94);border-bottom-color:#202632;box-shadow:0 10px 30px rgba(0,0,0,.28)}
html[data-theme="dark"] .topline{background:#0e1319;border-bottom-color:#1b2430}
html[data-theme="dark"] .topline-inner{color:#c4b8a5}
html[data-theme="dark"] .nav-wrap{background:#0c1117}
html[data-theme="dark"] .desktop-nav{color:#d8cdbd}
html[data-theme="dark"] .desktop-nav a:hover,html[data-theme="dark"] .desktop-nav a.active{color:#f0ca72}
html[data-theme="dark"] .menu-btn,html[data-theme="dark"] .theme-toggle{background:#131922;border-color:#28303c;color:#e7bd60}
html[data-theme="dark"] .mobile-menu{background:#0e1319;border-top-color:#202733}
html[data-theme="dark"] .ticker-shell{background:linear-gradient(180deg,#0f151d,#0b1016);border-block-color:#202733;color:#f6eee1;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
html[data-theme="dark"] .ticker-live-label{background:linear-gradient(135deg,#2b2112,#17120f);border-left-color:#4d3a1d;color:#f0cb71}
html[data-theme="dark"] .ticker-item{border-right-color:#202733;color:#efe6d8}
html[data-theme="dark"] .ticker-item span{color:#d4c7b2}
html[data-theme="dark"] .ticker-item b{color:#fff9ef}
html[data-theme="dark"] .ticker-item i{color:#9f9688}
html[data-theme="dark"] .section-soft,html[data-theme="dark"] .delivery-section,html[data-theme="dark"] .faq-section,html[data-theme="dark"] .why-section,html[data-theme="dark"] .learn-section{background:#0d1218}
html[data-theme="dark"] .process-section{background:linear-gradient(180deg,#0d1117,#0a0e13)}
html[data-theme="dark"] .calc-section,html[data-theme="dark"] .app-section{background:linear-gradient(135deg,#0c1117 0%,#121821 100%)}
html[data-theme="dark"] .feature-card,html[data-theme="dark"] .process-step,html[data-theme="dark"] .pillar,html[data-theme="dark"] .article-card,html[data-theme="dark"] .quote-card,html[data-theme="dark"] .faq-list details,html[data-theme="dark"] .calculator-card,html[data-theme="dark"] .formula-card>div:not(.formula-op),html[data-theme="dark"] .trust-dark-card{background:#141a22;border-color:#232b37;box-shadow:var(--shadow-sm)}
html[data-theme="dark"] .feature-card p,html[data-theme="dark"] .pillar p,html[data-theme="dark"] .process-step p,html[data-theme="dark"] .article-body p,html[data-theme="dark"] .quote-meta small,html[data-theme="dark"] .faq-list details p,html[data-theme="dark"] .calculator-card>p{color:#b8ac9b}
html[data-theme="dark"] .feature-list>div{background:rgba(19,25,33,.78);border-color:#28303c}
html[data-theme="dark"] .buy-sell-mini div,html[data-theme="dark"] .field input,html[data-theme="dark"] .field-output,html[data-theme="dark"] .big-field input,html[data-theme="dark"] .calc-tabs{background:#0f141a;border-color:#252d39;color:#f5eee2}
html[data-theme="dark"] .calc-tabs button{color:#c6baaa}
html[data-theme="dark"] .calc-tabs button.active{background:#171d26;color:#efc66b;box-shadow:none}
html[data-theme="dark"] .trade-card{background:rgba(18,22,28,.93);border-color:#27303d}
html[data-theme="dark"] .buy-sell-mini span,html[data-theme="dark"] .field>span,html[data-theme="dark"] .field-output span,html[data-theme="dark"] .mini-label,html[data-theme="dark"] .fee-note,html[data-theme="dark"] .updated-line{color:#ab9f8d}
html[data-theme="dark"] .media-card,html[data-theme="dark"] .hero-image-shell,html[data-theme="dark"] .delivery-image,html[data-theme="dark"] .transparency-image,html[data-theme="dark"] .article-image{background:linear-gradient(180deg,#1f1710,#140f0b);border-color:#3e2f1c;box-shadow:0 22px 52px rgba(0,0,0,.34)}
html[data-theme="dark"] .app-phone-wrap picture{background:radial-gradient(circle at 50% 30%,#f5e9ce 0%,#e4cf9b 52%,#caa865 100%);border:1px solid #7f6330;box-shadow:0 28px 58px rgba(0,0,0,.36)}
html[data-theme="dark"] .step-image{background:linear-gradient(180deg,#f8edd2,#e4ca90);border:1px solid rgba(203,162,83,.55);box-shadow:0 12px 24px rgba(0,0,0,.26)}
html[data-theme="dark"] .hero-image-shell img,html[data-theme="dark"] .delivery-image img,html[data-theme="dark"] .transparency-image img,html[data-theme="dark"] .article-image img,html[data-theme="dark"] .media-card img{filter:brightness(1.06) contrast(1.03) saturate(1.04)}
html[data-theme="dark"] .app-phone-wrap img,html[data-theme="dark"] .step-image img{filter:none}
html[data-theme="dark"] .app-phone-wrap:before{background:radial-gradient(circle,rgba(214,170,76,.22),transparent 68%)}
html[data-theme="dark"] .source-note{background:#23190f;color:#d9c9af!important}
html[data-theme="dark"] .site-footer{background:#0a0e13;border-top-color:#1d2430}
html[data-theme="dark"] .footer-brand p,html[data-theme="dark"] .footer-brand span,html[data-theme="dark"] .footer-grid a:not(.btn),html[data-theme="dark"] .footer-grid p,html[data-theme="dark"] .footer-bottom{color:#b6ab9b}
html[data-theme="dark"] .footer-bottom{border-top-color:#1d2430}


/* ===== v3.5 stable ticker, Persian inputs, user feedback ===== */
.ticker-viewport{overflow:hidden;position:relative}
.ticker-track{display:flex;width:max-content;gap:0;direction:ltr;animation:none!important;transform:translate3d(0,0,0);will-change:transform}
.ticker-track.is-running{animation:evexTicker var(--ticker-duration,42s) linear infinite!important}
.ticker-track:hover{animation-play-state:paused!important}
.ticker-group{display:flex;flex:0 0 auto;width:max-content;direction:ltr}
.ticker-group .ticker-item{flex:0 0 auto;direction:rtl}
@keyframes evexTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--ticker-shift, 1800px)),0,0)}}
.field input,.big-field input{font-variant-numeric:tabular-nums;letter-spacing:.15px}
.formula-card.pricing-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
.formula-card.pricing-flow>div{position:relative;padding:15px 14px;border-radius:15px;background:#fff;border:1px solid #e7decf}
.formula-card.pricing-flow span{color:#9b6b15;font-weight:800}
.formula-card.pricing-flow b{line-height:1.8}
.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.feedback-grid .quote-card{height:100%;display:flex;flex-direction:column;padding:22px}
.feedback-grid .quote-card p{font-size:14px;line-height:2;margin:8px 0 18px;flex:1}
.feedback-grid .quote-mark{font-size:56px}
html[data-theme="dark"] .formula-card.pricing-flow>div{background:#141a22;border-color:#26303d}
html[data-theme="dark"] .formula-card.pricing-flow span{color:#efc66b}
html[data-theme="dark"] .feedback-grid .quote-card{background:#141a22;border-color:#26303d}
html[data-theme="dark"] .feedback-grid .quote-card p{color:#e7ddcf}
@media(max-width:1080px){.formula-card.pricing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-grid{grid-template-columns:1fr 1fr}.feedback-grid .quote-card:last-child{grid-column:1/-1}}
@media(max-width:680px){.formula-card.pricing-flow,.feedback-grid{grid-template-columns:1fr}.feedback-grid .quote-card:last-child{grid-column:auto}.feedback-grid .quote-card{padding:19px}}


/* ===== v3.6 compact sections / precise anchors / refined controls ===== */
html{scroll-padding-top:0!important}
section[id],.hero[id],[id]{scroll-margin-top:0!important}

/* finer buttons */
.btn{padding:9px 14px;border-radius:10px;font-size:13px;font-weight:750;gap:7px;box-shadow:none}
.btn:hover{transform:translateY(-1px)}
.btn-gold{background:linear-gradient(135deg,#e5bd59,#c9942d);box-shadow:0 7px 18px rgba(190,132,32,.16)}
.btn-gold:hover{box-shadow:0 9px 22px rgba(190,132,32,.22)}
.btn-xl{padding:10px 16px;border-radius:11px;font-size:13px}
.nav-actions>.btn{padding:9px 14px}

/* calculator: keep the entire visual/card comfortably inside a normal desktop viewport */
.calc-section{padding-block:46px}
.calc-layout{grid-template-columns:.88fr 1.12fr;gap:18px;align-items:center}
.calc-section .media-card{max-height:420px;aspect-ratio:16/11;width:100%;align-self:center}
.calc-section .calculator-card{padding:20px 22px}
.calculator-card h2{font-size:clamp(27px,2.45vw,37px);line-height:1.32;margin:7px 0 5px}
.calculator-card>p{font-size:13px;line-height:1.8}
.calc-tabs{margin:14px 0;padding:3px}
.calc-tabs button{padding:8px;font-size:13px}
.big-field input{font-size:17px;padding:12px 13px}
.calc-breakdown{gap:8px;margin:12px 0 14px}
.calc-breakdown div{padding:10px 11px;border-radius:12px}
.calc-breakdown b{font-size:13px}

/* app section: smaller phone, denser feature list, no overflow beyond section/browser viewport */
.app-section{padding-block:46px}
.app-layout{grid-template-columns:1.12fr .88fr;gap:22px;align-items:center}
.app-copy h2{font-size:clamp(28px,2.6vw,39px);line-height:1.35;margin:7px 0 5px}
.app-copy>p{font-size:13px;line-height:1.8}
.feature-list{gap:6px;margin:14px 0 16px}
.feature-list>div{padding:9px 11px;border-radius:12px;gap:9px}
.feature-list b{font-size:13px}
.feature-list small{font-size:11px;line-height:1.65}
.app-phone-wrap picture{width:min(100%,350px);max-height:480px;border-radius:24px}
.app-phone-wrap:before{width:360px;height:360px}

/* final CTA: one clear action only */
.cta-copy>div{gap:0}

/* footer is intentionally lighter and simpler: no extra Start column */
.footer-grid{grid-template-columns:1.45fr 1fr 1fr;gap:24px}
.footer-grid>div:last-child{grid-column:auto}

@media (max-width:1080px){
  .calc-layout{grid-template-columns:.9fr 1.1fr}
  .calc-section .media-card{max-height:390px}
  .app-phone-wrap picture{width:min(100%,320px);max-height:440px}
}
@media (max-width:820px){
  .calc-section,.app-section{padding-block:38px}
  .calc-layout,.app-layout{grid-template-columns:1fr}
  .calc-section .media-card{max-width:620px;max-height:none;aspect-ratio:16/10}
  .app-phone-wrap{order:-1}
  .app-phone-wrap picture{width:min(100%,330px);max-height:none}
  .footer-grid{grid-template-columns:1fr 1fr}
  .footer-brand{grid-column:1/-1}
}
@media (max-width:560px){
  .btn{padding:9px 12px;font-size:12px}
  .btn-xl{padding:10px 13px;font-size:12px}
  .calc-section,.app-section{padding-block:32px}
  .calc-section .calculator-card{padding:18px}
  .calc-section .media-card{aspect-ratio:4/3}
  .app-phone-wrap picture{width:min(100%,300px)}
  .footer-grid{grid-template-columns:1fr}
  .footer-brand{grid-column:auto}
}


/* ===== v3.7 truly continuous market ticker ===== */
.ticker-track{animation:none!important;transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden}
.ticker-track.is-running{animation:evexTickerContinuous var(--ticker-duration,48s) linear infinite!important}
.ticker-track:hover{animation-play-state:running!important}
.ticker-group{display:flex;flex:0 0 auto;width:max-content;min-width:max-content}
@keyframes evexTickerContinuous{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-1 * var(--ticker-shift, 1800px)),0,0)}
}

/* ===== v3.8 RTL seamless ticker order =====
   The market sequence is laid out right-to-left inside every repeated group.
   The track itself remains LTR so cloned groups sit pixel-perfect side by side.
   As the strip travels left, the first market item (gold) enters from the right
   immediately after the last item (bitcoin), with no visual jump or gap. */
.ticker-track{
  direction:ltr;
}
.ticker-group{
  direction:rtl;
  flex-direction:row;
}
.ticker-group .ticker-item{
  direction:rtl;
}


/* ===== v3.9 screen-recording ticker fix =====
   The viewport/track are forced to LTR for physical layout. Every market
   group remains RTL, so after Bitcoin the next group's gold item enters from
   the right. Motion is handled by requestAnimationFrame in app.js; there is
   no CSS animation boundary and therefore no blank interval. */
.ticker-viewport{direction:ltr;overflow:hidden}
.ticker-track,.ticker-track.is-running{direction:ltr!important;display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important;animation:none!important;transition:none!important;transform:translate3d(0,0,0);will-change:transform}
.ticker-group{direction:rtl!important;display:flex!important;flex:0 0 auto!important;flex-direction:row!important;width:max-content!important;min-width:max-content!important}
.ticker-group .ticker-item{direction:rtl;flex:0 0 auto}
@media (prefers-reduced-motion:reduce){.ticker-track,.ticker-track.is-running{animation:none!important}}


/* ===== v4.0 reviews carousel + contrast fixes ===== */
.btn svg,.text-link svg{flex:0 0 auto}
.calc-breakdown div{display:flex;flex-direction:column;justify-content:space-between;min-height:92px}
.calc-breakdown span{font-weight:600}
.calc-breakdown b{line-height:1.75}
html[data-theme="dark"] .calc-breakdown div{background:#141a22!important;border-color:#27303d!important;box-shadow:none}
html[data-theme="dark"] .calc-breakdown span{color:#c7b8a2!important}
html[data-theme="dark"] .calc-breakdown b{color:#f5efe3!important}
html[data-theme="dark"] .calc-breakdown .accent{color:#25c177!important}
html[data-theme="dark"] .calculator-card .big-field span,html[data-theme="dark"] .calculator-card>p,html[data-theme="dark"] .calculator-card h2{color:#f0e8db}
html[data-theme="dark"] .calculator-card>p{color:#cabda8}


.reviews-head{align-items:flex-start;flex-direction:column}.reviews-controls{align-self:flex-start}.review-card{flex-basis:85vw;min-height:220px}}


/* ===== v4.1 mobile balance + persistent mobile header ===== */
:root{--mobile-header-height:102px}

@media (max-width:820px){
  html,body{overflow-x:clip!important}
  body{padding-top:var(--mobile-header-height)!important}
  .site-header{position:fixed!important;top:0!important;right:0!important;left:0!important;width:100%!important;z-index:5000!important}
  .topline{display:none!important}
  .nav-wrap{height:60px!important}
  .nav-inner{grid-template-columns:auto 1fr auto!important;gap:10px!important}
  .brand{justify-self:start!important}
  .brand img{width:132px!important;max-height:44px!important}
  .nav-actions{justify-self:end!important;gap:7px!important}
  .theme-toggle,.menu-btn{width:42px!important;height:42px!important;border-radius:12px!important}
  .ticker-shell-inner,.ticker-track,.ticker-item{min-height:40px!important}
  .ticker-item{height:40px!important;min-width:166px!important;padding-inline:12px!important}
  .ticker-live-label{min-width:88px!important;padding-inline:10px!important;font-size:10px!important}
  .mobile-menu{max-height:calc(100vh - var(--mobile-header-height));overflow:auto;box-shadow:0 18px 40px rgba(0,0,0,.32)}

  /* authoritative one-column mobile layouts — prevents later desktop overrides */
  .hero-grid,.calc-layout,.app-layout,.delivery-layout,.transparency-layout,.faq-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  .hero-grid{gap:18px!important;align-items:stretch!important}
  .hero-copy{order:1!important;text-align:right!important;width:100%!important;min-width:0!important}
  .hero-visual{order:2!important;width:100%!important;min-width:0!important}
  .trade-card{order:3!important;width:100%!important;min-width:0!important;display:block!important}
  .hero h1{font-size:clamp(32px,9.5vw,42px)!important;line-height:1.25!important;margin:12px 0 10px!important;letter-spacing:-.7px!important}
  .hero-lead{font-size:14px!important;line-height:2!important;max-width:none!important}
  .hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .hero-actions .btn{width:100%!important;min-width:0!important;padding:10px 8px!important;font-size:12px!important}
  .hero-trustline{display:flex!important;justify-content:flex-start!important;gap:8px 12px!important;margin-top:14px!important}
  .hero-trustline span{font-size:10px!important}
  .hero-image-shell{width:100%!important;max-width:none!important;aspect-ratio:4/3!important;border-radius:20px!important;margin:0!important}

  .section{padding:44px 0!important}
  .section-heading{margin-bottom:22px!important}
  .section-heading h2,.calculator-card h2,.app-copy h2,.delivery-copy h2,.transparency-copy h2,.faq-copy h2,.trust-center-head h2{font-size:clamp(25px,7vw,32px)!important;line-height:1.45!important}
  .section-heading p,.calculator-card>p,.app-copy>p,.delivery-copy>p,.transparency-copy>p,.faq-copy>p,.trust-center-head>p{font-size:13px!important;line-height:1.95!important}

  .delivery-layout{gap:18px!important}
  .delivery-image{width:100%!important;aspect-ratio:16/10!important;border-radius:20px!important;order:1!important}
  .delivery-copy{order:2!important;text-align:right!important;min-width:0!important}
  .delivery-steps{margin:16px 0!important;gap:4px!important}
  .delivery-steps li{padding:9px 0!important;gap:10px!important}
  .delivery-steps li>span{width:30px!important;height:30px!important;flex:0 0 30px!important}
  .delivery-steps b{font-size:14px!important}.delivery-steps small{font-size:11px!important;line-height:1.7!important}

  .calc-section,.app-section{padding-block:40px!important}
  .calc-section .media-card{width:100%!important;max-width:none!important;aspect-ratio:16/10!important;max-height:none!important;border-radius:20px!important}
  .calc-section .calculator-card{padding:17px!important;border-radius:18px!important}
  .calc-breakdown{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .calc-breakdown div{min-height:84px!important;padding:10px!important}
  .app-phone-wrap{order:1!important}
  .app-phone-wrap picture{width:min(78vw,310px)!important;max-height:none!important;border-radius:20px!important}
  .app-copy{order:2!important;text-align:right!important}

  .process-grid,.trust-grid,.pillars,.article-grid,.trust-center-grid{grid-template-columns:1fr!important}
  .process-step,.feature-card,.pillar{min-height:auto!important}
  .process-grid:before{display:none!important}

  .reviews-wrap{border-radius:18px!important;padding:13px!important}
  .reviews-head{margin-bottom:10px!important}
  .review-card{flex-basis:min(82vw,310px)!important;min-height:210px!important;padding:18px!important}
  .review-card p{font-size:13px!important;line-height:2!important}

  .footer-grid{grid-template-columns:1fr!important;gap:18px!important;padding-top:28px!important}
  .footer-brand{grid-column:auto!important}
}

@media (max-width:480px){
  .container{width:calc(100% - 24px)!important}
  .brand img{width:120px!important}
  .theme-toggle,.menu-btn{width:40px!important;height:40px!important}
  .hero-actions{grid-template-columns:1fr!important}
  .hero h1{font-size:34px!important}
  .hero-lead{font-size:13px!important}
  .hero-trustline{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important}
  .calc-breakdown{grid-template-columns:1fr 1fr!important}
}
