/* Revision 3: typography, Gutenberg structures, full navigation and motion. */
@media(max-width:760px){.wp-content .source-table.loss-table .table-column-0{width:40%}.wp-content .source-table.loss-table .table-column-1{width:25%}.wp-content .source-table.loss-table .table-column-2{width:35%}}
html{scroll-padding-top:175px}.wp-content .atas-data-table tbody th{background:transparent}.wp-content .table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}@media(max-width:1000px){html{scroll-padding-top:160px}}@media(max-width:760px){html{scroll-padding-top:145px}}
:root{--paper:#f7f8fb;--ink:#122039;--muted:#59687f;--line:#dce2ec;--rust:#315feb;--dark:#122039;--blue:#315feb;--tint:#edf2ff}
body{font-size:18px;line-height:1.7;background:var(--paper)}.wrap{width:calc(100% - 96px);max-width:1320px}.eyebrow{font-size:13px;letter-spacing:.11em}.button{font-size:17px;min-height:61px;padding:17px 27px;gap:34px;background:var(--blue);border-color:var(--blue);border-radius:5px;font-weight:700;box-shadow:0 8px 25px #315feb18}.button:hover{background:#2046bc;border-color:#2046bc;box-shadow:0 12px 28px #315feb30}.button span{font-size:25px}.text-link{font-size:16px;font-weight:600;padding-block:10px;gap:20px}.text-link span{font-size:22px}
.site-header{background:#f7f8fbf5;box-shadow:0 1px 0 var(--line);transition:box-shadow .3s}.header-inner{height:100px;border:0;gap:25px}.brand>span:first-child{font-size:43px;letter-spacing:-2.8px}.brand-caption{font-size:10px;letter-spacing:.1em;border-color:#c7cfdd;line-height:1.55}.desktop-nav{font-size:16px;gap:25px;align-items:center}.desktop-nav button{font-size:16px;font-weight:600;border:0;background:none;display:flex;gap:8px;align-items:center;padding:12px 0}.desktop-nav button>span{font-size:20px;transition:transform .2s}.desktop-nav button[aria-expanded="true"]{color:var(--blue)}.desktop-nav button[aria-expanded="true"]>span{transform:rotate(180deg)}.desktop-nav a{font-size:16px;white-space:nowrap}.header-contact{background:var(--ink);border:1px solid var(--ink);border-radius:4px;padding:15px 18px;font-size:15px;color:white;font-weight:600;margin-left:auto}.header-contact:hover{background:var(--blue);border-color:var(--blue)}.reading-progress{position:fixed;top:99px;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--blue);z-index:33;pointer-events:none}.mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 24px 40px #0e203b14;padding:30px 0 25px;z-index:40;animation:menu-in .22s ease-out}.mega-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.mega-heading p{color:var(--blue);margin:0}.mega-heading>span{font-size:11px;color:var(--muted);letter-spacing:.1em}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mega-item{display:flex;align-items:flex-start;gap:18px;border:1px solid var(--line);padding:22px;transition:background .2s,border-color .2s;min-height:120px;border-radius:5px}.mega-item:hover{background:var(--tint);border-color:#adbff5}.mega-index{font-size:12px;color:var(--blue);padding-top:6px}.mega-item strong{font-size:20px;font-weight:700;display:block;line-height:1.35}.mega-item div>span{display:block;font-size:14px;color:var(--muted);margin-top:7px;line-height:1.5}.mega-item i{font-style:normal;font-size:23px;margin-left:auto;color:var(--blue)}.mega-bottom{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:16px}.nav-scrim{position:fixed;inset:100px 0 0;background:#0d172c55;backdrop-filter:blur(3px);z-index:29}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu-toggle span{transition:transform .2s}.mobile-nav{max-height:calc(100dvh - 80px);overflow-y:auto;padding:18px 24px 30px}.mobile-nav>details{border-bottom:1px solid var(--line)}.mobile-nav summary{font-size:23px;font-weight:600;padding:16px 6px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details a{font-size:17px;padding:12px 18px;color:var(--muted)}.mobile-nav>a{font-size:23px;padding:16px 6px;border-bottom:1px solid var(--line)}.mobile-nav .mobile-phone{font-size:18px;color:var(--blue);border:0}
/* Large, deliberate first screen. */
.hero{grid-template-columns:1.18fr 1fr;gap:28px;padding-block:65px 68px;min-height:730px;align-items:center}.hero h1{font-size:clamp(58px,5.4vw,80px);font-weight:700;letter-spacing:-.058em;line-height:1.05;max-width:780px;margin-bottom:30px}.hero-name{font-size:16px;letter-spacing:.13em;font-weight:600;margin-bottom:18px}.hero .serif{font-family:var(--font);font-size:1em;font-style:normal;font-weight:700;color:var(--blue);letter-spacing:inherit;white-space:normal}.hero .eyebrow{font-size:13px;margin-bottom:25px}.hero-description{font-size:20px;color:#52627a;line-height:1.65;max-width:630px;margin-bottom:30px}.hero-fit{font-size:15px;line-height:1.6;max-width:510px;margin-top:25px;border-left:3px solid var(--blue);padding-left:18px}.hero-actions{gap:28px}.hero-visual{margin-top:0;perspective:1000px;transform:translateY(var(--hero-y,0px));will-change:transform}.architecture{mix-blend-mode:normal;border-radius:8px;box-shadow:0 24px 60px #18294b14;transition:transform .8s cubic-bezier(.2,.8,.2,1);aspect-ratio:.88;object-fit:cover}.hero-visual:hover .architecture{transform:rotateY(-3deg) rotateX(1deg)}.visual-caption{font-size:10px;letter-spacing:.12em;left:22px;right:22px;top:22px}.visual-note{font-size:13px;padding:22px 16px;background:#fffdf4f0;border-radius:4px;bottom:18px;left:18px;right:18px;gap:9px}.visual-note i{font-size:19px}.hero-visual:after{border:0;background:linear-gradient(180deg,transparent 0,transparent 45%,#315feb08 48%,#315feb28 50%,transparent 53%,transparent);background-size:100% 230%;animation:system-scan 8s ease-in-out infinite;pointer-events:none;border-radius:8px}.hero-visual:before{content:'ATAS';position:absolute;right:-18px;bottom:120px;font-size:11px;font-weight:800;letter-spacing:.2em;writing-mode:vertical-rl;z-index:2;color:var(--muted)}.clients{grid-template-columns:100px 1fr;gap:30px;padding-block:35px}.clients>.eyebrow{font-size:13px}.client-logos{gap:25px}.client-logos img{height:45px;opacity:.8;filter:grayscale(1)}
.capabilities{gap:22px;padding-block:80px}.capability{border:1px solid var(--line);background:white;border-radius:8px;padding:32px;transition:transform .3s,box-shadow .3s}.capability:nth-child(2){background:var(--tint);border-color:#cfdbff}.capability:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1427470a}.tiny-index{font-size:13px;letter-spacing:.1em;margin-bottom:22px}.capability h2{font-size:29px;font-weight:700;line-height:1.25;letter-spacing:-.035em;margin-bottom:24px}.capability li{font-size:17px;line-height:1.6;padding-block:14px}.capability li a:after{font-size:17px;color:var(--blue);opacity:1}.section-heading{gap:24px;margin-bottom:42px}.section-index{font-size:14px;font-weight:600}.section-heading h2{font-size:clamp(34px,3.8vw,55px);font-weight:600;letter-spacing:-.045em}.section-heading .text-link{font-size:16px}.solutions{padding-block:90px;background:var(--dark);background-image:radial-gradient(ellipse at 95% 0,#315feb38,transparent 65%)}.solutions .section-index{color:#94b0ff}.solution-row{grid-template-columns:1.05fr 1fr 58px;gap:35px;padding:38px 0;transition:background .3s}.solution-row:hover{background:#ffffff07}.solution-row h3{font-size:30px;font-weight:600;gap:22px;line-height:1.3}.solution-number{font-size:17px;color:#94b0ff;min-width:24px}.solution-text{font-size:18px;line-height:1.75;color:#c8d3e8}.round-link{height:54px;width:54px;font-size:28px}.round-link:hover{background:#9db6ff;color:#122039;border-color:#9db6ff}.industries{padding-block:90px}.industry-grid{gap:16px;border:0}.industry{min-height:235px;border:1px solid var(--line);background:white;border-radius:8px;padding:28px;isolation:isolate}.industry:after{content:'';position:absolute;width:150px;height:150px;right:-75px;top:-75px;border:1px solid #315feb25;border-radius:50%;box-shadow:0 0 0 30px #315feb05,0 0 0 60px #315feb03;z-index:-1;transition:transform .5s}.industry:hover{background:var(--dark);color:white}.industry:hover:after{transform:scale(2.5);border-color:#ffffff20;box-shadow:0 0 0 30px #ffffff05,0 0 0 60px #ffffff03}.industry-number{font-size:14px;color:var(--blue)}.industry:hover .industry-number,.industry:hover .industry-arrow{color:#a6beff}.industry h3{font-size:30px;font-weight:600;line-height:1.25;margin-top:35px}.industry-arrow{font-size:32px}.source-links{font-size:14px;margin-top:25px}.source-links>div{gap:16px 25px}.strategy{background:#eaf0fc;padding-block:85px}.strategy-grid{gap:22px}.strategy-item{padding:30px;background:#fff;border:1px solid #d9e3f7;border-radius:8px;transition:transform .3s,box-shadow .3s}.strategy-item:hover{transform:translateY(-5px);box-shadow:0 18px 35px #203e7510}.strategy-no{font-size:14px;color:var(--blue)}.strategy-item h3{font-size:26px;font-weight:700;line-height:1.3;margin:22px 0}.strategy-item li{font-size:17px;line-height:1.65;padding-left:23px;color:#52627a;margin-bottom:12px}.strategy-item li:before{content:'↗';font-size:17px}.strategy-separator{margin-block:70px;background:#c8d4ed}.trust{padding-block:90px}.trust-grid{gap:25px}.trust-item{padding:28px;border:0;border-top:3px solid var(--blue);background:white;box-shadow:0 10px 25px #12203904}.trust-number{font-size:84px;color:var(--blue);font-weight:600;letter-spacing:-.06em}.trust-item p{font-size:17px;line-height:1.6;max-width:none;margin-top:20px}.stories{padding-top:65px;margin-bottom:70px}.story-grid{gap:35px 28px}.story-card{background:white;border:1px solid var(--line);border-radius:8px;padding:0 0 28px;overflow:hidden;transition:transform .35s,box-shadow .35s}.story-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1220390d}.story-picture{margin-bottom:24px;aspect-ratio:1.6}.story-meta{font-size:12px;letter-spacing:.07em;padding-inline:24px;margin-bottom:12px}.story-card h3{font-size:22px;line-height:1.4;font-weight:700;padding:0 24px 18px;letter-spacing:-.035em}.story-arrow{right:23px;bottom:12px;font-size:25px}.contact-cta{background:var(--dark);color:white;padding-block:80px 45px;position:relative;overflow:hidden}.contact-cta:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 0,#315feb35,transparent 65%)}.contact-cta .wrap{position:relative;z-index:1}.contact-cta>.wrap>.eyebrow{color:#a8beff}.contact-cta h2{font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.13}.cta-circle{background:var(--blue);width:125px;height:125px;font-size:53px}.cta-circle:hover{background:white;color:var(--blue)}.cta-bottom{font-size:16px;border-color:#ffffff26;margin-top:50px;padding-top:26px}.site-footer{font-size:14px;padding-block:40px 90px;gap:35px}.site-footer p{font-size:14px}.footer-brand{font-size:38px}.preview-bar{font-size:11px;padding:10px 14px 10px 18px;box-shadow:0 5px 20px #14203914}.preview-bar button{width:22px;height:22px;font-size:13px}.preview-dot{width:6px;height:6px}
/* Semantic layouts reconstructed from the original Gutenberg attributes. */
.service-hero{position:relative;background:var(--dark);color:#fff;overflow:hidden;padding-block:28px 65px;background-image:linear-gradient(135deg,#203a6244,transparent 60%),radial-gradient(ellipse at 100% 100%,#315feb25,transparent 70%)}.service-hero>.wrap{position:relative;z-index:2}.service-hero .breadcrumbs{color:#acbbd2;font-size:14px;margin-bottom:35px}.service-hero>.wrap>.eyebrow{color:#a4bcff;margin-bottom:22px}.service-hero h1{font-size:clamp(40px,4.7vw,68px);line-height:1.12;letter-spacing:-.045em;font-weight:700;max-width:1100px;margin:0 0 30px;text-wrap:balance}.hero-watermark{position:absolute;right:-20px;top:0;font-size:650px;line-height:1;font-weight:800;opacity:.035;pointer-events:none}.service-summary.wp-content{color:#c6d2e7;width:100%;max-width:1020px;font-size:22px}.service-summary .lead-content{padding:0!important;border:0!important;margin:0}.service-summary .lead-prose,.service-summary p{font-size:22px;line-height:1.65;color:#c6d2e7;margin-bottom:18px;max-width:1000px}.service-summary h5{font-size:17px;color:#a6b5cc;font-weight:500;margin:20px 0 32px;line-height:1.6}.service-summary h2{font-size:28px;line-height:1.5}.service-summary .source-dark,.service-summary .source-tint{background:none!important;box-shadow:none!important;padding:0!important}.service-summary img{height:280px;object-fit:cover;border-radius:6px;width:100%}.service-hero .text-link{color:white}.service-hero .hero-actions{margin-top:30px}.inner-lead{padding-top:32px;padding-bottom:50px}.inner-lead h1{font-size:clamp(38px,4.5vw,64px);font-weight:700;max-width:1180px}.breadcrumbs{font-size:14px;gap:13px;margin-bottom:38px}.inner-lead>.eyebrow{font-size:13px}.article-byline{font-size:16px}.article-cover img{border-radius:8px}.wp-content{font-size:19px;line-height:1.8;color:var(--ink)}.wp-content p,.wp-content li{font-size:19px;line-height:1.8}.wp-content h2{font-size:42px;font-weight:700;line-height:1.2;margin:0 0 27px;letter-spacing:-.04em}.wp-content h3{font-size:30px;font-weight:700;line-height:1.3}.wp-content h4{font-size:26px;font-weight:700;line-height:1.35}.wp-content h5{font-size:21px;font-weight:600;line-height:1.5}.wp-content .content-section{border:0;padding-block:28px}.wp-content>.content-section:first-child{margin-top:45px}.wp-content>.section-title{padding-top:72px;padding-bottom:24px}.wp-content>.section-title p{font-size:28px;font-weight:700;line-height:1.4;margin-bottom:0}.wp-content>.section-title h2{margin-bottom:0}.wp-content .section-title+.card-row,.wp-content .card-row+.card-row{padding-top:0}.wp-content .card-row{padding-bottom:24px}.wp-content .atasc-stk-row[data-columns]{gap:24px}.wp-content .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.wp-content .wp-block-column{min-width:0}.wp-content .source-card{background:white;border:1px solid #d9e2f1;border-radius:8px;padding:30px;box-shadow:0 8px 25px #11254d05;transition:transform .3s,box-shadow .3s}.wp-content .source-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #11254d10}.wp-content .source-card .source-card{border:0;padding:0;box-shadow:none;transform:none}.wp-content .source-card p,.wp-content .source-card li{font-size:18px;line-height:1.7}.wp-content .source-card .card-title{font-size:25px;line-height:1.35;margin-bottom:20px;color:var(--ink)}.wp-content .source-tint{background:var(--tint)}.wp-content .source-dark{background:var(--dark);color:white}.wp-content>.source-dark{border-radius:9px;padding:45px;margin-block:35px}.wp-content .source-dark p,.wp-content .source-dark h2,.wp-content .source-dark h3,.wp-content .source-dark h4{color:inherit}.wp-content .source-dark a{color:#c1d1ff}.wp-content .source-subheading p{font-size:25px;font-weight:700;line-height:1.4;margin-bottom:20px}.wp-content .source-subheading strong{font-weight:700}.wp-content .source-metric{font-size:clamp(36px,3.8vw,55px)!important;line-height:1.1;font-weight:800!important;letter-spacing:-.04em;color:var(--blue);margin:10px 0 20px!important}.wp-content .metrics-row .source-card{border-top:4px solid var(--blue);padding-top:24px;background:#fff}.wp-content .source-positive,.wp-content .source-positive strong{color:#147657}.wp-content .source-negative,.wp-content .source-negative strong,.wp-content .has-vivid-red-color{color:#c3363f}.wp-content .source-highlight{display:inline;padding:3px 7px;border-radius:3px;background:#def5e9;color:#126847;font-size:.87em;font-weight:700}.wp-content .source-negative.source-highlight{background:#ffebe7;color:#a12b39}.wp-content .atasc-stk-block-icon-list-item__text:before{content:'✓';color:var(--blue);font-size:16px;font-weight:700}.wp-content .atasc-stk-block-icon-list-item{padding-bottom:12px}.wp-content .source-card .atasc-stk-block-icon-list__ul{margin-bottom:0}.wp-content .atasc-stk-block-icon-list-item__text strong{color:var(--ink)}.wp-content .section-statement{padding:42px 46px;margin:55px 0 25px;background:var(--tint);border-left:5px solid var(--blue);border-radius:0 8px 8px 0}.wp-content .section-statement h2{font-size:34px;max-width:1120px;line-height:1.35}.wp-content .section-statement p{font-size:21px;max-width:1050px}.wp-content .section-statement strong{color:var(--blue)}.wp-content .atasc-stk-block-carousel__slider{gap:24px}.wp-content .atasc-stk-block-carousel__slider>.atasc-stk-block-column{border-radius:8px;border:1px solid var(--line);padding:25px;background:white}.wp-content .atasc-stk-block-carousel__slider:has(img)>.atasc-stk-block-column{border:0;background:none}.wp-content .atasc-stk-block-carousel__slider img{max-height:90px}.wp-content .image-section img{border-radius:7px}.wp-content .has-text-align-center{text-align:center}.wp-content .has-text-align-right{text-align:right}.wp-content .pricing-section{padding-block:45px}.wp-content .pricing-card{padding:40px;border:1px solid #cbd8f2;background:white;display:flex;flex-direction:column}.wp-content .pricing-card:nth-child(2){background:var(--tint);border-top:4px solid var(--blue)}.wp-content .pricing-card h2{font-size:32px}.wp-content .price-value{font-size:48px!important;line-height:1.2!important;color:var(--blue);font-weight:800!important;letter-spacing:-.04em;margin:25px 0!important}.wp-content .pricing-card .wp-block-buttons{margin-top:auto}.wp-content .atasc-stk-button,.wp-content .wp-block-button__link{background:var(--blue);border-radius:5px;font-size:17px;font-weight:700;padding:16px 25px;min-height:58px}.wp-content .wp-block-buttons .wp-block-button__link{width:100%;justify-content:center}.wp-content .wp-block-button{width:100%}.wp-content .source-footer{padding:30px;background:#e8eef9;border-radius:8px;font-size:16px;margin-top:50px}.wp-content .source-footer h2{font-size:24px;margin-bottom:15px}.wp-content .source-footer p{font-size:16px}.wp-content .source-footer .atasc-stk-row{align-items:center}.wp-content .source-footer hr{display:none}.wp-content .story-card h3{font-size:22px;line-height:1.4;padding:0 24px 18px}.wp-content .story-card .story-picture img{border-radius:0;max-height:none}.wp-content .story-grid{padding:0!important}.article-content{max-width:880px}.article-content p,.article-content li{font-size:20px;line-height:1.85}.article-content h2{font-size:36px;margin-top:44px}.article-content h3{font-size:28px}.article-content strong{font-weight:800}.article-content blockquote{border-left:4px solid var(--blue);background:var(--tint);padding:30px 35px;font-size:21px}.archive .search-box{font-size:16px;max-width:680px}.search-box input{font-size:18px;padding:18px;border-radius:5px;background:white}.filter-bar button{font-size:16px;padding:13px 24px;border-radius:4px}.filter-bar button.active{background:var(--blue);border-color:var(--blue)}
/* Tables: source rows/cells/order are retained, including empty cells. */
.wp-content .source-table{margin:0;border:1px solid #cad5e7;border-radius:8px;overflow:hidden;background:white;box-shadow:0 12px 35px #13294f06}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#869dc7 #e7edf7;scrollbar-width:thin}.wp-content .atas-data-table{width:100%;min-width:700px;border:0;table-layout:fixed;border-collapse:collapse;font-size:18px}.wp-content .atas-data-table th,.wp-content .atas-data-table td{border:0;border-bottom:1px solid #dce4f0;border-right:1px solid #e7ecf5;padding:25px 26px;font-size:18px;line-height:1.55;vertical-align:middle;text-align:left;font-weight:500}.wp-content .atas-data-table p{font-size:18px;line-height:1.55;margin:0 0 10px}.wp-content .atas-data-table p:last-child{margin-bottom:0}.wp-content .atas-data-table th:last-child,.wp-content .atas-data-table td:last-child{border-right:0}.wp-content .atas-data-table thead th{background:var(--dark);color:#fff;font-size:17px;font-weight:700;padding-block:22px;line-height:1.45}.wp-content .atas-data-table thead p{font-size:17px;color:inherit}.wp-content .atas-data-table tbody tr:nth-child(even){background:#f7f9fd}.wp-content .atas-data-table tbody tr:hover{background:#eff4ff}.wp-content .atas-data-table .has-small-font-size,.wp-content .atas-data-table .has-small-font-size strong{font-size:14px;line-height:1.6;font-weight:500;color:#60718a}.wp-content .atas-data-table tbody th strong{font-weight:700}.wp-content .loss-table .table-column-0{width:54%}.wp-content .loss-table .table-column-1{width:21%;text-align:center}.wp-content .loss-table .table-column-2{width:25%;text-align:center}.wp-content .loss-table tbody .table-column-1 p:not(.has-small-font-size){font-size:25px;font-weight:800}.wp-content .loss-table tbody .table-column-2 p:not(.has-small-font-size){font-size:22px;font-weight:800}.wp-content .comparison-table .table-column-0{width:23%}.wp-content .comparison-table .table-column-1{width:38.5%}.wp-content .comparison-table .table-column-2{width:38.5%;background:#edf7f3}.wp-content .comparison-table thead .table-column-2{background:#167252}.wp-content .comparison-table tbody th{font-weight:700}.wp-content .atas-data-table .table-total{background:#1b365d!important;color:white}.wp-content .atas-data-table .table-total th,.wp-content .atas-data-table .table-total td{border-bottom:0;color:white;background:#1b365d!important}.wp-content .atas-data-table .table-total p,.wp-content .atas-data-table .table-total .has-small-font-size{color:white}.wp-content .atas-data-table .table-total p:not(.has-small-font-size){font-weight:700}.table-mobile-hint{display:none;padding:13px 18px;background:#edf2fc;font-size:13px;color:#4e6389;justify-content:space-between}.wp-content>.table-section{padding:0 0 36px}
/* Original timelines are timelines again, not sequential text fragments. */
.timeline-section{counter-reset:phase}.wp-content .atasc-stk-block-timeline{position:relative;counter-increment:phase;margin:0;padding:0 0 24px}.wp-content .atasc-stk-block-timeline>.atasc-stk-row{display:grid;grid-template-columns:280px 30px 1fr;gap:20px;padding:24px;background:white;border:1px solid var(--line);border-radius:7px}.wp-content .atasc-stk-block-timeline__date{font-size:21px;font-weight:700;line-height:1.55;color:var(--ink);padding:10px 0 10px 52px;position:relative}.wp-content .atasc-stk-block-timeline__date:before{content:counter(phase,decimal-leading-zero);position:absolute;left:0;top:8px;font-size:16px;color:var(--blue);border:1px solid #b9c9f6;width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.wp-content .atasc-stk-block-timeline__middle{width:2px;background:#dce5f7;justify-self:center;margin-block:12px}.wp-content .atasc-stk-block-timeline__content{padding:10px 8px}.wp-content .atasc-stk-block-timeline__content p{font-size:18px;line-height:1.75;margin:0}.wp-content .atasc-stk-block-timeline__date .source-highlight{display:inline-block;margin-top:8px}
/* Visible, restrained effects. Content remains available without JavaScript. */
.reveal-ready{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-pending{opacity:0;transform:translateY(24px)}.hero-copy{animation:hero-enter .8s cubic-bezier(.2,.8,.2,1) both}.hero-visual{animation:hero-enter 1s .1s cubic-bezier(.2,.8,.2,1) both}.jump-nav{position:sticky;top:100px;z-index:20;background:#f7f8fbf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);margin-bottom:15px}.jump-nav .wrap{display:flex;gap:20px;overflow-x:auto;align-items:center;scrollbar-width:none;padding-block:17px}.jump-nav a{font-size:14px;white-space:nowrap;color:#62718a;font-weight:600;flex-shrink:0}.jump-nav a:hover,.jump-nav a.active{color:var(--blue)}.jump-nav .jump-label{font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap;margin-right:8px}.back-top{position:fixed;right:24px;bottom:25px;border:1px solid var(--line);background:var(--ink);color:white;width:46px;height:46px;border-radius:50%;font-size:22px;z-index:24;opacity:0;pointer-events:none;transform:translateY(12px);transition:all .3s}.back-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}dialog{border-radius:10px;padding:42px;width:min(600px,calc(100% - 24px))}dialog h2{font-size:36px;font-weight:700}.form-note{font-size:15px}form label{font-size:15px;margin-top:20px}form input,form textarea{font-size:17px;padding:14px;border-radius:4px}.form-status{font-size:15px}.dialog-telegram{font-size:15px}#info-dialog p:not(.eyebrow){font-size:16px}.info-extra{overflow-wrap:anywhere}
@keyframes hero-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes system-scan{0%,100%{background-position:0 100%}50%{background-position:0 -80%}}
@media(min-width:1600px){.hero h1{font-size:82px}.hero-description{font-size:21px}.header-inner{height:100px}}
@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.brand-caption{display:none}.desktop-nav{gap:22px}.header-inner{gap:20px}.desktop-nav a,.desktop-nav button{font-size:15px}.header-contact{font-size:14px;padding:14px}.hero h1{font-size:62px}.hero-description{font-size:19px}.hero{gap:30px;padding-block:55px;min-height:700px}.hero-fit{font-size:15px}.visual-note{font-size:11px;padding:20px 12px}.capability{padding:25px}.capability h2{font-size:26px}.capability li{font-size:17px}.solution-row h3{font-size:28px}.solution-text{font-size:18px}.industry h3{font-size:27px}.strategy-item{padding:26px}.strategy-item h3{font-size:24px}.trust-number{font-size:72px}.trust-item{padding:25px}.trust-item p{font-size:16px}.wp-content .atasc-stk-block-timeline>.atasc-stk-row{grid-template-columns:240px 16px 1fr;gap:15px}.wp-content .source-card{padding:26px}.wp-content .atas-data-table th,.wp-content .atas-data-table td{padding:23px 21px}.service-hero h1{font-size:59px}.service-summary p,.service-summary .lead-prose{font-size:21px}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:block;width:40px;padding:9px}.header-contact{margin-left:auto;font-size:15px}.brand-caption{display:block}.header-inner{height:86px}.reading-progress{top:85px}.nav-scrim{top:86px}.mega-panel{display:none}.hero{grid-template-columns:1.1fr .9fr;min-height:0}.hero h1{font-size:53px}.hero-description{font-size:18px}.hero-fit{font-size:14px}.hero-actions .button{font-size:16px;padding:16px 22px;gap:22px}.hero-actions .text-link{font-size:15px}.hero-actions{gap:18px}.architecture{aspect-ratio:.75}.visual-note{font-size:10px;left:12px;right:12px;bottom:12px;gap:5px}.capabilities{gap:18px}.capability{padding:23px}.capability h2{font-size:24px}.capability li{font-size:16px}.section-heading h2{font-size:42px}.industry h3{font-size:25px}.industry{padding:25px}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item p{font-size:18px}.wp-content .atasc-stk-row[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.jump-nav{top:86px}.wp-content .source-card .card-title{font-size:23px}.service-hero h1{font-size:52px}.service-summary h5{font-size:17px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{height:78px;gap:12px}.brand>span:first-child{font-size:35px}.brand-caption{font-size:8px}.header-contact{font-size:13px;padding:12px 14px}.reading-progress{top:77px}.nav-scrim{top:78px}.hero{grid-template-columns:1fr;gap:35px;padding:35px 0 45px}.hero .eyebrow{font-size:12px;margin-bottom:21px}.hero h1{font-size:clamp(43px,8.2vw,64px);line-height:1.07;letter-spacing:-.05em;margin-bottom:25px;max-width:620px}.hero-name{font-size:14px;margin-bottom:14px}.hero-description{font-size:18px;line-height:1.7;max-width:620px}.hero-fit{font-size:15px;max-width:550px;line-height:1.65}.hero-actions{gap:24px}.hero-actions .button{font-size:16px;min-height:58px;padding:16px 23px;gap:30px}.hero-actions .text-link{font-size:16px}.hero-visual{width:100%;max-width:none;margin:0}.architecture{aspect-ratio:1.25;width:100%;object-position:center 45%}.visual-caption{display:flex;font-size:10px}.visual-note{font-size:13px;bottom:15px;left:15px;right:15px;padding:20px 17px}.hero-visual:before{display:none}.clients{display:block;padding-block:28px}.clients>.eyebrow{font-size:13px;margin-bottom:25px}.client-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 25px}.client-logos img{height:38px}.capabilities{grid-template-columns:1fr;padding-block:45px;gap:18px}.capability{display:block;padding:28px}.tiny-index{font-size:13px;margin-bottom:14px}.capability h2{font-size:29px;line-height:1.25;margin-bottom:20px}.capability li{font-size:18px;padding-block:13px}.section-heading{gap:15px;margin-bottom:30px}.section-heading h2{font-size:34px;line-height:1.2}.section-index{font-size:13px}.section-heading .text-link{font-size:15px;margin-left:28px}.solutions{padding-block:55px}.solution-row{grid-template-columns:1fr 44px;gap:22px;padding-block:30px}.solution-row h3{font-size:27px;gap:16px;grid-column:1;grid-row:1;line-height:1.3}.solution-number{font-size:15px;min-width:17px;padding-top:6px}.solution-text{font-size:18px;line-height:1.75;padding-left:0;grid-column:1/-1;grid-row:2}.solution-row .round-link{width:42px;height:42px;font-size:24px;grid-column:2;grid-row:1}.industries{padding-block:55px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry{padding:22px;min-height:230px}.industry-number{font-size:13px}.industry h3{font-size:23px;margin:32px 0 30px;line-height:1.3}.industry-arrow{font-size:28px;right:20px;bottom:15px}.source-links{font-size:14px}.strategy{padding-block:55px}.strategy-grid{grid-template-columns:1fr;gap:18px}.strategy-item{display:block;padding:28px}.strategy-no{font-size:13px}.strategy-item h3{font-size:27px;line-height:1.3;margin:18px 0 22px}.strategy-item li{font-size:18px;line-height:1.7;padding-left:25px}.strategy-separator{margin-block:45px}.trust{padding-block:55px}.trust-grid{gap:18px}.trust-item{padding:23px 20px}.trust-number{font-size:67px}.trust-item p{font-size:16px;line-height:1.65;margin-top:17px}.stories{padding-top:45px;margin-bottom:45px}.story-grid{grid-template-columns:1fr;gap:24px}.story-card h3,.wp-content .story-card h3{font-size:24px;line-height:1.4;padding:0 24px 15px}.story-meta{font-size:13px}.story-picture{aspect-ratio:1.65;margin-bottom:22px}.story-arrow{font-size:27px}.contact-cta{margin-top:55px;padding:55px 0 35px}.contact-cta h2{font-size:38px;line-height:1.2}.contact-cta-row{align-items:flex-start;gap:20px}.cta-circle{width:65px;height:65px;font-size:31px}.contact-cta>.wrap>.eyebrow{font-size:12px}.cta-bottom{font-size:15px;flex-direction:column;gap:15px;margin-top:32px;padding-top:25px}.site-footer{padding:32px 0 95px;font-size:14px;gap:20px;flex-wrap:wrap}.site-footer p{font-size:13px;max-width:210px}.footer-brand{font-size:34px}.preview-bar{font-size:10px;gap:7px;padding:9px 11px 9px 13px;bottom:12px}.preview-bar button{width:20px;height:20px;font-size:12px}.service-hero{padding-block:24px 40px}.service-hero .breadcrumbs{font-size:12px;gap:8px;margin-bottom:28px}.service-hero>.wrap>.eyebrow{font-size:12px}.service-hero h1{font-size:clamp(36px,7.8vw,51px);line-height:1.15;margin-bottom:25px;text-wrap:initial}.service-summary p,.service-summary .lead-prose,.service-summary.wp-content{font-size:19px;line-height:1.7}.service-summary h5{font-size:16px;line-height:1.65;margin-bottom:24px}.service-summary h2{font-size:25px}.service-summary img{height:220px}.service-hero .hero-actions{margin-top:25px}.hero-watermark{font-size:500px;right:-110px;top:80px}.inner-lead{padding-block:25px 35px}.inner-lead h1{font-size:37px;line-height:1.2}.breadcrumbs{font-size:13px;gap:9px}.inner-lead>.eyebrow{font-size:12px}.article-byline{font-size:15px}.wp-content{font-size:18px;line-height:1.75}.wp-content p,.wp-content li{font-size:18px;line-height:1.75}.wp-content h2{font-size:32px;line-height:1.25;margin-bottom:24px}.wp-content h3{font-size:27px;line-height:1.35}.wp-content h4{font-size:24px}.wp-content h5{font-size:20px}.wp-content .content-section{padding-block:22px}.wp-content>.section-title{padding-top:45px;padding-bottom:22px}.wp-content>.section-title p{font-size:24px}.wp-content .atasc-stk-row[data-columns],.wp-content .atasc-stk-row[data-columns="2"],.wp-content .atasc-stk-row[data-columns="3"],.wp-content .atasc-stk-row[data-columns="4"],.wp-content .wp-block-columns{grid-template-columns:1fr;gap:18px}.wp-content .source-card{padding:27px}.wp-content .source-card .card-title{font-size:25px}.wp-content .source-card p,.wp-content .source-card li{font-size:18px}.wp-content .source-subheading p{font-size:24px}.wp-content .source-metric{font-size:46px!important}.wp-content .section-statement{padding:27px;margin-top:35px;border-left-width:4px}.wp-content .section-statement h2{font-size:28px;line-height:1.4}.wp-content .section-statement p{font-size:18px}.wp-content .pricing-card{padding:28px}.wp-content .pricing-card h2{font-size:28px}.wp-content .price-value{font-size:40px!important}.wp-content .source-footer{padding:25px}.wp-content .source-footer h2{font-size:22px}.wp-content .source-footer p{font-size:16px}.wp-content>.source-dark{padding:28px}.article-content p,.article-content li{font-size:19px;line-height:1.8}.article-content h2{font-size:30px}.article-content h3{font-size:26px}.wp-content .atasc-stk-block-timeline>.atasc-stk-row{grid-template-columns:1fr;gap:8px;padding:26px}.wp-content .atasc-stk-block-timeline__date{font-size:22px;padding:0 0 15px 48px}.wp-content .atasc-stk-block-timeline__date:before{top:0}.wp-content .atasc-stk-block-timeline__middle{display:none}.wp-content .atasc-stk-block-timeline__content{padding:5px 0}.wp-content .atasc-stk-block-timeline__content p{font-size:18px}.table-mobile-hint{display:flex}.wp-content .atas-data-table{min-width:760px}.wp-content .atas-data-table th,.wp-content .atas-data-table td{font-size:17px;padding:20px;min-width:0}.wp-content .atas-data-table p{font-size:17px}.wp-content .atas-data-table .has-small-font-size{font-size:14px}.wp-content .atas-data-table thead th,.wp-content .atas-data-table thead p{font-size:16px}.wp-content .loss-table tbody .table-column-1 p:not(.has-small-font-size){font-size:23px}.wp-content .loss-table tbody .table-column-2 p:not(.has-small-font-size){font-size:21px}.jump-nav{top:78px}.jump-nav .wrap{gap:20px;padding-block:15px}.jump-nav a{font-size:14px}.jump-nav .jump-label{display:none}.back-top{right:16px;bottom:65px;width:42px;height:42px}.search-box input{font-size:18px}.filter-bar button{font-size:16px;padding:12px 21px}.archive .search-box{font-size:16px}.article-cover img{height:260px}dialog{padding:36px 25px}dialog h2{font-size:32px}.form-note{font-size:15px}form label{font-size:15px}form input,form textarea{font-size:17px}.dialog-telegram{font-size:14px}}
@media(max-width:400px){.brand-caption{display:none}.hero h1{font-size:43px}.hero-actions{gap:17px}.hero-actions .button{gap:20px;padding-inline:20px}.hero-actions .text-link{font-size:15px}.visual-note{font-size:11px;padding:17px 12px}.industry-grid{grid-template-columns:1fr}.industry{min-height:185px}.industry h3{font-size:27px;margin-top:25px}.trust-item{padding:20px 17px}.trust-number{font-size:60px}.trust-item p{font-size:16px}.contact-cta h2{font-size:33px}.contact-cta-row{gap:15px}.cta-circle{width:53px;height:53px}.preview-bar{font-size:9px;gap:5px}.service-hero h1{font-size:37px}.header-contact{font-size:13px}.service-hero .hero-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-visual,.hero-visual:after{animation:none!important;transform:none!important}.reveal-pending{opacity:1;transform:none}.reveal-ready{transition:none!important}.architecture{transform:none!important}.nav-scrim{backdrop-filter:none}}
