/* Actual Trading — shared public design system, November 2026. */
:root{--max:1240px;--bg:#fff;--bg-2:#f4f6fa;--panel:#fff;--panel-2:#eef3fa;--text:#101b2c;--muted:#536174;--line:#dce3ed;--accent:#155bd7;--accent-2:#236cf0;--radius:12px;--radius-sm:8px;--shadow:0 12px 36px #172a4510}
body.professional-site{background:#fff;color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif}h1,h2,h3{font-weight:700;letter-spacing:-.045em}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.12}h3{line-height:1.24}p{line-height:1.7}strong{color:var(--text)}.section-pad{padding:92px 0}.eyebrow{font-size:.72rem;letter-spacing:.15em;color:var(--accent)}
.site-header{background:#fffffffa;border-bottom:1px solid #e8edf4;backdrop-filter:blur(16px)}.header-inner{min-height:80px;gap:25px}.brand-mark,.brand:hover .brand-mark{width:40px;height:40px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none}.brand-copy strong{color:#11213a;font-size:1.13rem}.brand-copy small{color:#657085;letter-spacing:.01em;font-size:.67rem}.main-nav{display:flex;position:static;flex-direction:row;align-items:center;gap:8px;flex:1;justify-content:center;border:0;padding:0;box-shadow:none;background:none}.nav-link{padding:11px 9px;color:#334155;font-size:.88rem;border-radius:6px;font-weight:600}.nav-link:hover,.nav-link.active,.nav-link[aria-current=page]{color:#155bd7;background:#eff5ff}.menu-toggle{display:none;color:#13213a;border:1px solid #dce3ed;border-radius:6px;background:white;min-height:40px}.site-search{display:none}.header-contact{font-size:.84rem;padding:11px 17px;min-height:42px;white-space:nowrap}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none;color:#334155;font-size:.88rem;font-weight:600;padding:11px 9px}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:'⌄';margin-left:6px}.nav-dropdown{position:absolute;top:43px;left:0;min-width:230px;background:white;border:1px solid #e1e7ef;border-radius:8px;padding:8px;box-shadow:0 15px 35px #09132620;z-index:120}.nav-dropdown a{display:block;padding:11px 12px;font-size:.88rem;border-radius:4px;color:#334155}.nav-dropdown a:hover{background:#f0f5ff;color:#155bd7}.language-switch{gap:2px;margin:0;padding:0;border:0;background:none}.lang-pill{padding:0 6px;min-width:29px;font-size:.73rem;color:#5c6879;height:30px;border-radius:4px}.lang-pill.active{background:#edf3fc;color:#155bd7;box-shadow:none}.lang-pill:not(.active):hover{color:#155bd7;background:#f2f5fa}
.btn,.at-btn{border-radius:6px;padding:13px 22px;min-height:49px;font-size:.94rem;font-weight:650;box-shadow:none;transition:background .18s,transform .18s}.btn-primary,.at-product-page .at-btn-primary{background:#155bd7;border-color:#155bd7;color:#fff}.btn-primary:hover,.at-product-page .at-btn-primary:hover{background:#0849be;box-shadow:none;transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--text)}.btn-ghost:hover{background:#7488a01a}.btn-light{color:#0b1526;background:#fff}.text-link{font-weight:650;color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#297af2;outline-offset:4px}
.pro-hero,.pro-dark,.site-footer,.at-hero,.at-cta{--text:#f8fbff;--muted:#b3c0d2;--line:#2d3a4e;--accent:#70cfff;background:#07111f;color:var(--text)}.pro-hero{padding:64px 0 0;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#123a6c 0,transparent 58%),#07111f;text-align:center}.pro-hero .eyebrow{font-weight:600;letter-spacing:.16em}.pro-hero h1{font-size:clamp(3rem,5.8vw,5.3rem);line-height:1.02;max-width:1000px;margin:20px auto;color:var(--text);letter-spacing:-.05em}.pro-hero h1 span{display:block;color:#80cfff}.pro-hero .hero-lead{max-width:700px;margin:22px auto;font-size:1.1rem;color:#b7c5d8}.pro-hero .hero-actions{justify-content:center;margin:28px 0 20px}.pro-hero .btn-primary{background:#2472ee;border-color:#2472ee}.pro-hero .btn-ghost{border-color:#526177;color:#fff}.pro-hero-note{font-size:.77rem!important;color:#94a6bd!important;margin:0}.pro-screen{max-width:960px;margin:40px auto 0;border:1px solid #395473;border-bottom:0;border-radius:12px 12px 0 0;padding:9px 9px 0;background:#142235;box-shadow:0 0 80px #3193ff16;position:relative}.pro-screen-bar{display:flex;justify-content:space-between;padding:5px 8px 11px;font-size:.68rem;color:#bac6d8;letter-spacing:.04em}.pro-screen img{display:block;width:100%;border-radius:5px 5px 0 0;height:auto}.pro-screen figcaption{position:absolute;bottom:13px;right:20px;padding:5px 10px;background:#07111fe8;border:1px solid #334860;border-radius:4px;color:#cdd8e8;font-size:.65rem}
.pro-strip{border-bottom:1px solid #e0e5ee;background:#f6f8fb}.pro-strip .container{display:flex;justify-content:space-between;gap:20px;padding-block:23px}.pro-strip span{font-size:.82rem;color:#526174}.pro-strip strong{display:block;color:#14233a;font-size:.88rem;font-weight:650}.pro-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.pro-intro h2{max-width:530px}.pro-intro p{margin-top:0}.pro-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:54px;border-top:1px solid #dce3ed;padding-top:32px}.pro-features article{padding-right:25px}.pro-features span{color:#155bd7;font-size:.75rem;letter-spacing:.1em}.pro-features h3{margin:17px 0 12px;font-size:1.2rem}.pro-features p{font-size:.94rem}.pro-services{background:#f2f5f9}.pro-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.pro-heading-row h2{margin:0;max-width:660px}.pro-service-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.pro-service{border:1px solid #dbe3ed;background:white;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.pro-service img{display:block;width:100%;height:230px;object-fit:cover}.pro-service:first-child img{height:300px}.pro-service-copy{padding:30px}.pro-service h3{font-size:1.65rem;margin-bottom:12px}.pro-service p{font-size:1rem}.pro-service .text-link{margin-top:10px}.pro-service-stack{display:grid;gap:24px}.pro-service-compact .pro-service-copy{padding:25px 30px}.pro-service-compact h3{font-size:1.4rem}.pro-service-compact p{margin:8px 0}.pro-service-compact{background:#071a30;--text:#fff;--muted:#bed0e3;--accent:#79cfff;border-color:#17314f}.pro-service:hover .text-link{text-decoration:underline;text-underline-offset:5px}.pro-service-compact:last-child{background:#fff;--text:#101b2c;--muted:#536174;--accent:#155bd7;border-color:#dbe3ed}
.pro-hardware{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.pro-hardware figure{margin:0}.pro-hardware img{display:block;border-radius:8px;width:100%}.pro-dark .eyebrow{color:#75d3ff}.pro-dark h2,.pro-dark h3{color:#fff}.pro-dark p{color:#b3c0d2}.pro-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.pro-process ol{list-style:none;padding:0;margin:0;counter-reset:process}.pro-process li{counter-increment:process;display:grid;grid-template-columns:44px 1fr;gap:20px;border-top:1px solid #dce3ed;padding:25px 0}.pro-process li:before{content:'0' counter(process);font-size:.8rem;color:#155bd7;padding-top:4px}.pro-process h3{font-size:1.2rem;margin:0 0 8px}.pro-process p{font-size:.94rem;margin:0}.pro-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list{max-width:none}.faq-list details{background:transparent;border:0;border-bottom:1px solid #dce3ed;border-radius:0;padding:23px 0}.faq-list summary{font-weight:650;color:#18253a;padding-right:20px}.faq-list p{font-size:.96rem}.pro-closing{text-align:center;background:#edf4ff;padding:76px 0}.pro-closing p{max-width:640px;margin:20px auto 26px}.pro-closing h2{font-size:clamp(2rem,4vw,3.4rem)}
/* Existing content, product catalogue and service pages share the same visual language. */
.cards-bg{background:#f5f7fa;border-color:#e4e9f0}.page-hero,.article-hero{background:#f2f6fc;border-bottom:1px solid #e2e8f0}.hero:before,.page-hero:before{display:none}.hero-panel,.dark-box,.text-card,.service-card,.mini-card,.vendor-showcase,.quote-card,.search-result-card,.feed-card,.pub-card,.article-card,.comment-card{background:#fff;border:1px solid #dce3ed;border-radius:10px;box-shadow:none;color:var(--text)}.hero-panel,.dark-box{background:#f4f7fc}.quote-card p,.pub-card p,.article-card p,.article-card li,.comment-card p,.search-result-card strong{color:var(--muted)}.quote-card strong,.search-result-card strong{color:var(--text)}.service-card{padding:25px}.service-card.featured{background:#eef4ff;border-color:#b3cdf6}.service-card:hover{border-color:#749fe6;transform:translateY(-3px)}.service-card span{color:#155bd7}.service-card .card-thumb{border-radius:5px}.terminal-card{background:#08172a;--text:#fff;--muted:#bbcce0;--accent:#74d1ff}.panel-label,.lang-note,.search-summary,.brand-proof span,.feed-badge,.pub-meta{color:#155bd7}.signal-card{background:#fff;border-color:#dce3ed}.signal-card.elevated{background:#edf4ff;border-color:#c2d6f5}.metric-grid div{border-color:#dce3ed;background:#edf4ff}.notice,.brand-safe-box{background:#f1f6ff;border-color:#c8d9f2;color:#44546b}.brand-band{background:#edf4ff;border-color:#d2e0f4}.check-list li:before{width:7px;height:7px;top:.65em;box-shadow:none}.check-list li{padding-left:22px}.inline-cta{background:#edf4ff;border-color:#cbddf8;border-radius:10px;box-shadow:none}.comparison-table{background:white;box-shadow:none;border-color:#dce3ed}.comparison-table th{background:#edf3fc;color:#17273f}.comparison-table td{border-color:#dce3ed}.breadcrumb{font-size:.78rem;color:#657185;padding-block:16px}.contact-form{border:1px solid #dce3ed;border-radius:10px;background:white;box-shadow:0 12px 40px #12243f08}.contact-grid{gap:50px}.contact-form input,.contact-form select,.contact-form textarea,input,select,textarea{background:#fff;border:1px solid #c4cfdd;border-radius:6px;color:#18263a;padding:12px 14px}.contact-form input:focus,.contact-form textarea:focus,input:focus,select:focus,textarea:focus{border-color:#236cf0;box-shadow:0 0 0 3px #236cf018}.contact-form label{font-weight:600}.form-note{color:#637086}.at-message{color:#b42318}.at-captcha,.at-contact-lock,.contact-protection,.protected-contact{background:#f3f6fb;border-color:#dce3ed;color:#26384f}.contact-grid aside{position:sticky;top:110px}.contact-grid .dark-box p{color:#536174}.consent a{text-decoration:underline;text-underline-offset:3px}.contact-grid .form-note{font-size:.84rem}.contact-grid .btn{min-height:51px}.article-card,.comment-card{padding:26px}.small{color:#5b687a}.site-footer{background:#07111f;border-color:#243247}.site-footer h2,.site-footer strong{color:#edf4ff}.site-footer p,.site-footer a,.footer-bottom{color:#a3b3c8}.site-footer .risk-footer{background:#0b1728;border-color:#253449;padding:26px 0}.risk-footer h2{color:#d4dfed;font-size:.92rem}.risk-footer p{font-size:.77rem;color:#94a6be}.footer-grid{padding-block:48px 10px}.footer-grid h2{font-size:.82rem}.footer-grid a{font-size:.8rem}.footer-grid p{font-size:.84rem}.footer-brand img{width:38px;height:38px;padding:3px;border-radius:5px}.footer-bottom{font-size:.73rem}.cookie-settings{border-color:#c4cfdd;color:#34465e;border-radius:5px}.cookie-banner,.at-cookie-banner{border-radius:10px}
/* Product detail: readable white content, dark product stage and distinct pricing. */
.at-product-page{background:white;--at-text:#101b2c;--at-muted:#536174;--at-line:#dce3ed;color:#101b2c}.at-hero{padding:64px 0 70px;background:radial-gradient(ellipse at 75% 55%,#163b65,transparent 65%),#07111f}.at-hero:before{display:none}.at-hero h1{font-size:clamp(2.5rem,4.3vw,4.1rem);color:#fff;line-height:1.06}.at-hero .at-eyebrow{color:#78ceff;border:0;padding:0;background:none}.at-hero .at-lead{color:#cad6e5;font-size:1.1rem}.at-hero .at-support,.at-hero .at-micro{color:#a8bbd1}.at-hero .at-btn-ghost{color:white;border-color:#526177;background:transparent}.at-product-page .at-btn-orange{background:transparent;border-color:#6c85a5;color:inherit}.at-hero .at-btn-orange{color:white}.at-badge{background:transparent;border-color:#34465e;color:#bed0e6;padding:10px;font-size:.76rem;border-radius:5px}.at-badges{gap:8px}.at-visual-card{border-radius:10px;background:#142235;border-color:#395473;box-shadow:0 15px 50px #0003;padding:8px}.at-visual-card img{border-radius:4px}.at-language-link{display:none}.at-section{padding:78px 0}.at-soft{background:#f5f7fa}.at-eyebrow{color:#155bd7;padding:0;border:0;border-radius:0;background:none;font-size:.72rem;letter-spacing:.13em}.at-h2{color:#101b2c;font-size:clamp(1.8rem,3vw,2.7rem);max-width:850px}.at-copy,.at-list li,.at-compact-copy{color:#536174}.at-card,.at-step,.at-media-card,.at-highlight-item,.at-time-visual,.at-support-card{background:#fff;border:1px solid #dce3ed;border-radius:9px;box-shadow:none}.at-card p,.at-media-card p,.at-step p,.at-support-card p,.at-time-visual p{color:#536174}.at-step small{color:#155bd7}.at-highlight-item strong,.at-time-label strong,.at-support-card h4{color:#14263f}.at-highlight-item span,.at-time-label span,.at-legend span{color:#536174}.at-amount{font-size:2.8rem;color:#10213c;font-weight:700}.at-price{padding:32px;display:flex;flex-direction:column}.at-price .at-btn{margin-top:auto}.at-price p{margin-bottom:22px}.at-price.recommended{border:2px solid #155bd7;box-shadow:0 12px 40px #155bd710}.at-plan-label{align-self:flex-start;margin-bottom:25px;background:#edf4ff;border:0;color:#155bd7;border-radius:4px;font-size:.72rem}.at-renewal,.at-footnote,.at-disclaimer{color:#5a687c}.at-faq details{background:#fff;border-color:#dce3ed;border-radius:6px}.at-faq summary{color:#14243c}.at-faq p{color:#536174}.at-notice{background:#f1f5fb;color:#4b5c73;border-left:3px solid #155bd7;border-radius:6px}.at-table{background:white;border-color:#dce3ed}.at-table th{background:#ecf2fa;color:#17273f}.at-table td{color:#536174;border-color:#dce3ed}.at-legal-pill{background:#fff;border-color:#dce3ed;color:#536174;border-radius:6px}.at-legal-pill a{color:#155bd7}.at-cta .at-h2{color:#fff;margin-inline:auto}.at-cta .at-copy{color:#b9cbe0}.at-cta .at-btn{color:white}.at-price-warning{color:#536174;background:#eef4fb;border-color:#dce3ed}.at-price-warning strong{color:#17273f}.product-shortcuts{position:static;background:#fff;justify-content:center;padding:12px 0;gap:28px;border-bottom:1px solid #e4e9f0;border-radius:0}.product-shortcuts a{color:#41526a;font-size:.8rem}.product-shortcuts .primary{background:#edf4ff;color:#155bd7;border-radius:5px}.at-image-caption,.at-video-note{color:#5c6b80}
@media(max-width:1100px){.header-inner{gap:15px}.brand-copy small{display:none}.nav-link,.nav-more summary{font-size:.8rem;padding:10px 7px}.header-contact{padding:10px 12px;font-size:.8rem}.pro-intro,.pro-process,.pro-faq{gap:45px}}
@media(max-width:900px){.header-inner{min-height:72px}.main-nav{display:none;position:absolute;top:72px;left:16px;right:16px;background:white;flex-direction:column;align-items:stretch;gap:0;border:1px solid #dce3ed;padding:12px;border-radius:8px;box-shadow:0 16px 35px #08162b24}.main-nav.open{display:flex}.nav-link,.nav-more summary{padding:13px 12px;font-size:.96rem}.nav-dropdown{position:static;box-shadow:none;border:0;background:#f5f7fb}.menu-toggle{display:inline-flex;order:4;font-size:.8rem}.header-contact{margin-left:auto}.brand-copy strong{font-size:1rem}.language-switch{order:3}.pro-hero h1{font-size:clamp(2.7rem,7vw,4.3rem)}.pro-hero{padding-top:50px}.pro-service-grid{grid-template-columns:1fr 1fr}.pro-service:first-child img{height:230px}.pro-hardware{gap:35px}.pro-strip .container{flex-wrap:wrap}.pro-strip span{flex:1 1 40%}.pro-faq,.pro-process{grid-template-columns:1fr;gap:20px}.pro-intro{gap:35px}.at-hero-grid{grid-template-columns:1fr}.at-hero h1{max-width:800px}.at-hero .at-visual-card{max-width:850px}.at-badges{display:flex;flex-wrap:wrap}.contact-grid aside{position:static}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.container{width:calc(100% - 36px)}.section-pad{padding:62px 0}.header-inner{gap:8px}.brand-mark{width:32px;height:32px}.brand-copy strong{font-size:.88rem}.brand{gap:7px}.header-contact{display:none}.language-switch{margin-left:auto}.menu-toggle{padding:8px 10px;min-height:36px}.pro-hero{padding-top:45px}.pro-hero h1{font-size:clamp(2.5rem,10.3vw,3.7rem);line-height:1.06;letter-spacing:-.047em}.pro-hero .hero-lead{font-size:1rem;margin:24px 0}.pro-hero .hero-actions{gap:10px}.pro-hero .btn{width:100%}.pro-screen{margin-top:30px;padding:5px 5px 0;border-radius:7px 7px 0 0}.pro-screen-bar{font-size:.53rem;padding:5px 3px 8px}.pro-screen figcaption{display:none}.pro-strip .container{gap:18px;padding-block:24px}.pro-strip span{font-size:.7rem}.pro-strip strong{font-size:.77rem}.pro-intro,.pro-features,.pro-service-grid,.pro-hardware{grid-template-columns:1fr;gap:24px}.pro-features{margin-top:28px;padding-top:26px}.pro-features article{padding:0}.pro-features p{margin-bottom:0}.pro-features h3{margin-top:8px}.pro-heading-row{display:block}.pro-heading-row .text-link{margin-top:20px}.pro-service-copy,.pro-service-compact .pro-service-copy{padding:24px}.pro-service:first-child img{height:220px}.pro-service h3{font-size:1.4rem}.pro-hardware figure{order:2}.pro-process li{gap:10px;grid-template-columns:32px 1fr}.pro-closing{padding:60px 0}.pro-closing .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.contact-form{padding:22px 18px}.product-shortcuts{gap:8px;flex-wrap:wrap}.product-shortcuts a{font-size:.72rem}.at-hero{padding:45px 0}.at-hero h1{font-size:2.5rem}.at-section{padding:55px 0}.at-wrap{width:calc(100% - 36px)}.at-pricing{gap:20px}.at-price{padding:28px}.at-step{padding:15px}.breadcrumb{font-size:.7rem}.page-hero h1{font-size:2.5rem}}
.hero-lead,.section-heading p,.article p,.calendar-helper,.calendar-helper strong,.service-card p,.feed-card p,.mini-card p,.product-slot p,.dark-box p,.text-card p,.protected-contact p,.feed-note,.proof-card p,.process-step p,.faq-item p,.audit-note,.image-system-note,.choice-intro,.choice-note,.calendar-meta span{color:var(--muted)}.service-card h3,.feed-card h3,.product-slot strong,.mini-card strong,.form-note strong{color:var(--text)}.feed-card time{color:#4c6481}.contact-pill{background:#edf4ff;border-color:#c4d7f4;color:#155bd7}.contact-warning{color:#b42318}.article a{color:#155bd7}.contact-form input:invalid:not(:placeholder-shown),.contact-form textarea:invalid:not(:placeholder-shown){border-color:#c4cfdd}.contact-form input:user-invalid,.contact-form textarea:user-invalid{border-color:#b42318}.pro-service-compact .eyebrow{color:var(--accent)}
.product-slot,.proof-card,.process-step,.faq-item,.home-choice-card,.hero-pill{background:#fff;border:1px solid #dce3ed;border-radius:9px;box-shadow:none}.proof-card strong,.process-step h3,.faq-item h3,.hero-pill strong,.home-choice-card strong{color:var(--text)}.product-slot small,.phase-badge{background:#edf4ff;color:#155bd7;border-color:#c8daf4}.hero-pill span,.home-choice-card small{color:var(--muted)}.service-card .text-link{background:none;border:0;padding:0}.article .btn-primary{color:white}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
