.sv-hero h1{font-size: clamp(2.7rem,1.2rem + 4.6vw,5.6rem)}.sv-tri{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(.5rem,.3rem + .8vw,1rem)}.sv-tri__p{display: grid;grid-template-rows: auto 1fr auto auto;gap: .55rem;min-height: clamp(15rem,9rem + 14vw,24rem);padding: clamp(.9rem,.6rem + 1vw,1.4rem);border: 1px solid var(--line);transition: transform var(--dur-2) var(--ease),border-color var(--dur-2)}.sv-tri__p:hover{transform: translateY(-4px);border-color: var(--line-2)}.sv-tri__p:nth-child(2){margin-top: clamp(1rem,.5rem + 2vw,2.5rem)}.sv-tri__p:nth-child(3){margin-top: clamp(2rem,1rem + 4vw,5rem)}.sv-tri__n{display: flex;justify-content: space-between;align-items: center;font-size: .8rem;color: var(--muted);font-variant-numeric: tabular-nums}.sv-tri__n svg{width: 16px;height: 16px;transition: transform var(--dur-2) var(--ease)}.sv-tri__p:hover .sv-tri__n svg{transform: translateY(3px);color: var(--text)}.sv-tri__p .icon-line{--s: clamp(52px,2.4rem + 4vw,104px);align-self: center;justify-self: center}.sv-tri__t{font-size: clamp(1.2rem,.75rem + 1.4vw,2rem);font-weight: 500;letter-spacing: -.035em;line-height: 1}.sv-tri__m{font-size: .8rem;line-height: 1.35;color: var(--muted)}.sv-area{border-top: 1px solid var(--line)}.sv-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,25rem);gap: 1.1rem clamp(1.25rem,.5rem + 2.5vw,3rem);align-items: end;margin-bottom: clamp(2rem,1.4rem + 2vw,3.5rem)}.sv-head__i{--s: clamp(52px,2.4rem + 1.6vw,72px);grid-column: 1;grid-row: 1}.sv-head__t{display: grid;gap: .9rem;justify-items: start;grid-column: 1;grid-row: 2}.sv-head__l{grid-column: 2;grid-row: 2}.sv-head h2{font-size: clamp(2.2rem,1.3rem + 3vw,4.2rem);line-height: 1;letter-spacing: -.045em}.sv-head__l{font-size: var(--fs-lead);line-height: 1.45;color: var(--text-2);padding-bottom: .25rem}.sv-body{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: clamp(1.25rem,.5rem + 2.4vw,3rem);align-items: start}.sv-fig figcaption{margin-top: .8rem}.sv-fig .work-card__meta{flex-wrap: wrap;column-gap: 1rem}.sv-limo{aspect-ratio: 808 / 632}.sv-sites{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(.75rem,.5rem + 1vw,1.25rem)}.sv-sites .browser>img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;transition: transform 1.1s var(--ease)}.sv-sites .work-card:hover .browser>img{transform: scale(1.03)}.sv-sites .work-card__meta{flex-direction: column;gap: .1rem}.sv-url{margin-left: .5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .75rem;color: var(--muted)}.sv-deal{display: grid;gap: 1.1rem;justify-items: start}.sv-deal dl{width: 100%}.sv-deal dl>div{display: grid;gap: .45rem;justify-items: start;padding-bottom: 1.1rem}.sv-deal dl>div + div{padding-top: 1.1rem;border-top: 1px solid var(--line)}.sv-deal dd{display: grid;gap: .5rem;justify-items: start;color: var(--text-2)}.sv-k{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.sv-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: .2rem .45rem;font-size: clamp(2rem,1.5rem + 1.6vw,2.9rem);font-weight: 500;letter-spacing: -.045em;line-height: 1.05;color: var(--text);font-variant-numeric: tabular-nums}.sv-price small{font-size: .9rem;font-weight: 400;letter-spacing: 0;color: var(--muted)}.sv-deal>.link--tap{margin-top: -.4rem}.sv-menu{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2.25rem clamp(1.5rem,.8rem + 2.4vw,3.25rem);margin-top: clamp(2.75rem,2rem + 2.5vw,4.5rem)}.sv-g__h{padding-bottom: .85rem;border-bottom: 1px solid var(--line-2);font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);line-height: 1.4;text-transform: uppercase;color: var(--muted)}.sv-s{display: grid;gap: .3rem;padding: 1.05rem 0;border-bottom: 1px solid var(--line)}.sv-s__t{font-size: clamp(1.08rem,1rem + .3vw,1.24rem);font-weight: 500;letter-spacing: -.018em;line-height: 1.3}.sv-s__d{color: var(--muted);font-size: .95rem;line-height: 1.5}.sv-s__p{display: flex;flex-wrap: wrap;align-items: baseline;gap: .1rem .4rem;margin-top: .2rem;font-size: .88rem;color: var(--text-2)}.sv-s__p::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--grad);align-self: center;margin-right: .1rem}.sv-s__p small{font-size: .8rem;color: var(--muted)}.sv-faq{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem clamp(1.25rem,.6rem + 2vw,2.5rem)}.sv-faq__i{display: grid;gap: .75rem;align-content: start;padding-top: 1.25rem;border-top: 1px solid var(--line-2)}.sv-faq__i h3{font-size: 1.2rem}.sv-faq__i p{color: var(--text-2)}.sv-faq__i .link{display: inline}@media (max-width: 1100px){.sv-head{grid-template-columns: minmax(0,1fr)}.sv-head__l{grid-column: 1;grid-row: 3;max-width: 40rem}}@media (max-width: 960px){.sv-body{grid-template-columns: minmax(0,1fr)}.sv-menu,.sv-faq{grid-template-columns: minmax(0,1fr);gap: 1.75rem}.sv-tri{max-width: 40rem}}@media (max-width: 600px){.sv-tri{gap: .45rem}.sv-tri__p{min-height: 11.5rem;padding: .8rem .7rem;border-radius: var(--r)}.sv-tri__p:nth-child(2){margin-top: .9rem}.sv-tri__p:nth-child(3){margin-top: 1.8rem}.sv-tri__f{display: none}.sv-tri__m{font-size: .74rem}.sv-head{gap: 1rem}.sv-head__i{--s: 48px}.sv-head__l{font-size: 1.05rem}.sv-s{padding: .9rem 0}.sv-g__h{padding-bottom: .6rem}}@media (max-width: 480px){.sv-sites .work-card__t{font-size: .98rem}.sv-sites .work-card__c{font-size: .8rem;white-space: normal}.sv-sites .browser__bar{height: 26px;padding: 0 8px}.sv-url{display: none}}@media (prefers-reduced-motion: reduce){.sv-tri__p,.sv-sites .browser>img{transition: none}}
