/* Double A V32 — responsive premium hero Instagram + professional icon/arrow family */
.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:22px;display:flex;align-items:center;max-width:440px}
.hero-instagram{position:relative;isolation:isolate;width:100%;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 11px 10px 10px;border-radius:22px;text-decoration:none!important;color:var(--ink);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,252,245,.68));border:1px solid rgba(154,118,42,.14);box-shadow:0 18px 42px rgba(16,35,52,.09),0 7px 18px rgba(16,35,52,.055),0 0 0 1px rgba(255,255,255,.62) inset,0 0 30px rgba(211,169,71,.07);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}
.hero-instagram::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.76),rgba(255,255,255,0) 34%,rgba(228,187,86,.10) 72%,rgba(255,255,255,.40));z-index:-1}
.hero-instagram::after{content:"";position:absolute;width:145px;height:145px;right:-62px;top:-85px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(223,179,74,.17),rgba(223,179,74,0) 68%);filter:blur(2px);z-index:-1}
.hero-instagram__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#fff;background:radial-gradient(circle at 30% 104%,#ffd56a 0 16%,#ff8c4a 31%,#ef3f72 53%,#b83dbc 73%,#6252d8 100%);border:1px solid rgba(255,255,255,.66);box-shadow:0 10px 24px rgba(184,61,188,.18),0 4px 10px rgba(16,35,52,.08),0 0 0 1px rgba(255,255,255,.22) inset}
.hero-instagram__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hero-instagram__copy{min-width:0;display:grid;gap:2px;text-align:left}
.hero-instagram__meta{display:inline-flex;align-items:center;gap:6px;font-size:8px;line-height:1.15;text-transform:uppercase;letter-spacing:.14em;color:#8a7450;font-weight:850}
.hero-instagram__meta i{display:block;width:5px;height:5px;border-radius:50%;background:#d5a93f;box-shadow:0 0 0 3px rgba(213,169,63,.10),0 0 10px rgba(213,169,63,.32)}
.hero-instagram__copy strong{font-size:14px;line-height:1.2;color:var(--ink);font-weight:850;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-instagram__copy small{font-size:10px;line-height:1.35;color:#7b756c;font-weight:560}
.hero-instagram__action{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px 0 14px;border-radius:14px;color:#163247;background:rgba(255,255,255,.78);border:1px solid rgba(16,43,61,.10);box-shadow:0 6px 16px rgba(16,35,52,.06),0 0 0 1px rgba(255,255,255,.60) inset;font-size:10px;font-weight:850;letter-spacing:.02em;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,box-shadow .24s ease}
.hero-instagram__arrow{width:15px;height:15px;color:#9f7822}
@media (hover:hover) and (pointer:fine){.hero-instagram:hover{transform:translateY(-3px);border-color:rgba(183,138,38,.25);box-shadow:0 24px 48px rgba(16,35,52,.11),0 10px 20px rgba(16,35,52,.06),0 0 0 1px rgba(255,255,255,.72) inset,0 0 34px rgba(211,169,71,.12)}.hero-instagram:hover .hero-instagram__action{transform:translateX(1px);background:rgba(255,255,255,.95);box-shadow:0 8px 20px rgba(16,35,52,.08),0 0 16px rgba(211,169,71,.08)}.hero-instagram:hover .hero-instagram__arrow{transform:translate(2px,-2px);filter:drop-shadow(0 0 6px rgba(216,174,75,.28))}}
@media (max-width:720px){.hero-social-proof{margin-top:16px;max-width:none;width:100%}.hero-instagram{min-height:66px;border-radius:19px;padding:8px 9px;gap:10px}.hero-instagram__icon{width:46px;height:46px;border-radius:15px}.hero-instagram__icon svg{width:24px;height:24px}.hero-instagram__copy strong{font-size:13px}.hero-instagram__copy small{font-size:9px}.hero-instagram__action{height:40px;padding:0 10px;border-radius:13px}.hero-instagram__action>span{display:none}.hero-instagram__arrow{width:17px;height:17px}}
@media (max-width:420px){.hero-instagram{grid-template-columns:auto minmax(0,1fr) 40px;min-height:62px;padding:8px;border-radius:18px}.hero-instagram__icon{width:44px;height:44px;border-radius:14px}.hero-instagram__copy{gap:1px}.hero-instagram__copy small{display:none}.hero-instagram__copy strong{font-size:12px}.hero-instagram__meta{font-size:7px}.hero-instagram__action{width:40px;height:40px;padding:0}.hero-instagram__arrow{width:16px;height:16px}}
@media (prefers-reduced-motion:reduce){.da-arrow-icon,.hero-instagram{transition:none!important}}
