/* Moab's editorial and diagram layer. */
:root{--lime:#d5f69b;--muted:#a5afa1;--line:#d6e6c620}
body{color:#f0f2e9;background:#080c0b}
header{max-width:1320px;margin-top:24px;padding:15px 24px;background:#101811ab;border-color:var(--line)}
nav{gap:26px;font-size:12px}
.hero{display:grid;grid-template-columns:1.12fr .88fr;text-align:left;gap:64px;padding:100px 5% 80px;min-height:720px;max-width:1440px}
.hero-copy{margin:0;max-width:700px}.hero .eyebrow{font-size:9px;padding:8px 12px;letter-spacing:1.3px}.hero h1{font-size:clamp(58px,6.2vw,88px);letter-spacing:-4px;line-height:1.04;margin:29px 0}.hero h1 em{color:var(--lime)}.hero-copy>p{margin:0;max-width:490px;font-size:16px;line-height:1.85;color:#b1bbab}.actions{justify-content:flex-start;margin-top:32px}.hero-foot{justify-content:flex-start;line-height:1.6;letter-spacing:1px;font-size:8px;margin-top:32px}.button{background:var(--lime);padding:15px 23px}.hero .glass-scene{display:none}
.distribution-art{position:relative;border:1px solid #cde8ad2b;border-radius:24px;padding:27px;background:radial-gradient(ellipse at 50% 45%,#80ac371f,transparent 65%),linear-gradient(130deg,#b6d69a0d,#080c0b80);box-shadow:inset 0 1px 0 #ffffff0d,0 35px 90px #0004;overflow:hidden}
.diagram-caption{display:flex;justify-content:space-between;gap:15px;color:#a5b299;font-size:9px;letter-spacing:1.5px}.diagram-caption span:last-child{color:var(--lime)}
.distribution-art svg{display:block;width:100%;height:auto;margin:18px 0 8px}.distribution-art svg text{font-family:Inter,Arial,sans-serif}.diagram-foot{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.diagram-foot b{display:block;font-size:12px;font-weight:500}.diagram-foot small{display:block;color:#85937c;font-size:10px;margin-top:5px;line-height:1.6}
.hero-note{display:flex;align-items:center;gap:10px;margin-top:22px;color:#8d9c83;font-size:10px}.hero-note:before{content:'';width:5px;height:5px;background:var(--lime);border-radius:50%}
.metrics{padding:0;border:0;gap:0;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.metrics>div{border:0!important;border-radius:0;padding:28px!important;background:#11201630!important}.metrics>div+div{border-left:1px solid var(--line)!important}.metrics strong{font-size:46px}.metrics strong span{color:var(--lime)}.metric-title small{line-height:1.6}
.section{padding-block:95px}.section-top{padding-bottom:19px}.eyebrow{color:var(--lime);font-size:9px;letter-spacing:1.6px}.tiny{color:#84917a}h2{font-size:clamp(38px,4.3vw,62px);line-height:1.08;letter-spacing:-2.5px}h2 em{color:#c8d6b6}.intro{gap:80px;margin:38px 0 48px}.intro p{font-size:15px;line-height:1.9;color:var(--muted)}
.pillars{gap:20px}.pillars article{padding:29px;border-radius:16px;background:linear-gradient(140deg,#cce7ae09,transparent)}.pillars h3{font-size:21px;margin:24px 0 12px}.pillars p{font-size:13px;line-height:1.85}.number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #bcd49730;border-radius:50%;font-size:10px;color:var(--lime)}
.offer-card{padding:29px;background:linear-gradient(140deg,#cce7ae0e,transparent);transition:transform .25s,border-color .25s}.offer-card:hover{transform:translateY(-5px);border-color:#d5f69b60}.offer-card h3{font-size:25px;letter-spacing:-.8px}.offer-card p{line-height:1.85}.offer-graphic{height:170px}.process-strip{display:none}
.workflow-section{position:relative;background:linear-gradient(135deg,#b3cc7e08,transparent 65%);border-block:1px solid var(--line)}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:steps}.workflow-step{position:relative;padding:0 24px;border-left:1px solid var(--line)}.workflow-step:first-child{padding-left:0;border-left:0}.workflow-step:last-child{padding-right:0}.step-orbit{width:64px;height:64px;border:1px solid #d5f69b40;border-radius:18px;display:grid;place-items:center;margin-bottom:28px;background:radial-gradient(circle at 25% 15%,#d5f69b16,transparent);font-size:23px;color:var(--lime)}.step-orbit:after{content:'→';position:absolute;right:20px;color:#71865b;font-size:20px}.workflow-step:last-child .step-orbit:after{display:none}.step-label{font-size:9px;letter-spacing:1.3px;color:#8e9c82}.workflow-step h3{font-size:21px;line-height:1.25;margin:12px 0}.workflow-step p{font-size:13px;line-height:1.85;min-height:100px}.step-output{display:block;font-size:10px;border-top:1px solid var(--line);padding-top:16px;color:#c4d4b2;line-height:1.7}.diagram-disclaimer{font-size:10px;color:#839078;margin:30px 0 0}
.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:44px}.catalog-copy>p{font-size:15px;line-height:1.9;margin:26px 0;color:var(--muted)}.catalog-points{list-style:none;padding:0;margin:25px 0}.catalog-points li{display:flex;gap:15px;padding:16px 0;border-top:1px solid var(--line);font-size:13px;color:#a6b29a}.catalog-points li:before{content:'↗';color:var(--lime)}.catalog-points b{color:#e5ebdd;font-weight:500}.catalog-card{border:1px solid #d5f69b30;border-radius:20px;padding:30px;background:linear-gradient(135deg,#bdde9a0d,#bdde9a02);position:relative;overflow:hidden}.catalog-card:before{content:'';position:absolute;right:-50px;top:-90px;width:230px;height:230px;border:1px solid #d5f69b15;border-radius:50%;box-shadow:0 0 0 32px #d5f69b04,0 0 0 64px #d5f69b03}.catalog-title{display:flex;align-items:center;gap:16px;margin:35px 0 28px}.catalog-icon{border:1px solid #d5f69b40;background:#d5f69b0c;width:60px;height:70px;display:grid;place-items:center;border-radius:10px;font-size:26px;color:var(--lime);transform:rotate(-7deg)}.catalog-title h3{margin:0;font-size:25px}.catalog-title p{margin:4px 0 0;font-size:11px;color:#a5b298}.spec-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--line);font-size:12px}.spec-row dt{color:#86967b}.spec-row dd{margin:0;text-align:right;color:#d4dec9}.spec-footer{display:flex;align-items:center;gap:10px;color:var(--lime);font-size:10px;padding-top:16px}.spec-footer:before{content:'✓';display:grid;place-items:center;border:1px solid #d5f69b40;width:22px;height:22px;border-radius:50%}
.partner-banner{max-width:1296px;margin:0 auto;padding:30px 36px;display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #d5f69b30;border-radius:16px;background:linear-gradient(100deg,#d5f69b0b,transparent)}.partner-banner p{margin:6px 0 0;font-size:13px}.partner-banner h3{font-size:23px;margin:0;letter-spacing:-.6px}.partner-banner a{flex-shrink:0}.contact-grid{gap:80px}.contact-grid>div>p{line-height:1.9}.contact-grid form{padding:34px;border-radius:20px}.looking b{border-radius:30px}.faq{padding-top:10px}.faq summary{font-size:15px}.faq p{line-height:1.85}footer{padding-block:38px}.image-credits{font-size:9px}
@media(min-width:1700px){.hero{gap:90px}}
@media(max-width:1100px){.hero{gap:30px;padding-top:80px}.hero h1{font-size:62px;letter-spacing:-3px}.distribution-art{padding:20px}.catalog-grid{gap:40px}.workflow-step{padding-inline:18px}.workflow-step p{min-height:145px}.partner-banner{margin-inline:5%}.metrics strong{font-size:37px}}
@media(max-width:760px){header{margin-top:14px;width:92%;padding:12px 16px}.brand{font-size:20px}.hero{grid-template-columns:1fr;gap:45px;padding:65px 5% 48px;min-height:auto}.hero-copy{max-width:100%}.hero h1,.hero h1 em{font-size:clamp(44px,10vw,68px);letter-spacing:-2.7px}.hero-copy>p{font-size:14px;max-width:100%}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-foot{font-size:7px;gap:14px;flex-wrap:wrap}.actions{flex-wrap:wrap;gap:20px}.distribution-art{max-width:480px;width:100%;margin:auto;padding:23px}.diagram-caption{font-size:8px}.metrics{grid-template-columns:1fr 1fr;gap:0}.metrics>div{padding:22px!important}.metrics>div:nth-child(3){border-left:0!important}.metrics>div:nth-child(n+3){border-top:1px solid var(--line)!important}.metrics strong{font-size:36px}.section{padding-block:62px}.intro{gap:24px;margin-block:30px}.intro p{font-size:14px}.pillars{gap:14px}.pillars article{padding:25px}.offer-grid{gap:18px}.offer-card{padding:26px}.workflow-grid{grid-template-columns:1fr 1fr;gap:35px 0}.workflow-step:nth-child(3){border-left:0;padding-left:0}.workflow-step p{min-height:0;font-size:12px}.workflow-step h3{font-size:19px}.step-orbit{width:48px;height:48px;border-radius:13px;margin-bottom:22px;font-size:20px}.step-orbit:after{right:12px;font-size:16px}.workflow-step:nth-child(2) .step-orbit:after{display:none}.catalog-grid{grid-template-columns:1fr;gap:30px}.catalog-card{padding:25px}.catalog-copy>p{font-size:14px}.partner-banner{padding:27px;align-items:flex-start;flex-direction:column;gap:22px}.partner-banner h3{font-size:23px}.contact-grid{gap:32px}.contact-grid form{padding:25px}.contact-grid h2{font-size:46px}.diagram-foot{gap:12px}.hero-note{font-size:9px}.faq{padding-top:0}.image-credits{padding-bottom:22px}}
@media(max-width:380px){.hero h1,.hero h1 em{font-size:42px}.workflow-grid{grid-template-columns:1fr;gap:26px}.workflow-step{padding:0;border:0}.step-orbit:after{display:none}.nav-cta{font-size:8px}.diagram-caption{letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){.offer-card{transition:none}.offer-card:hover{transform:none}}

/* Visible glass: a continuous backdrop, frosted panes and polished edges. */
:root{--glass-edge:#e7ffda55;--glass-fill:linear-gradient(125deg,#e5f5d91f 0%,#b8dfcc0d 42%,#cfe9af14 100%);--glass-shadow:inset 0 1px 0 #fff5,inset 1px 0 0 #ffffff12,inset 0 -1px 0 #b8db951c,0 18px 48px #0004}
.ambient-glass{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 12% 58%,#305a4426,transparent 48%),radial-gradient(ellipse at 92% 15%,#6d873024,transparent 45%)}
.ambient-glass span{position:absolute;display:block;border-radius:50%;border:1px solid #c8f49e25;box-shadow:inset -28px -35px 70px #06150ec4,inset 8px 8px 35px #deffb72b,0 0 100px #9fcb4d12;background:radial-gradient(circle at 30% 23%,#d5f69b88 0%,#81b46055 24%,#286d4d44 53%,#0b231a18 80%)}
.ambient-glass span:nth-child(1){width:440px;height:440px;right:-150px;top:8%;opacity:.75}
.ambient-glass span:nth-child(2){width:340px;height:340px;left:-165px;top:53%;opacity:.65}
.ambient-glass span:nth-child(3){width:240px;height:240px;right:28%;bottom:-125px;opacity:.5}
header,.distribution-art,.metrics,.pillars article,.offer-card,.workflow-step,.catalog-card,.partner-banner,.contact-grid form,.faq details{
  background:var(--glass-fill);border:1px solid var(--glass-edge);border-top-color:#efffe080;border-bottom-color:#bedaa22b;
  box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);
}
header{background:linear-gradient(110deg,#deefcd26,#abc6b610);box-shadow:var(--glass-shadow),0 0 40px #bbef7810}
.hero .eyebrow,.nav-cta,.looking b{background:linear-gradient(125deg,#e6f8d721,#d3ebc008);border:1px solid #e5f8d444;box-shadow:inset 0 1px 0 #ffffff2b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.distribution-art{overflow:visible;background:linear-gradient(125deg,#e4f5d927,#c3dfce0c 55%,#d7edb91b);border-radius:26px;box-shadow:var(--glass-shadow),0 0 70px #a2d35b0b}
.distribution-art:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:150px;height:150px;border-radius:50%;right:-30px;top:-38px;background:radial-gradient(circle at 29% 24%,#efffc7,#a0c85a 20%,#497f42 48%,#123d2d 80%);box-shadow:inset -15px -20px 26px #07201388,0 20px 45px #0005;opacity:.65}
.distribution-art:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff0f,transparent 34%,transparent 70%,#ffffff05);border:1px solid #fff1}
.distribution-art svg{position:relative}.diagram-caption,.diagram-foot,.hero-note{position:relative;z-index:1}.diagram-foot small,.hero-note{color:#a5b59a}
.metrics{border-radius:18px;background:linear-gradient(110deg,#d5efbf22,#b1d8cb0d 55%,#d4e8a419)}
.metrics>div{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.metrics>div+div{border-left-color:#e0f1ce29!important}.metric-title small,.metrics p{color:#b0bca4}
.portfolio{background:transparent}.pillars article,.offer-card{position:relative;background:linear-gradient(125deg,#e6f4d624,#c2ddcc0b 47%,#daeab512);border-radius:20px}.pillars article p,.offer-card p{color:#b5c1ac}.offer-card:hover{background:linear-gradient(125deg,#e6f4d630,#c2ddcc10 47%,#daeab51c);border-color:#e8ffba8c;box-shadow:var(--glass-shadow),0 0 30px #d5f69b10}
.offer-card:after,.catalog-card:after,.contact-grid form:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#ffffff0b,transparent 30%,transparent 65%,#ffffff04)}
.services-section:before{width:290px;height:290px;right:5%;top:240px;background:radial-gradient(circle at 30% 25%,#dcf8a0,#8eaf48 20%,#3d7950 50%,#123227 76%);filter:none;opacity:.32;box-shadow:inset -18px -25px 45px #051b13aa,0 0 80px #94c45317}
.keys-graphic span,.delivery-graphic span,.supply-graphic span:nth-child(3),.step-orbit,.catalog-icon,.number{border-color:#e5ffd56b;background:linear-gradient(130deg,#f0ffd439,#cce4c00c);box-shadow:inset 0 1px 0 #ffffff70,inset 1px 0 0 #ffffff20,0 12px 24px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.workflow-section{background:radial-gradient(ellipse at 45% 80%,#67985819,transparent 68%);border-block-color:#d6e6c620}
.workflow-grid{gap:16px}.workflow-step,.workflow-step:first-child,.workflow-step:last-child{padding:25px 22px;border:1px solid var(--glass-edge);border-top-color:#efffe080;border-radius:19px;background:linear-gradient(125deg,#e7f4dc1d,#b8d6bc09)}.workflow-step p{color:#b0bea6}.step-orbit:after{right:22px}.step-output{color:#d2dfc1}.step-label{color:#afc09f}
.catalog-card{background:linear-gradient(125deg,#e9f9db2b,#a9d3c112 48%,#d7eeb51a);box-shadow:var(--glass-shadow),18px 18px 0 -1px #a9cc8c09,18px 18px 0 0 #d3ebbc1c}.catalog-card:before{border-color:#d5f69b30;box-shadow:0 0 0 32px #d5f69b09,0 0 0 64px #d5f69b05}.spec-row dt{color:#a5b598}.spec-row dd{color:#e3ecd9}.spec-row{border-color:#e2efce22}
.partner-banner{background:linear-gradient(105deg,#d8f6ad29,#a9d9c211 55%,#d5f69b18);border-radius:20px}.partner-banner p{color:#b8c5ad}
.contact-grid form{position:relative;background:linear-gradient(130deg,#e1f5d628,#b0d7be0e 55%,#c2e3a91c);isolation:isolate}.contact-grid form> *{position:relative;z-index:1}.partnership:before{width:300px;height:300px;right:5%;top:190px;opacity:.5;box-shadow:inset -25px -30px 55px #08221999}
input,select,textarea{background:#07120d55;border-color:#d4edbd45;box-shadow:inset 0 2px 8px #0002,0 1px 0 #ffffff0a;color:#f1f6e9}label{color:#cddbc1}input::placeholder,textarea::placeholder{color:#97a58e}
.faq>div{display:grid;gap:12px}.faq details{border-radius:14px;padding:0 22px;background:linear-gradient(120deg,#e4f2d516,#b6d3c008)}.faq summary{padding-block:21px}.faq p{color:#b7c4ac}.diagram-disclaimer{color:#9dac90}
@media(max-width:1100px){.workflow-grid{gap:12px}.workflow-step,.workflow-step:first-child,.workflow-step:last-child{padding:22px 17px}.distribution-art:before{right:-12px;width:125px;height:125px}}
@media(max-width:760px){.ambient-glass span:nth-child(1){width:300px;height:300px;right:-130px;top:10%}.ambient-glass span:nth-child(2){width:250px;height:250px;left:-150px;top:65%}.ambient-glass span:nth-child(3){display:none}.distribution-art:before{width:110px;height:110px;right:-8px;top:-25px;opacity:.5}.workflow-grid{gap:14px}.workflow-step,.workflow-step:first-child,.workflow-step:last-child,.workflow-step:nth-child(3){padding:23px 18px;border:1px solid var(--glass-edge);border-top-color:#efffe080}.catalog-card{box-shadow:var(--glass-shadow),9px 9px 0 -1px #a9cc8c09,9px 9px 0 0 #d3ebbc1c}.faq details{padding-inline:18px}.faq summary{font-size:14px}.metrics>div:nth-child(n+3){border-top-color:#e0f1ce29!important}.services-section:before{right:0;width:220px;height:220px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){header,.distribution-art,.metrics,.pillars article,.offer-card,.workflow-step,.catalog-card,.partner-banner,.contact-grid form,.faq details{background:linear-gradient(125deg,#253526,#12231b);border-color:#d9efbe55}}
@media(prefers-reduced-transparency:reduce){header,.distribution-art,.metrics,.pillars article,.offer-card,.workflow-step,.catalog-card,.partner-banner,.contact-grid form,.faq details{background:#17251e;backdrop-filter:none;-webkit-backdrop-filter:none}.ambient-glass{display:none}}

/* Keep the glass surfaces without decorative background spheres. */
.distribution-art:before,.services-section:before,.partnership:before{display:none}
