:where(.route-service-detail) .svc-hero .page-hero-art{grid-column:1/3}:where(.route-service-detail) .svc-hero .page-hero-copy{justify-content:center}:where(.route-service-detail) .svc-hero .page-hero-intro{max-width:46ch;min-height:0;margin-top:28px}:where(.route-service-detail) .svc-title{letter-spacing:-.05em;max-width:15ch;min-height:0;margin-top:0;font-size:64px;line-height:1}:where(.route-service-detail) .svc-note{color:var(--secondary-ink);letter-spacing:-.01em;margin-top:16px;font-size:14px}:where(.route-service-detail) .svc-art{aspect-ratio:1.15;background:#efefeb;display:block}:where(.route-service-detail) .svc-phones,:where(.route-service-detail) .svc-screens{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:where(.route-service-detail) .svc-phone{aspect-ratio:9/18.5;background:#fff;border:6px solid #111;border-radius:26px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0006}:where(.route-service-detail) .svc-phone-tall{aspect-ratio:9/16}:where(.route-service-detail) .svc-phones .svc-phone{height:78%}:where(.route-service-detail) .svc-phones .svc-phone:first-child{transform:translate(18%)rotate(-7deg)}:where(.route-service-detail) .svc-phones .svc-phone:nth-child(2){z-index:2;height:84%}:where(.route-service-detail) .svc-phones .svc-phone:nth-child(3){transform:translate(-18%)rotate(7deg)}:where(.route-service-detail) .svc-screen{aspect-ratio:4/3;background:#fff;border:6px solid #111;border-radius:14px;flex-direction:column;flex:none;gap:8px;width:76%;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0006}:where(.route-service-detail) .svc-screens .svc-screen:first-child{transform:translate(-8%,-6%)rotate(-3deg)}:where(.route-service-detail) .svc-screens .svc-screen:nth-child(2){z-index:2;width:62%;position:absolute;transform:translate(10%,10%)rotate(3deg)}:where(.route-service-detail) .screen-bar{background:#e2e2de;border-radius:4px;flex:none;width:34%;height:8px}:where(.route-service-detail) .mock{flex-direction:column;gap:6%;height:100%;padding:9% 8%;display:flex}:where(.route-service-detail) .mock>*{flex:none}:where(.route-service-detail) .mock-bar{background:#111;border-radius:4px;width:38%;height:4%;margin:0 auto}:where(.route-service-detail) .mock-img{aspect-ratio:1;background:#e6e6e2;border-radius:8px;overflow:hidden}:where(.route-service-detail) .svc-screen .mock-img{aspect-ratio:auto;flex:1}:where(.route-service-detail) .mock-img img{object-fit:cover;width:100%;height:100%}:where(.route-service-detail) .mock-line{background:#e2e2de;border-radius:4px;height:3.2%}:where(.route-service-detail) .mock-line.short{width:62%}:where(.route-service-detail) .mock-btn{border-radius:6px;align-self:center;width:58%;height:7%}:where(.route-service-detail) .svc-problem{grid-template-columns:1fr 1fr;gap:32px;display:grid}:where(.route-service-detail) .svc-symptoms{margin:0;padding:0;list-style:none}:where(.route-service-detail) .svc-symptoms li{border-bottom:thin solid var(--line);letter-spacing:-.035em;padding:18px 0;font-size:24px;line-height:1.3}:where(.route-service-detail) .svc-answer{color:var(--secondary-ink);max-width:46ch;margin-top:24px;font-size:16px;line-height:1.3}:where(.route-service-detail) .svc-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-top:40px;display:grid}:where(.route-service-detail) .svc-scope-grid .cap-brief{grid-area:auto/1/auto/3;max-width:none}:where(.route-service-detail) .svc-scope-grid .cap-list{grid-area:auto/3/auto/-1}:where(.route-service-detail) .svc-scope-grid .cap-list ol{grid-template-columns:1fr}:where(.route-service-detail) .svc-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:32px 24px;margin-top:40px;display:grid}:where(.route-service-detail) .svc-case{flex-direction:column;grid-column:1/3;display:flex}:where(.route-service-detail) .svc-case-empty{background:var(--soft);border-radius:12px;justify-content:center;align-items:flex-start;gap:24px;padding:32px}:where(.route-service-detail) .svc-case-empty p{letter-spacing:-.03em;max-width:34ch;font-size:16px;line-height:1.3}:where(.route-service-detail) .svc-result{border-top:thin solid var(--line);gap:16px;margin-top:24px;padding-top:20px;display:grid}:where(.route-service-detail) .svc-result strong{letter-spacing:-.05em;font-size:48px;font-weight:500;display:block}:where(.route-service-detail) .svc-result span{color:var(--secondary-ink);letter-spacing:-.01em;margin-top:8px;font-size:14px;display:block}:where(.route-service-detail) .svc-chip{color:var(--secondary-ink);letter-spacing:0;border:1px dashed #a9a9a4;border-radius:6px;align-self:flex-start;margin-top:14px;padding:6px 10px;font-size:14px;line-height:1.3;display:inline-flex}:where(.route-service-detail) .svc-quote{background:var(--soft);border-radius:12px;flex-direction:column;grid-column:3/-1;justify-content:space-between;gap:24px;margin:0;padding:32px;display:flex}:where(.route-service-detail) .svc-quote blockquote{min-height:0;margin:0}:where(.route-service-detail) .svc-quote blockquote p{letter-spacing:-.04em;font-size:32px;line-height:1.3}:where(.route-service-detail) .svc-quote .svc-chip{margin-top:0}:where(.route-service-detail) .svc-quote figcaption strong{letter-spacing:-.02em;font-size:16px;font-weight:500;display:block}:where(.route-service-detail) .svc-quote figcaption span{color:var(--secondary-ink);margin-top:6px;font-size:14px;display:block}:where(.route-service-detail) .svc-mails{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}:where(.route-service-detail) .svc-mails h3{letter-spacing:-.03em;grid-column:1/-1;font-size:16px;font-weight:500}:where(.route-service-detail) .svc-mails .svc-phone{width:min(62%,200px)}:where(.route-service-detail) .svc-mails .svc-screen{width:min(84%,280px);transform:none}:where(.route-service-detail) .svc-slot{aspect-ratio:4/3;background:#efefeb;border-radius:12px;width:100%;position:relative;overflow:hidden}:where(.route-service-detail) .svc-slot img{object-fit:cover;width:100%;height:100%;display:block}:where(.route-service-detail) .svc-mails .svc-slot{aspect-ratio:4/3}:where(.route-service-detail) .svc-mails figcaption{color:var(--secondary-ink);font-size:14px}:where(.route-service-detail) .svc-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}:where(.route-service-detail) .svc-steps li{counter-increment:s;border-top:thin solid var(--line);color:var(--secondary-ink);flex-direction:column;gap:10px;padding-top:18px;font-size:16px;line-height:1.3;display:flex}:where(.route-service-detail) .svc-steps li:before{content:counter(s, decimal-leading-zero);color:#111;font-size:14px;font-weight:500}:where(.route-service-detail) .svc-steps strong{color:#111;letter-spacing:-.035em;font-size:24px;font-weight:500;line-height:1}:where(.route-service-detail) .svc-related{margin-top:72px}:where(.route-service-detail) .svc-related h3{letter-spacing:-.03em;margin-bottom:16px;font-size:16px;font-weight:500}:where(.route-service-detail) .svc-related ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:where(.route-service-detail) .svc-related a{letter-spacing:-.035em;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;min-height:148px;padding:20px;font-size:24px;font-weight:500;line-height:1;display:flex;position:relative;overflow:hidden}:where(.route-service-detail) .svc-related a>span{max-width:12ch}:where(.route-service-detail) .svc-related a:after{content:"";transition:background .32s var(--ease);pointer-events:none;background:0 0;position:absolute;inset:0}:where(.route-service-detail) .svc-related svg{width:22px;height:22px;transition:transform .42s var(--ease);flex:none}@media (hover:hover){:where(.route-service-detail) .svc-related a:hover:after{background:#00000016}:where(.route-service-detail) .svc-related a:hover svg{transform:rotate(45deg)}}:where(.route-service-detail) .svc-related a:focus-visible svg{transform:rotate(45deg)}@media (max-width:1100px){:where(.route-service-detail) .svc-hero .page-hero-art{grid-column:1/2}:where(.route-service-detail) .svc-case,:where(.route-service-detail) .svc-quote{grid-column:1/-1}:where(.route-service-detail) .svc-mails,:where(.route-service-detail) .svc-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:where(.route-service-detail) .svc-hero .page-hero-art{aspect-ratio:1.2;grid-column:auto}:where(.route-service-detail) .svc-problem{grid-template-columns:1fr;gap:20px}:where(.route-service-detail) .svc-scope-grid{grid-template-columns:1fr;margin-top:24px}:where(.route-service-detail) .svc-scope-grid .cap-brief,:where(.route-service-detail) .svc-scope-grid .cap-list{grid-column:auto}:where(.route-service-detail) .svc-steps{grid-template-columns:1fr;gap:20px}:where(.route-service-detail) .svc-title{font-size:48px}:where(.route-service-detail) .svc-mails{gap:12px;margin-top:48px}:where(.route-service-detail) .svc-related{margin-top:48px}}@media (max-width:480px){:where(.route-service-detail) .svc-related ul{grid-template-columns:1fr}:where(.route-service-detail) .svc-related a{min-height:110px}:where(.route-service-detail) .svc-quote{padding:24px}}@media (prefers-reduced-motion:reduce){:where(.route-service-detail) .svc-related a:after,:where(.route-service-detail) .svc-related svg{transition:none}}:where(.route-service-detail) .svc-quote{justify-content:flex-start}:where(.route-service-detail) .svc-quote .svc-result{border-top:thin solid #0000001a;margin-top:auto;padding-top:20px}:where(.route-service-detail) .svc-quote .svc-result strong{font-size:48px}@media (min-width:1101px){:where(.route-service-detail) .svc-proof-grid{align-items:start}:where(.route-service-detail) .svc-quote{aspect-ratio:3/2;container-type:inline-size}:where(.route-service-detail) .svc-quote blockquote p{font-size:clamp(22px,5.2cqi,32px)}:where(.route-service-detail) .svc-quote-long blockquote p{font-size:clamp(20px,4.2cqi,28px)}:where(.route-service-detail) .svc-quote{gap:clamp(16px,1.67vw,24px);padding:clamp(24px,2.2vw,32px)}:where(.route-service-detail) .svc-quote .svc-result{padding-top:clamp(14px,1.4vw,20px)}:where(.route-service-detail) .svc-quote .svc-result strong{font-size:clamp(36px,7.8cqi,48px)}}@media (max-width:1100px){:where(.route-service-detail) .svc-quote .svc-result{margin-top:16px}}@media (max-width:768px){:where(.route-service-detail) .svc-quote .svc-result strong{font-size:40px}}:where(.route-service-detail) .svc-case-empty{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;padding:32px 40px}:where(.route-service-detail) .svc-case-empty p{max-width:52ch}:where(.route-service-detail) .svc-case-empty .pair-label{background:#fff}@media (max-width:768px){:where(.route-service-detail) .svc-case-empty{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}}:where(.route-service-detail) .svc-scope-solo .cap-brief{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:24px;max-width:none;display:grid}:where(.route-service-detail) .svc-scope-solo .cap-lead{grid-column:1/3}:where(.route-service-detail) .svc-scope-solo .cap-brief>p+p{grid-column:3/-1;max-width:44ch;margin-top:0}@media (max-width:768px){:where(.route-service-detail) .svc-scope-solo .cap-brief{display:block}:where(.route-service-detail) .svc-scope-solo .cap-brief>p+p{margin-top:16px}}:where(.route-service-detail) .svc-case-empty.svc-case-cta{background:0 0;justify-content:flex-start;padding:0}:where(.route-service-detail) .svc-case-cta .pair-label{background:var(--soft)}:where(.route-service-detail) .svc-hero .svc-eyebrow{margin-bottom:20px}@media (max-width:768px){:where(.route-service-detail) .svc-hero .svc-eyebrow{margin-bottom:14px}}@media (max-width:1100px){:where(.route-service-detail) .svc-hero~.faqs{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.route-service-detail) .svc-hero~.faqs .faq-head{grid-column:1/2}:where(.route-service-detail) .svc-hero~.faqs .faq-list{grid-column:2/-1}}@media (max-width:768px){:where(.route-service-detail) .svc-hero~.faqs{grid-template-columns:1fr}:where(.route-service-detail) .svc-hero~.faqs :is(.faq-head,.faq-list){grid-column:1}}:where(.route-service-detail) .svc-related ul{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.route-service-detail) .svc-related .rel-partner a{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px}:where(.route-service-detail) .svc-related .rel-partner em{opacity:.82;max-width:30ch;font-size:14px;font-style:normal;line-height:1.3}:where(.route-service-detail) .svc-related .rel-partner svg{position:absolute;bottom:20px;right:20px}@media (max-width:1100px){:where(.route-service-detail) .svc-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:where(.route-service-detail) .svc-related ul{grid-template-columns:1fr}}:where(.route-service-detail) .pt-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;margin-top:40px;display:grid}:where(.route-service-detail) .pt-result{border-top:thin solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}:where(.route-service-detail) .pt-result .section-label{margin:0 0 4px}:where(.route-service-detail) .pt-found{letter-spacing:-.02em;min-height:4.2em;margin:0 0 16px;font-size:16px;line-height:1.3}:where(.route-service-detail) .pt-result strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1}:where(.route-service-detail) .pt-result span{color:var(--secondary-ink);font-size:14px;line-height:1.3}:where(.route-service-detail) .pt-result em{letter-spacing:-.02em;margin-top:auto;padding-top:12px;font-size:16px;font-style:normal}@media (max-width:900px){:where(.route-service-detail) .pt-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:where(.route-service-detail) .pt-results{grid-template-columns:1fr}}:where(.route-service-detail) .svc-found .section-label{margin:0}:where(.route-service-detail) .svc-found-line{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(22px,5.2cqi,32px);line-height:1.1}:where(.route-service-detail) .svc-found-answer{letter-spacing:-.02em;color:var(--secondary-ink);max-width:40ch;font-size:16px;line-height:1.35}@media (max-width:1100px){:where(.route-service-detail) .svc-found-line{font-size:28px}}:where(.route-service-detail) .case-logo.logo-text{letter-spacing:-.045em;color:#fff;text-shadow:0 1px 12px #0006;white-space:nowrap;font-size:32px;font-weight:500}:where(.route-service-detail) .case-card.case-foundation .case-logo,:where(.route-service-detail) .case-card.case-foundation .case-cover:before{display:none}:where(.route-service-detail) .case-card.case-foundation .case-index{color:#111}@media (max-width:767px){:where(.route-service-detail) .case-card.case-foundation .case-cover{background:#fff}:where(.route-service-detail) .case-card.case-foundation .case-cover img{object-fit:contain}}:where(.route-service-detail) .plate-chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}:where(.route-service-detail) .plate-chips li{border:thin solid var(--line,#eaeaea);color:#111;border-radius:999px;padding:6px 12px;font-size:14px}:where(.route-service-detail) .svc-more{color:var(--secondary-ink,#626262);margin-top:16px;font-size:16px}:where(.route-service-detail) .svc-more a{color:#111;text-underline-offset:3px;text-decoration:underline}:where(.route-service-detail) .svc-close{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:767px){:where(.route-service-detail) .svc-close{grid-template-columns:1fr;gap:20px}}:where(.route-service-detail) .section-title,:where(.route-service-detail) .svc-title{text-wrap:balance}:where(.route-service-detail) .svc-hero .hero-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,auto);place-content:center;gap:12px;display:grid;position:absolute;inset:7%}:where(.route-service-detail) .svc-hero .hero-ad{aspect-ratio:1;background:#fff;border-radius:14px;height:100%;overflow:hidden;box-shadow:0 24px 48px -28px #1111114d,0 1px 4px #1111110f}:where(.route-service-detail) .svc-hero .hero-ad img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){:where(.route-service-detail) .svc-hero .hero-grid{gap:8px;inset:6%}:where(.route-service-detail) .svc-hero .hero-ad{border-radius:10px}}:where(.route-service-detail) .svc-hero .hero-feature{justify-content:center;align-items:center;display:flex;position:absolute;inset:6%}:where(.route-service-detail) .svc-hero .hero-feature img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 30px 60px -32px #11111152,0 1px 4px #1111110f}:where(.route-service-detail) .svc-hero .hero-feature.is-bare img{box-shadow:none;border-radius:0}:where(.route-service-detail) .plate-test{margin:24px 0 0}:where(.route-service-detail) .plate-test-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:599px){:where(.route-service-detail) .plate-test:not(.is-square) .plate-test-pair{grid-template-columns:1fr}}:where(.route-service-detail) .plate-test-frame{background:#fff;border-radius:16px;padding:5px;position:relative;box-shadow:0 24px 48px -28px #11111147,0 1px 4px #1111110f}:where(.route-service-detail) .plate-test-img{border-radius:11px;width:100%;height:auto;display:block}:where(.route-service-detail) .plate-test-tag{color:#fff;background:#111;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500;position:absolute;top:14px;left:14px}:where(.route-service-detail) .plate-test figcaption{color:var(--secondary-ink,#626262);margin-top:12px;font-size:15px;line-height:1.45}:where(.route-service-detail) .svc-hero .hero-emails{grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;display:grid;position:absolute;inset:5%}:where(.route-service-detail) .svc-hero .hero-email{scrollbar-width:thin;background:#fff;border-radius:12px;overflow-y:auto;box-shadow:0 24px 48px -28px #11111161,0 1px 3px #11111114}:where(.route-service-detail) .svc-hero .hero-email img{object-fit:cover;object-position:top center;width:100%;height:auto;min-height:100%;display:block}:where(.route-service-detail) .svc-hero .hero-email:focus-visible{outline-offset:3px;outline:2px solid #111}:where(.route-service-detail) .plate-test-frame.is-scroll .email-scroll{aspect-ratio:4/5;scrollbar-width:none;border-radius:11px;overflow-y:auto}:where(.route-service-detail) .plate-test-frame.is-scroll .email-scroll::-webkit-scrollbar{display:none}:where(.route-service-detail) .plate-test-frame.is-scroll .email-scroll:focus-visible{outline-offset:3px;outline:2px solid #111}:where(.route-service-detail) .svc-hero .hero-email{scrollbar-width:none}:where(.route-service-detail) .svc-hero .hero-email::-webkit-scrollbar{display:none}:where(.route-service-detail) .svc-hero .hero-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;padding-inline:9%;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}:where(.route-service-detail) .svc-hero .wall-col{min-width:0}:where(.route-service-detail) .svc-hero .wall-track{gap:16px;padding-top:16px;display:grid}:where(.route-service-detail) .svc-hero .wall-col.is-down .wall-track{margin-top:-28%}:where(.route-service-detail) .svc-hero .wall-ad img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 22px 44px -26px #1111116b,0 1px 3px #11111114}:where(.route-service-detail) .svc-hero .hero-wall.is-moving .wall-track{will-change:transform;animation:42s linear infinite wall-up}:where(.route-service-detail) .svc-hero .hero-wall.is-moving .wall-col.is-down .wall-track{animation-name:wall-down;animation-duration:40s}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(.route-service-detail) .svc-hero .hero-wall .wall-track{animation:none!important}}:where(.route-service-detail) .plate-test.tags-below .plate-test-frame{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}:where(.route-service-detail) .plate-test.tags-below .plate-test-tag{align-self:flex-start;margin-left:7px;position:static}:where(.route-service-detail) .svc-hero .hero-wall.is-rows{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:none;gap:4%;padding:8% 0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}:where(.route-service-detail) .svc-hero .hero-wall.is-rows .wall-col{min-height:0}:where(.route-service-detail) .svc-hero .hero-wall.is-rows .wall-track,:where(.route-service-detail) .svc-hero .hero-wall.is-rows .wall-col.is-down .wall-track{gap:16px;width:max-content;height:100%;margin:0;padding:0 0 0 16px;display:flex}:where(.route-service-detail) .svc-hero .hero-wall.is-rows .wall-ad{flex:none;height:100%}:where(.route-service-detail) .svc-hero .hero-wall.is-rows .wall-ad img{width:auto;height:100%}:where(.route-service-detail) .svc-hero .hero-wall.is-rows.is-moving .wall-track{animation:56s linear infinite row-left}:where(.route-service-detail) .svc-hero .hero-wall.is-rows.is-moving .wall-col.is-down .wall-track{animation-name:row-right;animation-duration:62s}@keyframes row-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes row-right{0%{transform:translate(-50%)}to{transform:translate(0)}}:where(.route-service-detail) .tw{margin-top:40px}:where(.route-service-detail) .tw-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:28px;display:grid}:where(.route-service-detail) .tw-label,:where(.route-service-detail) .tw-cap,:where(.route-service-detail) .tw-row{transition:opacity .28s}:where(.route-service-detail) .tw.is-switching .tw-label,:where(.route-service-detail) .tw.is-switching .tw-cap,:where(.route-service-detail) .tw.is-switching .tw-row{opacity:0}:where(.route-service-detail) .tw-num{font:500 11px/1.3 var(--mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#111;margin:0}:where(.route-service-detail) .tw-title{letter-spacing:-.04em;color:#111;margin:8px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.05}:where(.route-service-detail) .tw-segs{gap:6px;width:min(320px,40vw);display:flex}:where(.route-service-detail) .tw-seg{all:unset;cursor:pointer;flex:1;align-items:center;height:28px;display:flex}:where(.route-service-detail) .tw-seg span{background:#e4e3df;width:100%;height:2px;display:block;position:relative;overflow:hidden}:where(.route-service-detail) .tw-seg i{background:#111;width:0;position:absolute;top:0;bottom:0;left:0}:where(.route-service-detail) .tw-seg:focus-visible{outline-offset:2px;outline:2px solid #8549ed}:where(.route-service-detail) .tw-view{--tw-h:clamp(300px,30vw,420px);height:var(--tw-h);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}:where(.route-service-detail) .tw-row{will-change:transform;align-items:center;gap:24px;width:max-content;height:100%;display:flex}:where(.route-service-detail) .tw-row[hidden]{display:none}:where(.route-service-detail) .tw-row.fits{justify-content:center;width:100%}:where(.route-service-detail) .tw-row figure{flex-direction:column;flex:none;align-items:flex-start;gap:10px;height:100%;margin:0;display:flex}:where(.route-service-detail) .tw-row img{border-radius:10px;width:auto;height:100%;display:block;box-shadow:0 24px 48px -26px #11111173,0 1px 3px #11111114}:where(.route-service-detail) .tw-row.is-pair img{height:calc(100% - 26px)}:where(.route-service-detail) .tw-ab{font:500 11px/1 var(--mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.08em;color:#111}:where(.route-service-detail) .tw-cap{color:#111;max-width:64ch;min-height:2.9em;margin:20px 0 0;font-size:15px;line-height:1.45}@media (max-width:767px){:where(.route-service-detail) .tw-head{grid-template-columns:minmax(0,1fr)}:where(.route-service-detail) .tw-segs{width:100%}:where(.route-service-detail) .tw-view{--tw-h:300px;margin-inline:-16px}:where(.route-service-detail) .tw-row.is-pair{box-sizing:border-box;justify-content:center;gap:12px;width:100%;padding-inline:8px}:where(.route-service-detail) .tw-row.is-pair figure{flex:0 calc(50% - 6px);min-width:0;height:auto}:where(.route-service-detail) .tw-row.is-pair img{width:100%;height:auto;max-height:calc(var(--tw-h) - 26px);object-fit:contain}}@media (prefers-reduced-motion:reduce){:where(.route-service-detail) .tw-view{overflow-x:auto}:where(.route-service-detail) .tw-label,:where(.route-service-detail) .tw-cap,:where(.route-service-detail) .tw-row{transition:none}}:where(.route-service-detail) .svc-hero .hero-wall.is-moving.is-held .wall-track,:where(.route-service-detail) .svc-hero .hero-wall.is-rows.is-moving.is-held .wall-track{animation-play-state:paused}:where(.route-service-detail) .svc-hero .hero-emails.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;inset:5% 9%}:where(.route-service-detail) .svc-figure{justify-content:flex-start}:where(.route-service-detail) .svc-figure .svc-figure-value{letter-spacing:-.06em;color:#111;margin:0;font-size:clamp(64px,7vw,112px);font-weight:500;line-height:.95}:where(.route-service-detail) .svc-figure .svc-figure-label{letter-spacing:-.02em;color:#111;max-width:24ch;margin:0;font-size:20px;line-height:1.3}:where(.route-service-detail) .svc-figure figcaption{color:#111;margin-top:auto;font-size:15px;line-height:1.45}:where(.route-service-detail) .svc-figure .svc-figure-more{border-top:1px solid #111;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:auto 0 0;padding-top:20px;display:grid}:where(.route-service-detail) .svc-figure .svc-figure-more div{flex-direction:column;gap:6px;display:flex}:where(.route-service-detail) .svc-figure .svc-figure-more dd{letter-spacing:-.05em;color:#111;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1}:where(.route-service-detail) .svc-figure .svc-figure-more dt{color:#111;font-size:15px;line-height:1.35}:where(.route-service-detail) .svc-hero .hero-wall.is-fast.is-moving .wall-track{animation-duration:26s}:where(.route-service-detail) .svc-hero .hero-wall.is-fast.is-moving .wall-col.is-down .wall-track{animation-duration:25s}:where(.route-service-detail) .svc-more-brands{border-top:1px solid var(--line,#e4e3df);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:24px;margin-top:72px;padding-top:28px;display:grid}:where(.route-service-detail) .svc-more-brands p{color:#111;max-width:32ch;margin:0;font-size:16px;line-height:1.45}:where(.route-service-detail) .svc-more-brands ul{opacity:.5;flex-wrap:wrap;align-items:center;gap:20px 36px;margin:0;padding:0;list-style:none;display:flex}:where(.route-service-detail) .svc-more-brands img{width:auto;max-width:110px;height:auto;max-height:22px;display:block}@media (max-width:767px){:where(.route-service-detail) .svc-more-brands{grid-template-columns:minmax(0,1fr);margin-top:48px}:where(.route-service-detail) .svc-more-brands ul{gap:16px 24px}:where(.route-service-detail) .svc-more-brands img{max-width:90px;max-height:18px}}:where(.route-service-detail) .svc-dx{display:block}:where(.route-service-detail) .svc-dx>.section-title{margin:0 0 40px}:where(.route-service-detail) .dx-segs{gap:6px;margin:0 0 36px;display:flex}:where(.route-service-detail) .dx-seg{all:unset;cursor:pointer;flex:1;align-items:center;height:24px;display:flex}:where(.route-service-detail) .dx-seg span{background:#e4e3df;width:100%;height:2px;display:block;position:relative;overflow:hidden}:where(.route-service-detail) .dx-seg i{background:#111;width:0;position:absolute;top:0;bottom:0;left:0}:where(.route-service-detail) .dx-seg:focus-visible{outline-offset:2px;outline:2px solid #8549ed}:where(.route-service-detail) .dx-view{gap:64px;display:grid}:where(.route-service-detail) .dx-case{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(32px,4vw,64px);display:grid}:where(.route-service-detail) .dx-text{flex-direction:column;justify-content:center;display:flex}:where(.route-service-detail) .dx-num{color:#111;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 32px;display:flex}:where(.route-service-detail) .dx-num strong{letter-spacing:-.02em;font-size:17px;font-weight:500}:where(.route-service-detail) .dx-num span{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px}:where(.route-service-detail) .dx-row{gap:6px;margin:0 0 28px;display:grid}:where(.route-service-detail) .dx-k{letter-spacing:-.01em;color:#111;margin:0;font-size:14px;line-height:1.3}:where(.route-service-detail) .dx-lead{letter-spacing:-.025em;color:#111;max-width:26ch;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.25}:where(.route-service-detail) .dx-title{letter-spacing:-.03em;color:#111;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}:where(.route-service-detail) .dx-result{gap:6px;margin:8px 0 0;display:grid}:where(.route-service-detail) .dx-result strong{letter-spacing:-.05em;color:#111;font-size:clamp(36px,3.4vw,48px);font-weight:500;line-height:1}:where(.route-service-detail) .dx-result span{color:#111;max-width:34ch;font-size:15px;line-height:1.35}:where(.route-service-detail) .dx-stage{background:#f2f2f2;border-radius:20px;justify-content:center;align-items:center;height:clamp(360px,36vw,540px);margin:0;display:flex;overflow:hidden}:where(.route-service-detail) .dx-stage img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}:where(.route-service-detail) .dx.is-live .dx-view{gap:0}:where(.route-service-detail) .dx.is-live .dx-case{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .5s cubic-bezier(.22,.61,.36,1),visibility 0s .5s}:where(.route-service-detail) .dx.is-live .dx-case .dx-text{transition:transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(10px)}:where(.route-service-detail) .dx.is-live .dx-case.is-on{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.22,.61,.36,1)}:where(.route-service-detail) .dx.is-live .dx-case.is-on .dx-text{transform:none}@media (max-width:899px){:where(.route-service-detail) .dx-case{grid-template-columns:minmax(0,1fr);gap:20px}:where(.route-service-detail) .dx-stage{order:-1;height:auto}:where(.route-service-detail) .dx-stage img{width:100%;height:auto}:where(.route-service-detail) .dx-num{margin-bottom:16px}:where(.route-service-detail) .dx-segs{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){:where(.route-service-detail) .dx.is-live .dx-case,:where(.route-service-detail) .dx.is-live .dx-case .dx-text{transition:none;transform:none}}:where(.route-service-detail) .svc-scope .scope-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:40px;display:grid}:where(.route-service-detail) .svc-scope .scope-head .section-title{margin:0}:where(.route-service-detail) .svc-scope .scope-head .cap-lead{max-width:44ch;margin:0}:where(.route-service-detail) .scope-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}:where(.route-service-detail) .scope-tile{color:#111;gap:10px;text-decoration:none;display:grid}:where(.route-service-detail) .scope-pic{aspect-ratio:4/3;background:#f2f2f2;border-radius:16px;display:block;overflow:hidden}:where(.route-service-detail) .scope-pic img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:block}:where(.route-service-detail) .scope-name{letter-spacing:-.025em;justify-content:space-between;gap:12px;margin-top:4px;font-size:20px;line-height:1.2;display:flex}:where(.route-service-detail) .scope-line{max-width:36ch;font-size:15px;line-height:1.4}:where(.route-service-detail) .scope-tile:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #8549ed}@media (hover:hover){:where(.route-service-detail) .scope-tile:hover .scope-pic img{transform:scale(1.03)}}:where(.route-service-detail) .scope-after{color:#111;max-width:60ch;margin:32px 0 0;font-size:16px;line-height:1.45}@media (max-width:899px){:where(.route-service-detail) .svc-scope .scope-head{grid-template-columns:minmax(0,1fr)}:where(.route-service-detail) .scope-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.route-service-detail) .scope-name{font-size:17px}:where(.route-service-detail) .scope-line{font-size:14px}}:where(.route-service-detail) .svc-voice{display:block}:where(.route-service-detail) .svc-voice .voice{background:#f2f2f2;border-radius:20px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,3.5vw,48px);margin:0;padding:16px;display:grid}:where(.route-service-detail) .svc-voice .voice-founders{border-radius:14px;overflow:hidden}:where(.route-service-detail) .svc-voice .voice-founders img{width:100%;height:auto;display:block}:where(.route-service-detail) .svc-voice .voice-words{gap:24px;padding:16px clamp(12px,2.5vw,40px) 16px 0;display:grid}:where(.route-service-detail) .svc-voice blockquote{margin:0}:where(.route-service-detail) .svc-voice blockquote p{letter-spacing:-.035em;color:#111;margin:0;font-size:clamp(22px,2.1vw,32px);line-height:1.24}:where(.route-service-detail) .svc-voice figcaption strong{letter-spacing:-.02em;color:#111;font-size:17px;font-weight:500;display:block}:where(.route-service-detail) .svc-voice figcaption span{letter-spacing:.08em;text-transform:uppercase;color:#111;margin-top:6px;font:500 11px/1.3 Geist Mono,ui-monospace,monospace;display:block}@media (max-width:899px){:where(.route-service-detail) .svc-voice .voice{grid-template-columns:minmax(0,1fr);padding:12px}:where(.route-service-detail) .svc-voice .voice-words{padding:4px 8px 16px}}:where(.route-service-detail) .work-carousel{margin-top:32px}:where(.route-service-detail) .work-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(.route-service-detail) .work-frame{background:#f2f2f2;border-radius:16px;position:relative;overflow:hidden}:where(.route-service-detail) .work-frame img{width:100%;height:auto;display:block}:where(.route-service-detail) .work-pin{color:#fff;text-align:center;background:#111;border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:600;line-height:26px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}:where(.route-service-detail) .work-slide{margin:0}:where(.route-service-detail) .work-slide figcaption{color:#111;margin-top:12px;font-size:15px;line-height:1.45}:where(.route-service-detail) .work-notes{counter-reset:n;margin:6px 0 0;padding:0;list-style:none}:where(.route-service-detail) .work-notes li{counter-increment:n;color:#626262;gap:8px;margin-top:4px;display:flex}:where(.route-service-detail) .work-notes li:before{content:counter(n);color:#fff;text-align:center;background:#111;border-radius:50%;flex:0 0 20px;height:20px;font-size:12px;line-height:20px}:where(.route-service-detail) .work-controls{display:none}@media (max-width:767px){:where(.route-service-detail) .work-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}:where(.route-service-detail) .work-track::-webkit-scrollbar{display:none}:where(.route-service-detail) .work-slide{scroll-snap-align:start;flex:0 0 84%}:where(.route-service-detail) .work-controls{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}:where(.route-service-detail) .work-controls button{color:#111;background:#fff;border:1px solid #eaeaea;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}:where(.route-service-detail) .work-count{font-variant-numeric:tabular-nums;color:#626262;font-size:14px}}:where(.route-service-detail) .work-notes.plain li:before{display:none}:where(.route-service-detail) .work-notes.plain li{color:#111}:where(.route-service-detail) .work-track:focus-visible{outline-offset:6px;border-radius:16px;outline:2px solid #111}:where(.route-service-detail) .work-controls button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s,border-color .2s}:where(.route-service-detail) .work-controls button:hover{background:#f2f2f2;border-color:#dcdad3}:where(.route-service-detail) .work-controls button:focus-visible{outline-offset:2px;outline:2px solid #111}:where(.route-service-detail) .work-carousel.soft-pins .work-pin{color:#111;background:#fffffff0;width:20px;height:20px;font-size:11px;line-height:20px;box-shadow:0 1px 4px #11111147}:where(.route-service-detail) .work-carousel.soft-pins .work-notes li:before{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #dcdad3}:where(.route-service-detail) .work-slide{flex-direction:column;display:flex}@media (min-width:768px){:where(.route-service-detail) .work-track{grid-template-rows:auto auto;row-gap:0}:where(.route-service-detail) .work-slide{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}}:where(.route-service-detail) .work-frame.is-card{flex-direction:column;flex:1;gap:clamp(14px,1.6vw,22px);padding:clamp(20px,2.2vw,30px);display:flex}:where(.route-service-detail) .card-kicker{font:500 11px/1.3 var(--mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#111;margin:0}:where(.route-service-detail) .card-stats{grid-template-columns:55% 45%;align-items:start;margin-top:auto;display:grid}:where(.route-service-detail) .card-stats p{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}:where(.route-service-detail) .card-stats strong{letter-spacing:-.045em;color:#111;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.3vw,50px);font-weight:500;line-height:.95}:where(.route-service-detail) .card-stats span{letter-spacing:-.01em;color:#111;max-width:22ch;font-size:14px;line-height:1.3}:where(.route-service-detail) .card-steps{justify-content:space-between;margin:auto 0 0;padding:22px 0 0;list-style:none;display:flex;position:relative}:where(.route-service-detail) .card-steps:before{content:"";background:#dcdad3;height:2px;position:absolute;top:6px;left:6px;right:6px}:where(.route-service-detail) .card-steps li{letter-spacing:-.01em;color:#111;text-align:center;flex:1;font-size:13px;line-height:1.2;position:relative}:where(.route-service-detail) .card-steps li:first-child{text-align:left}:where(.route-service-detail) .card-steps li:last-child{text-align:right}:where(.route-service-detail) .card-steps li:before{content:"";background:#b9b7b0;border-radius:50%;width:10px;height:10px;position:absolute;top:-22px;left:calc(50% - 5px)}:where(.route-service-detail) .card-steps li:first-child:before{left:0}:where(.route-service-detail) .card-steps li:last-child:before{left:auto;right:0}:where(.route-service-detail) .card-steps li.is-on:before{background:#8549ed;width:14px;height:14px;top:-24px}:where(.route-service-detail) .card-steps li.is-on:first-child:before{left:-2px}:where(.route-service-detail) .card-steps li.is-on:last-child:before{right:-2px}@media (min-width:768px){:where(.route-service-detail) .work-slide:nth-child(n+4){margin-top:56px}}:where(.route-service-detail) .svc-assure{color:#111;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.3;list-style:none;display:flex}:where(.route-service-detail) .svc-assure li{align-items:center;gap:8px;display:flex}:where(.route-service-detail) .svc-assure li:before{content:"";background:var(--spectrum-4,#35c968);border-radius:50%;flex:none;width:6px;height:6px}:where(.route-service-detail) .svc-why{letter-spacing:-.02em;color:#111;max-width:40ch;margin:28px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.35}:where(.route-service-detail) .svc-why span{letter-spacing:-.01em;color:#111;margin-bottom:8px;font-size:15px;display:block}:where(.route-service-detail) .svc-proofs{gap:72px;display:grid}:where(.route-service-detail) .svc-proofs>.section-title{margin:0}:where(.route-service-detail) .svc-proof-block{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}:where(.route-service-detail) .svc-proof-block>*{grid-column:1/-1}:where(.route-service-detail) .svc-proof-head{gap:10px;max-width:46ch;display:grid}:where(.route-service-detail) .svc-proof-kicker{color:#111;align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}:where(.route-service-detail) .svc-proof-kicker:before{content:"";background:var(--spectrum-3,#2864ed);border-radius:50%;width:8px;height:8px}:where(.route-service-detail) .svc-proof-block+.svc-proof-block .svc-proof-kicker:before{background:var(--spectrum-6,#f28342)}:where(.route-service-detail) .svc-proof-head h3{letter-spacing:-.04em;color:#111;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.1}:where(.route-service-detail) .svc-proof-head .svc-more{margin:4px 0 0}:where(.route-service-detail) .svc-proof-quote{aspect-ratio:auto;justify-self:start;width:min(100%,760px)}:where(.route-service-detail) .svc-close-line{color:#111;margin:0 0 20px;font-size:18px;line-height:1.4}:where(.route-service-detail) .svc-gbadge{align-items:center;gap:48px;margin:48px 0 0;display:flex}:where(.route-service-detail) .svc-gbadge a{flex:none;line-height:0;display:block}:where(.route-service-detail) .svc-gbadge img{width:auto;height:96px;display:block}:where(.route-service-detail) .svc-proof-line{max-width:56ch;margin:16px 0 0}:where(.route-service-detail) .rtf{gap:clamp(32px,4vw,56px);margin-top:40px;display:grid}:where(.route-service-detail) .rtf-photos,:where(.route-service-detail) .rtf-videos{align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}:where(.route-service-detail) .rtf-photos{grid-template-columns:var(--cols,1fr 1fr)}:where(.route-service-detail) .rtf-videos{grid-template-columns:256fr 81fr}:where(.route-service-detail) .rtf-item{min-width:0;margin:0}:where(.route-service-detail) .rtf-slide,:where(.route-service-detail) .rtf-frame{border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 48px -26px #11111173,0 1px 3px #11111114}:where(.route-service-detail) .rtf-slide{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#f2f1ee}:where(.route-service-detail) .rtf-slide img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.route-service-detail) .rtf-done{clip-path:inset(0 0 0 var(--pos))}:where(.route-service-detail) .rtf-slide.is-flip .rtf-done{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}:where(.route-service-detail) .rtf-slide.is-flip .rtf-pill.is-raw{left:auto;right:14px}:where(.route-service-detail) .rtf-slide.is-flip .rtf-pill.is-done{left:14px;right:auto}:where(.route-service-detail) .rtf-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #1111111a}:where(.route-service-detail) .rtf-handle:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0 0 22 12' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 1 1 6l5 5M16 1l5 5-5 5'/%3E%3C/svg%3E") 50%/22px 12px no-repeat;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 8px 22px -8px #11111180}:where(.route-service-detail) .rtf-slide input{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.route-service-detail) .rtf-slide:has(input:focus-visible) .rtf-handle:after{outline-offset:3px;outline:2px solid #8549ed}:where(.route-service-detail) .rtf-pill,:where(.route-service-detail) .rtf-switch button{font:500 11px/1 var(--mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase}:where(.route-service-detail) .rtf-pill{color:#fff;pointer-events:none;background:#111111b8;border-radius:999px;padding:7px 10px;position:absolute;bottom:14px}:where(.route-service-detail) .rtf-pill.is-raw{left:14px}:where(.route-service-detail) .rtf-pill.is-done{right:14px}:where(.route-service-detail) .rtf-frame{cursor:pointer;background:#111}:where(.route-service-detail) .rtf-vid.is-wide .rtf-frame{aspect-ratio:16/9}:where(.route-service-detail) .rtf-vid.is-tall .rtf-frame{aspect-ratio:9/16}:where(.route-service-detail) .rtf-frame video,:where(.route-service-detail) .rtf-poster{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}:where(.route-service-detail) .rtf-frame video.is-on,:where(.route-service-detail) .rtf-poster.is-on{opacity:1}:where(.route-service-detail) .rtf-switch{background:#111111b8;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:14px;left:14px}:where(.route-service-detail) .rtf-switch button{all:unset;cursor:pointer;color:#fff;font:500 11px/1 var(--mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;transition:background-color .2s,color .2s}:where(.route-service-detail) .rtf-switch button[aria-pressed=true]{color:#111;background:#fff}:where(.route-service-detail) .rtf-switch button:focus-visible{outline-offset:2px;outline:2px solid #8549ed}:where(.route-service-detail) .rtf-cap{color:#111;max-width:52ch;margin:16px 0 0;font-size:15px;line-height:1.45}@media (max-width:720px){:where(.route-service-detail) .rtf-photos,:where(.route-service-detail) .rtf-videos{grid-template-columns:1fr}:where(.route-service-detail) .rtf-vid.is-tall{justify-self:center;width:min(100%,320px)}:where(.route-service-detail) .rtf-vid.is-wide .rtf-frame{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){:where(.route-service-detail) .rtf-frame video,:where(.route-service-detail) .rtf-poster,:where(.route-service-detail) .rtf-switch button{transition:none}}
