/* MinerWorld infrastructure preview: same palette, real hardware, explanatory diagrams. */
.gpu-income{background:#0b1928;color:#edf5fc;overflow:hidden}.gpu-income .eyebrow{color:#98c9f8}.gpu-income h2{font-size:clamp(31px,3.6vw,50px);line-height:1.2;max-width:740px}.gpu-income p{color:#b9cbdc}.gpu-income .gpu-intro{font-size:16px;line-height:1.85;max-width:720px;margin:24px 0 38px}.gpu-income-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.gpu-models{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.gpu-models button{min-height:46px;border:1px solid #5a7591;background:transparent;color:#d0dfed;border-radius:5px;padding:10px 13px;font-size:12px}.gpu-models button[aria-pressed="true"]{background:#e1f0ff;border-color:#e1f0ff;color:#122a3d}.gpu-models button:hover{border-color:#b3d7f8}.gpu-income h3{font-size:28px;line-height:1.35;max-width:490px;margin-bottom:20px}.gpu-model-description{min-height:145px;font-size:15px;line-height:1.85}.gpu-model-condition{border-left:2px solid #6daeea;padding-left:18px;font-size:13px;line-height:1.8;min-height:92px;margin:20px 0}.gpu-income .actions{margin-top:25px}.gpu-income .button{font-size:12px}.gpu-income .text-link{color:#aad3ff;font-size:12px}.gpu-source{display:inline-flex;min-height:44px;align-items:center;color:#aad3ff;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.gpu-workflow{position:relative;min-width:0;padding:25px 25px 0;background:radial-gradient(ellipse at 50% 35%,#234a68 0%,#112639 48%,#0b1928 80%);border-bottom:1px solid #42617b}.gpu-workflow>img{width:100%;height:320px;object-fit:contain;filter:drop-shadow(0 28px 18px #0006);transform:rotate(-4deg);transition:transform .4s var(--ease-out)}.gpu-workflow:hover>img{transform:rotate(-1deg) translateY(-5px)}.gpu-workflow .gpu-art-caption{font-size:11px;line-height:1.8;text-align:center;margin:14px auto 22px;max-width:380px;color:#9eb9cf}.gpu-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 0;border-top:1px solid #4c6e8b}.gpu-flow>span{font-size:12px;line-height:1.5;max-width:110px}.gpu-flow>i{font-style:normal;font-size:26px;color:#80c4ff}.gpu-income-note{font-size:12px;line-height:1.9;border-top:1px solid #3b5268;margin-top:40px;padding-top:22px;max-width:1100px}.gpu-income-note a{color:#bddfff;text-decoration:underline;text-underline-offset:3px}
.dc-home-teaser{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:70px;border-bottom:1px solid #d1dce8}.dc-home-teaser h2{font-size:clamp(30px,3.1vw,43px);line-height:1.25}.dc-home-teaser p:not(.eyebrow){font-size:15px;line-height:1.8;margin:22px 0 26px;max-width:560px}.dc-home-art{background:#0b1928;border-radius:12px;overflow:hidden}.dc-home-art img{width:100%;height:340px;object-fit:contain}.dc-home-art figcaption{padding:0 22px 18px;color:#b5cde0;font-size:11px;line-height:1.7}.dc-teaser-link{font-size:13px}
.dc-preview .preview-note{background:#edf3f8}.dc-preview .dc-hero{background:#07111c;color:white;overflow:hidden}.dc-breadcrumb{padding-block:24px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#b0c6d9}.dc-breadcrumb a{text-decoration:underline;text-underline-offset:4px;min-height:30px;display:flex;align-items:center}.dc-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:20px;align-items:center;min-height:650px;padding-bottom:40px}.dc-hero-copy{position:relative;z-index:2;max-width:570px;padding:30px 0}.dc-hero h1{font-size:clamp(39px,3.8vw,54px);line-height:1.14;letter-spacing:-.05em;margin-bottom:26px}.dc-hero h1 span{color:#78bbff;font-size:.84em;white-space:nowrap}.dc-hero .eyebrow{color:#9fc9ee;font-size:11px}.dc-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#bed0df;max-width:505px;margin-bottom:28px}.dc-hero .text-link{color:#bcdfff}.dc-hero .actions{gap:16px}.dc-hero .button{font-size:13px}.dc-hero-note{font-size:12px!important;margin:24px 0 0!important;color:#91abc2!important;max-width:450px!important}
.dc-stage{position:relative;min-width:0;isolation:isolate}.dc-stage svg{width:115%;max-width:none;margin-left:-7.5%;height:auto;display:block}.dc-stage .dc-art-flow{opacity:.15;transition:opacity 250ms var(--ease-out)}.dc-stage[data-dc-mode="compute"] .dc-flow-compute,.dc-stage[data-dc-mode="power"] .dc-flow-power,.dc-stage[data-dc-mode="cooling"] .dc-flow-cooling{opacity:1}.dc-stage[data-in-view="true"] .dc-art-flow{stroke-dasharray:15 8;animation:dc-flow 2.6s linear infinite}.dc-stage[data-in-view="true"] .dc-flow-compute{animation-duration:3.5s}.dc-layer-controls{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;border-top:1px solid #3c566c;padding-top:15px}.dc-layer-controls button{border:1px solid #617f98;background:transparent;color:#c7dceb;min-height:44px;border-radius:5px;padding:10px 13px;font-size:12px}.dc-layer-controls button[aria-pressed="true"]{background:#e1effc;color:#183750;border-color:#e1effc}.dc-layer-caption{font-size:12px;line-height:1.8;color:#c2d4e1;margin:16px auto 0;min-height:50px;max-width:550px;text-align:center}.dc-art-note{font-size:10px;line-height:1.8;color:#8ba6bb;text-align:center;margin-top:8px}
@keyframes dc-flow{to{stroke-dashoffset:-92}}
.dc-project-intro{display:flex;gap:45px;justify-content:space-between;align-items:center;padding-block:34px;border-bottom:1px solid #d8e2eb}.dc-project-intro p{font-size:14px;line-height:1.8;max-width:710px}.dc-project-intro a{font-size:13px;flex-shrink:0}
.dc-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;margin-bottom:45px}.dc-section-heading h2{line-height:1.25}.dc-section-heading>p{font-size:15px;line-height:1.9;max-width:440px}.dc-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.dc-deliverables article{display:grid;grid-template-columns:42px 1fr;gap:20px;border-top:1px solid #bdccda;padding:28px 0}.dc-deliverables article>span{font-size:11px;color:#0068c7;padding-top:6px}.dc-deliverables h3{font-size:24px;line-height:1.3;margin-bottom:12px}.dc-deliverables p{font-size:14px;line-height:1.85}.dc-deliverables small{display:block;font-size:12px;line-height:1.8;color:#3a627f;margin-top:14px}.dc-scope-note{font-size:12px;line-height:1.8;max-width:920px;border-top:1px solid #ccd9e5;padding-top:22px;margin-top:15px}
.dc-projects{background:#eff5fb}.dc-project-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.dc-project-types article{padding:0 0 20px;border-bottom:1px solid #aec7dc;display:flex;flex-direction:column;min-width:0}.dc-project-types .dc-type-mark{font-size:60px;line-height:1;font-family:MWDisplay,sans-serif;letter-spacing:-.08em;color:#93badb;margin-bottom:24px}.dc-project-types h3{font-size:26px;line-height:1.3;margin-bottom:18px}.dc-project-types p{font-size:14px;line-height:1.85;flex:1}.dc-project-types ul{padding-left:18px;margin:20px 0 22px;list-style:disc;color:#47647b;font-size:13px;line-height:1.9}.dc-project-types .text-link{font-size:13px}
.dc-hardware{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.dc-hardware figure{background:#edf4fa;border-radius:12px;padding:30px 20px 20px}.dc-hardware img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}.dc-hardware figcaption{font-size:11px;line-height:1.8;color:#5b7284;margin-top:15px}.dc-hardware h2{line-height:1.25;margin-bottom:24px}.dc-hardware p{font-size:15px;line-height:1.85;margin-bottom:25px}.dc-equipment-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dc-equipment-links a{font-size:13px;color:#0068c7;border-bottom:1px solid #c8d9e8;min-height:48px;display:flex;align-items:center;justify-content:space-between}
.dc-process{background:#0b1928;color:#e9f3fb}.dc-process p{color:#b8cddd}.dc-process .eyebrow{color:#92c5ee}.dc-process h2{line-height:1.25}.dc-process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.dc-process-list article{border-top:1px solid #496b88;padding-top:23px}.dc-process-list span{font-size:12px;color:#88b9e1;display:block;margin-bottom:22px}.dc-process-list h3{font-size:21px;line-height:1.4;margin-bottom:16px}.dc-process-list p{font-size:13px;line-height:1.85}.dc-process-note{border-top:1px solid #426078;padding-top:24px;margin-top:30px;font-size:12px;line-height:1.85}.dc-process .text-link{color:#afd8ff;margin-top:15px}
.dc-budget{display:grid;grid-template-columns:1fr 1fr;gap:70px}.dc-budget h2{line-height:1.25;margin-bottom:25px}.dc-budget>div>p{font-size:15px;line-height:1.9}.dc-budget ul{list-style:none;padding:0;margin:0}.dc-budget li{padding:20px 0;border-top:1px solid #bfceda;font-size:14px;line-height:1.8}.dc-budget li b{display:block;font-size:16px;margin-bottom:5px}.dc-budget .button{margin-top:25px}
.dc-proof{background:#eff5fb}.dc-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.dc-proof img{width:100%;height:360px;object-fit:cover;object-position:60% 45%;border-radius:10px}.dc-proof h2{line-height:1.25;margin-bottom:25px}.dc-proof p{font-size:15px;line-height:1.85;margin-bottom:18px}.dc-proof small{display:block;font-size:12px;color:#526e85;line-height:1.85}.dc-proof .text-link{margin-top:15px}
.dc-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.dc-faq h2{line-height:1.25}.dc-faq-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:22px}.dc-faq details{border-bottom:1px solid #c6d6e3;padding:0}.dc-faq summary{cursor:pointer;min-height:60px;font-size:15px;font-weight:600;line-height:1.6;padding:20px 28px 20px 0}.dc-faq details p{font-size:14px;line-height:1.9;margin:0 0 23px}
.dc-request{background:#d8eafb}.dc-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.dc-request h2{line-height:1.2;margin-bottom:25px}.dc-request-grid>div>p{font-size:15px;line-height:1.85;max-width:520px;margin-bottom:22px}.dc-request .contact-messengers{display:flex;gap:10px;flex-wrap:wrap}.dc-request .contact-messengers .button{font-size:12px;background:#fff;color:#075aab;border-color:#b7d1e8}.dc-request .dc-phone{font-size:22px;display:inline-block;margin-top:22px;font-weight:600}.dc-request form{background:white;border:1px solid #bfd5e8;padding:32px;border-radius:12px}.dc-request form h3{font-size:23px;margin-bottom:12px}.dc-request form>p{font-size:12px;line-height:1.8;margin-bottom:20px}.dc-request label{display:block;font-size:12px;line-height:1.6;margin-bottom:17px;color:#314c62}.dc-request input:not([type=checkbox]),.dc-request select,.dc-request textarea{display:block;width:100%;border:1px solid #b2c7d9;border-radius:5px;background:white;padding:12px;min-height:46px;margin-top:7px;color:#19232e;box-sizing:border-box}.dc-request textarea{resize:vertical}.dc-request .dc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc-request .dc-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7}.dc-consent input{width:18px;height:18px;flex:none}.dc-consent a{text-decoration:underline}.dc-request form .button{width:100%;justify-content:space-between;font-size:13px}.dc-form-result{font-size:13px;line-height:1.8;color:#1a5d7e;margin-top:18px;min-height:24px}
.dc-preview.motion-ready .dc-stage{animation:dc-enter .8s var(--ease-out) both}@keyframes dc-enter{from{opacity:.25;transform:translateY(20px)}to{opacity:1;transform:none}}
html.motion-disabled .dc-art-flow{animation:none!important}.dc-preview .dc-topbar{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #314d65;padding-block:18px}.dc-topbar a{font-size:12px;color:#b6d7f2;min-height:44px;display:flex;align-items:center}.dc-topbar a:hover{color:white;text-decoration:underline}
@media(max-width:1100px){.dc-hero h1{font-size:48px}.dc-hero-grid{grid-template-columns:1fr 1fr}.dc-hero .button{font-size:12px;padding-inline:17px}.dc-hero-copy>p:not(.eyebrow){font-size:15px}.dc-hero-grid{min-height:650px}.dc-layer-controls button{font-size:11px;padding-inline:10px}.dc-process-list{grid-template-columns:1fr 1fr}.dc-section-heading{gap:35px}.dc-project-types{gap:22px}.dc-project-types h3{font-size:23px}.dc-hardware{gap:30px}.dc-request-grid{gap:40px}}
@media(max-width:850px){.gpu-income-grid{gap:25px}.gpu-workflow{padding-inline:12px}.gpu-workflow>img{height:260px}.gpu-model-description{min-height:220px}.gpu-model-condition{min-height:125px}.dc-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.dc-hero-copy{max-width:650px;padding-top:15px;padding-bottom:0}.dc-hero h1{font-size:51px;max-width:650px}.dc-stage{max-width:680px;width:100%;margin-inline:auto}.dc-stage svg{width:100%;margin:0}.dc-stage .dc-layer-caption{margin-top:12px}.dc-art-note{padding-bottom:10px}.dc-hero-grid{padding-bottom:20px}.dc-project-intro{align-items:flex-start}.dc-deliverables{gap:0 30px}.dc-proof-grid{gap:30px}.dc-faq{gap:35px}.dc-budget{gap:35px}.dc-home-teaser{gap:30px}.dc-home-art img{height:280px}}
@media(max-width:600px){.gpu-income-grid{grid-template-columns:1fr;gap:20px}.gpu-income .gpu-intro{font-size:15px;margin-bottom:26px}.gpu-income h2{font-size:31px}.gpu-income h3{font-size:25px}.gpu-model-description{min-height:0;font-size:15px}.gpu-model-condition{min-height:0;font-size:13px}.gpu-models button{font-size:12px;padding-inline:10px}.gpu-workflow{order:2;padding-inline:18px}.gpu-workflow>img{height:265px}.gpu-flow>span{font-size:11px}.gpu-income-note{margin-top:25px;font-size:12px}.gpu-income .actions{gap:12px}.gpu-income .button{width:100%;justify-content:space-between}.gpu-income .text-link{font-size:13px}.dc-home-teaser{grid-template-columns:1fr;gap:25px;padding-block:50px}.dc-home-art img{height:260px}.dc-home-teaser h2{font-size:31px}.dc-home-teaser p:not(.eyebrow){font-size:15px}.dc-home-teaser .button{font-size:12px;width:100%;justify-content:space-between;gap:14px}.dc-breadcrumb{padding-block:16px;font-size:11px}.dc-hero-copy{padding-top:10px}.dc-hero h1{font-size:clamp(32px,9.4vw,43px);line-height:1.18;margin-bottom:20px}.dc-hero .eyebrow{font-size:10px;margin-bottom:20px}.dc-hero-copy>p:not(.eyebrow){font-size:15px;margin-bottom:22px}.dc-hero .actions{gap:12px}.dc-hero .button{min-height:50px;padding:14px 17px;width:100%;justify-content:space-between;font-size:13px}.dc-hero .text-link{font-size:13px}.dc-hero-note{font-size:11px!important;margin-top:15px!important}.dc-stage{margin-top:10px}.dc-layer-controls{gap:5px;padding-top:8px}.dc-layer-controls button{font-size:11px;padding:10px 8px;flex:1}.dc-layer-caption{font-size:12px;min-height:66px;text-align:left}.dc-art-note{text-align:left;font-size:10px}.dc-topbar{gap:3px 18px}.dc-project-intro{flex-direction:column;gap:10px;padding-block:24px}.dc-project-intro p{font-size:14px}.dc-section-heading{display:block;margin-bottom:30px}.dc-section-heading h2{font-size:30px}.dc-section-heading>p{font-size:15px;margin-top:22px;max-width:none}.dc-deliverables{grid-template-columns:1fr}.dc-deliverables article{grid-template-columns:28px 1fr;gap:12px;padding-block:25px}.dc-deliverables h3{font-size:23px}.dc-deliverables p{font-size:15px}.dc-deliverables small{font-size:12px}.dc-project-types{grid-template-columns:1fr;gap:30px}.dc-project-types article{display:grid;grid-template-columns:50px 1fr;gap:0 18px}.dc-project-types .dc-type-mark{font-size:38px;grid-row:1/5;margin:0}.dc-project-types h3{font-size:25px;margin-bottom:15px}.dc-project-types p{font-size:15px}.dc-project-types ul{margin-top:12px;font-size:13px}.dc-project-types .text-link{grid-column:2}.dc-hardware{grid-template-columns:1fr;gap:30px}.dc-hardware figure{padding:25px 20px}.dc-hardware img{height:250px}.dc-hardware h2{font-size:31px}.dc-hardware p{font-size:15px}.dc-equipment-links a{font-size:12px}.dc-process h2{font-size:31px}.dc-process-list{grid-template-columns:1fr;gap:25px;margin-top:30px}.dc-process-list article{display:block}.dc-process-list span{margin:0 0 12px;white-space:nowrap}.dc-process-list h3{font-size:23px;margin-bottom:12px}.dc-process-list p{font-size:14px}.dc-budget{grid-template-columns:1fr;gap:30px}.dc-budget h2{font-size:31px}.dc-proof-grid{grid-template-columns:1fr;gap:25px}.dc-proof img{height:270px}.dc-proof h2{font-size:31px}.dc-proof small{font-size:12px}.dc-faq{grid-template-columns:1fr;gap:20px}.dc-faq h2{font-size:31px}.dc-faq summary{font-size:15px}.dc-faq details p{font-size:14px}.dc-request-grid{grid-template-columns:1fr;gap:30px}.dc-request h2{font-size:32px}.dc-request form{padding:25px 20px}.dc-request .dc-form-row{grid-template-columns:1fr;gap:0}.dc-request label{font-size:13px}.dc-request .dc-consent{font-size:12px}.dc-request form .button{font-size:12px}.dc-request .dc-phone{font-size:23px}.dc-preview .section{padding-block:55px}}
@media(hover:none){.gpu-workflow:hover>img{transform:rotate(-4deg)}}
@media(prefers-reduced-motion:reduce){.dc-art-flow{animation:none!important;stroke-dasharray:none!important}.dc-preview .dc-stage{animation:none!important}.gpu-workflow>img{transform:none!important;transition:none}.dc-stage .dc-art-flow{transition:opacity 100ms linear}}
