﻿@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,520..760&family=Inter:wght@400;500;600;700;800&display=swap");html[lang="en"]{--latin-display:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--latin-sans:"Inter","Avenir Next","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html[lang="en"] body{font-family:var(--latin-sans);font-size:16px;line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[lang="en"] .hero h1,html[lang="en"] .section-heading h2,html[lang="en"] .contact-copy h2,html[lang="en"] .service-intro-panel h2,html[lang="en"] .summary-card h2,html[lang="en"] .build-heading h2,html[lang="en"] .solution-index-copy h2,html[lang="en"] .plan-heading h2,html[lang="en"] .subpage-hero h1,html[lang="en"] .package-detail-heading h2,html[lang="en"] .custom-build-panel h2,html[lang="en"] .subpage-cta h2,html[lang="en"] .order-summary-panel h2{font-family:var(--latin-display);font-optical-sizing:auto;font-weight:640;letter-spacing:0;text-wrap:balance}html[lang="en"] .metric-item strong,html[lang="en"] .plan-topline strong,html[lang="en"] .build-compare-card>strong,html[lang="en"] .standard-detail-card span,html[lang="en"] .order-total{font-family:var(--latin-display);font-optical-sizing:auto;font-weight:620;letter-spacing:0}html[lang="en"] .showcase-badge strong,html[lang="en"] .pain-row span,html[lang="en"] .service-number,html[lang="en"] .solution-index-item span,html[lang="en"] .model-pillar-card span,html[lang="en"] .about-method-card span{font-family:var(--latin-sans);font-weight:720;letter-spacing:0}html[lang="en"] .site-nav{background:rgba(255,255,255,0.96);min-height:72px}html[lang="en"] .en-hero{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 72%),#ffffff;min-height:680px}html[lang="en"] .en-hero .hero-ambient{background:linear-gradient(90deg,rgba(15,111,100,0.05) 1px,transparent 1px),linear-gradient(rgba(15,111,100,0.05) 1px,transparent 1px);background-size:56px 56px;opacity:0.5}html[lang="en"] .en-hero .hero-showcase-grid{gap:64px;grid-template-columns:minmax(430px,0.92fr) minmax(520px,1.08fr);min-height:680px;padding-bottom:72px;padding-top:72px}html[lang="en"] .en-hero .hero-copy{max-width:640px}html[lang="en"] .hero h1{font-size:4.12rem;font-weight:650;line-height:0.99;max-width:680px}html[lang="en"] .subpage-hero h1{font-size:4.1rem;line-height:1.06}html[lang="en"] .section-heading h2,html[lang="en"] .contact-copy h2,html[lang="en"] .service-intro-panel h2,html[lang="en"] .solution-index-copy h2,html[lang="en"] .package-detail-heading h2,html[lang="en"] .subpage-cta h2{font-size:2.48rem;font-weight:640;line-height:1.06}html[lang="en"] .hero-lead{color:#4c5d66;font-size:1.1rem;line-height:1.62;max-width:600px}html[lang="en"] .section-heading p:not(.eyebrow),html[lang="en"] .contact-copy p,html[lang="en"] .service-intro-panel p:not(.eyebrow),html[lang="en"] .solution-index-copy p:not(.eyebrow),html[lang="en"] .subpage-hero p:not(.eyebrow){font-size:1rem;line-height:1.68}html[lang="en"] .eyebrow{font-size:0.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}html[lang="en"] .nav-link{font-size:0.9rem;font-weight:700}html[lang="en"] .btn-primary-solid,html[lang="en"] .btn-secondary-ghost,html[lang="en"] .submit-button,html[lang="en"] .section-detail-link,html[lang="en"] .order-plan-link{font-size:0.94rem;font-weight:750}html[lang="en"] .pain-row h3,html[lang="en"] .service-body h3,html[lang="en"] .solution-index-item h3,html[lang="en"] .model-pillar-card h3,html[lang="en"] .about-method-card h3,html[lang="en"] .build-compare-card h3,html[lang="en"] .package-scope-head h3,html[lang="en"] .plan-topline h3,html[lang="en"] .standard-detail-card h3{font-size:1.18rem;font-weight:720;line-height:1.3}html[lang="en"] .pain-row p,html[lang="en"] .service-body p,html[lang="en"] .solution-index-item p,html[lang="en"] .model-pillar-card p,html[lang="en"] .about-method-card p,html[lang="en"] .build-compare-card p,html[lang="en"] .package-scope-card li,html[lang="en"] .maintenance-detail-card li{font-size:0.96rem;line-height:1.6}html[lang="en"] .metric-item strong{font-size:2.08rem}html[lang="en"] .metric-item span{font-size:0.92rem;font-weight:650;line-height:1.45}html[lang="en"] .plan-topline strong,html[lang="en"] .build-compare-card>strong{font-size:1.96rem;line-height:1.08}html[lang="en"] .contact-form label,html[lang="en"] .order-form label{font-size:0.92rem;font-weight:700}html[lang="en"] .contact-form input,html[lang="en"] .contact-form textarea,html[lang="en"] .order-form input{font-size:0.96rem}html[lang="en"] .en-hero-points{border-top:1px solid rgba(16,24,32,0.12);display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding-top:18px}html[lang="en"] .en-hero-points span{align-items:center;color:#33434b;display:inline-flex;font-size:0.92rem;font-weight:720;gap:8px}html[lang="en"] .en-hero-points span::before{background:#0f6f64;content:"";display:inline-block;height:7px;width:7px}html[lang="en"] .en-hero .hero-visual{min-height:500px}html[lang="en"] .en-hero .showcase-frame{border:1px solid rgba(16,24,32,0.12);border-radius:8px;box-shadow:0 24px 62px rgba(16,24,32,0.14);padding:8px}html[lang="en"] .en-hero .showcase-frame img{border-radius:4px;height:492px}html[lang="en"] .en-hero .showcase-badge{border-radius:6px;min-width:150px;padding:14px 16px}html[lang="en"] .en-hero-card{-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);background:rgba(11,19,23,0.84);border:1px solid rgba(255,255,255,0.16);border-radius:8px;box-shadow:0 20px 52px rgba(16,24,32,0.2);bottom:24px;color:white;display:grid;gap:6px;left:24px;max-width:310px;padding:18px;position:absolute;z-index:3}html[lang="en"] .en-hero-card strong{font-size:0.94rem;font-weight:780}html[lang="en"] .en-hero-card span{color:rgba(255,255,255,0.72);font-size:0.88rem;line-height:1.5}html[lang="en"] .en-metric-band{background:#ffffff;padding:34px 0 52px}html[lang="en"] .en-metric-band .metric-grid{border-radius:8px;box-shadow:0 14px 38px rgba(16,24,32,0.08);overflow:hidden}html[lang="en"] .en-decision-section{background:#0b1317;border-top:0;color:white;padding:82px 0}html[lang="en"] .en-decision-section .eyebrow{color:#d6a36b}html[lang="en"] .en-decision-section .solution-index-layout{align-items:center;gap:52px;grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr)}html[lang="en"] .en-decision-section .solution-index-copy h2{color:white;font-size:2.32rem}html[lang="en"] .en-decision-section .solution-index-copy p:not(.eyebrow){color:rgba(255,255,255,0.68)}html[lang="en"] .en-decision-section .solution-index-list{border-top:0;display:grid;gap:14px}html[lang="en"] .en-decision-section .solution-index-item{background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.12);border-radius:8px;gap:18px;grid-template-columns:46px minmax(0,1fr) auto;min-height:auto;padding:22px}html[lang="en"] .en-decision-section .solution-index-item:hover,html[lang="en"] .en-decision-section .solution-index-item:focus{background:rgba(255,255,255,0.09);border-color:rgba(214,163,107,0.55)}html[lang="en"] .en-decision-section .solution-index-item span{color:#d6a36b;font-size:1rem}html[lang="en"] .en-decision-section .solution-index-item h3{color:white}html[lang="en"] .en-decision-section .solution-index-item p{color:rgba(255,255,255,0.64)}html[lang="en"] .en-decision-section .solution-index-item em{color:#ffffff}html[lang="en"] .pain-section{background:#ffffff}html[lang="en"] .editorial-split{gap:56px}html[lang="en"] .pain-row{gap:18px;grid-template-columns:44px 220px 1fr;padding:26px 0}html[lang="en"] .service-section{background:#f7f9f8}html[lang="en"] .service-intro-panel{background:white;border:1px solid var(--line);border-left:4px solid var(--copper);border-radius:8px;box-shadow:0 12px 32px rgba(16,24,32,0.06);padding:26px 28px}html[lang="en"] .service-stack{border:1px solid var(--line);border-radius:8px;overflow:hidden}html[lang="en"] .service-row{background:white;min-height:134px}html[lang="en"] .operating-model-section{background:#ffffff}html[lang="en"] .model-pillar-card{border-radius:8px;box-shadow:none;min-height:220px}html[lang="en"] .process-section{background:#f7f9f8;color:var(--ink)}html[lang="en"] .process-intro h2,html[lang="en"] .process-section .process-step h3{color:var(--ink)}html[lang="en"] .process-intro p:not(.eyebrow),html[lang="en"] .process-section .process-step p{color:var(--muted)}html[lang="en"] .process-timeline{border-top-color:var(--line)}html[lang="en"] .process-section .process-step{border-bottom-color:var(--line)}html[lang="en"] .process-index{background:white;border-color:var(--line);color:var(--jade-dark)}html[lang="en"] .contact-section{background:linear-gradient(120deg,#0b1317 0%,#0f2c29 100%),#0b1317}@media (max-width:1199.98px) and (min-width:992px){html[lang="en"] .en-hero .hero-showcase-grid{gap:32px;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr)}html[lang="en"] .hero h1{font-size:clamp(3.08rem,4.5vw,3.76rem);max-width:510px}html[lang="en"] .en-hero .hero-visual{min-height:448px}html[lang="en"] .en-hero .showcase-frame img{height:448px}html[lang="en"] .en-hero .badge-top{left:18px;top:36px}html[lang="en"] .en-hero .badge-bottom{display:none}html[lang="en"] .en-hero-card{bottom:18px;left:18px;max-width:290px}}@media (max-width:991.98px){html[lang="en"] .en-hero,html[lang="en"] .en-hero .hero-showcase-grid{min-height:auto}html[lang="en"] .en-hero .hero-showcase-grid{gap:38px;grid-template-columns:1fr;padding-bottom:62px;padding-top:62px}html[lang="en"] .hero h1{font-size:3.25rem;line-height:1.08}html[lang="en"] .subpage-hero h1{font-size:3.05rem;line-height:1.1}html[lang="en"] .section-heading h2,html[lang="en"] .contact-copy h2,html[lang="en"] .service-intro-panel h2,html[lang="en"] .solution-index-copy h2,html[lang="en"] .package-detail-heading h2,html[lang="en"] .subpage-cta h2{font-size:2.34rem}html[lang="en"] .en-hero .showcase-frame img{height:420px}html[lang="en"] .en-decision-section .solution-index-layout{align-items:start;grid-template-columns:1fr}html[lang="en"] .en-decision-section .solution-index-copy{max-width:720px}}@media (max-width:767.98px){html[lang="en"] body{font-size:15.5px}html[lang="en"] .hero h1{font-size:2.08rem;line-height:1.12}html[lang="en"] .en-hero .hero-showcase-grid{padding-bottom:44px;padding-top:44px}html[lang="en"] .en-hero-points{gap:8px 12px;margin-top:22px}html[lang="en"] .en-hero-points span{font-size:0.88rem}html[lang="en"] .subpage-hero h1,html[lang="en"] .section-heading h2,html[lang="en"] .contact-copy h2,html[lang="en"] .package-detail-heading h2,html[lang="en"] .custom-build-panel h2,html[lang="en"] .subpage-cta h2{font-size:1.92rem;line-height:1.16}html[lang="en"] .hero h1,html[lang="en"] .subpage-hero h1,html[lang="en"] .section-heading h2,html[lang="en"] .contact-copy h2,html[lang="en"] .package-detail-heading h2,html[lang="en"] .custom-build-panel h2,html[lang="en"] .subpage-cta h2{hyphens:none;line-break:auto;overflow-wrap:normal;word-break:normal}html[lang="en"] .hero-lead,html[lang="en"] .subpage-hero p:not(.eyebrow){font-size:0.96rem;line-height:1.62}html[lang="en"] .nav-link{font-size:0.92rem;min-height:42px}html[lang="en"] .metric-item strong{font-size:1.78rem}html[lang="en"] .plan-topline strong,html[lang="en"] .build-compare-card>strong{font-size:1.62rem}html[lang="en"] .en-hero .showcase-frame img{height:300px}html[lang="en"] .en-hero-card{border-radius:0 0 8px 8px;bottom:auto;left:auto;max-width:none;position:static}html[lang="en"] .en-decision-section{padding:58px 0}html[lang="en"] .en-decision-section .solution-index-copy h2{font-size:1.92rem}html[lang="en"] .en-decision-section .solution-index-item{gap:12px;grid-template-columns:36px 1fr;padding:18px}html[lang="en"] .en-decision-section .solution-index-item em{grid-column:2;justify-self:start}html[lang="en"] .model-pillar-card,html[lang="en"] .about-method-card{min-height:0;padding:22px 22px 24px}html[lang="en"] .model-pillar-card span,html[lang="en"] .about-method-card span{margin-bottom:18px}html[lang="en"] .pain-row{grid-template-columns:1fr}html[lang="en"] .service-intro-panel{padding:22px}}