/* Novia's digital core offer uses the established alpine identity. */
.v12-contact-icon .novia-whatsapp-icon{display:block;width:28px;height:28px;max-width:none;object-fit:contain}
.offer-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-payment-grid article{min-width:0;padding:28px;border:1px solid #d0e1f3;border-radius:15px;background:#fff}.offer-payment-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#edf5ff;border-radius:14px;color:#0764ce}.offer-payment-grid h3{font-size:22px;line-height:1.3;color:#123b68;margin:24px 0 14px}.offer-payment-grid p{font-size:15px}.offer-payment-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:20px}.offer-payment-links a,.offer-payment-summary a{font-size:14px;font-weight:600;color:#075ab8;text-decoration:underline;text-underline-offset:4px}.offer-payment-summary{margin-top:24px;padding-top:22px;border-top:1px solid #d2e2f2;max-width:1000px}.offer-payment-summary strong,.offer-payment-summary h3{color:#143c65;font-size:17px;line-height:1.4}.offer-payment-summary p,.offer-payment-summary ul{font-size:14px;line-height:1.8;margin:10px 0 14px}.offer-payment-summary ul{padding-left:20px}.offer-payment-summary li{padding:2px 0}.offer-payment-link{margin-top:8px}@media(max-width:700px){.offer-payment-grid{grid-template-columns:1fr;gap:16px}.offer-payment-grid article{padding:24px}.offer-payment-grid h3{font-size:21px;margin-top:18px}.offer-payment-links{flex-direction:column;align-items:flex-start}}
.offer-heading{max-width:850px;margin-bottom:30px}.offer-heading h2{margin:12px 0 18px;line-height:1.14}.offer-heading p,.offer-section p{color:#536783;line-height:1.75}.offer-page-hero .lead{max-width:900px}.offer-page-hero h1{max-width:1100px}
.offer-muted{background:#f2f7fd}.offer-service-grid,.offer-proof-grid,.offer-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-service-card{display:flex;flex-direction:column;padding:28px;border:1px solid #cddff2;border-radius:15px;background:linear-gradient(135deg,#fff,#f5f9ff);min-width:0;transition:border-color .2s,transform .2s}.offer-service-card>span{font-size:12px;letter-spacing:.08em;color:#006bff}.offer-service-card h3,.offer-service-card h2{font-size:24px;line-height:1.2;color:#0b2d58;margin:20px 0 14px}.offer-service-card p{font-size:15px;line-height:1.7;margin:0 0 24px}.offer-service-card>b{margin-top:auto;color:#0061df;font-size:14px}.offer-service-card:hover{border-color:#006bff;transform:translateY(-3px)}.offer-service-card:focus-visible{outline:3px solid #006bff;outline-offset:4px}
.offer-proof-grid article{border-top:3px solid #85b7fb;padding:24px 0 0;min-width:0}.offer-proof-grid h3{font-size:23px;line-height:1.25;color:#103763;margin-bottom:14px}.offer-proof-grid p{font-size:15px}.offer-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.offer-process article{padding:25px;border:1px solid #d7e5f4;background:#fff;border-radius:14px;min-width:0}.offer-process article>span{font-size:12px;font-weight:700;color:#006bff}.offer-process h3{font-size:21px;line-height:1.25;margin:20px 0 12px;color:#123b68}.offer-process p{font-size:14px}.offer-consulting{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px;border:1px solid #cbdff3;border-radius:16px;background:#fff}.offer-consulting h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:12px 0 18px}.offer-consulting>div{max-width:760px}.offer-consulting .btn{flex-shrink:0}
.offer-scope-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}.offer-scope-grid ul{list-style:none;margin:0;padding:0}.offer-scope-grid li{padding:16px 0 16px 30px;border-bottom:1px solid #dbe6f1;position:relative;line-height:1.65;color:#3c5b7d}.offer-scope-grid li:before{content:'✓';position:absolute;left:0;color:#006bff}.offer-budget{padding:32px;background:#08234b;border-radius:16px;color:#fff;position:sticky;top:100px}.offer-budget>span{font-size:12px;color:#a5c9ef;letter-spacing:.08em}.offer-budget>strong{display:block;font-size:30px;line-height:1.25;margin:18px 0}.offer-budget p{color:#d4e4f8;font-size:14px}.offer-budget .actions{display:grid;margin-top:24px}.offer-budget .btn-secondary{background:transparent;color:#fff;border-color:#aec5e4}.offer-budget .btn-secondary:hover{background:#153b69;color:#fff;border-color:#d4e6ff}.offer-budget .btn-secondary:focus-visible{outline:3px solid #fff;outline-offset:3px}.offer-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.offer-price-grid .price-card{display:flex;flex-direction:column;min-width:0}.offer-price-grid .price{font-size:33px;line-height:1.2;letter-spacing:-.025em;white-space:normal}.offer-price-grid .price small{display:block;font-size:14px;margin-top:7px;letter-spacing:0}.offer-price-grid ul{margin:22px 0 28px;flex:1}.offer-price-grid li{line-height:1.6}.offer-scope-note{font-size:13px;line-height:1.8;color:#5c7290;margin-top:25px;max-width:1000px}.offer-price-grid .pill{align-self:flex-start}.offer-price-grid .btn{margin-top:auto}.offer-price-grid .featured{overflow:visible}
.offer-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.offer-about-grid h2{font-size:clamp(28px,3vw,42px);line-height:1.18;margin:16px 0 24px}.offer-about-grid p+p{margin-top:18px}.offer-about-grid .actions{margin-top:24px}.offer-about-grid .about-founder-photo{width:100%}.offer-contact-layout,.offer-booking-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.offer-contact-layout h2{font-size:30px;line-height:1.2;margin-bottom:20px}.offer-contact-layout .form{margin-top:20px}.offer-contact-card{background:#fff;border:1px solid #d2e2f2;border-radius:15px;padding:30px;min-width:0}.offer-contact-card>a{display:block;padding:12px 0;color:#0764ce;overflow-wrap:anywhere}.offer-contact-card>p{font-size:14px;margin-top:15px}.offer-contact-card h2{margin-top:12px}.offer-founder-mini{display:flex;gap:18px;align-items:center;margin-top:26px}.offer-founder-mini img{width:86px;height:86px;border-radius:50%;object-fit:cover}.offer-founder-mini strong{font-size:19px;line-height:1.5;color:#153d66}.offer-founder-mini small{font-size:12px;font-weight:400}.offer-booking-layout .booking-panel{background:#f2f7fd;border:1px solid #cfdff1;border-radius:16px;padding:32px}.offer-booking-layout .booking-panel h3{font-size:25px;margin-bottom:24px;color:#123a67}.offer-booking-layout .booking-panel .actions{display:grid}.offer-booking-layout .booking-privacy{font-size:12px;line-height:1.8;color:#5c7290;margin-top:24px}.offer-booking-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.offer-nav-secondary{border-top:1px solid #d8e5f3;margin-top:6px;padding-top:15px!important}.offer-legacy-anchors{height:0;overflow:hidden}.offer-section .actions{margin-top:24px}.offer-industry-grid h2{font-size:25px}.offer-section .faq{max-width:100%}.offer-home{margin-top:36px}
/* The photos keep their complete, intrinsic 3:1 frame on mobile. */
.home-page .v12-service-image.img-1{background-image:url('../img/service-social-v26.webp')}.home-page .v12-service-image.img-2{background-image:url('../img/service-quality-v26.webp')}.home-page .v12-service-image.img-3{background-image:url('../img/service-webdesign-v36.webp')}.home-page .v12-service-image.img-4{background-image:url('../img/service-digital-v26.webp')}
@media(min-width:1351px){.home-page .v12-facts{grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;gap:14px}.home-page .v12-fact strong,.home-page .v12-fact span{white-space:normal;font-size:13px;line-height:1.35}}
@media(max-width:1050px){.offer-service-grid,.offer-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-process{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-scope-grid{gap:30px}.offer-about-grid{gap:36px}.offer-contact-layout,.offer-booking-layout{gap:30px}.offer-consulting{display:block}.offer-consulting .btn{margin-top:22px}.offer-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.offer-service-grid,.offer-proof-grid,.offer-industry-grid,.offer-price-grid,.offer-scope-grid,.offer-about-grid,.offer-contact-layout,.offer-booking-layout,.offer-booking-steps{grid-template-columns:1fr}.offer-process{grid-template-columns:1fr}.offer-heading{margin-bottom:24px}.offer-section h2{font-size:29px}.offer-service-card{padding:24px}.offer-budget{position:static;padding:26px}.offer-consulting{padding:25px}.offer-about-grid{gap:32px}.offer-about-grid .about-founder-profile{width:min(340px,100%);margin:auto}.offer-contact-card,.offer-booking-layout .booking-panel{padding:24px}.offer-booking-steps{gap:14px}.offer-price-grid .price{font-size:31px}.offer-proof-grid{gap:28px}.offer-contact-layout .form{padding:20px}.offer-page-hero h1{font-size:clamp(31px,8.8vw,46px)}}
@media(prefers-reduced-motion:reduce){.offer-service-card{transition:none}.offer-service-card:hover{transform:none}}
