/* Averisdata workspace: native CSS, no external fonts or animation libraries. */
:root{--ink:#e8edf0;--muted:#a5b2be;--paper:#0b1015;--soft:#141d26;--line:#2a3743;--lime:#d0ef71;--navy:#111c27;--deep:#090e13;color-scheme:dark}
body{background:#0b1015;color:var(--ink)}.header{background:#0b1015ed;border-color:#26333c;box-shadow:none;backdrop-filter:blur(16px)}.brand{color:#f2f5f7}.brand-mark{box-shadow:none;background:#18252c;border-color:#485955}.brand-dot{color:var(--lime)}.nav{min-height:82px}.primary a{color:#b8c3cc}.primary a:hover{color:var(--lime)}.languages{border-color:#35434d}.languages a[aria-current]{background:#26332d;color:#e0fca2}.nav-cta{background:#d0ef71;color:#101b16;border:0;box-shadow:none}.nav-cta:hover{background:#e4ff9b}
.hero{background:radial-gradient(ellipse at 90% 10%,#18434955,transparent 58%),radial-gradient(ellipse at 5% 90%,#7c942e15,transparent 50%),#0b1015;padding:85px 0 100px}.hero:before{inset:0;background-size:48px 48px;transform:none;background-image:linear-gradient(#9fbfce09 1px,transparent 1px),linear-gradient(90deg,#9fbfce09 1px,transparent 1px);mask-image:linear-gradient(#000,transparent)}.hero:after{width:620px;height:620px;right:-180px;top:-280px;border-color:#67e5ce26;box-shadow:0 0 0 65px #67e5ce06,0 0 0 135px #67e5ce03}.hero-grid{gap:65px}.hero h1{font-size:clamp(3rem,5.4vw,5.6rem);font-weight:600;background:linear-gradient(120deg,#fff,#dcf5dd 75%,#93c9cc);background-clip:text;-webkit-background-clip:text}.hero .eyebrow,.journal-category,.scenario-tag,.service-meta,.framework-header,.experience-label{font-family:Consolas,"Cascadia Code",monospace}.hero .eyebrow{border:1px solid #6074476b;background:#26302266;box-shadow:none;border-radius:99px}.hero-note{color:#9bb0b8}.lime,.navy{background:#d0ef71;color:#152016;border:1px solid #ddfa8a;box-shadow:0 0 22px #d0ef7110;border-radius:8px}.lime:hover,.navy:hover{background:#e4ff9d;color:#152016;box-shadow:0 0 28px #d0ef7122;transform:translateY(-2px)}.button{font-weight:600}.text-link:hover{color:#ddfa8a}
.framework{--rx:0deg;--ry:-5deg;background:linear-gradient(140deg,#1a2a33,#101820 65%);border:1px solid #49636a;box-shadow:12px 18px 0 #080c1180,0 30px 80px #0006,0 0 65px #60e6c412;border-radius:16px;animation:none!important}.framework:before,.framework:after{display:none}.framework-header{font-size:.72rem;border-bottom:1px solid #344853;margin-bottom:26px;padding-bottom:18px;color:#99c5c7}.framework-header>span:last-child{background:#182d28;color:var(--lime);box-shadow:none}.framework h2{color:#e9f2ed}.framework-list li:nth-child(n){transform:none;background:#17252f;border:1px solid #354957;box-shadow:none;color:#d3e2e5}.framework-list li:last-child{background:#233225;border-color:#708b49}.step-num{background:#101c23;box-shadow:none;border-color:#3d515c;color:#8dbabe}.framework>p{color:#a8bdc3}.framework-list li:hover{background:#263841!important;transform:translateX(4px)!important}.step-square{box-shadow:0 0 10px #bbeb7355}.trust-strip{background:#111c21;border-block:1px solid #2b3d42;box-shadow:none;color:#b5c7cb}.trust-strip span:before{content:'+';color:#d0ef71;margin-right:10px;font-family:monospace}
.section{padding-block:80px}.eyebrow.dark{color:#a5c7b2}.service,.check-grid article,.faq details{background:linear-gradient(140deg,#15212a,#101920);border:1px solid #30424c!important;box-shadow:none;border-radius:14px}.service:hover{border-color:#90b561!important;box-shadow:0 14px 40px #0003;transform:translateY(-4px)}.service-index>span{background:#1c3333;color:#c7ed93;border-color:#3a5657;box-shadow:none}.service:before{background:linear-gradient(90deg,transparent,#a2d47855,transparent)}.service p,.service .service-meta,.steps p,.faq details p,.fit>div>p:last-child{color:#a8bac5}.service h3,.check-grid h3,.faq summary{color:#edf4f6}.scenario-tag{color:#c4e893!important}.approach{background:#0e171e;border-color:#26353f}.circle{background:#1b2d2b;color:#ddf8ab;border-color:#536b55;box-shadow:none}.steps li{border-color:#35483e}.guide{background:linear-gradient(135deg,#101d24,#0b1219);box-shadow:none}.resources{background:#0b151c}.fit li>span{background:#213221;color:#daf49c;border-color:#4a6140;box-shadow:none}.faq details[open]{box-shadow:none;border-color:#759254!important}.contact{background:radial-gradient(ellipse at 10% 0,#7ea34d22,transparent 70%),#14231c;color:#f0f7ec;border-color:#4b6442;box-shadow:none}.contact .eyebrow{color:#c6e99c}.contact-panel{background:#1b2b22;border-color:#48603e;box-shadow:none}.contact-note{color:#b1c9a7}.meeting-links a{border-color:#48603e}.enquiry-notice{background:#14231c;color:#b9d5ad}.fiction-notice{background:#19271c;color:#bdd6ab;border-color:#94b264}.footer{background:#080e13;border-top:1px solid #283740;color:#aebdc6}.footer .brand{color:#edf5f7}.legal-footer>div>p{color:#99aeba}
.policy-hero,.journal-hero{background:radial-gradient(ellipse at 85% 0,#20515755,transparent 60%),#0e171e;border-bottom:1px solid #2a3e49;color:#eef5f5}.journal-page{background:#0b1015}.journal-hero{padding:65px 0 75px}.journal-category{color:#c8e8a0;font-size:.72rem}.journal-crumbs,.journal-crumbs a{color:#a8c5c9}.journal-panel,.journal-index-panel{color-scheme:light;--ink:#172f40;--muted:#526572;--soft:#edf3f4;--line:#d8e3e6;color:#172f40;background:#f7faf9;border:1px solid #5f7979;box-shadow:0 25px 70px #0003;border-radius:16px}.journal-index-panel{margin-top:30px}.journal-panel{margin-top:30px}.journal-page .editorial-card{background:#fff;border:1px solid #d2dfdb;box-shadow:0 3px 0 #dce7e3;border-radius:12px;transition:transform .2s,border-color .2s}.journal-page .editorial-card:hover{border-color:#668c69;transform:translateY(-3px)}.journal-page .editorial-card h3{font-size:1.35rem;line-height:1.35}.journal-page .eyebrow.dark,.journal-page .journal-copy .journal-category{color:#406448}.journal-page .button{background:#182d24;color:#e0f7b9;border-color:#385842}.journal-page .button:hover{background:#2d4e37}.journal-page .editorial-card p{color:#526572}.journal-page .editorial-card .text-link{color:#31543c}.journal-author{background:#eaf1ed}.policy-body .cookie-status{color:#243719}.policy-body .policy-toc,.policy-body .policy-contact,.case-benefit{background:#15232b;color:#deebec}.policy-body p,.policy-body li{color:#b1c2cb}.policy-body a:not(.button){color:#c7e99e}.policy-body .cookie-status p{color:#395221}
.experience-tools{display:flex;align-items:center;gap:14px;justify-content:flex-end;border-bottom:1px solid #263944;background:#0c161d;padding:9px 24px;color:#99b5be;font:11px Consolas,monospace;letter-spacing:.04em}.experience-tools button{font:inherit;padding:7px 11px;background:#18262e;color:#cee2de;border:1px solid #3a5258;border-radius:6px;cursor:pointer;min-height:34px}.experience-tools button:hover{border-color:#d0ef71}.experience-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c8ee80;margin-right:7px;box-shadow:0 0 10px #c8ee8077}.experience-label{color:#b2cebc;font-size:.72rem;letter-spacing:.12em}.start-panel{border:1px solid #3e5659;border-radius:16px;padding:32px;background:linear-gradient(120deg,#172a2c,#111e27);box-shadow:0 18px 65px #0002}.start-panel h2{font-size:clamp(1.7rem,3vw,2.5rem);max-width:720px}.start-options{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.start-options button,.article-share button{font:inherit;cursor:pointer;border:1px solid #58706e;background:#1c3032;color:#e6f1ec;border-radius:8px;padding:13px 18px;line-height:1.5}.start-options button[aria-pressed=true]{border-color:#d0ef71;background:#2c4029;color:#e5ffb4}.start-result{border-top:1px solid #405856;padding-top:24px;max-width:850px}.start-result p{color:#b4c9cc}.start-result a{color:#d4f58f;text-decoration:underline;text-underline-offset:4px}.read-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#d0ef71,#70e6df);z-index:10;pointer-events:none}.article-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #d6e3dc;margin-bottom:22px;font-size:.85rem}.article-share button{font-size:.85rem;padding:8px 12px;background:#eaf2ed;color:#244536;border-color:#c4d6cb}.article-share a{padding:8px 0}.article-share output{color:#365e45}.blog-search{padding:24px;border:1px solid #c7d8d0;border-radius:12px;background:#edf4ef;margin:24px 0}.blog-search label{display:block;font-weight:600;margin-bottom:10px}.blog-search input{width:100%;font:inherit;background:#fff;color:#173529;border:1px solid #9eb8aa;border-radius:8px;padding:13px 15px;min-height:48px}.blog-search output{display:block;font-size:.85rem;margin-top:10px;color:#486657}.editorial-card[hidden]{display:none!important}.feed-link{display:inline-block;font-size:.85rem;margin:8px 0 18px;text-decoration:underline!important;color:#416448}.reveal-once{animation:reveal-once .6s both}@keyframes reveal-once{from{opacity:.4;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes orbit-drift{from{transform:translate(0,0)}to{transform:translate(-35px,25px)}}@keyframes flow-line{0%,100%{border-color:#354957}50%{border-color:#84b882}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hero:after{animation:orbit-drift 12s ease-in-out infinite alternate}html:not([data-motion=off]) .framework-list li{animation:flow-line 5s ease-in-out infinite}html:not([data-motion=off]) .framework-list li:nth-child(2){animation-delay:1s}html:not([data-motion=off]) .framework-list li:nth-child(3){animation-delay:2s}html:not([data-motion=off]) .framework-list li:nth-child(4){animation-delay:3s}}
html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .framework{transform:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.framework{transform:none!important}}
button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #88b762;outline-offset:4px}.journal-copy :target{scroll-margin-top:150px}
@media(max-width:800px){.nav{min-height:80px}.hero{padding:55px 0 65px}.hero-grid{gap:40px}.hero h1{font-size:clamp(3rem,9vw,4.8rem)}.framework{margin:0 6px 10px 0;transform:none}.framework-list{gap:10px}.experience-tools{padding:8px 20px;justify-content:space-between}.journal-page{background:#0b1015}.journal-panel,.journal-index-panel{margin-top:18px}.start-panel{padding:24px}.start-options{display:grid;grid-template-columns:1fr}.start-options button{text-align:left}.journal-hero{padding:45px 0 50px}.section{padding-block:55px}}
@media(max-width:480px){.experience-tools{font-size:10px;gap:8px}.hero .eyebrow{white-space:normal}.hero h1{font-size:3rem}.framework-header{font-size:.65rem}.journal-hero h1{font-size:2rem!important}.start-panel{padding:22px}.article-share{gap:10px}.blog-search{padding:18px}.hero-grid{perspective:none}.footer .legal-small{line-height:1.8}}
@media print{.experience-tools,.read-progress,.article-share,.blog-search,.start-options{display:none!important}body,.hero,.guide,.contact,.journal-page,.journal-hero,.footer,.policy-hero{background:#fff!important;color:#172f40!important}.journal-panel,.journal-index-panel,.service,.policy-body{background:white!important;color:#172f40!important;box-shadow:none}.hero h1{color:#172f40;background:none}.journal-hero,.journal-panel{border:0}}
