@font-face{font-family:STText;src:url('../_next/static/media/3fd1b3eda9c5392f-s.p.28efgb-r-zxeb.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:STNumbers;src:url('../_next/static/media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2') format('woff2');font-display:swap;font-weight:100 900}
/* Geist latin-ext covers Turkish ğ ş İ (declared last so it wins inside its unicode-range). */
@font-face{font-family:STNumbers;src:url('../_next/static/media/7178b3e590c64307-s.p.21jp631_3pja2.woff2') format('woff2');font-display:swap;font-weight:100 900;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--bg:#090f12;--panel:#101c20;--text:#f1f3ee;--muted:#9eaeb0;--lime:#b5e487;--line:rgba(210,234,229,.14);--paper:#edece5;--ink:#152223;--radius:18px;--max:1320px;color-scheme:dark;font-family:STNumbers,STText,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:STText,STNumbers,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button{line-height:1.5}img,svg,canvas{display:block}svg.icon{width:21px;height:21px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}p,h1,h2,h3{margin:0}p{color:var(--muted)}h1,h2,h3{font-weight:500}h2{font-size:clamp(30px,3.1vw,46px);line-height:1.55;letter-spacing:-.025em}h3{font-size:21px;line-height:1.7}.wrap{width:min(calc(100% - 112px),var(--max));margin-inline:auto}.num,[data-numeric]{font-family:STNumbers,Arial,sans-serif;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.latin{font-family:STNumbers,Arial,sans-serif;direction:ltr;unicode-bidi:isolate}.skip{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:100;background:var(--lime);padding:10px;color:var(--ink)}.skip:focus{inset-block-start:10px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:49px;padding:12px 23px;border:1px solid var(--line);border-radius:7px;font-weight:500;background:transparent;transition:background .2s,transform .2s,border-color .2s;white-space:normal}.btn:hover{background:#ffffff09;border-color:#ffffff40;transform:translateY(-2px)}.btn-primary{color:#182516;background:var(--lime);border-color:var(--lime)}.btn-primary:hover{background:#c6f398;border-color:#c6f398}.btn-light{color:var(--ink);background:var(--paper);border-color:var(--paper)}.btn-sm{min-height:42px;padding:9px 17px;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-block:7px;font-size:14px}.icon-btn{display:grid;place-items:center;border:1px solid var(--line);background:#ffffff04;border-radius:50%;width:42px;height:42px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--lime);margin-bottom:19px;text-transform:uppercase}.eyebrow:before{content:'';display:inline-block;width:21px;height:1px;background:currentColor;vertical-align:middle;margin-inline-end:12px}html[dir=rtl] .eyebrow{letter-spacing:.02em;font-size:13px}.lede{max-width:640px;margin-top:18px;font-size:16px;line-height:2}.section{padding-block:100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:46px}.section-head .lede{max-width:540px}.section-head>.text-link{flex-shrink:0}.paper{background:var(--paper);color:var(--ink);--line:rgba(21,34,35,.16);--muted:#65716c;--lime:#4b6c37;color-scheme:light}.paper .btn-primary{background:var(--ink);color:white;border-color:var(--ink)}.paper .btn-primary:hover{background:#30433d}.paper .btn:hover{border-color:#18281e66}.site-header{position:absolute;top:22px;inset-inline:0;z-index:30}.nav-shell{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 20px;border:1px solid #c8e7e726;border-radius:12px;box-shadow:0 12px 40px #0002;position:relative}.nav-shell:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,#ffffff09,#ffffff03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);pointer-events:none}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;direction:ltr}.brand img{width:auto;height:49px;max-width:min(46vw,260px);object-fit:contain;object-position:left center}.brand-text{display:flex;flex-direction:column;line-height:1.3;letter-spacing:.025em;font-family:STNumbers,sans-serif}.brand-text strong{font-size:17px;font-weight:600}.brand-text small{font-size:10px;letter-spacing:.14em;color:#a4b9b4;margin-top:4px}.desktop-nav{display:flex;align-items:center;gap:25px;font-size:13px}.desktop-nav>a{color:#c7d1ce;position:relative}.desktop-nav>a:hover,.desktop-nav>a.active{color:white}.desktop-nav>a.active:after{content:'';position:absolute;width:4px;height:4px;bottom:-10px;left:calc(50% - 2px);background:var(--lime);border-radius:50%}.nav-actions{display:flex;align-items:center;gap:14px}.lang-select{border:0;background:transparent;color:#e4ebe7;font-size:12px;max-width:87px;cursor:pointer;padding:4px}.lang-select option{background:#152224}.nav-login{font-size:12px;display:flex;gap:7px;align-items:center}.nav-login svg{width:16px}.nav-actions .btn{min-height:42px;padding:9px 15px;font-size:12px}.menu-toggle{display:none}.nav-tools{position:relative}.nav-tools summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;color:#c7d1ce}.nav-tools summary::-webkit-details-marker{display:none}.nav-tools summary svg{width:13px;height:13px}.tools-dropdown{position:absolute;top:38px;inset-inline-start:-25px;width:260px;background:#132226;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 20px 60px #0007}.tools-dropdown a{display:flex;gap:14px;align-items:center;padding:13px;border-radius:7px;font-size:13px}.tools-dropdown a:hover{background:#ffffff08;color:var(--lime)}.mobile-nav{display:none}.hero{height:min(860px,100svh);min-height:710px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 23% 65%,#153e3d80,transparent 55%),linear-gradient(120deg,#0c181e,#0b1519 50%,#0a1114);overflow:hidden}.hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 35%,#0b141960 52%,#0b1419cc 75%)}html[dir=ltr] .hero-content{margin-inline-start:auto}html[dir=rtl] .hero-content{margin-inline-end:0}.hero-inner{height:100%;display:flex;align-items:center;padding-block:140px 145px;position:relative}.hero-content{width:49%;z-index:2}.hero h1{font-size:clamp(43px,4.4vw,65px);line-height:1.43;letter-spacing:-.04em;font-weight:500}.hero h1 em{font-style:normal;font-weight:400;color:var(--lime)}html[dir=rtl] .hero h1{line-height:1.65;font-size:clamp(40px,4.3vw,63px);letter-spacing:-.035em}.hero .lede{max-width:500px;font-size:15px;margin-top:24px;line-height:2.1;color:#a8b7b7}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:32px}.hero-actions .btn-primary .icon{width:17px}.hero-secondary{display:flex;align-items:center;gap:9px;font-size:13px;padding:12px}.hero-bottom{position:absolute;inset-inline:0;bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.hero-signals{display:flex;gap:26px}.hero-signals span{display:flex;gap:9px;align-items:center;font-size:11px;color:#b7c5c0}.hero-signals svg{width:16px;height:16px;color:#9eb7a5}.hero-art-label{position:absolute;left:6%;bottom:137px;font-size:9px;color:#8ba7a1;letter-spacing:.12em;direction:ltr;font-family:STNumbers,sans-serif;display:flex;align-items:center;gap:10px}.hero-art-label:before{content:'+';font-size:17px;color:var(--lime)}.motion-control{display:flex;gap:12px;align-items:center;color:#93a7a2;font-size:10px}.motion-control .icon{width:13px;height:13px}.hero-scroll{font-size:10px;display:flex;align-items:center;gap:12px;color:#8fa19e}.hero-scroll .icon{width:16px;height:16px}.market-strip{padding-block:21px;border-block:1px solid var(--line);background:#0b1214;overflow:hidden}.strip-inner{display:flex;align-items:center;gap:32px}.strip-label{min-width:133px;border-inline-end:1px solid var(--line);padding-inline-end:25px;font-size:10px;color:#e5eee6}.strip-label small{display:block;color:#7d9289;font-size:9px;margin-top:4px}.strip-prices{display:flex;align-items:center;justify-content:space-between;gap:36px;width:100%;overflow-x:auto;scrollbar-width:none;direction:ltr}.strip-item{display:grid;grid-template-columns:auto auto;gap:1px 16px;flex-shrink:0;font-size:11px}.strip-item strong{font-size:11px;font-weight:500;color:#c6d3cc}.strip-item .price{color:#e5eae6}.strip-item .change{grid-column:2;font-size:9px;color:#a6c982}.strip-item .negative{color:#c58d80}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.approach-item{border-top:1px solid var(--line);padding-top:25px}.approach-top{display:flex;justify-content:space-between;align-items:center;color:#8caaa0;margin-bottom:28px}.approach-top .num{font-size:12px}.approach-top svg{width:27px;height:27px;color:var(--lime)}.approach-item p{font-size:14px;line-height:2;margin-top:15px;max-width:330px}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.account-card{border:1px solid var(--line);padding:31px;background:linear-gradient(145deg,#fafaf4,#e7e7df);border-radius:13px;position:relative;overflow:hidden;box-shadow:0 7px 15px #24332604;display:flex;flex-direction:column}.account-card:hover{border-color:#748c6d;box-shadow:0 12px 28px #2033220b}.account-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.account-top .account-symbol{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#c3c7c0);color:#53695c;border:1px solid #fff;box-shadow:3px 4px 8px #1a2d2412}.account-top small{font-size:11px;color:#707d72}.account-name{font-size:20px;margin:20px 0 6px}.account-min-label{font-size:11px;color:#6c786e}.account-price{font-size:40px;line-height:1.6;letter-spacing:-.05em;color:#21312a;display:block;text-align:start}.account-price small{font-size:16px;margin-inline-end:4px;color:#60705d}.account-specs{margin:21px 0;padding:17px 0;border-block:1px solid var(--line);font-size:12px}.spec-row{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-block:7px}.spec-row>span{color:#667567}.spec-row>strong{font-weight:500;text-align:end;line-height:1.8}.spec-row strong small{display:block;font-size:10px;color:#69766b}.account-card .btn{margin-top:auto;width:100%;min-height:45px;font-size:12px}.account-card .swap-line{font-size:11px;color:#527246;margin-block:8px 19px;display:flex;align-items:center;gap:8px}.account-card .swap-line svg{width:14px;height:14px}.account-note{font-size:11px;line-height:1.9;max-width:880px;margin-top:25px;color:var(--muted)}.account-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.filter-btn{border:1px solid var(--line);background:transparent;border-radius:30px;color:#657568;padding:8px 20px;font-size:12px}.filter-btn.active{color:white;background:#20392b;border-color:#20392b}.accounts-full .account-grid{grid-template-columns:repeat(3,1fr)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.data-table th,.data-table td{text-align:start;padding:18px 22px;border-bottom:1px solid var(--line)}.data-table th{font-size:11px;font-weight:500;color:var(--muted);background:#15251b05}.data-table tr:last-child td{border-bottom:0}.platform-section{overflow:hidden;position:relative;background:radial-gradient(ellipse at 75% 65%,#173b3540,transparent 60%),#0d171a}.platform-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;min-height:470px}.platform-copy .lede{max-width:450px}.platform-features{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0 35px;font-size:11px;color:#a8bbb2}.platform-features span{display:flex;align-items:center;gap:7px}.platform-features svg{width:14px;height:14px;color:var(--lime)}.device-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.device-tab{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:8px 13px;font-size:11px;border-radius:5px;background:transparent;color:#9caea6}.device-tab.active{border-color:var(--lime);color:var(--lime);background:#9ecb7510}.device-tab svg{width:16px;height:16px}.demo-note{font-size:11px;line-height:1.9;margin-top:18px;max-width:390px}.platform-art{perspective:1100px;height:390px;position:relative;direction:ltr}.terminal{position:absolute;width:94%;top:30px;left:0;border:1px solid #627b7680;background:linear-gradient(120deg,#1f3438,#0a171a 50%);border-radius:13px;transform:rotateY(-15deg) rotateX(7deg) rotateZ(-3deg);box-shadow:-9px 12px 0 #18262a,-13px 16px 0 #42534c40,0 45px 90px #0009;padding:17px;overflow:hidden}.terminal-bar{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff13;padding-bottom:16px;font-size:9px;color:#839b95}.terminal-brand{display:flex;gap:7px;align-items:center;letter-spacing:.12em;color:#c8decf}.terminal-body{display:grid;grid-template-columns:90px 1fr;gap:15px;padding-top:18px}.terminal-side{font-size:8px;line-height:3;color:#80978e;border-right:1px solid #ffffff0c}.terminal-chart{height:212px;position:relative;background:linear-gradient(#45635722 1px,transparent 1px),linear-gradient(90deg,#45635722 1px,transparent 1px);background-size:100% 42px,55px 100%}.terminal-chart svg{width:100%;height:100%;overflow:visible}.chart-label{font-size:8px;letter-spacing:.1em;position:absolute;top:8px;left:8px;color:#779286}.terminal-note{font-size:8px;margin-top:12px;color:#698179}.phone-art{position:absolute;width:125px;height:239px;right:-10px;bottom:-6px;border:3px solid #485e5c;border-radius:23px;transform:rotateY(-16deg) rotateZ(7deg);background:linear-gradient(140deg,#203b3d,#0a191b);box-shadow:-12px 25px 40px #0007;padding:16px 10px}.phone-camera{width:37px;height:7px;background:#071012;border-radius:20px;margin:0 auto 20px}.phone-art strong{display:block;font-size:14px;color:#cce5d0}.phone-art small{font-size:7px;color:#88a294}.phone-chart{height:88px;margin-top:16px}.phone-chart svg{width:100%;height:100%}.phone-art .mini-btn{background:#a9d882;color:#20331d;font-size:7px;text-align:center;padding:6px;margin-top:15px;border-radius:3px}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px}.tool-link{display:flex;align-items:center;gap:23px;border-top:1px solid var(--line);padding:29px 0;transition:padding .2s}.tool-link:hover{padding-inline:8px}.tool-link>svg:first-child{width:27px;height:27px;color:#5c7960}.tool-link>svg:last-child{margin-inline-start:auto;width:19px;height:19px}.tool-link h4{margin:0 0 5px;font-size:18px;font-weight:500;line-height:1.7}.tool-link p{font-size:12px}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;counter-reset:steps}.start-item{border-top:1px solid var(--line);padding-top:25px}.start-item .step-num{font-size:30px;color:#7d9b82;line-height:1;margin-bottom:25px;display:block}.start-item h3{font-size:19px}.start-item p{font-size:13px;margin-top:12px;line-height:2}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.evidence-panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#ffffff07,#ffffff01);padding:37px;position:relative}.evidence-panel:before{content:'';position:absolute;inset:12px;border:1px solid #fff04;border-radius:10px;pointer-events:none}.evidence-icon{height:80px;display:grid;place-items:center;margin-bottom:30px;color:#9cb39f}.evidence-icon svg{width:52px;height:52px;stroke-width:1}.evidence-line{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding:19px 0;font-size:12px;color:#9db0a6}.evidence-line svg{width:19px;height:19px;color:#b9cfac}.about-copy .text-link{margin-top:27px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding-block:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-family:STNumbers;font-size:23px;color:#7e917f;font-weight:300}.faq-item[open] summary:after{content:'−'}.faq-item p{font-size:13px;line-height:2.1;padding:0 0 25px;max-width:610px}.offices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.office{border-top:1px solid var(--line);padding-top:25px}.office .num{font-size:10px;color:#748f7d;margin-bottom:19px;display:block}.office h3{font-size:21px}.office p{font-size:12px;min-height:65px;margin-top:12px}.office .text-link{font-size:11px;margin-top:13px;border:0;color:#bed3bc}.office .icon{width:14px;height:14px}.final-cta{padding-block:70px;background:#b5dc91;color:#14231a}.cta-inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.final-cta h2{font-size:32px}.final-cta p{color:#47613f;font-size:13px;margin-top:12px}.final-cta .btn-primary{background:#14281e;color:white;border-color:#14281e}.site-footer{padding-top:66px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:90px;padding-bottom:54px}.footer-brand p{font-size:12px;max-width:320px;margin-top:20px;line-height:2}.footer-links h2{font-size:11px;line-height:1.7;letter-spacing:.04em;color:#718d7f;margin-bottom:21px}.footer-links nav{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 20px;font-size:12px;color:#b6c5bd}.footer-contact{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:12px;color:#becdc2}.risk{padding-block:25px;border-block:1px solid var(--line);display:flex;gap:30px;align-items:start}.risk strong{flex:none;font-size:10px;color:#8ba391;margin-top:3px}.risk p{font-size:10px;line-height:2;max-width:1030px;color:#6c8578}.footer-bottom{padding-block:23px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6d8478}.footer-languages{display:flex;gap:18px;flex-wrap:wrap}.footer-languages button{border:0;background:transparent;color:inherit;padding:4px;font-size:10px}.footer-languages button.active{color:#bdd5ad}.subpage-main{min-height:70vh}.page-intro{padding-block:175px 60px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 10% 70%,#214c3b40,transparent 65%),#0e191b}.page-intro:after{content:'';position:absolute;width:430px;height:430px;border:1px solid #86ac9416;border-radius:50%;left:5%;top:-140px;box-shadow:0 0 0 45px #86ac9404,0 0 0 90px #86ac9404;pointer-events:none}.page-intro h1{font-size:clamp(33px,4vw,56px);line-height:1.6;max-width:950px;position:relative;z-index:1}.page-intro .lede{position:relative;z-index:1;max-width:720px}.breadcrumbs{font-size:11px;color:#6d8b7c;margin-bottom:27px;display:flex;gap:12px;align-items:center}.breadcrumbs svg{width:12px;height:12px}.panel{border:1px solid var(--line);background:#ffffff03;border-radius:12px;padding:30px}.notice{padding:17px 22px;border:1px solid var(--line);border-inline-start:3px solid #7eaa6c;background:#9bba7a08;border-radius:6px;color:var(--muted);font-size:12px;line-height:2}.signup-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:30px}.signup-panel{padding:42px}.signup-panel h2{font-size:27px}.signup-panel .lede{font-size:14px;margin-block:15px 25px}.portal-address{font-size:12px;border:1px solid var(--line);background:#ffffff04;padding:15px 18px;border-radius:7px;margin-bottom:24px;overflow-wrap:anywhere}.portal-address small{display:block;color:#798e7c;font-size:10px;margin-bottom:6px}.signup-panel .notice{margin-top:22px}.support-panel{background:linear-gradient(135deg,#253e2c66,#111b18);display:flex;flex-direction:column;align-items:start;justify-content:center;padding:35px}.support-panel>svg{width:36px;height:36px;color:var(--lime);margin-bottom:28px}.support-panel h3{font-size:22px}.support-panel p{font-size:13px;margin-block:16px 25px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.contact-card{padding:32px;border:1px solid var(--line);border-radius:12px}.contact-card>svg{color:var(--lime);width:28px;height:28px;margin-bottom:25px}.contact-card small{font-size:11px;color:var(--muted);display:block;margin-bottom:13px}.contact-card a{font-size:17px;overflow-wrap:anywhere}.contact-card p{font-size:12px;margin-top:16px}.lesson-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.lesson-card{padding:35px;border:1px solid var(--line);border-radius:12px}.lesson-card>small{display:block;color:#7b977f;font-size:11px;margin-bottom:20px}.lesson-card h2{font-size:23px}.lesson-card p{font-size:14px;line-height:2.1;margin-top:20px}.lesson-card details{margin-top:25px}.lesson-card summary{cursor:pointer;color:#9dbc89;font-size:12px;min-height:40px}.lesson-card .num{display:block;color:#779876;margin-bottom:24px}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted)}.field input,.field select,input.field,select.field{width:100%;padding:12px;border:1px solid var(--line);background:#152522;border-radius:7px;color:var(--text);min-height:47px;direction:ltr}.paper .field input,.paper .field select{background:#fff;color:var(--ink)}.field input[aria-invalid=true]{border-color:#e07a6a;box-shadow:inset 0 0 0 1px #e07a6a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.session-card{border:1px solid var(--line);border-radius:12px;padding:25px;background:#ffffff03}.tool-content .section-title{margin-bottom:25px}.tool-content .panel h2{font-size:24px}.tool-content .panel p{font-size:13px}.tool-content output{display:block;font-family:STNumbers,STText,sans-serif}.tool-content iframe{width:100%;min-height:600px;border:0;border-radius:12px;background:transparent}.tool-content .btn{margin-top:20px}.tool-content .notice{margin-block:25px}.compare-section{padding-top:60px}.compare-section h2{font-size:27px;margin-bottom:30px}.media-video{width:100%;border-radius:12px;max-height:450px;background:#07120f}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-state{padding:150px 0}.empty-filter{padding:30px}.selected-account{display:inline-flex;gap:10px;font-size:12px;border:1px solid var(--line);padding:8px 15px;border-radius:5px;color:var(--lime);margin-bottom:20px}.tool-content{overflow-wrap:break-word}html[dir=rtl] .arrow-dir{transform:scaleX(-1)}
[hidden]{display:none!important}.header-spacer{height:125px}.tool-page .section-heading{margin-bottom:35px}.tool-page .section-title{font-size:clamp(28px,3.1vw,42px);line-height:1.7;letter-spacing:-.025em}.tool-page .calculator-results .result-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:19px;border-bottom:1px solid var(--line);font-size:12px}.tool-page .result-row strong{font-size:23px;color:var(--lime)}.baghdad-clock{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-block:30px}.baghdad-clock>strong{font-size:32px;color:var(--lime)}.baghdad-clock>span{font-size:12px}.sessions-grid{margin-top:25px}.session-card[data-active=true]{border-color:#9bc17c66;background:#9bc17c06}.session-card h2{font-size:23px}.session-status{font-size:11px;margin-block:8px 15px}.session-card[data-active=true] .session-status{color:var(--lime)}.session-time{font-size:32px;line-height:1.4;display:block}.session-window{display:flex;gap:20px;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.session-card>small{font-size:10px;color:var(--muted)}.calendar-fallback{margin-block:25px}.calendar-panel{min-height:650px}.calendar-panel .tradingview-widget-copyright{font-size:10px;margin-top:12px}.market-search{max-width:450px;margin-block:30px}.market-group{margin-block:22px;padding:25px}.market-group h2{font-size:23px;margin-bottom:20px}.market-archive strong{color:var(--text);font-weight:500}.market-archive p{margin-top:10px}.section-heading .lede{font-size:14px}.calendar-panel .notice{margin-top:0}.calendar-panel iframe{width:100%!important;min-height:600px}
.account-card[data-metal=copper] .account-symbol{background:linear-gradient(135deg,#fff7e7,#c6aa8b);color:#75583f}.account-card[data-metal=cobalt] .account-symbol{background:linear-gradient(135deg,#edf5ff,#a5b8cc);color:#49627d}.account-card[data-metal=iron] .account-symbol{background:linear-gradient(135deg,#eeeeea,#a3aaa4);color:#4d5b51}.account-card[data-metal=gold] .account-symbol{background:linear-gradient(135deg,#fff8dc,#cab873);color:#7a672e}
html[dir=rtl] .brand-text small{font-family:STText,STNumbers,Arial,sans-serif;letter-spacing:0;font-size:11px}
.brand-panel{padding:45px;background:radial-gradient(ellipse at 15% 0%,#88b59420,transparent 65%),linear-gradient(125deg,#2238300a,#ffffff04)}.brand-panel>img{margin-bottom:20px}.brand-panel>strong{display:block;font-size:23px;letter-spacing:.07em}.brand-panel>span{display:block;font-size:12px;color:var(--muted);margin-block:8px 27px}.brand-panel .evidence-line{color:var(--muted)}.paper .evidence-line svg{color:#5f7a52}.paper .brand-panel>.text-link{color:#465c3d}.calendar-panel[data-unavailable=true]{min-height:0}.calendar-panel[data-unavailable=true] .notice{margin-bottom:0}
@media(min-width:1600px){.hero{height:880px;max-height:none}}
@media(max-width:1250px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:16px;font-size:12px}.nav-actions{gap:11px}.nav-login{display:none}.brand-text strong{font-size:15px}.brand img{width:auto;height:44px}.nav-shell{gap:20px}.platform-layout{gap:45px}.hero-signals{gap:18px}.account-card{padding:25px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:grid}.nav-actions>.btn{display:none}.nav-login{display:flex}.nav-shell{height:74px}.mobile-nav{position:absolute;inset-inline:24px;top:86px;background:#122125;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 20px 60px #0007;max-height:75vh;overflow:auto}.mobile-nav.open{display:block}.mobile-nav a{padding:12px;border-bottom:1px solid var(--line);font-size:13px}.mobile-nav .mobile-group{grid-column:1/-1;color:#789d82;font-size:11px;padding:16px 12px 5px}.hero-content{width:52%}.hero h1,html[dir=rtl] .hero h1{font-size:45px}.hero .lede{font-size:13px}.hero-actions .btn{font-size:12px;padding-inline:17px}.hero-signals span{font-size:10px}.hero-art-label{left:4%;font-size:8px}.section{padding-block:75px}.approach-grid{gap:25px}.account-grid,.accounts-full .account-grid{grid-template-columns:repeat(2,1fr)}.platform-layout{gap:35px}.platform-art{height:320px}.terminal-body{grid-template-columns:60px 1fr}.terminal-chart{height:160px}.phone-art{width:100px;height:206px;right:-4px;bottom:-12px}.phone-art small{font-size:6px}.platform-features{gap:12px}.about-split,.faq-layout{gap:40px}.offices-grid{grid-template-columns:repeat(2,1fr);gap:35px}.footer-main{gap:35px}.footer-links nav{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.contact-card{display:grid;grid-template-columns:40px 1fr;gap:0 20px}.contact-card>svg{grid-row:1/4;margin-top:8px}.contact-card p{margin:10px 0 0}.signup-layout{grid-template-columns:1.15fr .85fr}.signup-panel,.support-panel{padding:27px}}
@media(max-width:700px){body{font-size:14px}.wrap{width:calc(100% - 40px)}.site-header{top:14px}.nav-shell{height:69px;padding:10px 13px;border-radius:9px;gap:10px}.brand img{width:auto;height:37px}.brand-text strong{font-size:13px}.site-header .brand-text small{display:none}.nav-actions{gap:10px}.nav-login{display:none}.lang-select{max-width:69px;font-size:11px}.menu-toggle{width:34px;height:34px;border-radius:6px}.menu-toggle svg{width:17px;height:17px}.mobile-nav{inset-inline:20px;top:78px}.hero{height:970px;min-height:unset;max-height:none}.hero-inner{align-items:start;padding-top:150px;padding-bottom:0}.hero-content,html[dir=ltr] .hero-content{width:100%;margin:0}.hero h1,html[dir=rtl] .hero h1{font-size:40px;line-height:1.6;max-width:100%;letter-spacing:-.025em}.hero .eyebrow{font-size:11px;margin-bottom:20px}.hero .lede{font-size:13px;line-height:2;max-width:440px;margin-top:20px}.hero-actions{margin-top:25px;gap:10px}.hero-actions .btn{min-height:46px;font-size:12px}.hero-secondary{font-size:12px;padding-inline:7px}.hero:after{background:linear-gradient(#0b141900 32%,#0b141900 60%,#0b141960 90%)}.hero canvas{pointer-events:none}.hero-art-label{left:25px;bottom:105px;font-size:7px;max-width:75%}.hero-bottom{bottom:24px}.hero-signals{gap:15px;flex-wrap:wrap;max-width:75%}.hero-signals span{font-size:8px;gap:6px}.hero-signals svg{width:12px;height:12px}.hero-scroll{display:none}.motion-control{font-size:0;gap:0}.motion-control .icon-btn{width:33px;height:33px}.market-strip{padding-block:18px}.strip-inner{gap:20px}.strip-label{min-width:93px;padding-inline-end:16px;font-size:8px}.strip-label small{font-size:8px;line-height:1.8}.strip-prices{gap:28px}.section{padding-block:60px}.section-head{display:block;margin-bottom:30px}.section-head>.text-link{margin-top:20px}.eyebrow{font-size:10px;margin-bottom:13px}html[dir=rtl] .eyebrow{font-size:11px}h2{font-size:29px;line-height:1.65}.lede{font-size:13px;margin-top:15px;line-height:2}.approach-grid{grid-template-columns:1fr;gap:30px}.approach-item{padding-top:22px;display:grid;grid-template-columns:48px 1fr;gap:0 20px}.approach-top{grid-row:1/3;margin:0;flex-direction:column-reverse;justify-content:end;gap:15px;align-self:start}.approach-top svg{width:25px;height:25px}.approach-top .num{font-size:10px}.approach-item h3{font-size:19px}.approach-item p{font-size:13px;max-width:100%;margin-top:12px}.account-grid,.accounts-full .account-grid{grid-template-columns:1fr}.account-grid.home-accounts .account-card:last-child{display:flex}.account-card{padding:28px}.account-top{margin-bottom:4px}.account-name{font-size:21px}.account-price{font-size:43px}.account-specs{margin-block:15px}.account-note{font-size:10px}.account-filters{gap:8px}.filter-btn{font-size:11px;padding:8px 14px}.platform-layout{grid-template-columns:1fr;gap:40px}.platform-art{height:300px;margin-inline:10px 18px;grid-row:2}.platform-features{gap:15px;margin-block:24px}.platform-features span{font-size:10px}.terminal{width:95%;left:0}.terminal-chart{height:170px}.phone-art{height:210px;width:104px;bottom:0;right:-12px}.tools-grid{grid-template-columns:1fr}.tool-link{padding-block:24px;gap:20px}.tool-link h4{font-size:17px}.tool-link p{font-size:12px;line-height:1.9}.tool-link>svg:first-child{width:25px;height:25px}.start-grid{grid-template-columns:1fr;gap:28px}.start-item{display:grid;grid-template-columns:42px 1fr;gap:0 20px}.start-item .step-num{grid-row:1/3;font-size:23px;align-self:start;margin:5px 0}.start-item p{font-size:12px;margin-top:10px}.start-item h3{font-size:18px}.about-split,.faq-layout{grid-template-columns:1fr;gap:30px}.evidence-panel{padding:25px}.evidence-icon{height:60px;margin-bottom:20px}.evidence-line{font-size:11px}.faq-item summary{font-size:13px;padding-block:20px}.faq-item p{font-size:12px}.offices-grid{grid-template-columns:1fr;gap:28px}.office{display:grid;grid-template-columns:28px 1fr;gap:0 15px}.office .num{grid-row:1/4;align-self:start;margin:8px 0 0}.office h3{font-size:20px}.office p{min-height:unset;font-size:12px;margin:8px 0}.office .text-link{margin:6px 0 0;justify-self:start}.final-cta{padding-block:45px}.cta-inner{display:block}.final-cta h2{font-size:26px}.final-cta p{font-size:12px;line-height:2}.final-cta .btn{margin-top:25px;font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:11px;max-width:320px;margin-top:15px}.footer-links nav{grid-template-columns:1fr;gap:10px;font-size:11px}.footer-contact{font-size:11px}.footer-links h2{font-size:10px}.risk{display:block}.risk strong{display:block;margin-bottom:9px;font-size:10px}.risk p{font-size:9px}.footer-bottom{display:block;font-size:9px}.footer-languages{margin-top:15px;gap:15px}.footer-languages button{font-size:10px}.page-intro{padding-block:130px 42px}.page-intro h1{font-size:34px;line-height:1.65}.page-intro .lede{font-size:13px}.breadcrumbs{font-size:10px;margin-bottom:20px}.signup-layout{grid-template-columns:1fr}.signup-panel,.support-panel{padding:25px}.signup-panel h2{font-size:24px}.signup-panel .lede{font-size:12px}.signup-panel .btn{font-size:12px;width:100%}.signup-panel .notice{font-size:11px}.portal-address{font-size:11px}.contact-card{padding:24px}.contact-card a{font-size:16px}.lesson-grid,.tool-grid,.form-grid{grid-template-columns:1fr}.lesson-card{padding:26px}.lesson-card h2{font-size:21px}.lesson-card p{font-size:13px}.panel{padding:23px}.data-table td,.data-table th{padding:15px 17px;font-size:11px}.compare-section{padding-top:20px}.compare-section h2{font-size:24px}.btn{min-height:46px;font-size:13px}.tool-content iframe{min-height:620px}.tool-content .notice{font-size:12px}.tool-content{padding-block:45px}.hero-art-label{direction:ltr}}
/* Tool pages whose first screen belongs to the tool itself (the simulator cockpit). The breadcrumb already names the page, so the eyebrow is dropped. */
.page-intro-compact{padding-block:118px 24px}.page-intro-compact .breadcrumbs{margin-bottom:10px}.page-intro-compact .eyebrow{display:none}.page-intro-compact h1{font-size:clamp(28px,2.6vw,38px);line-height:1.45}.page-intro-compact .lede{font-size:14px;line-height:1.75;max-width:860px;margin-top:6px}
/* Arabic-script eyebrows need a larger size than Latin capitals to stay legible on phones. */
@media(max-width:700px){.eyebrow{font-size:11px}html[dir=rtl] .eyebrow{font-size:12.5px}}
@media(max-width:700px){.page-intro-compact{padding-block:104px 20px}.page-intro-compact h1{font-size:26px;line-height:1.5}.page-intro-compact .lede{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover{transform:none}}
/* ===== Final polish (lead): one system of radii and type, readable disclosures, RTL and phone fixes. ===== */
:root{--r-card:14px;--r-panel:20px;--r-control:10px;--r-pill:999px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:28px}
.btn{border-radius:var(--r-control)}.account-card,.panel,.contact-card,.lesson-card,.session-card,.table-wrap,.evidence-panel{border-radius:var(--r-card)}
h1,h2{text-wrap:balance}
/* Paper sections: muted text meets 4.5:1 on #edece5 and on the card gradient. */
.paper{--muted:#56625b}.account-top small,.account-min-label,.spec-row>span,.spec-row strong small,.filter-btn,.account-price small{color:#56625b}.account-card .swap-line{color:#3f5836}
.final-cta p{color:#3b5234}.final-cta :focus-visible{outline-color:#14281e}
/* Keyboard focus on scroll regions and the calendar frame uses the site's ring. */
[tabindex="0"]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.tool-content iframe:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
/* Header: the login stays reachable as an icon between 1001 and 1250 px; the current tool page is marked. */
@media(min-width:1001px) and (max-width:1250px){.nav-login{display:flex;gap:0;min-width:24px;min-height:24px;justify-content:center}.nav-login .nav-login-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-login svg{width:18px;height:18px}}
/* From 1001 to 1100 px the full navigation fits the pill only without the header tagline and with tighter gaps. */
@media(min-width:1001px) and (max-width:1100px){.nav-shell{gap:14px}.desktop-nav{gap:12px}.nav-actions{gap:8px}.site-header .brand-text small{display:none}}
.nav-tools.active>summary{color:#fff;position:relative}.nav-tools.active>summary:after{content:'';position:absolute;width:4px;height:4px;bottom:-10px;left:calc(50% - 2px);background:var(--lime);border-radius:50%}.tools-dropdown a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--lime)}
/* Phone and tablet menu: opaque, grouped, with a scrim over the page while open. */
.mobile-main,.mobile-tools{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.mobile-main a:last-child:nth-child(odd),.mobile-tools a:last-child:nth-child(odd){grid-column:1/-1}.mobile-nav .mobile-group{display:block}.mobile-actions{display:grid;gap:10px;margin-top:20px}.mobile-nav .mobile-actions .btn{justify-content:center;border:1px solid var(--line);padding:12px 18px;min-height:46px}.mobile-nav .mobile-actions .btn-primary{border-color:var(--lime)}.mobile-actions .btn svg{width:17px;height:17px}
@media(max-width:1000px){.site-header:has(.mobile-nav.open):before{content:'';position:fixed;inset:0;z-index:-1;background:rgba(5,10,12,.6)}.mobile-nav{max-height:calc(100svh - 124px)}}
/* The menu may run to 16 px above the screen's bottom edge, so both actions fit on a 390x844 phone. */
@media(max-width:700px){.mobile-nav{max-height:calc(100svh - 108px)}}
@media(max-width:520px){.mobile-main,.mobile-tools{grid-template-columns:1fr}.mobile-main a:last-child:nth-child(odd),.mobile-tools a:last-child:nth-child(odd){grid-column:auto}}
/* The button, never its icon, takes the tap (the icon is swapped while the click is still being handled). */
.menu-toggle svg{pointer-events:none}
/* A focused link inside the scrolling menu keeps its whole ring in view; the group label meets the Arabic-script floor. */
.mobile-nav{scroll-padding-block:8px}html[dir=rtl] .mobile-nav .mobile-group{font-size:12px}
/* Short screens (an iPhone SE, a phone on its side): links two to a row and tighter. On every phone and tablet at least
   480 px tall both actions stay pinned at the menu's foot while the links scroll above them, so they are never out of
   view (since 2026-11-06 the menu holds 6 links and 11 tools, taller than most screens). */
@media(max-width:1000px) and (max-height:760px){.mobile-nav a{padding-block:10px}.mobile-main,.mobile-tools{grid-template-columns:1fr 1fr}.mobile-main a:last-child:nth-child(odd),.mobile-tools a:last-child:nth-child(odd){grid-column:1/-1}.mobile-nav .mobile-group{padding-top:12px}}
@media(max-width:1000px) and (min-height:480px){.mobile-nav{scroll-padding-block:8px 144px}.mobile-nav .mobile-actions{position:sticky;bottom:-20px;margin:16px -20px -20px;padding:12px 20px 20px;background:#122125;border-top:1px solid var(--line)}}
/* Breadcrumbs: a landmark whose separator points along the reading direction. */
.breadcrumbs{color:#86a596}.breadcrumbs svg{transform:rotate(-90deg)}html[dir=rtl] .breadcrumbs svg{transform:rotate(90deg)}
/* RTL: Latin lockups shrink to their content, so they align with the right-aligned text around them. */
.footer-brand .brand,.brand-panel>strong{width:fit-content}.footer-brand .brand img{height:56px;width:auto;max-width:100%}.contact-card a{justify-self:start}
/* Hero: the caption names the sculpture only while it runs; with 3D off a still drawing takes its place. */
.hero-still{position:absolute;z-index:-2;left:3%;top:50%;width:min(44vw,620px);height:auto;transform:translateY(-52%);pointer-events:none;display:none}.hero:not(.scene-wanted) .hero-still{display:block}.hero:not(.scene-on) .hero-art-label{display:none}
.hero-art-label{font-size:11px}html[dir=rtl] .hero-art-label{direction:rtl;font-family:STText,STNumbers,sans-serif;letter-spacing:0;font-size:12px}
/* While the journey is on its way the hero keeps room for its live line: 30 px above three rows of text (the
   wording changes with the hour; in Kurdish the status alone can take two rows at 1280 px), and four rows at
   701-760 px, where the narrow text column wraps the Kurdish and Persian line once more. css/journey.css gives
   the line the same height, so the two change together. Phones stack the hero text from the top, so the line
   arriving below it moves nothing there. */
.hero-live-slot{height:128px}@media(max-width:760px){.hero-live-slot{height:148px}}@media(max-width:700px){.hero-live-slot{display:none}}
.risk-short{font-size:12px;line-height:1.8;color:#a8b7b7;margin-top:18px;max-width:520px}.paper .risk-short{color:var(--muted);margin-top:22px}.final-cta .risk-short{color:#3b5234;margin-top:10px}.signup-panel .risk-short{margin:0 0 14px}
/* Sample strip: the note is as legible as the figures, and nothing is coloured like a live quote. */
.strip-label{font-size:12px}.strip-label small{font-size:11px;color:#a3b5ad}html[dir=rtl] .strip-label small{font-size:12px}.strip-item .change,.strip-item .negative{color:#9aaba5}
/* Risk disclosure and privacy note: readable, never the smallest text on the page. */
.risk strong{font-size:12px;color:#a9bdb3}.risk p{font-size:13px;line-height:1.9;color:#8ea398;max-width:880px}.privacy-note{font-size:12px;line-height:1.9;color:#8ea398;max-width:880px;padding-block:16px}.privacy-note+.footer-bottom{border-top:1px solid var(--line)}
/* Account cards: the pip unit stays beside its number; the compare table separates amount and basis. */
.spec-row strong small.unit{display:inline;font-size:11px}.data-table td small{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.section-head-compact{margin-bottom:26px}.section-head-compact h2{font-size:clamp(26px,2.4vw,34px)}
/* The interface illustration's two disclaimers stay readable; the rest of the mock interface is decoration. */
.chart-label,.terminal-note{font-size:11px;color:#9fb5ad}html[dir=rtl] .chart-label,html[dir=rtl] .terminal-note{font-size:12px;letter-spacing:0}
/* The accounts comparison on tablets: long headers (Turkish, say) and basis notes wrap instead of pushing the table sideways. */
@media(max-width:800px){.compare-section .data-table th,.compare-section .data-table td small{white-space:normal}}
/* MetaTrader phone mock-up: its button stays inside the phone at every width. */
.phone-art{display:flex;flex-direction:column;overflow:hidden}.phone-art strong{font-size:13px;white-space:nowrap}.phone-art .mini-btn{margin-top:auto}
@media(max-width:1000px){.phone-art strong{font-size:11px}.phone-chart{height:60px;margin-top:10px}}
.tools-grid .tool-link:last-child:nth-child(odd){grid-column:1/-1}
.platform-headless .platform-features{margin-top:0}
/* About page: the section under the intro shows how the team works instead of repeating the intro. */
.about-points ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:20px}.about-points li{display:grid;grid-template-columns:28px 1fr;gap:16px;align-items:start;border-top:1px solid var(--line);padding-top:20px}.about-points li>svg{width:24px;height:24px;color:var(--lime);margin-top:4px}.about-points h3{font-size:18px}.about-points p{font-size:14px;line-height:2;margin-top:6px}
.selected-account{display:inline-grid;gap:4px}.selected-account small{font-size:12px;color:var(--muted)}.selected-account strong{font-weight:500}.signup-panel h2{margin-bottom:20px}
/* Tool pages: the intro carries the headline, so the tool follows it closely. */
.tool-after-intro .tool-page{padding-top:56px}.source-age{display:block;font-size:11px;color:var(--muted);margin-top:2px}.source-line{display:none}
/* Markets on phones: each value carries its source date and age, so the staleness cue never sits off-screen. */
@media(max-width:700px){.market-group .source-cell{display:none}.market-group .source-line{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:var(--muted)}.market-group .source-line .source-date{display:block}.market-group .source-line .source-age{font-size:12px}.market-group .data-table{white-space:normal;overflow-wrap:normal}.market-group .data-table .num{white-space:nowrap}.market-group .data-table th,.market-group .data-table td{padding:13px 12px;font-size:12px}html[dir=rtl] .market-group .data-table th,html[dir=rtl] .market-group .data-table td{font-size:13px}}
@media(max-width:400px){.market-group .data-table th,.market-group .data-table td{padding-inline:9px}}@media(max-width:359px){.market-group .data-table .num{white-space:normal}}.baghdad-clock{flex-wrap:wrap}.baghdad-clock>strong{white-space:nowrap}
/* Economic calendar: nothing loads from TradingView until the visitor asks; the frame sits on the dark panel. */
.calendar-panel{min-height:0;display:grid;gap:16px}.calendar-consent{display:grid;gap:4px;justify-items:start}.calendar-consent p{font-size:14px;max-width:640px}.tool-content .calendar-consent .btn{margin-top:14px}.calendar-frame iframe{display:block;width:100%;height:600px;color-scheme:normal}.market-strip[hidden],.strip-item[hidden]{display:none}.strip-item[data-move=up] .price{color:var(--lime)}.strip-item[data-move=down] .price{color:#e8a39b}.calendar-panel .tradingview-widget-copyright{margin:0;text-align:center;font-size:12px}.calendar-panel .tradingview-widget-copyright a{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.calendar-hint{margin:0 0 6px;line-height:1.6}.calendar-hint a{display:inline-block;padding-block:12px;color:var(--text);text-decoration:underline;text-underline-offset:3px}.calendar-panel :is(#calendar-status,.calendar-frame):focus-visible{outline:2px solid var(--lime);outline-offset:4px}
/* Feature sections appear after the first paint; their place is held so the page does not jump. */
.feature-pending{min-height:min(760px,92svh);display:grid;place-items:center}.feature-pending-text{font-size:13px;color:var(--muted)}
.boot-main{min-height:100svh;display:grid;place-items:center;padding-top:120px;background:radial-gradient(ellipse at 23% 65%,#153e3d80,transparent 55%),linear-gradient(120deg,#0c181e,#0b1519 50%,#0a1114)}.boot-loading{font-size:14px;color:var(--muted)}
/* Simulator teaser: a still, labelled preview of the cockpit (no motion, no prices). */
.sim-teaser-body{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.sim-preview{flex:0 1 560px;min-width:min(100%,300px);border:1px solid var(--line);border-radius:var(--r-panel);background:linear-gradient(135deg,#ffffff08,#ffffff02);padding:16px 20px 18px;display:grid;gap:12px}.sim-preview-chip{justify-self:start;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);border:1px solid rgba(181,228,135,.35);border-radius:var(--r-pill);padding:3px 11px}html[dir=rtl] .sim-preview-chip{letter-spacing:0;font-size:12px}.sim-preview-plot{display:grid;grid-template-columns:1fr 13%;gap:18px;align-items:end;direction:ltr}.sim-preview-plot svg{display:block;width:100%;height:auto}.sim-preview-grid{stroke:rgba(210,234,229,.09);stroke-width:1;fill:none}.sim-preview-candles line{stroke:#7f948c;stroke-width:1.2}.sim-preview-candles rect.up{fill:#9fcf7c;fill-opacity:.55}.sim-preview-candles rect.down{fill:#c58d80;fill-opacity:.45}.sim-preview-stop{stroke:#c58d80;stroke-opacity:.75;stroke-dasharray:4 5;stroke-width:1.3;fill:none}.sim-preview-vessel rect{fill:none;stroke:#8fb3a6;stroke-opacity:.6;stroke-width:1.4}.sim-preview-liquid{fill:#b5e487;fill-opacity:.3}.sim-preview-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#9eaeb0}.sim-preview-legend span{display:inline-flex;align-items:center;gap:8px}.legend-stop:before{content:'';width:18px;border-top:1.5px dashed #c58d80}.legend-margin:before{content:'';width:10px;height:10px;border-radius:3px;background:rgba(181,228,135,.35);border:1px solid #8fb3a6}html.journey-on:not(.journey-failed) .sim-preview{display:none}
/* Narrow phones (under 360 px): the brand keeps only its mark so the header never overflows. */
@media(max-width:359px){.brand-text{display:none}.nav-shell{padding-inline:8px;gap:6px}.nav-actions{gap:6px}.lang-select{max-width:76px}}
@media(max-width:1000px){.hero-art-label{font-size:11px}}
/* Phones: a type floor of 11 px for Latin and 12 px for Arabic script; disclosures and tap targets grow. */
@media(max-width:700px){
.hero-art-label{font-size:11px}html[dir=rtl] .hero-art-label{font-size:12px}
.hero-signals span,.footer-links h2,.breadcrumbs,.account-note,.spec-row strong small,.data-table small,.portal-address small,.platform-features span,.source-age{font-size:12px}
.strip-inner{flex-direction:column;align-items:stretch;gap:14px}.strip-label{min-width:0;border-inline-end:0;padding-inline-end:0;font-size:11px}.strip-label small{font-size:11px}html[dir=rtl] .strip-label small{font-size:12px}.strip-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;overflow:visible}.strip-item{font-size:12px}.strip-item strong{font-size:12px}
.risk strong{font-size:12px}.risk p{font-size:12.5px}.privacy-note{font-size:12px}.risk-short{font-size:12px}html[dir=rtl] .tool-content .notice{font-size:13px}
html[dir=rtl] :is(.strip-label,.account-min-label,.spec-row strong small.unit,.account-card .swap-line,.device-tab,.demo-note,.evidence-line,.office .text-link,.footer-brand p,.footer-links nav,.footer-contact,.lesson-card>small,.contact-card small,.filter-btn){font-size:12px}.approach-top .num,.office .num{font-size:11px}
.footer-links nav{gap:0 20px}.footer-contact{gap:0}.footer-links nav a,.footer-contact a{display:flex;align-items:center;min-height:44px}.footer-languages{gap:6px}.footer-languages button{min-height:44px;padding:8px 10px;font-size:12px}.breadcrumbs{margin-bottom:8px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}
.account-card{padding:24px}.account-price{font-size:36px}.account-specs{margin-block:12px;padding-block:12px}.accounts-full .compare-section{display:none}
.sim-teaser-body{gap:26px}.sim-preview{flex-basis:100%}.tool-after-intro .tool-page{padding-top:36px}.calendar-frame iframe{height:620px}
.baghdad-clock>strong{font-size:26px}
}
/* The copyright line keeps the same type floor as the rest of the footer. */
.footer-bottom{font-size:11px}html[dir=rtl] .footer-bottom{font-size:12px}
@media(max-width:700px){.footer-bottom{font-size:11px}html[dir=rtl] .footer-bottom{font-size:12px}}
/* Forced colours drop the inset shadow: a wrong calculator entry keeps a thicker border there. */
@media(forced-colors:active){.field input[aria-invalid=true]{border-width:3px}}
/* "Smart Trader" in the logo's letters (app.js wordmark()): brand/wordmark.svg masks the text colour. 7.62 is the
   word's width over its height; font-size sets the height. */
.wordmark{display:inline-block;flex:none;height:1em;width:7.62em;background:currentColor;-webkit-mask:url(./brand/wordmark.svg) center/contain no-repeat;mask:url(./brand/wordmark.svg) center/contain no-repeat}
.brand-lockup{display:flex;flex-direction:column;align-items:center;width:fit-content;margin-bottom:27px}
.brand-lockup img{margin:0 0 18px}
.brand-lockup .wordmark{font-size:26px}
.brand-lockup>span{display:block;font-size:12px;color:var(--muted);margin-top:12px}
.account-top .wordmark-small{font-size:10px;color:#56625b}
/* TradingView's moving ticker tape under the home hero (app.js ticker()). */
.tv-strip{padding-block:0;overflow:hidden}
.tv-tape{display:block;width:100%;height:46px;border:0;background:transparent;color-scheme:normal}
/* The tools by group (app.js toolGroups): two columns in the header menu, a heading per group in the tools grid. */
.tools-dropdown{width:min(540px,calc(100vw - 48px));display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}
.tools-group{display:flex;flex-direction:column;min-width:0}
.tools-group:last-child:nth-child(odd){grid-column:1/-1}
.tools-group-title{display:block;padding:10px 13px 4px;font-size:11px;color:var(--muted)}
.tools-group-block+.tools-group-block{margin-top:38px}
.tools-group-heading{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 10px}
/* The home page's latest activities take no room while they load (app.js main). */
.feature-pending.feature-pending-quiet{min-height:0;padding:0;border:0}
/* Seven main links since Activities joined the header (2026-11-06). At full size the header needs about 1,340px, so up to
   1,400px it keeps the compact sizes of the 1,001-1,250px range (sign-in as an icon), and at 1,001-1,120px it tightens more. */
@media(min-width:1251px) and (max-width:1400px){.desktop-nav{gap:16px;font-size:12px}.nav-actions{gap:11px}.nav-shell{gap:20px}.nav-login{gap:0;min-width:24px;min-height:24px;justify-content:center}.nav-login .nav-login-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-login svg{width:18px;height:18px}}
@media(min-width:1001px) and (max-width:1120px){.desktop-nav{gap:8px;font-size:11.5px}.nav-shell{gap:12px;padding-inline:16px}.site-header .brand-text small{display:none}.brand img{height:38px}.nav-actions{gap:6px}.nav-actions .btn{padding:8px 11px}}
/* calculator.html results (review, 2026-11-06): a figure never runs past its panel, and one that does not fit beside its
   label moves under it. Scoped to #calc-results, so the trader tools keep their own row gaps (css/trader-tools.css).
   The figure carries dir="ltr" (tools.js), so a logical margin would follow the figure's own direction and always be
   its left one. The auto margin follows the page's direction instead (app.js sets html dir): every figure stays at
   the row's end in Kurdish, Arabic and Persian too, beside its label or under it. */
#calc-results .result-row{flex-wrap:wrap;row-gap:6px}
#calc-results .result-row strong{flex:0 0 auto;max-width:100%;margin-left:auto}
html[dir=rtl] #calc-results .result-row strong{margin-left:0;margin-right:auto}
/* At 700px and below a tool page's grid is one 1fr column, whose automatic minimum would grow to fit a figure wider
   than the screen and push the page sideways. Its panels may shrink, as the trader tools' do (.tt .tool-grid>*), so
   such a figure wraps inside its panel instead. */
.tool-page .tool-grid>*{min-width:0}
