@layer components{.offer-set{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.offer{border:1px solid var(--jb-color-hairline);border-radius:var(--jb-radius-media);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 7) calc(var(--spacing) * 8);background-color:var(--jb-color-surface-raised);position:relative}.offer__term{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);border-radius:var(--jb-radius-card);font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-field);transform-origin:0;-webkit-mask:var(--jb-mark-stamp) 0 0 / 120px 120px repeat;mask:var(--jb-mark-stamp) 0 0 / 120px 120px repeat;border:1.5px solid;display:inline-block;transform:rotate(-2deg)}.offer__name{margin-top:calc(var(--spacing) * 3);font-family:var(--jb-font-display);font-size:var(--jb-text-section-size);line-height:var(--jb-text-title-lh);letter-spacing:var(--jb-text-display-tracking);font-weight:var(--jb-weight-display)}.offer__body{margin-top:calc(var(--spacing) * 5);max-width:var(--jb-container-reading)}.offer__body>p+p{margin-top:calc(var(--spacing) * 4)}.offer__deliverables{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary);flex-direction:column;padding-left:0;list-style:none;display:flex}.offer__deliverable{padding-left:calc(var(--spacing) * 5);position:relative}.offer__deliverable:before{content:"";width:calc(var(--spacing) * 2);background-color:var(--jb-color-text-accent);height:1px;position:absolute;top:.55em;left:0}.offer-terms{margin-top:calc(var(--spacing) * 5);font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-muted)}.engagement-terms{margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 7);border-top:1px solid var(--jb-color-hairline)}.engagement-terms__title{font-family:var(--jb-font-display);font-size:var(--jb-text-section-size);line-height:var(--jb-text-section-lh);letter-spacing:var(--jb-text-section-tracking);font-weight:var(--jb-weight-display);color:var(--jb-color-text-primary)}.engagement-terms__lead{margin-top:calc(var(--spacing) * 4);max-width:var(--jb-container-reading);font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh);letter-spacing:var(--jb-text-title-tracking);font-weight:var(--jb-weight-display);color:var(--jb-color-text-primary)}.engagement-terms__cols{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.engagement-terms__cols{column-gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-terms__cols>p{margin-top:0}}.process-list{gap:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr);padding-left:0;list-style:none;display:grid}.process-list>li:last-child .numbered-item__index{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.process-list>li:last-child .numbered-item__index:after{content:"";width:calc(var(--spacing) * 2.5);aspect-ratio:1;background:var(--jb-color-text-primary);clip-path:var(--jb-star-clip)}@media (width>=768px){.process-list{column-gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}.faq{gap:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.faq{column-gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}.faq__item{border-top:1px solid var(--jb-color-hairline);padding-top:calc(var(--spacing) * 5)}.faq__question{font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-card-lh);letter-spacing:var(--jb-text-card-tracking);font-weight:var(--jb-text-card-weight);color:var(--jb-color-text-primary)}.faq__answer{margin-top:calc(var(--spacing) * 3);font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary);margin-left:0}.cta-row{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}@media (width<=640px){.offer{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 6)}}}
