/*
Theme Name: TradingAutomat Starter
Theme URI: https://tradingautomat.com/
Author: TradingAutomat
Description: Starter theme for a premium Romanian automated-trading website. Install on staging first.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: tradingautomat-starter
*/
:root{--ta-bg:#07111f;--ta-panel:#0e1c2d;--ta-text:#f4f7fb;--ta-muted:#a7b7ca;--ta-cyan:#45d6e8;--ta-line:rgba(255,255,255,.12);--ta-light:#f5f8fc;--ta-ink:#0c1726;--ta-max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ta-ink);background:#fff;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.ta-wrap{width:min(var(--ta-max),calc(100% - 40px));margin-inline:auto}.ta-header{background:var(--ta-bg);color:white;border-bottom:1px solid var(--ta-line)}.ta-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.ta-brand{font-weight:850;letter-spacing:.045em;text-decoration:none;font-size:1.05rem}.ta-brand-mark{color:var(--ta-cyan)}.ta-menu{display:flex;align-items:center;gap:24px}.ta-menu a{font-size:.94rem;color:#d9e4f0;text-decoration:none}.ta-menu a:hover{color:var(--ta-cyan)}.ta-menu-toggle{display:none}.ta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:750;border:1px solid transparent;transition:transform .15s ease,background .15s ease}.ta-button:hover{transform:translateY(-1px)}.ta-button-primary{background:var(--ta-cyan);color:#07111f}.ta-button-secondary{border-color:rgba(255,255,255,.24);color:#fff;background:transparent}.ta-hero{background:radial-gradient(ellipse at 80% 15%,rgba(31,106,143,.25),transparent 42%),var(--ta-bg);color:white;padding:88px 0 82px}.ta-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:52px}.ta-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--ta-cyan)}.ta-hero h1{font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.04;letter-spacing:-.045em;margin:16px 0 22px;max-width:780px}.ta-lead{font-size:clamp(1.05rem,1.5vw,1.22rem);color:#bdccdc;max-width:650px}.ta-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.ta-note{font-size:.84rem;color:#a6b7ca}.ta-dashboard{border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 30px 80px rgba(0,0,0,.2)}.ta-dash-top{display:flex;justify-content:space-between;gap:12px;color:#d6e4f3;font-size:.82rem;border-bottom:1px solid var(--ta-line);padding-bottom:15px}.ta-chart{height:210px;display:flex;align-items:end;gap:8px;padding:24px 8px 8px;border-bottom:1px solid var(--ta-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,rgba(255,255,255,.06) 40px)}.ta-chart span{display:block;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(to top,#168aa7,#45d6e8);opacity:.8}.ta-dash-foot{display:flex;gap:20px;flex-wrap:wrap;padding-top:16px;color:#bdccdc;font-size:.8rem}.ta-section{padding:76px 0}.ta-section-muted{background:var(--ta-light)}.ta-section-dark{background:#0a1727;color:white}.ta-section-head{max-width:740px;margin-bottom:34px}.ta-section h2{font-size:clamp(1.9rem,3.3vw,3rem);letter-spacing:-.035em;line-height:1.15;margin:10px 0 14px}.ta-section-head p,.ta-card p{color:#58677a}.ta-section-dark .ta-section-head p,.ta-section-dark .ta-card p{color:#b4c3d5}.ta-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ta-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ta-card{border:1px solid #e0e7ef;border-radius:16px;padding:24px;background:white}.ta-section-dark .ta-card{background:#102136;border-color:rgba(255,255,255,.12)}.ta-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e5f9fc;color:#087e93;font-weight:900;font-size:1.25rem}.ta-card h3{margin:16px 0 8px;font-size:1.12rem}.ta-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ta-step-number{font-size:.8rem;font-weight:850;color:#087e93;letter-spacing:.1em}.ta-cta-band{border-radius:20px;padding:42px;background:linear-gradient(120deg,#0d263b,#0a1727);color:white;display:flex;align-items:center;justify-content:space-between;gap:24px}.ta-cta-band h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.ta-cta-band p{color:#c0cede;margin:0;max-width:680px}.ta-footer{background:#06101d;color:#c0cede;padding:42px 0 24px}.ta-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.ta-footer a{color:#dce7f3;text-decoration:none}.ta-footer-links{display:grid;gap:8px}.ta-footer-bottom{border-top:1px solid var(--ta-line);margin-top:30px;padding-top:18px;font-size:.82rem;color:#94a7bc}.ta-risk{font-size:.82rem;color:#66778a;max-width:900px;margin:22px auto 0}.ta-form{display:grid;gap:16px;max-width:720px}.ta-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ta-field label{display:block;font-size:.9rem;font-weight:700;margin-bottom:6px}.ta-field input,.ta-field select,.ta-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:9px;font:inherit;background:white}.ta-field input:focus,.ta-field select:focus,.ta-field textarea:focus{outline:3px solid rgba(69,214,232,.25);border-color:#168aa7}.ta-trial-hero{padding:70px 0;background:var(--ta-bg);color:white}.ta-trial-grid{display:grid;grid-template-columns:1fr .85fr;gap:48px;align-items:start}.ta-trial-panel{background:white;color:var(--ta-ink);border-radius:16px;padding:26px}.ta-checklist{padding-left:1.2rem}.ta-checklist li{margin:8px 0}.ta-small{font-size:.84rem;color:#66778a}.ta-mobile-cta{display:none}.ta-legal{max-width:820px;margin:0 auto;padding:56px 0}.ta-legal h1{font-size:2.4rem;line-height:1.15}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:999}
@media(max-width:900px){.ta-hero-grid,.ta-trial-grid{grid-template-columns:1fr;gap:32px}.ta-grid-4{grid-template-columns:repeat(2,1fr)}.ta-grid-3,.ta-steps{grid-template-columns:1fr}.ta-footer-grid{grid-template-columns:1fr 1fr}.ta-cta-band{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.ta-wrap{width:min(var(--ta-max),calc(100% - 30px))}.ta-nav{min-height:68px;flex-wrap:wrap;padding:14px 0}.ta-menu{width:100%;gap:14px;flex-wrap:wrap}.ta-menu a{font-size:.88rem}.ta-header .ta-button{display:none}.ta-hero{padding:58px 0}.ta-hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}.ta-dashboard{padding:16px}.ta-chart{height:150px}.ta-section{padding:54px 0}.ta-grid-4{grid-template-columns:1fr}.ta-footer-grid{grid-template-columns:1fr}.ta-form-grid{grid-template-columns:1fr}.ta-cta-band{padding:28px 22px}.ta-mobile-cta{display:block;position:sticky;bottom:10px;z-index:20;margin:0 12px 12px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.ta-mobile-cta .ta-button{width:100%}}


/* Blog, category archives and SEO content */
.ta-blog-hero{background:var(--ta-bg);color:#fff;padding:58px 0}
.ta-blog-hero h1{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.08;letter-spacing:-.04em;margin:12px 0}
.ta-breadcrumbs{font-size:.84rem;color:#64748b;margin:0 0 18px}
.ta-breadcrumbs a{color:inherit}
.ta-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ta-post-card{border:1px solid #e0e7ef;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.ta-post-card-body{padding:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.ta-post-meta{font-size:.82rem;color:#64748b;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.ta-post-card h2,.ta-post-card h3{font-size:1.22rem;line-height:1.3;margin:0 0 10px}
.ta-post-card h2 a,.ta-post-card h3 a{text-decoration:none}
.ta-post-card p{color:#596a7d;margin:0 0 16px}
.ta-read-more{font-weight:750;color:#087e93;text-decoration:none;margin-top:auto}
.ta-post-image{aspect-ratio:16/9;background:#e8eff6;overflow:hidden}
.ta-post-image img{width:100%;height:100%;object-fit:cover;display:block}
.ta-post-content{max-width:790px;margin-inline:auto}
.ta-post-content h1{font-size:clamp(2.25rem,4.5vw,3.7rem);line-height:1.1;letter-spacing:-.04em}
.ta-post-content h2{font-size:clamp(1.65rem,3vw,2.25rem);margin-top:2em}
.ta-post-content h3{font-size:1.3rem;margin-top:1.7em}
.ta-post-content p,.ta-post-content li{font-size:1.06rem;line-height:1.85}
.ta-post-content a{color:#087e93;text-underline-offset:3px}
.ta-post-content blockquote{border-left:4px solid var(--ta-cyan);padding:8px 20px;color:#4b5b6e;background:#f5f8fc}
.ta-post-content .wp-block-image{margin:28px 0}
.ta-post-content .wp-block-image img{border-radius:12px}
.ta-post-content .wp-block-table{overflow-x:auto}
.ta-post-content table{border-collapse:collapse;width:100%}
.ta-post-content td,.ta-post-content th{border:1px solid #dbe3ec;padding:10px;text-align:left}
.ta-post-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}
.ta-post-pagination .page-numbers{padding:9px 13px;border:1px solid #dbe3ec;border-radius:8px;text-decoration:none}
.ta-post-pagination .current{background:var(--ta-bg);color:#fff}
.ta-post-toc{padding:20px 24px;border:1px solid #dbe3ec;border-radius:12px;background:#f7fafc;margin:24px 0}
.ta-post-toc strong{display:block;margin-bottom:8px}
.ta-related{margin-top:48px;padding-top:28px;border-top:1px solid #dbe3ec}
.ta-search-form{display:flex;gap:8px;max-width:600px}
.ta-search-form input{flex:1;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:12px;font:inherit}
.ta-empty-state{padding:30px;border:1px dashed #cbd5e1;border-radius:14px}
@media(max-width:900px){.ta-post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.ta-post-grid{grid-template-columns:1fr}.ta-blog-hero{padding:44px 0}.ta-post-content p,.ta-post-content li{font-size:1rem}}
