/* Page styles for products/delta.html. */
.delta-hero .hero__sub{max-width:63ch}.delta-manifesto{padding-block:clamp(104px,13vw,180px)}.delta-manifesto h2{max-width:25ch;margin:18px auto 0;font-size:clamp(2.8rem,5.3vw,5.25rem);font-weight:300;line-height:1;letter-spacing:var(--ls-tight)}.delta-manifesto .lead{max-width:64ch;margin:30px auto 0;font-size:clamp(1.25rem,1.7vw,1.55rem)}

.delta-position__intro{text-align:center}.delta-position__intro h2{max-width:21ch;margin:18px auto 0;font-size:clamp(2.8rem,5vw,4.9rem);font-weight:300;line-height:.98;letter-spacing:var(--ls-tight)}.delta-position__questions{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(62px,8vw,100px);border-block:1px solid var(--hairline)}.delta-position__questions article{min-height:350px;padding:clamp(36px,5vw,68px)}.delta-position__questions article:first-child{border-right:1px solid var(--hairline)}.delta-position__questions article>span{color:#6941e4;font-size:1.05rem;font-weight:650}.delta-position__questions h3{max-width:15ch;margin-top:24px;font-size:clamp(2.1rem,3.5vw,3.35rem);font-weight:300;line-height:1.04}.delta-position__questions p{max-width:42ch;margin:26px 0 0;color:var(--fg-muted);font-size:var(--fs-body);line-height:1.58}.delta-position__close{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;margin-top:48px}.delta-position__close span{height:1px;background:var(--hairline)}.delta-position__close p{margin:0;color:var(--fg-muted);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:300}.delta-position__close strong{color:var(--fg);font-weight:450}

.delta-response .split{align-items:center}.delta-proposal{overflow:hidden;border:1px solid rgba(26,24,34,.12);border-radius:28px;background:#0b0f15;box-shadow:0 42px 90px -46px rgba(36,24,82,.55);color:#f4f5f8}.delta-proposal__head{display:flex;align-items:center;justify-content:space-between;padding:24px 27px;border-bottom:1px solid rgba(255,255,255,.1)}.delta-proposal__head span{display:flex;align-items:center;gap:10px;font-size:1.05rem}.delta-proposal__head span i{width:11px;height:11px;border-radius:50%;background:#ff4354;box-shadow:0 0 0 6px rgba(255,67,84,.12)}.delta-proposal__head strong{color:#a58cff;font-size:1rem;font-weight:600}.delta-proposal ol{margin:0;padding:15px 24px;list-style:none}.delta-proposal li{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;padding:21px 5px;border-bottom:1px solid rgba(255,255,255,.09)}.delta-proposal li>b{color:#8f74ff;font-size:1.25rem}.delta-proposal li strong,.delta-proposal li small{display:block}.delta-proposal li strong{font-size:1.2rem}.delta-proposal li small{margin-top:5px;color:#aeb4bf;font-size:1rem}.delta-proposal li em{padding:8px 12px;border:1px solid rgba(143,116,255,.24);border-radius:999px;color:#b8a6ff;font-size:1rem;font-style:normal}.delta-proposal__footer{display:flex;align-items:center;gap:11px;padding:22px 27px;color:#afb5c0;font-size:1.05rem}.delta-proposal__footer .ico{width:22px;height:22px;color:#9d83ff}

.delta-decision{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 55%,rgba(92,49,207,.18),transparent 38%),#080a0f}.delta-decision__intro{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);gap:clamp(46px,8vw,120px);align-items:end}.delta-decision__intro .eyebrow{grid-column:1/-1}.delta-decision__intro h2{max-width:14ch;font-size:clamp(2.9rem,5.3vw,5.2rem);font-weight:300;line-height:.98}.delta-decision__intro .lead{max-width:48ch;margin:0;color:#afb5c0;font-size:clamp(1.2rem,1.55vw,1.45rem)}.delta-log{display:grid;grid-template-columns:.42fr 1.58fr;margin-top:clamp(62px,8vw,96px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:rgba(15,18,25,.84);box-shadow:0 40px 100px -54px rgba(93,54,220,.7)}.delta-log__summary{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);border-right:1px solid rgba(255,255,255,.1);background:rgba(109,69,225,.08)}.delta-log__summary span{color:#9f85fa;font-size:1.05rem;font-weight:650}.delta-log__summary strong{max-width:8ch;margin-top:18px;font-size:clamp(2.1rem,3.5vw,3rem);font-weight:400;line-height:1.05}.delta-log__summary small{margin-top:18px;color:#aab1bd;font-size:1.05rem}.delta-log__rows{padding:12px 28px}.delta-log__rows article{display:grid;grid-template-columns:42px 155px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.09)}.delta-log__rows article:last-child{border-bottom:0}.delta-log__rows article>strong{font-size:1.1rem}.delta-log__rows article p{margin:0;color:#adb4bf;font-size:1.02rem;line-height:1.45}.delta-log__rows article>b{color:#a58cff;font-size:1rem;font-weight:600}.delta-log__status{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.delta-log__status .ico{width:17px;height:17px}.delta-log__status--yes{background:rgba(81,212,141,.12);color:#51d48d}.delta-log__status--no{background:rgba(255,92,103,.1);color:#ff6976;font-size:1.3rem}.delta-decision__close{margin-top:clamp(50px,7vw,78px);border-top:1px solid rgba(255,255,255,.12);text-align:center}.delta-decision__close p{margin:0;padding-top:32px;color:#aeb4bf;font-size:clamp(1.6rem,2.8vw,2.45rem);font-weight:300}.delta-decision__close strong{color:#f3f4f7;font-weight:400}

.delta-scenarios__intro{text-align:center}.delta-scenarios__intro h2{max-width:18ch;margin:18px auto 0;font-size:clamp(2.8rem,5vw,4.9rem);font-weight:300;line-height:.98}.delta-scenarios__intro .lead{max-width:62ch;margin:28px auto 0}.delta-scenarios__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(60px,7vw,90px);border-block:1px solid var(--hairline)}.delta-scenarios__grid article{min-height:315px;padding:clamp(34px,4vw,50px)}.delta-scenarios__grid article:not(:last-child){border-right:1px solid var(--hairline)}.delta-scenarios__grid .ico{width:30px;height:30px;color:#714be7}.delta-scenarios__grid h3{margin-top:30px;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:400}.delta-scenarios__grid p{margin:20px 0 0;color:var(--fg-muted);font-size:1.15rem;line-height:1.6}.delta-scenarios__result{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:45px}.delta-scenarios__result .ico{width:28px;height:28px;color:#7049e5}.delta-scenarios__result p{max-width:52ch;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.35;text-align:center}

.delta-coverage{position:relative;overflow:hidden;padding-block:clamp(105px,12vw,165px);background:radial-gradient(circle at 60% 50%,rgba(65,47,158,.22),transparent 40%),#070910;color:#f4f5f8}.delta-coverage__intro{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(450px,1.1fr);gap:clamp(48px,8vw,120px);align-items:end}.delta-coverage__intro .eyebrow{grid-column:1/-1}.delta-coverage__intro h2{max-width:14ch;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:300;line-height:.96}.delta-coverage__intro .lead{max-width:48ch;margin:0;color:#b1b7c2;font-size:clamp(1.2rem,1.55vw,1.45rem)}.delta-scene{position:relative;height:clamp(620px,62vw,790px);margin-top:clamp(65px,8vw,100px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:radial-gradient(circle at 50% 52%,rgba(22,50,66,.65),transparent 58%),#090d14;box-shadow:0 52px 120px -58px rgba(81,50,196,.7)}.delta-scene canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.delta-scene__top{position:absolute;z-index:2;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(7,10,15,.48);backdrop-filter:blur(14px)}.delta-scene__top span{display:flex;align-items:center;gap:11px;color:#c1c6ce;font-size:1.05rem}.delta-scene__top span i{width:11px;height:11px;border-radius:50%;background:#51d48d;box-shadow:0 0 0 7px rgba(81,212,141,.1)}.delta-scene__top strong{color:#a98fff;font-size:1rem;font-weight:600}.delta-scene__metrics{position:absolute;z-index:3;left:28px;top:94px;display:flex;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,11,17,.74);backdrop-filter:blur(14px)}.delta-scene__metrics button{padding:11px 17px;border:0;border-radius:999px;background:transparent;color:#afb5c0;font:inherit;font-size:1rem;cursor:pointer;transition:background .25s ease,color .25s ease}.delta-scene__metrics button.is-active{background:#7652ed;color:#fff}.delta-scene__legend{position:absolute;z-index:2;right:28px;top:96px;display:flex;gap:18px;padding:14px 18px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(8,11,17,.7);color:#b6bcc5;font-size:1rem;backdrop-filter:blur(12px)}.delta-scene__legend span{display:flex;align-items:center;gap:8px}.delta-scene__legend i{width:10px;height:10px;border-radius:50%}.delta-scene__legend .is-good{background:#55dc8d}.delta-scene__legend .is-watch{background:#f3bd54}.delta-scene__legend .is-pressure{background:#ff5362}.delta-scene__reading{position:absolute;z-index:2;left:28px;bottom:28px;width:min(330px,calc(100% - 56px));padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(8,11,17,.78);backdrop-filter:blur(16px)}.delta-scene__reading small,.delta-scene__reading strong,.delta-scene__reading span{display:block}.delta-scene__reading small{color:#a98fff;font-size:1rem}.delta-scene__reading strong{margin-top:5px;font-size:clamp(2.25rem,4vw,3.3rem);font-weight:400}.delta-scene__reading span{margin-top:5px;color:#adb4bf;font-size:1rem}.delta-coverage__points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(50px,6vw,76px);border-block:1px solid rgba(255,255,255,.12)}.delta-coverage__points article{min-height:225px;padding:34px}.delta-coverage__points article:not(:last-child){border-right:1px solid rgba(255,255,255,.12)}.delta-coverage__points strong{font-size:1.35rem;font-weight:500}.delta-coverage__points p{margin:16px 0 0;color:#adb4bf;font-size:1.1rem;line-height:1.55}

.delta-data__intro{text-align:center}.delta-data__intro h2{max-width:20ch;margin:18px auto 0;font-size:clamp(2.8rem,5vw,4.9rem);font-weight:300;line-height:.98}.delta-data__intro .lead{max-width:65ch;margin:28px auto 0}.delta-reconcile{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;margin-top:clamp(62px,8vw,96px);padding:clamp(28px,4vw,48px);border:1px solid var(--hairline);border-radius:30px;background:#f5f4f2;box-shadow:0 36px 90px -60px rgba(44,31,90,.4)}.delta-reconcile__source{padding:25px;border:1px solid rgba(27,25,34,.1);border-radius:20px;background:#fff}.delta-reconcile__source span,.delta-reconcile__source strong,.delta-reconcile__source small{display:block}.delta-reconcile__source span{color:#714be6;font-size:1rem;font-weight:650}.delta-reconcile__source strong{margin-top:10px;font-size:1.35rem}.delta-reconcile__source small{margin-top:7px;color:var(--fg-muted);font-size:1rem}.delta-reconcile__compare{display:flex;width:150px;flex-direction:column;align-items:center;gap:12px;text-align:center}.delta-reconcile__compare .ico{width:30px;height:30px;color:#724de7}.delta-reconcile__compare strong{font-size:1rem;line-height:1.25}.delta-reconcile__results{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border-block:1px solid var(--hairline)}.delta-reconcile__results article{padding:25px}.delta-reconcile__results article:not(:last-child){border-right:1px solid var(--hairline)}.delta-reconcile__results b,.delta-reconcile__results span{display:block}.delta-reconcile__results b{font-size:clamp(1.8rem,3vw,2.45rem);font-weight:400}.delta-reconcile__results span{margin-top:8px;color:var(--fg-muted);font-size:1rem}.delta-data__points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-block:1px solid var(--hairline)}.delta-data__points article{min-height:230px;padding:34px}.delta-data__points article:not(:last-child){border-right:1px solid var(--hairline)}.delta-data__points h3{font-size:clamp(1.55rem,2.3vw,2rem);font-weight:450}.delta-data__points p{margin:16px 0 0;color:var(--fg-muted);font-size:1.1rem;line-height:1.55}.delta-data__note{margin-top:34px;color:#706b76;font-size:1.05rem;text-align:center}

.delta-reproducible .split{align-items:center}.delta-run{overflow:hidden;border:1px solid rgba(26,24,34,.11);border-radius:28px;background:#fff;box-shadow:0 36px 90px -55px rgba(42,31,82,.45)}.delta-run__head{display:flex;align-items:center;justify-content:space-between;padding:24px 27px;border-bottom:1px solid var(--hairline)}.delta-run__head span{font-size:1.15rem;font-weight:600}.delta-run__head b{padding:8px 12px;border-radius:999px;background:#e6f7ed;color:#247848;font-size:1rem}.delta-run dl{margin:0;padding:10px 27px}.delta-run dl div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--hairline)}.delta-run dt{color:var(--fg-muted);font-size:1rem}.delta-run dd{margin:0;font-size:1rem;font-weight:550}.delta-run__footer{display:flex;align-items:center;gap:11px;padding:22px 27px;color:#6843df;font-size:1.05rem;font-weight:600}.delta-run__footer .ico{width:21px;height:21px}

.delta-shadow{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(86,52,195,.17),transparent 38%),#080a0f}.delta-shadow__intro{text-align:center}.delta-shadow__intro h2{max-width:19ch;margin:18px auto 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:300;line-height:.98}.delta-shadow__intro .lead{max-width:64ch;margin:28px auto 0;color:#afb5c0}.delta-shadow__compare{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin-top:clamp(62px,8vw,96px)}.delta-shadow__compare>div{padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(16,19,27,.78)}.delta-shadow__compare span,.delta-shadow__compare strong,.delta-shadow__compare small{display:block}.delta-shadow__compare span{color:#a98fff;font-size:1rem;font-weight:650}.delta-shadow__compare strong{margin-top:14px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:450}.delta-shadow__compare small{margin-top:10px;color:#aeb4bf;font-size:1rem}.delta-shadow__compare>i{width:70px;height:2px;background:linear-gradient(90deg,#7652ed,#a58cff);box-shadow:0 0 15px rgba(118,82,237,.4)}.delta-shadow__points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-block:1px solid rgba(255,255,255,.12)}.delta-shadow__points article{min-height:205px;padding:34px}.delta-shadow__points article:not(:last-child){border-right:1px solid rgba(255,255,255,.12)}.delta-shadow__points strong{font-size:1.3rem;font-weight:500}.delta-shadow__points p{margin:15px 0 0;color:#adb4bf;font-size:1.08rem;line-height:1.55}

.delta-integration__intro{text-align:center}.delta-integration__intro h2{max-width:18ch;margin:18px auto 0;font-size:clamp(2.8rem,5vw,4.9rem);font-weight:300;line-height:.98}.delta-integration__intro .lead{max-width:61ch;margin:28px auto 0}.delta-integration__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(60px,7vw,90px);border-block:1px solid var(--hairline)}.delta-integration__grid article{min-height:300px;padding:clamp(34px,4vw,50px)}.delta-integration__grid article:not(:last-child){border-right:1px solid var(--hairline)}.delta-integration__grid .ico{width:30px;height:30px;color:#714be7}.delta-integration__grid h3{margin-top:28px;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:450}.delta-integration__grid p{margin:18px 0 0;color:var(--fg-muted);font-size:1.12rem;line-height:1.58}.delta-proof{background:#0d1016}.delta-tech__layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:clamp(50px,8vw,120px)}.delta-tech__intro h2{max-width:14ch;margin-top:18px}.delta-tech__specs{margin:0;border-top:1px solid var(--hairline)}.delta-tech__specs>div{display:grid;grid-template-columns:165px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--hairline)}.delta-tech__specs dt{font-size:var(--fs-body);font-weight:600}.delta-tech__specs dd{margin:0;color:var(--fg-muted);font-size:var(--fs-body);line-height:1.55}

@media(max-width:1050px){.delta-decision__intro,.delta-coverage__intro,.delta-tech__layout{grid-template-columns:1fr}.delta-decision__intro .eyebrow,.delta-coverage__intro .eyebrow{grid-column:auto}.delta-decision__intro .lead,.delta-coverage__intro .lead{max-width:55ch}.delta-log{grid-template-columns:1fr}.delta-log__summary{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.delta-log__summary strong{max-width:none}.delta-scene{height:720px}.delta-scene__legend{top:160px}.delta-tech__intro h2{max-width:19ch}}
@media(max-width:780px){.delta-position__questions,.delta-scenarios__grid,.delta-coverage__points,.delta-data__points,.delta-shadow__points,.delta-integration__grid{grid-template-columns:1fr}.delta-position__questions article:first-child,.delta-scenarios__grid article:not(:last-child),.delta-coverage__points article:not(:last-child),.delta-data__points article:not(:last-child),.delta-shadow__points article:not(:last-child),.delta-integration__grid article:not(:last-child){border-right:0;border-bottom:1px solid var(--hairline)}.delta-coverage__points article:not(:last-child),.delta-shadow__points article:not(:last-child){border-bottom-color:rgba(255,255,255,.12)}.delta-position__questions article{min-height:0}.delta-position__close{grid-template-columns:1fr;text-align:center}.delta-position__close span{display:none}.delta-log__rows article{grid-template-columns:38px 1fr auto}.delta-log__rows article p{grid-column:2/-1}.delta-scene{height:760px;border-radius:24px}.delta-scene__metrics{left:18px;right:18px;top:88px;overflow:auto}.delta-scene__metrics button{white-space:nowrap}.delta-scene__legend{left:18px;right:18px;top:154px;justify-content:center}.delta-reconcile{grid-template-columns:1fr}.delta-reconcile__compare{width:auto;flex-direction:row;justify-content:center}.delta-reconcile__results{grid-template-columns:repeat(2,1fr)}.delta-reconcile__results article:nth-child(2){border-right:0}.delta-reconcile__results article:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.delta-shadow__compare{grid-template-columns:1fr}.delta-shadow__compare>i{width:2px;height:52px;justify-self:center}.delta-tech__specs>div{grid-template-columns:1fr;gap:9px}}
@media(max-width:560px){.delta-proposal li{grid-template-columns:38px 1fr}.delta-proposal li em{grid-column:2;justify-self:start}.delta-log__rows{padding-inline:18px}.delta-log__rows article{grid-template-columns:35px 1fr}.delta-log__rows article p,.delta-log__rows article>b{grid-column:2}.delta-scene{margin-inline:0;border-inline:0;border-radius:0}.delta-scene__top{padding:20px 18px}.delta-scene__top strong{display:none}.delta-scene__legend{display:grid;grid-template-columns:1fr 1fr}.delta-scene__reading{left:18px;bottom:18px}.delta-reconcile{padding:20px}.delta-reconcile__results{grid-template-columns:1fr}.delta-reconcile__results article{border-right:0!important;border-bottom:1px solid var(--hairline)}.delta-run dl div{grid-template-columns:1fr;gap:6px}}
@media(prefers-reduced-motion:reduce){.delta-scene__metrics button{transition:none}}

/* Hero scrim, desktop only. The shared .hero__grad blacks out the left third (.96 to .8), which hid the
   light effects in the Delta video. Lighter horizontal wash here; the bottom-up gradient still carries
   the copy. Mobile keeps the shared bottom-anchored scrim. */
@media (min-width:901px){
  .delta-hero .hero__grad{background:
    linear-gradient(90deg,rgba(10,12,16,.62) 0%,rgba(10,12,16,.42) 30%,rgba(10,12,16,.16) 62%,rgba(10,12,16,.3) 100%),
    linear-gradient(0deg,rgba(10,12,16,1) 2%,rgba(10,12,16,.6) 30%,rgba(10,12,16,.28) 50%,rgba(10,12,16,0) 64%,rgba(10,12,16,.3) 100%)}
}
