@media (max-width:767px){.suite-main:has(.hero-build){--p-tile-bg:var(--canvas-raised);--p-accent:var(--primary)}.suite-main:has(.hero-build) .suite-hero.ember{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 64px - env(safe-area-inset-top));padding:0 0 14svh;border-radius:0;background:var(--hero-ember);background-size:210% 100%;background-position:50% 100%}.suite-main:has(.hero-build) .suite-hero__copy{padding:0 var(--p-gutter);text-align:center}.suite-main:has(.hero-build) .suite-hero__copy h1{max-width:none;margin-inline:auto;text-align:center;font-size:40px;line-height:44px;font-weight:500;letter-spacing:-.022em;color:var(--p-ink);text-wrap:balance}.suite-main:has(.hero-build) .suite-hero__copy .suite-hero__sub{max-width:30ch;margin:20px auto 0;font-size:17px;line-height:25px;letter-spacing:-.012em;color:oklch(1 0 0/82%);text-wrap:balance}.suite-main:has(.hero-build) .suite-hero__copy>.flex{justify-content:center;margin-top:32px}.suite-main:has(.hero-build) .suite-hero__copy .suite-cta{gap:14px;height:52px;min-height:52px;padding:0 8px 0 18px;border-radius:10px;background:oklch(.12 .008 270);color:var(--ink);font-size:15px;font-weight:500;box-shadow:inset 0 0 0 1px oklch(1 0 0/12%)}.suite-main:has(.hero-build) .suite-hero__copy .suite-cta__tile{display:grid;place-items:center;width:46px;height:36px;border-radius:7px;background:var(--primary);color:var(--primary-foreground)}.suite-main:has(.hero-build) .suite-hero__stage{display:none}.suite-main:has(.hero-build) .suite-hero__copy>.p-load:nth-child(2){--p-load:1}.suite-main:has(.hero-build) .suite-hero__copy>.p-load:nth-child(3){--p-load:2}.suite-main:has(.hero-build) :is(#suite,#about,#team,#news){padding-block:112px 0}.suite-main:has(.hero-build) :is(#suite,#customers,#team,#news) h2.display{max-width:none;font-size:40px;line-height:44px;font-weight:600;letter-spacing:0;color:var(--p-ink);text-wrap:balance}.suite-main:has(.hero-build) .suite__head{padding-bottom:40px}.suite-main:has(.hero-build) .suite__head,.suite-main:has(.hero-build) .suite__head .display{text-align:center}.suite-main:has(.hero-build) :is(h2,p).p-phone-only{display:block}.suite-main:has(.hero-build) .suite-panels{display:grid;gap:12px}.suite-main:has(.hero-build) .suite-panel{display:flex;flex-direction:column;align-items:center;margin:0 calc(-1 * var(--p-gutter));padding:56px var(--p-gutter) 32px;border-radius:0;background:var(--p-tile-bg);text-align:center;overflow:hidden}.suite-main:has(.hero-build) .suite-panel__copy{display:flex;flex-direction:column;align-items:center;padding:0}.suite-main:has(.hero-build) .suite-panel__name{justify-content:center;gap:8px;padding:0;border:0;font-size:17px;line-height:22px;font-weight:600;color:var(--p-ink)}.suite-main:has(.hero-build) .suite-panel__copy h3{max-width:18ch;margin:12px auto 0;font-size:32px;line-height:36px;font-weight:600;letter-spacing:0;color:var(--p-ink);text-align:center;text-wrap:balance}.suite-main:has(.hero-build) .suite-panel__link{display:inline-flex;align-items:center;height:44px;min-height:44px;margin-top:24px;padding-inline:22px;border-radius:980px;background:var(--primary);color:var(--primary-foreground);font-size:17px;font-weight:500}.suite-main:has(.hero-build) .suite-panel__link svg{display:none}.suite-main:has(.hero-build) :is(.suite-panel__points,.suite-panel__media){display:none}.suite-main:has(.hero-build) .suite-panel :is(.p-hero-card,.p-lb-card,.p-sp-hero){width:100%;margin-top:40px;animation:none}.p-lb-card{padding:18px 16px 6px;border-radius:var(--p-tile-radius);background:var(--canvas);text-align:left}.p-lb-card header{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 10px}.p-lb-card header span{font-size:17px;line-height:22px;font-weight:600;color:var(--p-ink)}.p-lb-card header small{font-size:13px;color:var(--p-muted)}.p-lb-card ul{margin:0;padding:0;list-style:none}.p-lb-card li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;height:64px;padding:0 4px;border-top:1px solid rgb(255 255 255/.08)}.p-lb-card li img{width:44px;height:44px;border-radius:9px;object-fit:cover}.p-lb-card li>span{display:grid;min-width:0}.p-lb-card li b{overflow:hidden;font-size:15px;line-height:20px;font-weight:600;color:var(--p-ink);white-space:nowrap;text-overflow:ellipsis}.p-lb-card li small{font-size:13px;line-height:17px;color:var(--p-muted)}.p-lb-card li em{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-style:normal;font-weight:600}.p-lb-card li em i{width:7px;height:7px;border-radius:50%}.suite-main:has(.hero-build) .suite-panel :is(.p-hero-card,.p-sp-hero){background:var(--canvas)}.suite-main:has(.hero-build) #customers{display:flex;flex-direction:column;padding-top:112px}.suite-main:has(.hero-build) #customers .cases__foot{order:-1;margin:0 0 40px}.suite-main:has(.hero-build) #customers .cases__nav{display:none}html[data-phone-motion] .suite-main:has(.hero-build) .cases__row.p-track{margin:0;padding:0 var(--p-gutter)}.suite-main:has(.hero-build) .cases__row .case{min-height:360px;padding:28px 24px;border-radius:var(--p-tile-radius);background:var(--p-tile-bg);box-shadow:none;outline:0}.suite-main:has(.hero-build) .cases__row .case__result{font-size:20px;line-height:27px;font-weight:600}.suite-main:has(.hero-build) #about .statement{font-size:28px;line-height:34px;font-weight:600;letter-spacing:0;color:var(--p-ink)}.suite-main:has(.hero-build) #about .about__grid{display:grid;gap:28px;margin-top:48px;padding-top:0;border:0}.suite-main:has(.hero-build) #about .about__grid h3{font-size:21px;line-height:25px;font-weight:600;color:var(--p-ink)}.suite-main:has(.hero-build) #about .about__grid .body-copy{margin-top:8px;font-size:17px;line-height:25px;color:var(--p-muted)}.suite-main:has(.hero-build) #team .crew__note .statement{font-size:21px;line-height:29px;font-weight:600;color:var(--p-muted)}html[data-phone-motion] .suite-main:has(.hero-build) .duo.p-track{margin:40px 0 0;padding:0 var(--p-gutter)}.suite-main:has(.hero-build) .duo .duo__item{min-height:560px;border-radius:var(--p-tile-radius)}.suite-main:has(.hero-build) #news .news__title{font-size:19px;line-height:25px;font-weight:600;color:var(--p-ink)}.suite-main:has(.hero-build) #news .news__summary{font-size:15px;line-height:22px;color:var(--p-muted)}}