/* Double A V31 — professional icon/arrow family + hero Instagram */
.da-arrow-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease}
.button:hover .da-arrow-icon--cta,.story-cta:hover .da-arrow-icon--cta,.faq-ask-inline:hover .da-arrow-icon{transform:translateX(2px);filter:drop-shadow(0 0 7px rgba(216,174,75,.34))}
.da-text-link{display:inline-flex!important;align-items:center;gap:7px}
.da-text-link .da-arrow-icon{width:16px;height:16px}
@media (hover:hover) and (pointer:fine){.da-text-link:hover .da-arrow-icon{transform:translateY(2px);filter:drop-shadow(0 0 6px rgba(16,43,61,.18))}}
.da-step-arrow{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.da-step-arrow .da-arrow-icon{width:17px;height:17px}
@media (hover:hover) and (pointer:fine){.da-step-arrow--next:hover .da-arrow-icon{transform:translateX(2px)}.da-step-arrow--back:hover .da-arrow-icon{transform:translateX(-2px)}}
.hero-social-proof{margin-top:18px;display:flex;align-items:center}
.hero-instagram{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 7px;border-radius:16px;text-decoration:none!important;color:var(--ink);background:rgba(255,255,255,.66);border:1px solid rgba(16,35,52,.09);box-shadow:0 10px 28px rgba(16,35,52,.075),0 0 22px rgba(211,169,71,.055);backdrop-filter:blur(14px);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease}
.hero-instagram__icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#fff;background:radial-gradient(circle at 31% 103%,#ffd600 0 20%,#ff7a00 32%,#ff0169 58%,#d300c5 75%,#7638fa 100%);box-shadow:0 7px 18px rgba(211,0,117,.18),0 0 16px rgba(255,122,0,.10)}
.hero-instagram__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.hero-instagram__copy{display:grid;gap:1px;text-align:left}
.hero-instagram__copy small{font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.10em;color:#81786d;font-weight:800}
.hero-instagram__copy strong{font-size:11px;line-height:1.2;color:var(--ink);font-weight:850}
.hero-instagram__arrow{width:16px;height:16px;margin-left:2px;color:#8d6b24}
@media (hover:hover) and (pointer:fine){.hero-instagram:hover{transform:translateY(-2px);border-color:rgba(190,144,41,.26);box-shadow:0 16px 34px rgba(16,35,52,.09),0 0 28px rgba(211,169,71,.10)}.hero-instagram:hover .hero-instagram__arrow{transform:translate(2px,-2px);filter:drop-shadow(0 0 6px rgba(216,174,75,.28))}}
@media (max-width:560px){.hero-social-proof{margin-top:14px}.hero-instagram{min-height:44px}.hero-instagram__copy small{font-size:7px}.hero-instagram__copy strong{font-size:10px}}
@media (prefers-reduced-motion:reduce){.da-arrow-icon,.hero-instagram{transition:none!important}}
