.svc-hero{display:flex;flex-direction:column;align-items:center;gap:40px;padding-top:0;padding-bottom:0}.svc-hero-copy{width:100%;min-width:0;text-align:center}.svc-hero-visual,.svc-hero-visual .svc-laptop,.svc-hero>*{width:100%}.svc-hero-copy h1{text-align:center;font-size:clamp(3rem,5.2vw,4.75rem);line-height:.95}@media (max-width:959px){.svc-hero-copy{container-type:inline-size}.svc-hero-copy h1{font-size:clamp(2rem,11cqi,3rem)}}@media (max-width:720px){.svc-hero-ai-agent-development .svc-hero-copy h1,.svc-hero-pickleball-club-websites .svc-hero-copy h1{font-size:clamp(1.25rem,6.6cqi,2.15rem)}}.lb-h1-line{white-space:nowrap}.svc-hero .svc-hero-copy .ds-lead{max-width:36rem;margin-right:auto;margin-left:auto}.svc-hero .svc-hero-actions,.svc-hero-logos{justify-content:center}.svc-hero-logos{grid-column:1/-1;margin:0}.svc-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:48px;margin:0;padding:0;list-style:none}.svc-logos.svc-hero-logos{justify-content:center}.svc-logos.is-solo{flex-direction:column;gap:14px}.svc-logos.is-solo img{height:72px}.svc-logos img{width:auto;height:auto;max-width:none;object-fit:contain;filter:brightness(0) saturate(100%) invert(96%) sepia(6%) saturate(280%) hue-rotate(330deg)}.svc-proof{margin:8px 0 0;text-align:center;color:var(--stone);font-size:.875rem}.svc-proof a{color:var(--chalk);text-underline-offset:3px}.svc-proof a:hover{color:var(--accent)}.svc-bento{display:grid;gap:16px;margin-top:28px}@media (min-width:900px){.svc-bento{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense}.svc-tile-large{grid-column:1;grid-row:span 2}.svc-tile-wide{grid-column:1/-1}}.svc-tile{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--graphite)}.svc-tile-large{min-height:420px}.svc-tile-wide{min-height:240px}.svc-tile-visual{position:relative;min-height:180px;flex:1;overflow:hidden}.svc-tile-large .svc-tile-visual{display:flex;flex:1 1 auto;min-height:280px}.svc-tile-large .svc-tile-visual>*{flex:1 1 auto;width:100%;min-height:100%}.svc-tile-visual:after{content:"";position:absolute;right:0;bottom:0;left:0;height:72px;background:linear-gradient(transparent,var(--graphite));pointer-events:none}.svc-tile-copy{padding:4px 22px 22px}.svc-tile-copy h3{margin:0;color:var(--chalk);font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.svc-tile-copy p{margin:8px 0 0;color:var(--stone);font-size:.95rem;line-height:1.5}.svc-tile-small{gap:12px;padding:22px}.svc-tile-small h3{margin:0;color:var(--chalk);font-family:var(--font-display),sans-serif;font-size:1.15rem;font-weight:650;letter-spacing:-.03em}.svc-tile-small p{margin:8px 0 0;font-size:.95rem;line-height:1.5}.svc-icon,.svc-tile-small p{color:var(--stone)}.svc-tile:hover .svc-icon{color:var(--chalk)}.svc-price{display:grid;gap:28px;align-items:center;margin-top:8px;border:1px solid var(--line);border-radius:16px;background:var(--graphite);padding:32px 28px}@media (min-width:800px){.svc-price{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);padding:40px 48px}}.svc-price-figure{margin:8px 0 0;color:var(--chalk);font-family:var(--font-display),sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:650;letter-spacing:-.04em;line-height:.95}.svc-checks{margin:20px 0 0;padding:0;list-style:none}.svc-checks li{display:flex;align-items:flex-start;gap:10px;color:var(--stone);font-size:.95rem;line-height:1.45}.svc-checks li+li{margin-top:8px}.svc-checks svg{flex:none;margin-top:1px;color:var(--stone)}.svc-price-aside p{margin:14px 0 0;max-width:28rem;color:var(--stone);font-size:.95rem;line-height:1.5}.svc-timeline{display:grid;gap:24px;margin:0;padding:0;list-style:none}.svc-timeline li{position:relative;padding:0 0 0 52px}.svc-timeline li:before{content:"";position:absolute;top:28px;bottom:-24px;left:13px;width:1px;background:var(--line)}.svc-timeline li:last-child:before{display:none}.svc-node{position:absolute;top:0;left:0;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--ink);color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.svc-timeline h3{margin:2px 0 0;color:var(--chalk);font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.svc-timeline p{margin:8px 0 0;color:var(--stone);font-size:.95rem;line-height:1.5}.svc-timeline li:hover .svc-node{border-color:var(--accent);color:var(--accent)}@media (min-width:960px){.svc-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.svc-timeline li{padding:48px 0 0}.svc-timeline li:before{top:13px;right:0;bottom:auto;left:28px;width:auto;height:1px}.svc-node{top:0;left:0}}.svc-faq{display:grid;gap:28px}@media (min-width:900px){.svc-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}}.svc-faq-intro p{margin:12px 0 0;color:var(--stone);font-size:1.0625rem;line-height:1.6}.svc-faq-intro a{display:inline-block;margin-top:18px;color:var(--chalk);font-weight:600;text-decoration:none}.svc-faq-intro a:hover{color:var(--accent)}.svc-related{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:800px){.svc-related{grid-template-columns:1fr 1fr}}.svc-related a{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:16px;background:transparent;padding:12px;color:inherit;text-decoration:none}.svc-related a:hover{border-color:var(--chalk)}.svc-related-shot{position:relative;height:76px;overflow:hidden;border-radius:10px;background:var(--graphite)}.svc-related h3{margin:0;color:var(--chalk);font-family:var(--font-display),sans-serif;font-size:1.15rem;font-weight:650;letter-spacing:-.03em}.svc-related p{margin:4px 0 0;font-size:.875rem;line-height:1.45}.svc-related p,.svc-related svg{color:var(--stone)}.svc-related a:hover svg{color:var(--chalk)}.svc-work{display:grid;gap:16px;margin:28px 0 0;padding:0;list-style:none}@media (min-width:700px){.svc-work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.svc-work.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-work.is-feature{grid-template-columns:1fr}.ds-work-copy,.svc-work-copy{justify-content:center;padding:24px}.svc-work-points{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.svc-work-points li{display:flex;align-items:flex-start;gap:8px;color:var(--chalk);font-size:.95rem;line-height:1.4}.svc-work-points svg{flex:none;margin-top:2px;color:var(--accent)}.svc-work-cta{display:inline-flex;align-items:center;align-self:flex-start;height:2.75rem;margin-top:20px;padding:0 1.25rem;border:1px solid color-mix(in srgb,var(--chalk) 40%,transparent);border-radius:8px;color:var(--chalk);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:none}@media (min-width:768px){.svc-work.is-feature a{flex-direction:row;align-items:center}.svc-work.is-feature .svc-work-media{width:min(46%,560px);flex:none;aspect-ratio:auto;min-height:260px;border-bottom:0;border-right:1px solid var(--line)}}.svc-agent,.svc-brand,.svc-devices,.svc-idea{position:relative;min-width:0}.svc-agent-screen,.svc-idea-stage,.svc-laptop,.svc-phone{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--graphite)}.svc-idea-stage{aspect-ratio:16/10}.svc-layer{position:absolute;inset:0;opacity:0}.svc-idea-stage.is-animated .svc-layer{transition:opacity .6s ease}.svc-layer.is-on{opacity:1}.svc-wire{width:100%;height:100%;fill:none;stroke:color-mix(in srgb,var(--stone) 70%,transparent);stroke-width:1.5}.svc-blocks{display:flex;height:100%;flex-direction:column;gap:12px;padding:18px}.svc-blocks-bar,.svc-blocks-hero i,.svc-blocks-hero span,.svc-blocks-row span{display:block;border-radius:8px;background:#3a342e}.svc-blocks-bar{height:18px}.svc-blocks-hero{display:grid;flex:1;grid-template-columns:1.1fr .9fr;gap:12px}.svc-blocks-hero span:first-child{grid-column:1;grid-row:1;height:22px;margin-top:12px}.svc-blocks-hero span:nth-child(2){grid-column:1;grid-row:2;height:12px;width:70%}.svc-blocks-hero i{grid-row:1/span 2;grid-column:2}.svc-blocks-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;height:28%}.svc-devices{position:relative;min-height:320px}.svc-laptop{width:86%;aspect-ratio:16/10}.svc-laptop.is-solo{width:100%}.svc-laptop.is-solo.is-compact{height:132px;aspect-ratio:auto}.svc-brand-merch,.svc-frame-shot,.svc-laptop-screen,.svc-phone-screen{position:absolute;inset:0}.svc-phone-screen{overflow:hidden;border-radius:14px}.svc-phone{position:absolute;right:0;bottom:0;width:34%;max-width:180px;aspect-ratio:9/16;border-width:6px;border-radius:22px}.svc-phone.is-solo{position:relative;width:min(180px,46%);margin:24px auto 0}.svc-tile-large .svc-tile-visual:has(.svc-phone.is-solo){align-items:center;justify-content:center;padding-top:16px}.svc-tile-large .svc-phone.is-solo{flex:0 0 auto;align-self:center;width:auto;height:100%;max-height:100%;max-width:100%;min-height:0;margin:0 auto;aspect-ratio:9/16}.svc-tile-large .svc-phone.is-solo img{object-fit:contain;max-height:100%}.svc-agent-screen{padding:18px 18px 16px}.svc-agent-reply,.svc-agent-user{margin:0;max-width:92%;border-radius:12px;padding:10px 12px;font-size:.92rem;line-height:1.45}.svc-agent-user{margin-left:auto;background:#2e2924;color:var(--chalk);opacity:1;animation:none}.svc-agent-steps{margin:12px 0;padding:0;list-style:none}.svc-agent-step{display:flex;align-items:center;gap:8px;color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.02em;opacity:0;animation:svc-hold 10s infinite backwards}.svc-agent-step+.svc-agent-step{margin-top:6px}.svc-agent-step.is-1{animation-delay:1.1s}.svc-agent-step.is-2{animation-delay:2.4s}.svc-agent-step.is-3{animation-delay:3.7s}.svc-agent-reply{background:transparent;color:var(--chalk);border:1px solid var(--line);opacity:0;animation:svc-hold 10s 5.2s infinite backwards}.svc-agent-mark{position:relative;width:14px;height:14px;flex:none}.svc-agent-mark i,.svc-agent-mark svg{position:absolute;inset:0}.svc-agent-mark i{width:7px;height:7px;margin:auto;border-radius:999px;background:var(--stone);animation:svc-pulse 1s ease-in-out infinite}.svc-agent-mark svg{color:var(--chalk);opacity:0;animation:svc-check 10s infinite backwards}.svc-agent-step.is-1 .svc-agent-mark svg{animation-delay:1.8s}.svc-agent-step.is-2 .svc-agent-mark svg{animation-delay:3.1s}.svc-agent-step.is-3 .svc-agent-mark svg{animation-delay:4.4s}@keyframes svc-hold{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:none}78%{opacity:1}90%,to{opacity:0}}@keyframes svc-check{0%,12%{opacity:0}18%,78%{opacity:1}90%,to{opacity:0}}@keyframes svc-pulse{0%,to{opacity:.35}50%{opacity:1}}.svc-agent-caption{margin:10px 0 0;color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.svc-nodes-fit{display:grid;align-items:center;width:min(100%,900px);min-height:220px;margin-inline:auto}@media (min-width:768px){.svc-nodes-fit{min-height:300px}}.svc-nodes{display:block;width:100%;height:auto;aspect-ratio:900/300;max-width:900px;margin-inline:auto;overflow:visible;container-type:inline-size}.svc-tile-visual:has(.svc-nodes-fit):after,.svc-tile-visual:has(.svc-strip):after,.svc-tile-visual:has(.svc-table-wrap):after{content:none}.svc-tile-wide .svc-tile-visual{overflow:hidden;flex:0 0 auto}.svc-tile-large .svc-tile-visual:after{content:none}.svc-nodes rect{fill:var(--ink);stroke:var(--line)}.svc-nodes text{fill:var(--stone);font-family:var(--font-body),sans-serif;font-size:1rem;font-size:max(.75rem,calc(100cqw * 16 / 900));text-anchor:middle}.svc-nodes rect.svc-nodes-agent{fill:var(--graphite);stroke:color-mix(in srgb,var(--accent) 60%,transparent);stroke-width:1}.svc-nodes text.svc-nodes-agent-label{fill:var(--chalk);font-size:1.25rem;font-size:max(.95rem,calc(100cqw * 20 / 900))}.svc-nodes-line{fill:none;stroke:var(--line);stroke-width:1}.svc-nodes-dot{fill:color-mix(in srgb,var(--accent) 70%,transparent);offset-distance:0;animation:svc-travel 3s linear infinite}@keyframes svc-travel{to{offset-distance:100%}}.svc-frame{display:flex;height:100%;min-height:240px;flex-direction:column;margin:16px 16px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--ink)}.svc-frame-bar{display:flex;gap:6px;padding:8px 10px}.svc-frame-bar i{width:7px;height:7px;border-radius:999px;background:var(--line)}.svc-frame-shot{position:relative;min-height:200px;flex:1}.svc-mvp{display:flex;height:100%;min-height:200px;flex-direction:column;gap:12px;padding:16px 16px 0}.svc-progress{display:flex;gap:0;margin:0;padding:0;list-style:none}.svc-progress li{position:relative;flex:1;color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.svc-progress li:before{content:"";display:block;height:2px;margin-bottom:6px;background:var(--line)}.svc-progress li.is-done{color:var(--chalk)}.svc-progress li.is-done:before{background:var(--chalk)}.svc-mvp .svc-frame-shot{overflow:hidden;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0}.svc-table{width:calc(100% - 32px);margin:18px 16px 0;border-collapse:collapse;color:var(--stone);font-size:13px}.svc-table th{padding:0 8px 8px 0;color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase}.svc-table td{border-top:1px solid var(--line);padding:8px 8px 8px 0}.svc-table tr.is-top td{color:var(--chalk);background:color-mix(in srgb,var(--chalk) 6%,transparent)}.svc-table td span{display:block;height:4px;border-radius:999px;background:var(--line)}.svc-table tr.is-top td span{background:var(--chalk)}.svc-brand,.svc-logo-suite,.svc-strip{display:grid;gap:10px}.svc-logo-suite{grid-template-columns:repeat(3,minmax(0,1fr));height:100%;padding:16px}.svc-logo-suite div{display:grid;min-height:120px;place-items:center;border-radius:12px;padding:16px}.svc-logo-suite img{width:auto;height:48px;max-width:100%;object-fit:contain}.svc-logo-suite .is-light{background:var(--chalk)}.svc-logo-suite .is-dark{background:var(--ink);border:1px solid var(--line)}.svc-logo-suite .is-dark img{filter:brightness(0) invert(1)}.svc-logo-suite .is-mark{background:#07172e;border:0}.svc-logo-suite .is-mark img{height:84px;filter:none}.svc-strip{padding:16px 16px 0}.svc-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.svc-swatches li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:6px 8px 6px 6px}.svc-swatches i{width:22px;height:22px;border-radius:6px}.svc-brand-type span,.svc-strip-type,.svc-swatches span{color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.04em}.svc-brand-type,.svc-strip-type{display:flex;align-items:baseline;gap:12px;margin:0}.svc-brand-type strong,.svc-strip-type strong{color:var(--chalk);font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:650;letter-spacing:-.04em}.svc-brand{grid-template-columns:1.2fr 1fr}.svc-brand-tile{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--graphite);animation:svc-fade .7s ease both}.svc-brand-tile:nth-child(2){animation-delay:.12s}.svc-brand-tile:nth-child(3){animation-delay:.24s}.svc-brand-logo{display:grid;min-height:140px;place-items:center;padding:16px;background:var(--chalk)}.svc-brand-mark{width:auto;height:56px;max-width:100%;object-fit:contain}.svc-brand .svc-swatches{align-content:center;animation:svc-fade .7s ease .12s both}.svc-brand-type{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px}.svc-brand-merch{position:relative;min-height:120px}@keyframes svc-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.svc-agent.is-compact,.svc-agent.is-compact .svc-agent-screen,.svc-brand.is-compact,.svc-devices.is-compact,.svc-idea.is-compact,.svc-idea.is-compact .svc-idea-stage{height:132px;min-height:0;overflow:hidden}.svc-devices.is-compact .svc-laptop{height:100%;aspect-ratio:auto}.svc-devices.is-compact .svc-phone{width:28%}.svc-agent.is-compact .svc-agent-screen{padding:12px}.svc-brand.is-compact{height:132px;grid-template-columns:1.2fr .8fr;overflow:hidden}.lb-service-tiles{display:grid;gap:16px;width:min(100%,980px);margin:0;padding:0;list-style:none;text-align:left}@media (min-width:760px){.lb-service-tiles{grid-template-columns:1fr 1fr}}.lb-service-tiles a{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--graphite);color:inherit;text-decoration:none}.lb-service-tiles a:hover{border-color:var(--chalk)}.lb-service-tiles .svc-tile-visual{aspect-ratio:16/9;height:auto;min-height:0;max-height:none;flex:none}.lb-service-tiles .svc-tile-visual:after{content:none}.lb-service-copy{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 18px}.lb-service-copy strong{color:var(--chalk);font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.lb-service-copy>span{color:var(--stone);font-size:.95rem;line-height:1.45}.lb-service-tags{display:flex;flex-wrap:wrap;gap:6px 12px;margin:4px 0 0;padding:0;list-style:none}.lb-service-tags li{color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lb-service-tags li:before{content:none}.lb-service-copy em{margin-top:auto;color:var(--chalk);font-style:normal;font-size:.9rem}.lb-service-tiles a:hover em{color:var(--accent)}.lb-audience-visual{position:relative;display:block;overflow:hidden;height:auto;aspect-ratio:16/10;border:1px solid var(--line);border-radius:8px;background:var(--graphite)}.svc-agent.is-settled .svc-agent-mark svg,.svc-agent.is-settled .svc-agent-reply,.svc-agent.is-settled .svc-agent-step,.svc-agent.is-settled .svc-agent-user{animation:none;opacity:1;transform:none}.svc-agent.is-settled .svc-agent-mark i{display:none}.svc-log{display:flex;flex-direction:column;justify-content:space-evenly;gap:12px;height:100%;margin:0;padding:22px 22px 8px;list-style:none}.svc-log li{display:grid;grid-template-columns:3.4rem 20px minmax(0,1fr);gap:10px;align-items:center}.svc-log time{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.svc-log time,.svc-log-icon{color:var(--stone)}.svc-log span{color:var(--chalk);font-family:var(--font-body),sans-serif;font-size:.95rem}.svc-table-wrap{position:relative;max-height:260px;padding:36px 16px 0;overflow:hidden}.svc-sample{position:absolute;top:12px;right:16px;margin:0;color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-align:right;text-transform:uppercase}.svc-table-wrap .svc-table{width:100%;max-width:640px;margin:0;table-layout:fixed;font-variant-numeric:tabular-nums}.svc-table-wrap .svc-table td:first-child,.svc-table-wrap .svc-table th:first-child{width:32px}.svc-table-wrap .svc-table td:nth-child(3),.svc-table-wrap .svc-table td:nth-child(4),.svc-table-wrap .svc-table td:nth-child(5),.svc-table-wrap .svc-table th:nth-child(3),.svc-table-wrap .svc-table th:nth-child(4),.svc-table-wrap .svc-table th:nth-child(5){width:56px;text-align:right}.svc-table-wrap .svc-table td:first-child,.svc-table-wrap .svc-table th:first-child{text-align:right}.svc-table-wrap .svc-table td,.svc-table-wrap .svc-table th{padding-top:4px;padding-bottom:4px}.svc-swatches.is-large{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px}.svc-swatches.is-large li{flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0;background:transparent}.svc-swatches.is-large i{width:64px;height:64px;border-radius:8px}.svc-swatches.is-large span{font-size:.72rem}.svc-strip{display:flex;flex-direction:column;gap:24px;padding:16px}.svc-tile:has(.svc-strip){gap:24px}.svc-specimen{margin:0}.svc-specimen-logo{width:auto;height:48px;max-width:100%;object-fit:contain}.svc-specimen.is-compact .svc-specimen-logo{height:36px}.svc-specimen-label{margin:8px 0 0;color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.svc-specimen-headline{margin:0;color:var(--chalk);font-family:var(--font-display),sans-serif;font-size:2rem;line-height:1.05}.svc-specimen.is-compact .svc-specimen-headline{font-size:1.35rem}.svc-specimen-body{margin:8px 0 0;color:var(--stone);font-size:1rem;line-height:1.45}.svc-specimen span{display:block;margin-top:2px;color:var(--stone);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.lb-service-tiles .lb-tile-frame{height:100%;min-height:0;margin:0;border:0;border-radius:0}.lb-service-tiles .lb-tile-frame .svc-frame-shot{flex:1;min-height:0}.lb-tile-agent{display:flex;align-items:stretch;height:100%;padding:10px 12px;overflow:hidden}.lb-tile-agent .svc-agent,.lb-tile-agent .svc-agent-screen{width:100%;height:100%;min-height:0;border:0;background:transparent}.lb-tile-agent .svc-agent-screen{display:flex;flex-direction:column;justify-content:space-evenly;padding:4px 6px}.lb-tile-agent .svc-agent-reply,.lb-tile-agent .svc-agent-user{padding:6px 8px;font-size:.72rem}.lb-tile-agent .svc-agent-steps{margin:6px 0}.lb-tile-agent .svc-agent-step{font-size:11px}.lb-tile-phone{display:grid;height:100%;place-items:center}.lb-tile-phone .svc-phone.is-solo{width:auto;height:92%;max-width:none;margin:0;aspect-ratio:9/16}.lb-tile-brand{display:grid;grid-template-rows:1fr auto;height:100%}.lb-tile-brand-logo{display:grid;place-items:center;padding:12px 16px;background:var(--chalk)}.lb-tile-brand-logo img{width:auto;max-width:80%;height:42px;object-fit:contain}.lb-tile-brand .svc-swatches{justify-content:center;padding:8px;background:var(--graphite)}.lb-audience-visual img,.lb-audience-visual svg{width:100%;height:100%;object-fit:cover;color:var(--stone)}.lb-audience-visual svg{object-fit:contain;padding:28px 36px}@media (prefers-reduced-motion:reduce){.svc-agent-mark i,.svc-agent-mark svg,.svc-agent-reply,.svc-agent-step,.svc-agent-user,.svc-brand .svc-swatches,.svc-brand-tile,.svc-layer,.svc-nodes-dot{animation:none}.svc-layer{opacity:0;transform:none}.svc-layer.is-final{opacity:1}.svc-agent-mark svg,.svc-agent-reply,.svc-agent-step,.svc-agent-user{opacity:1;transform:none}.svc-agent-mark i{opacity:0}.svc-nodes-dot{offset-distance:100%}}