.agency-section-inner{width:min(1180px,88%);margin:auto}.agency-pricing,.agency-resources,.agency-contact{padding:90px 0;background:#f3f6fb;color:#103a8e;scroll-margin-top:130px}.agency-resources{background:white}.agency-contact{background:#103f99;color:white}.agency-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:700}.agency-section-inner>h2{font-size:clamp(36px,5vw,68px);line-height:1.05;letter-spacing:-2px;max-width:850px;margin:18px 0 40px}.agency-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.agency-pricing-grid article{padding:32px;background:white;border:1px solid #d8e0ed}.agency-price{font-size:54px;line-height:1;font-weight:750;margin:0 0 24px}.agency-price span{font-size:16px}.agency-custom{font-size:36px}.agency-pricing-grid h3{font-size:22px}.agency-pricing-grid p,.agency-pricing-grid li{font-size:15px;line-height:1.65}.agency-pricing-grid ul{padding-left:20px}.agency-pricing-grid a,.agency-contact a{display:inline-block;font-weight:700;text-underline-offset:5px;margin-top:18px}.agency-limit-note{font-size:13px;line-height:1.65;max-width:950px;margin-top:28px}.agency-resources details{padding:23px 0;border-bottom:1px solid #cbd6e6}.agency-resources summary{cursor:pointer;font-weight:650;font-size:19px}.agency-resources details p{max-width:900px;line-height:1.7}.agency-contact p{max-width:750px;line-height:1.7}.agency-contact a{font-size:clamp(18px,3vw,29px);overflow-wrap:anywhere}@media(max-width:760px){.agency-pricing,.agency-resources,.agency-contact{padding:55px 0}.agency-pricing-grid{grid-template-columns:1fr}.agency-pricing-grid article{padding:26px}.agency-section-inner>h2{letter-spacing:-1px}}.agency-pricing-grid .agency-price{font-size:54px;font-weight:750;line-height:1.05;margin:0 0 24px}.agency-pricing-grid .agency-price span{font-size:17px}.agency-pricing-grid .agency-custom{font-size:36px}

.launch-offer-badge{display:inline-block;margin:0 0 12px;padding:7px 12px;border:1px solid #e9c66d;border-radius:6px;color:#ffdf8a;font-size:13px;font-weight:700;letter-spacing:.03em}.hero-copy .launch-offer-summary{font-size:15px;line-height:1.5;max-width:540px;margin:0 0 12px;color:#f1f2ff}.launch-early-note{max-width:900px;font-size:16px;line-height:1.65}.launch-intake-offer{margin:36px 0 20px;padding:24px;border:1px solid #b8c6de;background:#eef2f8;color:#172842;border-radius:12px}.launch-intake-offer h2{font-size:21px}.launch-intake-offer p{font-size:14px;line-height:1.65;max-width:78ch}@media(max-width:600px){.launch-offer-badge{font-size:12px}.hero-copy .launch-offer-summary{font-size:14px}.launch-intake-offer{padding:18px}}

/* Six current screenshots, all visible with larger readable previews. */
.hero .mockups{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;width:100%;max-width:100%;height:auto;min-height:0;transform:none;transform-origin:center;margin:0;padding:10px 8px;isolation:isolate;align-content:center}
.hero .mockup.collage-card{position:relative;inset:auto!important;display:block;width:100%;max-width:100%;height:clamp(180px,12vw,205px);border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 10px 25px #07054355;transform:rotate(-2deg);transition:transform .18s ease}
.hero .mockup.collage-card:nth-child(even){transform:rotate(2deg)}
.hero .collage-card .browser-bar{height:23px;padding:6px 8px;font-size:9px;display:flex;gap:4px;white-space:nowrap;overflow:hidden}.hero .collage-card .browser-bar i{width:4px;height:4px;flex-shrink:0}.hero .collage-card .browser-bar span{overflow:hidden;text-overflow:ellipsis}
.hero .collage-card img{display:block;width:100%;height:calc(100% - 23px);object-fit:cover;object-position:top;max-width:100%}
.hero .collage-card:focus-visible{outline:3px solid #ffdf8a;outline-offset:4px;z-index:10}.hero .collage-card:hover{transform:rotate(0)}
@media(min-width:1800px){.hero .mockups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hero .mockup.collage-card{height:210px}.hero-inner{max-width:1680px;grid-template-columns:minmax(400px,.8fr) minmax(0,1.2fr)}}
@media(max-width:800px){.hero .mockups{gap:16px 12px;padding:10px 3px 20px}.hero .mockup.collage-card{height:auto;aspect-ratio:1.45}.hero .collage-card .browser-bar{height:18px;padding:4px;font-size:7px}.hero .collage-card img{height:calc(100% - 18px)}}
@media(prefers-reduced-motion:reduce){.hero .mockup.collage-card{transition:none}}
.hero .ownership-benefit{font-size:14px;line-height:1.45;margin:14px 0 0;max-width:470px}.hero .ownership-benefit strong{font-size:14px;color:#fff}.hero .ownership-benefit small{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:#e2e2f7}.hero .ownership-benefit a{color:#fff;text-decoration:underline}
