#deliverables{position:relative;isolation:isolate;overflow:hidden;padding:48px var(--page-gutter) 42px;background:#080f10;background-image:linear-gradient(#5783750b 1px,transparent 1px),linear-gradient(90deg,#5783750b 1px,transparent 1px);background-size:47px 45px}
#deliverables .section-heading{position:relative;z-index:1;margin:0 auto;text-align:center}
#deliverables .section-heading>.eyebrow{display:flex;align-items:center;justify-content:center;gap:26px;letter-spacing:.35em;font-size:13px;margin:0 0 26px}
#deliverables .section-heading>.eyebrow:before,#deliverables .section-heading>.eyebrow:after{content:"";width:55px;height:1px;background:linear-gradient(90deg,transparent,#b4ff62)}
#deliverables .section-heading>.eyebrow:after{transform:rotate(180deg)}
#deliverables .section-heading h2{font-size:clamp(38px,4.6vw,70px);font-weight:800;line-height:1.08;letter-spacing:-.045em;margin:0 0 14px}
#deliverables em{color:#b5fa6c;font-style:normal}
#deliverables .deliver-subtitle{font-size:clamp(22px,2.2vw,34px);line-height:1.3;margin:14px 0;font-weight:800;letter-spacing:-.035em}
#deliverables .section-heading>p:last-child{font-size:20px;line-height:1.5;max-width:660px;margin:14px auto 0;color:#b8c1c8}
.output-globe{position:absolute;z-index:-1;pointer-events:none;width:88%;aspect-ratio:1;left:12%;top:10px;border-radius:50%;border:1px solid #8ed85540;box-shadow:0 -10px 28px -18px #a8fa60,inset 0 12px 25px -22px #b5ff6c;background:radial-gradient(ellipse at 72% 0%,#8cfa6415,transparent 45%);mask-image:linear-gradient(#000,transparent 68%)}
.output-globe:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#96f34c70 1px,transparent 1.5px);background-size:13px 13px;mask-image:linear-gradient(110deg,transparent 60%,#000);border-radius:50%;transform:rotate(15deg)}
.output-brand{position:absolute;left:6%;top:65px;border:1px solid #50766a66;border-radius:10px;padding:7px 12px;color:#809095;font-size:12px;letter-spacing:.13em}
.output-brand span{position:absolute;top:80px;left:5px;line-height:2.1;letter-spacing:.35em;font-size:12px}
.output-float{position:absolute;right:2.8%;top:91px;width:170px;padding:28px;border:1px solid #60938080;border-radius:14px;background:linear-gradient(135deg,#13232280,#0b141488);transform:skewY(10deg);box-shadow:inset -4px -5px 12px -10px #b4ff62;color:#b8c1c8;font-size:16px;line-height:1.7}
.output-float svg{display:block;width:34px;height:34px;margin-bottom:18px;color:#b4ff62}.output-float i{display:block;width:24px;height:1px;background:#b4ff62;margin-top:18px}
#deliverables .deliverable-grid{position:relative;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:36px}
#deliverables .deliverable-card{position:relative;padding:22px 30px 18px;min-height:374px;border:1px solid #354e53;border-radius:14px;background:linear-gradient(125deg,#0c1619dc,#090f10ed);transition:transform .25s,border-color .25s,box-shadow .25s}
#deliverables .deliverable-card:hover{transform:translateY(-5px)}
#deliverables .deliverable-card:hover,
#deliverables .deliverable-grid:not(:has(.deliverable-card:hover)) .deliverable-card:has(:focus-visible){border-color:#b7ff64;box-shadow:0 0 0 1px #b7ff6466,0 0 28px #9dff4825,inset 0 0 28px #9dff4810}
#deliverables .deliverable-top{display:flex;justify-content:flex-start;gap:20px;height:25px}
#deliverables .deliverable-top>span{font-size:14px}.deliverable-top i{width:30px;height:1px;background:#65777a}
.deliverable-badge{margin-left:auto;border:1px solid #b7ff64;border-radius:30px;padding:4px 9px;font-size:10px;font-weight:600;white-space:nowrap;color:#c5ff7a}
.deliverable-icon{width:64px;height:64px;margin:20px 0 0;color:#b0f481;filter:drop-shadow(0 0 8px #96ff5838)}
#deliverables .deliverable-card h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;margin:20px 0 14px;font-weight:800}
#deliverables .deliverable-card p{font-size:15px;line-height:1.55;color:#bcc4c9;margin:0 0 24px}
.deliverable-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:#b7ff64;font:10px var(--mono);letter-spacing:.25em;min-height:24px}.deliverable-link span{font-size:26px!important}.deliverable-link:focus-visible{outline:2px solid #b7ff64;outline-offset:6px}
#deliverables .outcome-strip{position:relative;display:flex;align-items:center;gap:40px;margin:24px 0 0;padding:24px 55px;border:1px solid #9ad664;border-radius:16px;background:linear-gradient(115deg,#21371d66,#0a1113e6 40%,#1a301d55);box-shadow:0 0 30px #9bff4918;overflow:hidden;line-height:1.3}
.outcome-strip:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--output-angle),transparent 0deg,#baff70 40deg,transparent 85deg,transparent 190deg,#baff7080 230deg,transparent 275deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:output-border 7s linear infinite}
@property --output-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes output-border{to{--output-angle:360deg}}
.outcome-icon{display:grid;place-items:center;flex:0 0 110px;height:110px;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(135deg,#314f2e,#101c1d);color:#b7ff64}.outcome-icon svg{width:64px;height:64px}
.outcome-copy{flex:1}.outcome-copy .eyebrow{letter-spacing:.35em;margin:0 0 12px!important;color:#b7ff64!important}.outcome-copy h3{font-size:clamp(20px,1.8vw,28px);letter-spacing:-.035em;line-height:1.3;margin:0}
.outcome-checks{list-style:none;border-left:1px solid #739b56;margin:0;padding:0 0 0 60px;min-width:250px;color:#bcc6ca;font-size:14px}.outcome-checks li{display:flex;align-items:center;gap:16px;margin:10px 0}.outcome-checks li:before{content:'✓';display:grid;place-items:center;width:19px;height:19px;border:2px solid #b7ff64;border-radius:50%;color:#b7ff64;font-size:12px}
@media(max-width:1250px){.output-brand,.output-float{display:none}#deliverables .deliverable-card{padding:20px 18px}#deliverables .deliverable-card h3{font-size:19px}.deliverable-badge{font-size:8px;padding:3px 5px}.deliverable-top i{display:none}#deliverables .outcome-strip{gap:24px;padding:24px}.outcome-checks{min-width:200px;padding-left:25px}}
@media(max-width:1000px){#deliverables .deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#deliverables .outcome-strip{flex-wrap:wrap}.outcome-checks{display:flex;gap:24px;width:100%;border-left:0;border-top:1px solid #739b5655;padding:12px 0 0}}
@media(max-width:650px){#deliverables{padding:48px var(--page-gutter) 32px}#deliverables .section-heading h2{font-size:37px}#deliverables .section-heading>p:last-child{font-size:16px}#deliverables .deliverable-grid{grid-template-columns:1fr;gap:16px}#deliverables .deliverable-card{min-height:0;padding:24px}#deliverables .deliverable-card h3{font-size:23px}.deliverable-icon{width:54px;height:54px}#deliverables .deliverable-card p{font-size:16px}.deliverable-badge{font-size:10px}.outcome-icon{flex-basis:70px;height:76px}.outcome-icon svg{width:48px;height:48px}.outcome-copy{flex-basis:100%}.outcome-checks{display:block}.output-globe{width:180%;left:-20%}}
@media(prefers-reduced-motion:reduce){.outcome-strip:after{animation:none}#deliverables .deliverable-card{transition:none}#deliverables .deliverable-card:hover{transform:none}}
