/* Approved scale changes: 8px ×1.7, 8px ×2, 12px ×1.3, 26px ×2.5. */
.brand{line-height:1;letter-spacing:normal;flex-shrink:0}.brand img{display:block;width:175px;height:auto}footer .brand img{width:145px}.service-card{display:flex;flex-direction:column;min-height:430px;padding:28px}.card-top{gap:12px;min-height:65px}.card-index{font-size:16px;letter-spacing:.5px;color:#a8a8b2}.service-icon{font-size:65px;line-height:1;flex-shrink:0}.service-card p{font-size:15.6px;line-height:1.7;max-width:none;margin:0 0 25px}.service-card h3{margin:26px 0 18px}.card-bottom{font-size:13.6px;line-height:1.5;letter-spacing:.4px;gap:12px;margin-top:auto;width:100%;color:#b8b8c1}.card-bottom>span:first-child{min-width:0;overflow-wrap:anywhere}.circle-arrow{flex:0 0 32px;width:32px;height:32px}.more-services button{font-size:17px;line-height:1.5;align-items:center;min-height:75px}.more-services span{font-size:12px}.more-services b{font-size:20px}.contact-placeholder{gap:15px;flex-wrap:wrap;justify-content:center;font-size:16px}.contact-placeholder img{vertical-align:middle}.contact-form{position:relative;max-width:720px;margin:35px auto 0;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:block;font-size:14px;font-weight:500;margin-bottom:20px}.contact-form label span{font-weight:400;color:#ffffffb0}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:9px;background:#190d1466;border:1px solid #ffffff50;color:#fff;padding:14px;border-radius:5px;font:16px/1.5 Arial;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #fff;outline-offset:3px}.contact-form .form-privacy{font-size:12px;line-height:1.7}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-submit{background:#f7f6f6;color:#1b1015;border:0}.contact-form .form-status{font-size:12px;line-height:1.6;color:#ffffffc9}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}footer{flex-wrap:wrap}.draft{max-width:220px}#arikro-network-transparent-logo .core{background:transparent!important;box-shadow:none!important;border:0!important}
@media(min-width:701px) and (max-width:1050px){.service-grid{gap:12px}.service-card{padding:20px;min-height:470px}.card-top{align-items:flex-start;flex-direction:column;gap:14px}.card-bottom{align-items:flex-end}.card-index{font-size:16px}}
@media(max-width:700px){.brand img{width:145px}.service-card{min-height:390px;padding:25px}.service-card p{font-size:15.6px}.card-bottom{font-size:13.6px}.card-index{font-size:16px}.service-icon{font-size:65px}.more-services button{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}.contact-placeholder{font-size:14px}.approach{gap:35px}#arikro-network-transparent-logo{order:2}footer .brand img{width:130px}}
/* Typography update: percentages refer to the previously published sizes. */
.hero-copy>p{font-size:22.5px;line-height:1.65}.hero{min-height:900px;padding-bottom:165px}.hero-bottom>a{font-size:24px;line-height:1.4;letter-spacing:1.5px;max-width:75%;color:#b9b9c2;gap:22px}.hero-bottom .scroll-icon{font-size:54px;flex:0 0 66px;width:66px;height:90px}.section-heading{gap:50px;align-items:center}.section-heading>div{flex:1;min-width:0}.section-heading>p{font-size:26px;line-height:1.55;max-width:600px;flex:1;min-width:0;color:#b2b2bd}.approach-copy>p{font-size:26px;line-height:1.6;color:#b2b2bd}.approach{gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.steps>div{padding:25px 0;display:block}.steps h3{font-size:30px;line-height:1.3;margin-bottom:14px}.steps p{font-size:22px;line-height:1.6;color:#aaaab6}.service-card{min-height:500px}
@media(max-width:1050px){.hero-copy>p{font-size:19.5px}.section-heading{display:block}.section-heading>p{max-width:800px;margin-top:28px}.hero-bottom>span{display:none}.hero-bottom>a{max-width:100%}.approach{grid-template-columns:1fr;gap:45px}.approach-copy{order:0}#arikro-network-transparent-logo{order:1;max-width:580px;width:100%;justify-self:center}}
@media(max-width:700px){.hero{min-height:0;padding-bottom:155px}.hero-copy>p{font-size:19.5px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:22px}.robot-stage{position:relative;inset:auto;width:112%;margin:20px -6% 0;height:440px}.hero-bottom>a{font-size:21px;line-height:1.4;gap:15px}.hero-bottom .scroll-icon{font-size:54px;width:66px;height:90px;flex-basis:66px}.section-heading>p,.approach-copy>p{font-size:24px;line-height:1.6}.service-card{min-height:470px}.steps h3{font-size:30px}.steps p{font-size:22px}}
/* Shared readable type scale: utility 16px, body 18–22px, lead 24–26px. */
nav{font-size:18px;gap:32px}.nav-cta{font-size:18px}.eyebrow{font-size:16px;letter-spacing:1.2px;line-height:1.5}.hero-copy .eyebrow{font-size:16px}.button,.text-link{font-size:18px;line-height:1.4}.hero-tags{font-size:16px;flex-wrap:wrap}.hero-bottom>span{font-size:14px;line-height:1.5;max-width:220px;text-align:right}.expertise-strip{font-size:16px;letter-spacing:1.3px;gap:24px}.service-card p{font-size:18px;line-height:1.7}.card-bottom{font-size:16px;letter-spacing:.2px}.more-services button{font-size:20px}.more-services span{font-size:16px}.approach-copy>.eyebrow{font-size:30px;letter-spacing:1.1px}.tech>.eyebrow{font-size:24px;line-height:1.5;letter-spacing:1px;justify-content:center;color:#b6b6c0}.tech-names{display:flex;justify-content:center;flex-wrap:wrap;gap:30px 44px;margin-top:40px}.tech-names>span,.tech-names>span:nth-child(n){font:500 30px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;color:#c8c8d0}.contact>.eyebrow{font-size:18px}.contact>p{font-size:22px;line-height:1.6}.contact-placeholder{font-size:18px}.contact-form label{font-size:18px}.contact-form .form-privacy,.contact-form .form-status{font-size:16px;line-height:1.65}.contact-form input,.contact-form textarea{font-size:18px}.legal-links{font-size:16px;gap:22px}footer p{font-size:16px;line-height:1.6;max-width:300px}.draft{font:14px/1.6 Arial,Helvetica,sans-serif}.robot-note{font-size:14px;letter-spacing:.7px;top:4%}.tracking-label{font-size:14px;letter-spacing:.3px;bottom:20px}.motion-toggle{width:40px;height:40px;font-size:18px;bottom:7px;right:4%}.hero{min-height:930px}.hero-actions{flex-wrap:wrap}.hero-copy{width:57%}.hero-copy>p{max-width:650px}.card-index{color:#c4c4ce}dialog>p{font-size:18px}dialog li{font-size:18px;line-height:1.6}.service-card{min-height:530px}
@media(max-width:1050px){.hero-copy{width:60%}.hero-copy .eyebrow{max-width:330px}.hero-actions{gap:18px}.hero-tags{gap:12px}.tracking-label{font-size:14px;white-space:normal;width:78%;justify-content:center;text-align:center}.robot-note{right:14%;font-size:14px}.service-card h3{font-size:26px}.service-card{min-height:560px}.card-bottom{font-size:16px}.tech-names{gap:24px 32px}}
@media(max-width:700px){nav a,.nav-cta{font-size:18px}.hero-copy{width:100%}.hero-copy .eyebrow{font-size:16px;max-width:none}.eyebrow{font-size:16px}.hero-tags{font-size:16px}.button,.text-link{font-size:18px}.hero{min-height:0}.hero-bottom>a{max-width:100%}.expertise-strip{font-size:16px}.service-card p{font-size:18px}.service-card{min-height:500px}.card-bottom{font-size:16px}.more-services button{font-size:18px}.approach-copy>.eyebrow{font-size:24px}.tech>.eyebrow{font-size:24px}.tech-names>span,.tech-names>span:nth-child(n){font-size:26px!important}.contact>p{font-size:20px}.contact>.eyebrow{font-size:18px}.contact-placeholder{font-size:18px}.contact-form label{font-size:18px}.contact-form .form-privacy,.contact-form .form-status{font-size:16px}footer p{font-size:16px;max-width:none;flex-basis:100%}.draft{font-size:14px}.robot-note{top:0;right:12%;font-size:14px}.tracking-label{bottom:5px;font-size:14px;width:75%}.motion-toggle{bottom:-3px}}
/* Eight equal service cards, paired on tablets and stacked on phones. */
.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.service-card{min-height:640px;padding:26px 22px;background:linear-gradient(145deg,#19191f,#111116);border-radius:10px}.service-card.featured{background:linear-gradient(135deg,#372029,#191319 75%)}.service-card.card-backup{background:linear-gradient(145deg,#241a24,#121318);border-color:#f1273f3d}.service-card.card-phone{background:linear-gradient(145deg,#1e202b,#121318)}.card-top{min-height:110px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.card-index{font-size:16px;letter-spacing:.5px;line-height:1.4}.service-card h3{font-size:28px;line-height:1.2;margin:22px 0 20px;letter-spacing:-.7px}.service-card p{font-size:18px;line-height:1.65}.card-bottom{font-size:16px;line-height:1.5;align-items:flex-end;padding-top:18px}.service-icon svg{display:block;width:65px;height:65px;overflow:visible}.service-icon{height:65px;display:flex;align-items:center}.hero-copy .eyebrow{font-size:19.2px;max-width:none}.hero h1{font-size:clamp(49px,5.46vw,78.4px);letter-spacing:-4px}.hero-bottom{flex-wrap:wrap;column-gap:30px;row-gap:22px;align-items:center}.hero-bottom>a,.hero-bottom>span{font:24px/1.4 monospace;letter-spacing:1.5px;max-width:none;color:#b9b9c2}.hero-bottom>span{display:flex;align-items:center;white-space:nowrap;text-align:left;gap:14px}.hero-bottom>span .red{font-size:24px;margin:0}.hero-bottom>a{flex-shrink:0}.hero{padding-bottom:210px;min-height:880px}
@media(max-width:1299px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-card{min-height:530px;padding:30px}.card-top{min-height:65px;flex-direction:row;align-items:center;justify-content:space-between}.service-card h3{font-size:30px}.hero-bottom{justify-content:flex-start}.hero h1{font-size:56px;letter-spacing:-3px}.hero-bottom>span{display:flex}}
@media(max-width:700px){.service-grid{grid-template-columns:1fr;gap:20px}.service-card{min-height:480px;padding:27px}.card-top{gap:14px}.card-index{font-size:16px}.service-card h3{font-size:30px}.hero h1{font-size:53.2px;letter-spacing:-3px}.hero-copy .eyebrow{font-size:19.2px;line-height:1.5}.hero-bottom>a,.hero-bottom>span{font-size:clamp(15px,3vw,21px);letter-spacing:.4px}.hero-bottom>a{gap:12px}.hero-bottom .scroll-icon{width:44px;height:60px;font-size:36px;flex-basis:44px}.hero-bottom>span{gap:10px;white-space:nowrap}.hero-bottom>span .red{font-size:inherit}.hero{min-height:0;padding-bottom:190px}}
