/* Yuansuan v3 — clear daylight, blue/yellow brand, a little room to explore. */
:root{--ink:#172f45;--muted:#5d7285;--blue:#1779a8;--blue-dark:#12638b;--blue-light:#edf7fc;--gold:#f4cf5a;--line:#dde8ef;--soft:#f5f9fc;--shadow:0 18px 50px #234f7610;--radius:22px}
body{background:#fff;color:var(--ink)}
.shell{width:min(1320px,calc(100% - 80px))}
a,button{touch-action:manipulation}
.button{border-radius:9px;padding:14px 23px;font-size:14px;font-weight:600;gap:24px;transition:background .18s,transform .18s,box-shadow .18s}
.button:hover{transform:translateY(-2px)}
.button-primary{background:var(--blue);border-color:var(--blue);box-shadow:0 6px 15px #1779a818;color:#fff}
.button-primary:hover{background:var(--blue-dark);color:#fff;box-shadow:0 8px 22px #1779a826}
.button-outline{background:#ffffffb5;border-color:#ccdce7;color:#365770}
.button-dark{background:#245776;color:#fff}
.site-header{background:#ffffffef;border-bottom:1px solid #dde8efba;backdrop-filter:blur(18px)}
.header-inner{height:88px;gap:25px}
.brand img{width:201px;height:auto}
.desktop-nav{gap:16px}
.desktop-nav .nav-link{color:#3d586f;font-size:13px;font-weight:550}
.desktop-nav .nav-link:hover,.desktop-nav .nav-link[aria-current]{color:var(--blue)}
.submenu-toggle{color:#6a8ba3}
.portal-link{border-color:#d6e5ed;background:#f4f9fc;color:#245573;border-radius:8px}
.menu-toggle{border-color:#cddfe9;color:#274d69}
.mega-menu{background:#fffffffa;border-color:#dbe9f2;box-shadow:0 26px 40px #2c527b1a;color:var(--ink)}
.mega-intro{border-color:#e2ecf3}.mega-intro>span{color:#244760}
.desktop-nav .mega-menu a{color:#4d687d;font-size:14px}
.desktop-nav .mega-menu a:hover{color:#107daf}
.desktop-nav .mega-intro>a{color:#1779a8}
.mega-column h2{color:#177ba6;font-size:15px}
.desktop-nav .mega-column .mega-more{color:#4a7793;font-size:12px;border-color:#e2ecf2}
.mobile-nav{background:#fff}.mobile-nav-group{border-color:#e2ebf2}
.mobile-nav-group summary{color:#35536c}.mobile-nav-group[open]>summary{color:#147da8}
.mobile-menu-panel{background:#f3f8fc}.mobile-nav .mobile-overview{color:#1779a8}
.mobile-menu-panel .mega-column a{color:#4b687f;font-size:14px}
.mobile-menu-panel .mega-column a.mega-more{color:#1d749e}
.mobile-nav>a[aria-current]{color:#1779a8}
.page-heading{padding-block:44px 48px;background:radial-gradient(ellipse at 90% 0%,#dceffa 0,transparent 57%),linear-gradient(112deg,#f2f8fd,#f8fbfd 65%,#fff9e8);border-bottom:1px solid #e1ecf3;position:relative;isolation:isolate;overflow:hidden}
.page-heading:after{content:"";position:absolute;right:6%;top:-150px;width:510px;height:510px;border:1px solid #81b9d32b;border-radius:50%;box-shadow:0 0 0 60px #92c9dc0b,0 0 0 120px #92c9dc08;z-index:-1;pointer-events:none}
.page-heading h1{font-size:43px;color:#1d405d;max-width:960px;line-height:1.38;margin-bottom:20px}
.page-heading p{font-size:16px;max-width:760px;line-height:1.85;color:#537089;margin-bottom:0}
.page-heading .eyebrow{font-size:11px;color:#4786a5;letter-spacing:.13em;margin-bottom:15px}
.breadcrumb{font-size:13px;color:#68869b;margin-bottom:20px}.breadcrumb a{color:#3b7294}
.content-section{padding-block:56px}
.section-head p,.price-card p,.resource-cpu p,.calculator-intro,.software-flow p,.catalog-card p,.benchmark-card p,.custom-card p,.step-card p,.contact-detail p,.contact-copy p,.prose-short p,.prose-short li,.privacy-copy p{font-size:15px;line-height:1.85}
.fine-print,.notice{font-size:13px;line-height:1.9}
.catalog-card{border-color:#e0e9f0;background:#fff;border-radius:14px}
.catalog-card:hover{box-shadow:0 12px 26px #1b54730b;border-color:#b3d1e1}
.catalog-kind,.category-label{color:#35799c}
.catalog-link,.text-link{color:#1779a8;font-size:14px}
.software-flow article{background:#f2f8fc;border-color:#deebf4;border-top:3px solid #74b8d1;border-radius:14px}
.software-flow a{font-size:14px}
.search-field,.docs-search-wrap{border-color:#cddfe9;background:white;border-radius:10px}
.filter-button{border-radius:7px;font-size:14px}
.filter-button.active{background:#e8f4fa;color:#1c759e;border-color:#9fcce1}
.price-card,.calculator{border-radius:18px;box-shadow:0 10px 40px #26547109}
.price-card.featured{border-color:#83bdd9;background:#f6fbfe}
.resource-cpu{background:#f2f8fc;border-radius:16px}
.benchmark-preview{display:block;width:100%;height:240px;object-fit:contain;background:white;margin-bottom:22px;border:1px solid #e3ebf1;border-radius:9px}
.benchmark-card{background:#fafcfd;border-radius:16px;border-color:#dce8f0}
.doc-card,.search-result-card{border-radius:12px;border-color:#e0e9f1}
.doc-card:hover,.search-result-card:hover{background:#f5fafc;border-color:#a9d0e1}
.info-band{background:#eef7fc;border-color:#d8e9f3;border-radius:16px}
.form-panel{border-radius:18px;box-shadow:0 14px 44px #28557508}
.site-footer{background:#eff6fb;border-top:1px solid #dae8f1;color:#3d5c72;padding-top:64px}
.footer-brand img{width:196px;height:auto}
.site-footer h2{color:#244c68;font-size:15px}.site-footer a{color:#4d6b81;font-size:14px}
.site-footer a:hover{color:#147da8}.site-footer p{color:#5d778c;font-size:14px;line-height:1.85}
.site-footer .footer-phone{color:#23698c;font-size:22px}
.footer-sign{color:#54839d}.footer-bottom{border-color:#d4e3ed;color:#698397;font-size:12px}
.footer-bottom a{font-size:12px}
/* Home: the restored brand voice and illustration set the pace. */
.brand-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 29%,#e5f4fc 0%,#f4faff 36%,#fff 70%)}
.brand-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:670px;align-items:center;position:relative}
.brand-hero-copy{padding-block:58px 70px;position:relative;z-index:2}
.brand-kicker{display:flex;align-items:center;gap:10px;color:#52839c;letter-spacing:.06em;font-size:12px;margin-bottom:30px}
.brand-dot{width:7px;height:7px;border-radius:50%;background:#68b9ce;box-shadow:0 0 0 5px #d6edf4}
.brand-hero h1{font-weight:650;letter-spacing:-.035em;margin:0 0 26px;line-height:1.25}
.hero-pretitle{display:block;font-size:39px;margin-bottom:9px;font-weight:550}
.brand-hero h1 strong{display:block;color:#167fb2;font-size:70px;letter-spacing:-.045em;white-space:nowrap;font-weight:750}
.brand-hero h1 strong span{position:relative}.brand-hero h1 strong span:after{content:"";position:absolute;left:4px;right:0;bottom:2px;height:10px;background:#f6d56082;border-radius:8px;z-index:-1}
.hero-subtitle{display:block;font-size:32px;font-weight:500;letter-spacing:.08em;margin-top:18px}
.brand-hero-copy>p{font-size:18px;color:#5c778d;line-height:1.9;margin-bottom:30px}
.hero-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:33px;font-size:12px;color:#678397}
.hero-facts span+span{padding-left:20px;border-left:1px solid #c8dce7}
.brand-hero-art{position:relative;min-width:0;height:600px;align-self:center}
.kite-illustration{position:absolute;width:112%;max-width:none;height:112%;object-fit:contain;right:-8%;top:-3%;z-index:1;filter:drop-shadow(0 25px 25px #387fad0b)}
.hero-halo{position:absolute;inset:14% 3% 7% 14%;background:linear-gradient(145deg,#d7eef7b0,#eaf4f93d 65%,#fff4ce70);border-radius:50%;border:1px solid #d6e9f2;box-shadow:0 0 0 27px #daedf42b,0 0 0 60px #ddf0f518}
.hero-dot-grid{position:absolute;right:0;top:20%;width:110px;height:130px;background-image:radial-gradient(#75b4cd55 1.5px,transparent 1.5px);background-size:16px 16px;transform:rotate(8deg)}
.hero-float{position:absolute;z-index:3;background:#ffffffec;border:1px solid #dfebf3;border-radius:14px;box-shadow:0 12px 40px #245a7910;display:flex;gap:13px;align-items:center;backdrop-filter:blur(10px)}
.hero-float-top{left:4%;top:15%;padding:16px 19px;transform:rotate(-4deg)}
.hero-float strong{display:block;font-size:14px;color:#326580;font-weight:600}.hero-float div>span{font-size:11px;color:#66899f;display:block;margin-top:4px}
.mini-cube{font-size:30px;line-height:1;color:#2b9cc1}
.hero-float-bottom{right:0;bottom:12%;padding:12px 18px;font-size:12px;color:#667a8b;transform:rotate(3deg)}
.float-spark{color:#e7be39;font-size:23px}
.hero-orbit{position:absolute;border:1px solid #b0d4e32e;border-radius:50%;z-index:-1;pointer-events:none}
.orbit-one{width:1000px;height:1000px;top:-580px;right:-250px}.orbit-two{width:1500px;height:1500px;top:-800px;right:-500px}
.brand-service-line{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:26px 31px;border-top:1px solid #d9e7ef;position:relative;z-index:2}
.brand-service-line>span{font-size:12px;color:#668399;white-space:nowrap}
.brand-service-line>div{display:flex;flex-wrap:wrap;gap:30px;align-items:center}
.brand-service-line>div a{font-size:18px;font-weight:650;letter-spacing:.015em;color:#5e7789}
.brand-service-line a:hover{color:#1779a8}.brand-service-line .line-more{font-size:12px;color:#4385a5;white-space:nowrap}
.brand-section{padding-block:90px}
.brand-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}
.brand-eyebrow{display:block;font-size:12px;font-weight:500;color:#3685a6;letter-spacing:.07em;margin-bottom:17px}
.brand-section-head h2,.brand-start h2{font-size:39px;line-height:1.45;color:#244760;letter-spacing:-.025em;margin:0}
.brand-section-head p{font-size:15px;line-height:1.9;margin-bottom:5px;color:#6a8194}
.brand-text-link{font-size:14px;color:#187da6;font-weight:550;display:inline-block}
.brand-text-link:hover{color:#0a5276}
.service-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.service-pair>a{position:relative;min-height:330px;border:1px solid #dfebf4;border-radius:22px;overflow:hidden;transition:box-shadow .2s,transform .2s;isolation:isolate}
.service-pair>a:hover{transform:translateY(-4px);box-shadow:0 18px 40px #215b7d12}
.service-cloud{background:linear-gradient(120deg,#f0f8fd,#e7f3fc)}.service-custom{background:linear-gradient(115deg,#f6f8fa,#f7f9fb)}
.service-copy{position:relative;z-index:2;padding:36px 32px;max-width:56%}
.service-number{display:block;font-size:11px;letter-spacing:.08em;color:#6d90a7;margin-bottom:21px}
.service-copy h3{font-size:28px;line-height:1.5;color:#285677;margin-bottom:18px}
.service-copy p{font-size:14px;line-height:1.9;color:#648297;margin-bottom:24px}
.service-link{color:#1779a8;font-size:13px;font-weight:550}
.service-custom>img{position:absolute;right:-5%;bottom:12%;width:55%;height:220px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-5deg);z-index:0}
.compute-art{position:absolute;right:4%;top:24%;width:235px;height:240px;transform:rotate(-8deg)}
.compute-orbit{position:absolute;inset:5px -20px;border:1px solid #9cc9df50;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 0 25px #cee7f320}
.compute-stack{position:absolute;width:100px;height:125px;border:1px solid #9fc8df;border-radius:16px;background:linear-gradient(130deg,#fff 0%,#d0e7f5 50%,#8ebfdd);box-shadow:12px 18px 30px #458bba1d,inset 4px 5px 8px #fff6;transform:skewY(8deg);padding:22px 15px}
.compute-stack i{display:block;height:9px;margin-bottom:15px;border-radius:3px;background:#92bdd8;box-shadow:inset 1px 1px 2px #4f8cb060;position:relative}.compute-stack i:after{content:"";position:absolute;right:5px;top:3px;width:3px;height:3px;border-radius:50%;background:#fff0b6}
.stack-back{right:0;top:10px}.stack-front{left:22px;top:65px}
.compute-chip{position:absolute;bottom:3px;right:5px;background:#fffffff2;border:1px solid #d3e6f2;border-radius:7px;color:#3f83ae;padding:8px 14px;font-size:11px;font-weight:650;box-shadow:0 10px 20px #367b9f0d;transform:rotate(8deg)}
.brand-value-section{background:linear-gradient(140deg,#f8fafb,#f2f8fc);border-block:1px solid #e5edf3;position:relative}
.yellow-underline{position:relative;z-index:0;white-space:nowrap}.yellow-underline:after{content:"";position:absolute;left:-3px;right:-3px;bottom:4px;height:12px;border-radius:20px;background:#f5d66b9c;z-index:-1;transform:rotate(-1.5deg)}
.brand-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.brand-price-card{display:block;background:#fff;border:1px solid #dce8f0;border-radius:18px;padding:27px 27px 0;overflow:hidden;transition:transform .2s,box-shadow .2s}
.brand-price-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #28597510}
.brand-price-card:nth-child(2){border-color:#8fbdd4}
.brand-price-top{display:flex;justify-content:space-between;align-items:center;color:#5c91ac;margin-bottom:29px}
.price-chip{display:inline-block;border:1px solid #dfebf2;border-radius:20px;padding:4px 11px;font-size:11px;color:#5a7e95;background:#f6fafc}
.brand-hardware-label{color:#7b94a7;font-size:10px;letter-spacing:.08em;display:block;margin-bottom:10px}
.brand-price-card h3{font-size:28px;font-weight:600;margin-bottom:12px;color:#2c536e}
.brand-price-card>p{font-size:13px;margin-bottom:20px;color:#6d8497}
.brand-price{display:flex;gap:8px 12px;align-items:baseline;flex-wrap:wrap;margin-bottom:27px}.brand-price strong{font-size:35px;font-weight:650;letter-spacing:-.045em;color:#1f7ba8}.brand-price small{font-size:21px;margin:0 7px;color:#9bb9cb}.brand-price>span{font-size:11px;color:#7390a4}
.brand-price-bottom{display:flex;justify-content:space-between;gap:10px;margin:0 -27px;padding:15px 27px;border-top:1px solid #edf2f6;background:#fbfdfe;font-size:11px;color:#708a9d}
.brand-cpu-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 3px 0;font-size:13px;color:#6b8599}.brand-cpu-row b{color:#417692}.brand-cpu-row span:first-child b{font-weight:650;margin-right:6px}
.science-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center}
.science-feature{display:block;background:#f1f8fc;border:1px solid #ddebf4;border-radius:22px;overflow:hidden}
.science-feature-art{height:225px;background:linear-gradient(145deg,#eaf6fb,#f8fbfd);position:relative;border-bottom:1px solid #e0edf5}
.science-feature-art svg{width:100%;height:100%;padding:15px 22px;opacity:.8}.science-feature-art>span{position:absolute;bottom:13px;right:20px;font-size:9px;letter-spacing:.08em;color:#6a93ab}
.science-feature-copy{padding:29px 32px 34px}.science-feature-copy .brand-eyebrow{font-size:11px;margin-bottom:13px}.science-feature-copy h3{font-size:25px;line-height:1.5;margin-bottom:15px;color:#2b5975}.science-feature-copy p{font-size:14px;line-height:1.9;margin-bottom:20px;color:#67859a}
.science-guide-list{display:grid;gap:10px}.science-guide-list>a{display:flex;align-items:center;gap:24px;padding:26px 8px;border-bottom:1px solid #e2ecf2}.science-guide-list>a:last-child{border:0}.science-guide-list>a>b{margin-left:auto;color:#729bb3;font-size:19px;font-weight:400}.guide-icon{display:grid;place-items:center;width:68px;height:72px;border-radius:19px;background:linear-gradient(145deg,#eaf5fc,#daedf8);color:#3a87b1;font-size:29px;font-weight:500;flex:none}.guide-icon.gold{background:linear-gradient(145deg,#fff7df,#fbebbe);color:#a28a43}.guide-icon.teal{background:linear-gradient(145deg,#e7f6f5,#d5eee9);color:#4a8e87}.science-guide-list div>span{font-size:11px;color:#8aa0b0}.science-guide-list h3{font-size:19px;color:#365b74;margin:6px 0 8px}.science-guide-list p{font-size:13px;color:#7b91a2;margin:0}
.brand-evidence{background:#f6f9fc;border-block:1px solid #e7eef4}.brand-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.brand-evidence-card{background:#fff;border:1px solid #dfe9f0;border-radius:18px;overflow:hidden}.brand-evidence-card>div{padding:24px 24px 12px;background:#fff}.brand-evidence-card img{display:block;width:100%;height:260px;object-fit:contain}.brand-evidence-card>span{display:block;font-size:11px;color:#6792aa;padding:20px 25px 0}.brand-evidence-card h3{display:flex;justify-content:space-between;padding:0 25px 26px;font-size:21px;color:#355c76;margin:8px 0 0}.brand-evidence-card h3 b{color:#6997b1;font-weight:400}.brand-evidence-note{font-size:12px;color:#8298a9;margin:20px 0 0}
.brand-start{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.brand-start h2{font-size:32px;margin-bottom:30px}.brand-start-links{display:grid}.brand-start-links>a{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #dfebf3}.brand-start-links>a:last-child{border:0}.brand-start-links>a>span{font-size:12px;color:#75a3bb;font-weight:550}.brand-start-links h3{font-size:17px;margin:0 0 7px;color:#345e78}.brand-start-links p{font-size:13px;margin:0;color:#7a93a6}.brand-start-links b{margin-left:auto;font-weight:400;color:#6596b1}
@media(min-width:2200px){.shell{width:min(1440px,calc(100% - 120px))}.brand-hero-inner{min-height:730px}.brand-hero-art{height:650px}.brand-hero h1 strong{font-size:78px}.hero-pretitle{font-size:44px}}
@media(max-width:1440px) and (min-width:1181px){.header-inner{gap:16px}.brand img{width:174px}.desktop-nav{gap:12px}.desktop-nav .nav-link{font-size:12.5px}.portal-link{padding:9px 11px;font-size:12px}.shell{width:calc(100% - 64px)}.brand-hero h1 strong{font-size:61px}.brand-hero-art{height:535px}.brand-hero-inner{min-height:600px}.compute-art{right:0;transform:scale(.9) rotate(-8deg);transform-origin:right center}}
@media(max-width:1180px){.shell{width:calc(100% - 56px)}.desktop-nav{display:none}.brand-hero-inner{min-height:570px;gap:0}.brand-hero h1 strong{font-size:clamp(42px,5.4vw,61px)}.hero-pretitle{font-size:32px}.hero-subtitle{font-size:26px}.brand-hero-copy>p{font-size:16px}.brand-hero-art{height:490px}.hero-float-top{top:14%;left:2%;padding:12px}.hero-float strong{font-size:12px}.hero-float-bottom{right:1%;font-size:10px;padding:10px}.brand-service-line>div{gap:22px}.brand-service-line>div a{font-size:15px}.brand-service-line>span{display:none}.brand-section{padding-block:70px}.service-copy{padding:28px 25px}.service-copy h3{font-size:24px}.compute-art{right:-15%;transform:scale(.8) rotate(-8deg)}.brand-price-card{padding-inline:22px}.brand-price-bottom{margin-inline:-22px;padding-inline:22px}.brand-price strong{font-size:29px}.science-layout{gap:30px}.science-guide-list>a{gap:16px}.guide-icon{width:57px;height:62px;font-size:25px}.science-guide-list h3{font-size:17px}.brand-start{gap:40px}.brand-start h2{font-size:29px}.page-heading h1{font-size:37px}}
@media(max-width:980px){.header-inner{height:76px}.brand img{width:185px}.brand-hero-inner{min-height:530px}.brand-hero-copy{padding-block:50px}.brand-hero-art{height:420px}.brand-hero-copy .button{padding:12px 16px;font-size:13px;gap:14px}.hero-facts{gap:8px 10px;font-size:10px}.hero-facts span+span{padding-left:10px}.hero-float-top{left:0;top:9%;padding:10px 12px}.hero-float-bottom{bottom:12%}.hero-float div>span{font-size:9px}.hero-float strong{font-size:11px}.brand-kicker{font-size:11px;margin-bottom:23px}.service-pair>a{min-height:300px}.service-copy{max-width:65%;padding:25px 23px}.service-copy h3{font-size:23px}.service-copy p{font-size:13px}.compute-art{right:-25%;top:29%;transform:scale(.67) rotate(-8deg)}.service-custom>img{right:-12%;width:60%;bottom:5%}.brand-section-head h2{font-size:33px}.brand-section-head p{font-size:13px}.brand-price-grid{gap:15px}.brand-price-card{padding:22px 18px 0}.brand-price-card h3{font-size:24px}.brand-price strong{font-size:27px}.brand-price-bottom{font-size:10px;margin-inline:-18px;padding-inline:18px;flex-wrap:wrap}.science-layout{grid-template-columns:1fr 1fr;gap:25px}.science-feature-copy{padding:25px}.science-feature-copy h3{font-size:22px}.science-guide-list>a{gap:12px}.guide-icon{width:44px;height:53px;border-radius:13px;font-size:23px}.science-guide-list h3{font-size:16px}.science-guide-list p{font-size:12px}.brand-evidence-card img{height:200px}.brand-evidence-card h3{font-size:18px}.brand-start{gap:30px}.brand-start h2{font-size:25px}.brand-service-line{gap:20px}.footer-grid{gap:30px}}
@media(max-width:700px){.shell{width:calc(100% - 36px)}.header-inner{height:70px;gap:15px}.brand img{width:163px}.header-actions{gap:10px}.portal-link{font-size:11px;padding:8px 10px}.menu-toggle{width:35px;height:35px}.brand-hero-inner{grid-template-columns:1fr;gap:0;min-height:0}.brand-hero-copy{padding:39px 5px 0}.brand-kicker{font-size:10px;margin-bottom:23px}.brand-hero h1{margin-bottom:19px}.hero-pretitle{font-size:29px;margin-bottom:9px}.brand-hero h1 strong{font-size:clamp(38px,10.6vw,62px);letter-spacing:-.04em}.hero-subtitle{font-size:24px;letter-spacing:.06em;margin-top:14px}.brand-hero-copy>p{font-size:15px;line-height:1.9;margin-bottom:22px}.desktop-break{display:none}.brand-hero-copy .button{font-size:13px;padding:12px 18px}.hero-facts{font-size:10px;gap:8px 11px;margin-top:25px}.hero-facts span+span{padding-left:11px}.brand-hero-art{height:350px;width:100%;margin-top:6px}.kite-illustration{height:115%;width:115%;right:-6%;top:-3%}.hero-halo{inset:8% 8% 2% 8%}.hero-float-top{top:12%;left:0;transform:rotate(-3deg);padding:10px 12px}.hero-float-bottom{right:2%;bottom:5%;font-size:10px}.hero-float strong{font-size:11px}.hero-float div>span{font-size:9px}.mini-cube{font-size:26px}.brand-service-line{padding-block:22px 24px;display:block}.brand-service-line>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 18px;text-align:center}.brand-service-line>div a{font-size:15px}.brand-service-line .line-more{display:block;text-align:center;margin-top:20px;font-size:12px}.brand-section{padding-block:55px}.brand-section-head{display:block;margin-bottom:28px}.brand-section-head h2{font-size:30px;line-height:1.45}.brand-section-head p{font-size:14px;margin-top:18px;margin-bottom:0}.brand-section-head>.brand-text-link{margin-top:20px}.brand-section-head>div>.brand-text-link{margin-top:10px}.brand-eyebrow{font-size:11px;margin-bottom:13px}.service-pair{grid-template-columns:1fr;gap:18px}.service-pair>a{min-height:290px}.service-copy{max-width:64%;padding:27px 24px}.service-copy h3{font-size:25px}.service-copy p{font-size:13px}.service-number{font-size:10px;margin-bottom:15px}.compute-art{right:-6%;top:22%;transform:scale(.74) rotate(-8deg)}.service-custom>img{right:-7%;width:54%;bottom:8%}.brand-price-grid{grid-template-columns:1fr;gap:16px}.brand-price-card{padding:23px 24px 0}.brand-price-top{margin-bottom:20px}.brand-price-card h3{font-size:27px}.brand-price-card>p{font-size:13px}.brand-price strong{font-size:34px}.brand-price-bottom{margin-inline:-24px;padding:15px 24px;font-size:11px}.brand-price{margin-bottom:22px}.brand-cpu-row{display:block;padding-top:24px;font-size:12px;line-height:1.9}.brand-cpu-row>span{display:block}.brand-cpu-row>span+span{margin-top:8px}.science-layout{grid-template-columns:1fr;gap:16px}.science-feature-art{height:185px}.science-feature-copy{padding:25px}.science-feature-copy h3{font-size:24px}.science-guide-list>a{padding:22px 5px;gap:17px}.guide-icon{width:54px;height:60px}.science-guide-list h3{font-size:17px}.science-guide-list p{font-size:12px}.brand-evidence-grid{grid-template-columns:1fr;gap:19px}.brand-evidence-card>div{padding:14px 14px 5px}.brand-evidence-card img{height:220px}.brand-evidence-card>span{padding:16px 20px 0}.brand-evidence-card h3{padding:0 20px 22px;font-size:18px;line-height:1.5}.brand-evidence-note{font-size:11px;line-height:1.9}.brand-start{grid-template-columns:1fr;gap:22px}.brand-start h2{font-size:28px;margin-bottom:24px}.brand-start-links>a{padding:21px 3px}.page-heading{padding-block:27px 33px}.page-heading h1{font-size:29px;line-height:1.45;margin-bottom:17px}.page-heading p{font-size:15px}.page-heading .eyebrow{font-size:10px}.breadcrumb{font-size:12px}.content-section{padding-block:38px}.site-footer{padding-top:42px}.site-footer p,.site-footer a{font-size:13px}.footer-grid{gap:30px}.footer-bottom a{font-size:11px}.benchmark-preview{height:210px}.page-software .software-flow p{font-size:14px}.catalog-card p{font-size:14px}.doc-card p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.button,.service-pair>a,.brand-price-card{transition:none}.button:hover,.service-pair>a:hover,.brand-price-card:hover{transform:none}}

/* Give desktop navigation room without changing page content widths. */
@media(min-width:1441px){.site-header .header-inner{width:min(1440px,calc(100% - 96px));gap:32px}.desktop-nav{gap:26px}.desktop-nav .nav-link{font-size:14px}}
@media(min-width:2200px){.site-header .header-inner{width:min(1600px,calc(100% - 144px));gap:36px}.desktop-nav{gap:34px}}
@media(min-width:1181px) and (max-width:1440px){.desktop-nav{gap:18px}.header-inner{gap:18px}}
/* Readable footer at every viewport; fine print remains secondary. */
.footer-grid>div{min-width:0}
.site-footer h2{font-size:17px;margin-bottom:22px}
.site-footer .footer-grid a,.site-footer .footer-grid p{font-size:16px;line-height:1.9}
.site-footer .footer-grid a{overflow-wrap:anywhere;color:#4d6b81}
.site-footer .footer-grid p{color:#506d82}
.site-footer .footer-grid a:hover{color:#147da8}
.site-footer .footer-grid .footer-phone{font-size:26px;line-height:1.6;color:#23698c}
.site-footer .footer-sign{font-size:14px;line-height:1.9;color:#486d84}
.site-footer .footer-bottom,.site-footer .footer-bottom a{font-size:13px;line-height:1.8;color:#526e82}
@media(min-width:2200px){.site-footer h2{font-size:18px}.site-footer .footer-grid a,.site-footer .footer-grid p{font-size:17px}.site-footer .footer-grid .footer-phone{font-size:28px}.site-footer .footer-sign{font-size:15px}.site-footer .footer-bottom,.site-footer .footer-bottom a{font-size:14px}}
@media(min-width:701px) and (max-width:980px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px 48px}.site-footer .footer-brand,.site-footer .footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:700px){.site-footer h2{font-size:16px;margin-bottom:17px}.site-footer .footer-grid a,.site-footer .footer-grid p{font-size:15px}.site-footer .footer-grid .footer-phone{font-size:24px}.site-footer .footer-sign{font-size:13px}.site-footer .footer-bottom,.site-footer .footer-bottom a{font-size:13px}}
