.nav--project{mix-blend-mode:normal;-webkit-backdrop-filter:blur(12px);background:#fffc}.btn--back{flex-direction:row-reverse;padding:10px 22px;font-size:11px}.btn--back svg{order:-1}.btn--wa{gap:8px}.svc-hero{padding:180px 0 80px}.svc-hero__title{letter-spacing:-.035em;max-width:700px;margin-bottom:20px;font-size:clamp(36px,7vw,72px);line-height:1.05}.svc-hero__sub{color:var(--color-mist);font-size:18px;line-height:1.5}.svc-packs{padding:0 0 120px}.svc-packs__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.svc-packs__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px}}.svc-pack{background:var(--color-charcoal);border-radius:var(--radius-cards);border:1.5px solid #0000;flex-direction:column;gap:24px;padding:36px 32px;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.svc-pack:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.svc-pack--featured{border-color:var(--color-accent)}.svc-pack__badge{background:var(--color-accent);color:#fff;letter-spacing:.08em;border-radius:20px;padding:4px 14px;font-size:10px;position:absolute;top:-12px;left:32px}.svc-pack__header{flex-direction:column;gap:8px;display:flex}.svc-pack__label{color:var(--color-accent);font-size:10px}.svc-pack__name{letter-spacing:-.03em;font-size:clamp(26px,4vw,34px);line-height:1.1}.svc-pack__tagline{color:var(--color-mist);font-size:15px}.svc-pack__pricing{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;align-items:baseline;gap:10px;padding:20px 0;display:flex}.svc-pack__amount{letter-spacing:-.03em;font-size:clamp(32px,5vw,42px);line-height:1}.svc-pack__period{color:var(--color-mist);font-size:11px}.svc-pack__features{flex-direction:column;flex:1;gap:12px;list-style:none;display:flex}.svc-pack__features li{color:var(--color-bone);align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.svc-pack__features li svg{flex-shrink:0;margin-top:2px}.svc-pack__extra{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.svc-pack__extra .mono-label{color:var(--color-mist);font-size:11px}.svc-pack__extra-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.btn--full{justify-content:center;width:100%;padding:16px 32px;font-size:12px}.svc-addon{padding:0 0 120px}.svc-addon__inner{background:var(--color-charcoal);border-radius:var(--radius-cards);grid-template-columns:1fr;align-items:center;gap:40px;padding:48px 40px;display:grid}@media (width>=768px){.svc-addon__inner{grid-template-columns:1fr auto;gap:60px}}.svc-addon__title{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.1}.svc-addon__desc{color:var(--color-mist);max-width:480px;margin-bottom:20px;font-size:16px;line-height:1.6}.svc-addon__list{flex-direction:column;gap:8px;list-style:none;display:flex}.svc-addon__list li{color:var(--color-bone);padding-left:20px;font-size:15px;position:relative}.svc-addon__list li:before{content:"—";color:var(--color-graphite);position:absolute;left:0}.svc-addon__price-block{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.svc-addon__amount{letter-spacing:-.03em;font-size:clamp(40px,6vw,56px);line-height:1}.svc-addon__price-block .mono-label{color:var(--color-mist);font-size:12px}.svc-compare{border-top:1px solid #0000000f;padding:120px 0}.svc-compare__title{letter-spacing:-.03em;margin-bottom:48px;font-size:clamp(28px,5vw,48px)}.svc-compare__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.svc-compare__table{border-collapse:collapse;width:100%;min-width:560px}.svc-compare__table thead th{text-align:center;border-bottom:2px solid #00000014;padding:16px 12px;font-size:12px}.svc-compare__table thead th:first-child{text-align:left}.svc-compare__table tbody td,.svc-compare__table tfoot td{text-align:center;border-bottom:1px solid #0000000a;padding:14px 12px;font-size:15px}.svc-compare__table tbody td:first-child,.svc-compare__table tfoot td:first-child{text-align:left;color:var(--color-mist);font-size:14px}.svc-compare__table tfoot td{border-top:2px solid #00000014;border-bottom:none;padding:18px 12px}.svc-compare__featured{background:#f5a6230f}.svc-check{color:var(--color-accent);font-size:16px;font-weight:700}.svc-dash{color:var(--color-graphite)}.svc-partial{color:var(--color-mist);font-size:12px;font-family:var(--font-mono)}.svc-notes{padding:0 0 120px}.svc-notes__inner{background:var(--surface-charcoal);border-radius:var(--radius-cards);padding:48px 40px}.svc-notes__title{letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(22px,3vw,32px)}.svc-notes__grid{grid-template-columns:1fr;gap:32px;margin-bottom:32px;display:grid}@media (width>=768px){.svc-notes__grid{grid-template-columns:1fr 1fr;gap:48px}}.svc-notes__col .mono-label{color:var(--color-mist);margin-bottom:12px;display:block}.svc-notes__col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.svc-notes__col li{color:var(--color-bone);padding-left:20px;font-size:15px;position:relative}.svc-notes__col li:before{content:"—";color:var(--color-graphite);position:absolute;left:0}.svc-notes__foot{color:var(--color-mist);border-top:1px solid #0000000f;padding-top:24px;font-size:15px}.svc-cta{background:var(--surface-personality,#f5cc5b);padding:140px 0}.svc-cta__inner{text-align:center}.svc-cta .btn--primary{background:var(--color-bone);border-color:var(--color-bone);color:var(--color-void)}.svc-cta .btn--primary:hover{background:#333;border-color:#333}.svc-cta__heading{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(36px,6vw,64px)}.svc-cta__text{color:var(--color-mist);max-width:520px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.5}.footer{border-top:1px solid #0000000f;padding:80px 0 40px}.footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer__col{gap:24px;display:flex}.footer__col a{color:var(--color-graphite);transition:color .3s}.footer__col a:hover{color:var(--color-bone)}.footer__copy{color:var(--color-graphite)}body.js-ready [data-fade-up]{opacity:0;transform:translateY(30px)}body.js-ready [data-fade-up].is-visible{opacity:1;transition:opacity .8s cubic-bezier(.25,0,0,1),transform .8s cubic-bezier(.25,0,0,1);transform:translateY(0)}
