.tool-embed{background:var(--white,#fff)}.tool-embed--alt{background:var(--ice,#f1f5fb)}.tool-embed--dark{background:var(--navy,#0b1a3b)}.tool-embed__container{margin:0 auto}.tool-embed__label{align-items:center;background:var(--hs-orange-soft,#fff3ef);border-radius:999px;color:var(--hs-orange-dark,#e5613e);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.tool-embed--dark .tool-embed__label{background:rgba(255,122,89,.15);color:var(--coral-glow,#ff9a80)}.tool-embed__heading{color:var(--navy,#0b1a3b);font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px}.tool-embed--dark .tool-embed__heading{color:#fff}.tool-embed__sub{color:var(--slate,#475569);font-size:17px;line-height:1.65;margin-bottom:32px;max-width:640px}.tool-embed--dark .tool-embed__sub{color:hsla(0,0%,100%,.65)}.tool-embed__frame-wrap{background:var(--white,#fff);overflow:hidden}.tool-embed--dark .tool-embed__frame-wrap{border-color:hsla(0,0%,100%,.1);box-shadow:0 12px 32px rgba(0,0,0,.25)}.tool-embed__frame-wrap iframe{border:0;display:block;width:100%}.tool-embed__fallback{color:var(--slate,#475569);font-size:15px;font-style:italic}.tool-embed__cta-wrap{margin-top:24px}.tool-embed__cta{align-items:center;background:var(--hs-orange,#ff7a59);border-radius:14px;box-shadow:0 8px 24px rgba(255,122,89,.2);color:#fff;display:inline-flex;font-family:var(--font-body,"DM Sans",system-ui,sans-serif);font-size:16px;font-weight:700;gap:8px;padding:16px 28px;text-decoration:none;transition:all .2s}.tool-embed__cta:hover{background:var(--hs-orange-dark,#e5613e);box-shadow:0 12px 32px rgba(255,122,89,.3);transform:translateY(-2px)}.tool-embed__cta svg{height:18px;transition:transform .2s;width:18px}.tool-embed__cta:hover svg{transform:translateX(3px)}@media (max-width:900px){.tool-embed{padding:60px 24px}}@media (max-width:640px){.tool-embed{padding:60px 20px}.tool-embed__frame-wrap{border-radius:14px}}