.ob__grid{display:grid;gap:2.5rem;align-items:center}@media (min-width: 900px){.ob__grid{grid-template-columns:1.15fr 1fr;gap:4rem}}.ob__copy .sr-section__title{text-align:left}.ob__lede{margin:1rem 0 0;max-width:34rem;font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.ob__points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.7rem;max-width:34rem}.ob__points li{display:grid;grid-template-columns:.75rem 1fr;gap:.9rem;align-items:start;font-family:var(--font-body);color:hsl(var(--foreground));line-height:1.5}.ob__points .pp-usecases__mark{margin-top:.5rem}.ob__more{margin:1.5rem 0 0}.ob__more a{font-family:var(--font-display);font-size:var(--text-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text);text-decoration:none}.ob__more a:hover{color:hsl(var(--orange-ink))}.ob__art{display:grid;justify-items:center;gap:.75rem}.ob-board{width:min(100%,24rem);height:auto}.ob-line line{stroke:hsl(var(--retro-brown) / .35);stroke-width:1.5;stroke-dasharray:4 3}.ob-line circle{fill:hsl(var(--card));stroke:hsl(var(--retro-brown) / .5);stroke-width:1.5}.ob-wave{fill:none;stroke:hsl(var(--teal));stroke-width:1.6;stroke-linecap:round;opacity:0}.ob-line{animation-delay:inherit}.ob-line line{animation:ob-dash 3.6s linear infinite;animation-delay:inherit}@keyframes ob-dash{to{stroke-dashoffset:-28}}.ob-line circle{animation:ob-dot 3.6s ease-in-out infinite;animation-delay:inherit}@keyframes ob-dot{0%,to{fill:hsl(var(--card));stroke:hsl(var(--retro-brown) / .5)}25%,55%{fill:hsl(var(--teal));stroke:hsl(var(--teal))}}.ob-line .ob-wave{animation:ob-talk 3.6s ease-in-out infinite;animation-delay:inherit}@keyframes ob-talk{0%,20%,60%,to{opacity:0}30%,50%{opacity:1}}.ob-hubdot{animation:ob-hub 3.6s ease-in-out infinite}@keyframes ob-hub{0%,to{r:18}50%{r:22}}.ob__art-caption{margin:0;font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center}@media (prefers-reduced-motion: reduce){.ob-line,.ob-line line,.ob-line circle,.ob-line .ob-wave,.ob-hubdot{animation:none}.ob-line circle{fill:hsl(var(--teal));stroke:hsl(var(--teal))}.ob-wave{opacity:1}}.ob__cases{margin-top:3.5rem}.ob__cases-title{margin:0 0 .5rem;text-align:center;font-family:var(--font-display);font-size:var(--text-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ob__cases-grid{margin-top:1.5rem;max-width:64rem}@media (min-width: 1100px){.ob__cases-grid{grid-template-columns:repeat(3,1fr)}}.ob__cases-grid h4{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-title, 1rem);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground))}.ob__cases-grid p{margin:.35rem 0 0;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.6}.pp-calc__tiles--4{grid-template-columns:1fr}@media (min-width: 700px){.pp-calc__tiles--4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.pp-calc__tiles--4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 800px){.pp-calc--outbound .pp-calc__grid{grid-template-columns:repeat(3,1fr);gap:2rem 2.5rem}}.fl-job__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;background:hsl(var(--muted));border:2px solid hsl(var(--border));border-radius:var(--radius)}.fl-job__icon svg{width:1.4rem;height:1.4rem;stroke:hsl(var(--foreground));fill:none;stroke-width:1.7}.fl-ent{background:hsl(var(--secondary));color:hsl(var(--cream))}.fl-ent .sr-section__title,.fl-ent .pp-eyebrow{color:hsl(var(--cream))}.fl-ent .sr-section__lede{color:hsl(var(--cream) / .85)}.fl-ent__grid{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1.25rem}@media (min-width: 700px){.fl-ent__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.fl-ent__grid{grid-template-columns:repeat(4,1fr)}}.fl-ent__grid li{padding:1.35rem 1.5rem;background:hsl(var(--cream) / .07);border:2px solid hsl(var(--cream) / .35);border-radius:var(--radius)}.fl-ent__grid h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--cream))}.fl-ent__grid p{margin:.6rem 0 0;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:hsl(var(--cream) / .82);text-wrap:pretty}.fl-ent__actions{margin-top:2rem;display:flex;justify-content:center}.fl-worth{margin:3rem auto 0;max-width:66rem;padding:clamp(1.5rem,3vw,2.25rem);background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);box-shadow:5px 5px hsl(var(--retro-brown) / .15);display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width: 900px){.fl-worth{grid-template-columns:1.15fr 1fr;align-items:start}}.fl-worth h3{margin:.6rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:.02em;color:hsl(var(--foreground))}.fl-worth p{margin:.9rem 0 0;font-family:var(--font-body);line-height:1.65;color:hsl(var(--muted-foreground));text-wrap:pretty}.fl-worth__hear{padding-left:1rem;border-left:4px solid hsl(var(--burnt-orange));color:hsl(var(--foreground))!important;font-weight:500}.fl-worth__split{display:grid;gap:1.5rem}@media (min-width: 620px){.fl-worth__split{grid-template-columns:repeat(2,1fr)}}.fl-worth__split h4{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.fl-worth__split ul{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.6rem}.fl-worth__split li{padding-left:1.4rem;position:relative;font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:hsl(var(--muted-foreground))}.fl-worth__split li:before{position:absolute;left:0;font-weight:700}.fl-worth__split .them li:before{content:"×";color:hsl(var(--orange-ink))}.fl-worth__split .us li:before{content:"✓";color:var(--teal-text)}.fl-worth__split .us h4{color:var(--teal-text)}.fl-compare{margin:3rem auto 0;max-width:64rem;overflow-x:auto;border:2px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.fl-compare table{width:100%;min-width:44rem;border-collapse:collapse;font-family:var(--font-body);font-size:.92rem}.fl-compare caption{padding:1rem 1.25rem;text-align:left;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.55;border-bottom:2px solid hsl(var(--border))}.fl-compare th,.fl-compare td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid hsl(var(--border) / .6);vertical-align:top}.fl-compare thead th{font-family:var(--font-display);font-weight:700;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-text);background:hsl(var(--muted));white-space:nowrap}.fl-compare tbody th{font-weight:500;color:hsl(var(--foreground))}.fl-compare td{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.fl-compare tbody tr:last-child th,.fl-compare tbody tr:last-child td{border-bottom:0}.fl-compare .yes{color:var(--teal-text);font-weight:700}.fl-compare .no{color:hsl(var(--muted-foreground) / .6)}.fl-addons{margin-top:3rem;display:grid;gap:clamp(2rem,4vw,3rem)}@media (min-width: 900px){.fl-addons{grid-template-columns:repeat(2,1fr)}}.fl-addons__head h3{margin:.6rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.6vw,1.6rem);color:hsl(var(--foreground))}.fl-addons__head p{margin:.6rem 0 0;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.6;text-wrap:pretty}.fl-rows{list-style:none;margin:1.5rem 0 0;padding:0}.fl-rows li{display:flex;gap:1rem;justify-content:space-between;align-items:baseline;padding:.8rem 0;border-bottom:1px dashed hsl(var(--retro-brown) / .3);font-family:var(--font-body);font-size:.93rem;line-height:1.5;color:hsl(var(--muted-foreground))}.fl-rows li:last-child{border-bottom:0}.fl-rows b{font-family:var(--font-display);font-weight:700;font-size:.9rem;color:hsl(var(--foreground));white-space:nowrap;font-variant-numeric:tabular-nums}.fl-terms{margin-top:1.5rem;padding:1.25rem 1.4rem;background:hsl(var(--muted));border:2px solid hsl(var(--border));border-radius:var(--radius)}.fl-terms h4{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text)}.fl-terms p{margin:.6rem 0 0;font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:hsl(var(--muted-foreground))}.pp-finish-refined .fl-jobs{margin-top:3.5rem;gap:1.5rem}.pp-finish-refined .fl-jobs .pp-feature{padding:2rem 2rem 2.25rem}.pp-finish-refined .fl-jobs h3{font-size:1.1rem;letter-spacing:.05em;color:hsl(var(--foreground))}.pp-finish-refined .fl-jobs>li:first-child h3{font-size:1.35rem}.pp-finish-refined .fl-jobs p{margin-top:.75rem;font-size:1.02rem;max-width:34rem}@media (min-width: 1100px){.pp-finish-refined .fl-jobs[data-count="4"]{max-width:none;grid-template-columns:repeat(12,minmax(0,1fr))}.pp-finish-refined .fl-jobs>li:nth-child(4n+1),.pp-finish-refined .fl-jobs>li:nth-child(4n+4){grid-column:span 7}.pp-finish-refined .fl-jobs>li:nth-child(4n+2),.pp-finish-refined .fl-jobs>li:nth-child(4n+3){grid-column:span 5}}.pp-finish-refined .fl-ent__grid{margin-top:3.5rem;gap:0 3.5rem}@media (min-width: 1100px){.pp-finish-refined .fl-ent__grid{grid-template-columns:repeat(2,1fr)}}.pp-finish-refined .fl-ent__grid li{padding:1.6rem 0 1.75rem;background:none;border:0;border-top:1px solid hsl(var(--cream) / .28);border-radius:0}.pp-finish-refined .fl-ent__grid h3{font-size:1rem;letter-spacing:.06em}.pp-finish-refined .fl-ent__grid p{font-size:1.02rem;max-width:30rem}.pp-finish-refined .fl-ent__actions{justify-content:flex-start;margin-top:2.5rem}.pp-finish-refined .fl-worth{margin-top:3.5rem;max-width:none;padding:clamp(2rem,4vw,3.25rem)}.pp-finish-refined .fl-worth h3{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.pp-finish-refined .fl-worth__hear{padding:0;border:0;margin-top:1.75rem;font-size:1.15rem;line-height:1.5;font-weight:500}.fl-worth__num{font-family:var(--font-display);font-weight:700;color:hsl(var(--orange-ink));white-space:nowrap;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:hsl(var(--orange-ink) / .35);transition:text-decoration-color .16s ease-out,color .16s ease-out}.fl-worth__num:hover{text-decoration-color:currentColor}.fl-worth__num:focus-visible{outline:2px solid var(--teal-text);outline-offset:3px;border-radius:2px}
