.cta-ed{position:relative;overflow:hidden;background:#ECEAE3}.cta-ed .glow{left:50%;top:50%;width:860px;height:460px;transform:translate(-50%,-50%);filter:blur(120px);opacity:.5;background:radial-gradient(closest-side,rgba(177,71,26,.26),transparent 70%);animation:ctaBreathe 9s ease-in-out infinite}.cta-ed .glow,.cta-ed .orb{position:absolute;border-radius:50%;pointer-events:none}.cta-ed .orb{top:-40px;right:7%;width:240px;height:240px;filter:blur(70px);opacity:.45;background:radial-gradient(circle,rgba(226,179,94,.4),transparent 70%);animation:ctaFloat 14s ease-in-out infinite}.cta-ed .cta{position:relative;z-index:2;max-width:1040px;margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.cta-ed .cta__eyebrow{display:inline-flex;align-items:center;gap:9px;font:600 12px/1 var(--font-hanken);letter-spacing:.2em;text-transform:uppercase;color:#b1471a}.cta-ed .cta__eyebrow:before{content:"";width:26px;height:1px;background:#b1471a}.cta-ed .cta__headline{font:500 clamp(32px,4vw,46px)/1.08 var(--font-newsreader),serif;color:#1c1a16;letter-spacing:-.015em;margin:20px 0 0;text-wrap:balance}.cta-ed .cta__headline .wmask{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.cta-ed .cta__headline .win{display:inline-block;transform:translateY(118%);transition:transform .85s cubic-bezier(.2,.8,.2,1)}.cta-ed.in .cta__headline .win{transform:translateY(0)}.cta-ed .cta__headline .win.accent{color:#b1471a;font-style:italic}.cta-ed .cta__lede{font:400 16px/1.62 var(--font-hanken);color:#5e584b;margin:18px 0 0;max-width:44ch}.cta-ed .cta__wa{display:inline-flex;align-items:center;gap:9px;margin-top:30px;border:1px solid #d6cfc0;background:rgba(255,255,255,.5);border-radius:100px;padding:13px 24px;font:600 15px var(--font-hanken);color:#1c1a16;text-decoration:none;transition:border-color .3s ease,color .3s ease,background .3s ease,transform .3s ease}.cta-ed .cta__wa:hover{border-color:#3fa56a;color:#3fa56a;background:rgba(63,165,106,.07);transform:translateY(-2px)}.cta-ed .form{position:relative;background:#f4f1ea;border:1px solid #e7e0d2;border-radius:20px;padding:28px 26px;box-shadow:0 34px 80px -34px rgba(40,30,20,.42)}.cta-ed .form__label{font:700 12px/1 var(--font-hanken);letter-spacing:.16em;text-transform:uppercase;color:#b1471a;margin:0}.cta-ed .form__fields{display:flex;flex-direction:column;gap:11px;margin-top:16px}.cta-ed .form__field{width:100%;border:1px solid #e0d8c8;background:#fffdf9;border-radius:12px;padding:13px 15px;font:400 14px var(--font-hanken);color:#1c1a16;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.cta-ed .form__field::placeholder{color:#675f4d}.cta-ed .form__field:focus{border-color:#b1471a;box-shadow:0 0 0 3px rgba(177,71,26,.12)}.cta-ed .form__send{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#1c1a16;color:#f4f1ea;border:0;border-radius:12px;padding:14px;font:600 14px var(--font-hanken);cursor:pointer;position:relative;overflow:hidden;transition:background .3s ease,box-shadow .3s ease}.cta-ed .form__send:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-130%) skewX(-16deg);pointer-events:none}.cta-ed .form__send:hover{background:#b1471a;box-shadow:0 16px 32px -14px rgba(177,71,26,.6)}.cta-ed .form__send:hover:after{animation:ctaSheen 1.1s ease-out 1}.cta-ed .form__sendIcon{transition:transform .3s ease}.cta-ed .form__send:hover .form__sendIcon{transform:translateX(4px)}.cta-ed .form__note{text-align:center;font:400 12px/1.5 var(--font-hanken);color:#675f4e;margin:14px 0 0}.cta-ed .cta__eyebrow,.cta-ed .cta__founder,.cta-ed .cta__lede,.cta-ed .cta__wa,.cta-ed .form{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}.cta-ed .form{transform:translateY(28px) scale(.975)}.cta-ed.in .cta__eyebrow{opacity:1;transform:none;transition-delay:.05s}.cta-ed.in .cta__lede{opacity:1;transform:none;transition-delay:.46s}.cta-ed.in .cta__wa{opacity:1;transform:none;transition-delay:.58s}.cta-ed.in .cta__founder{opacity:1;transform:none;transition-delay:.66s}.cta-ed .cta__founder{display:flex;align-items:center;gap:13px;margin-top:24px}.cta-ed .cta__founderImg{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e7e0d2;box-shadow:0 6px 16px -6px rgba(40,30,20,.4);flex:none}.cta-ed .cta__founderText{font:400 13px/1.5 var(--font-hanken);color:#5e584b;margin:0;max-width:32ch}.cta-ed.in .form{opacity:1;transform:none;transition-delay:.3s}@keyframes ctaBreathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.36}}@keyframes ctaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}@keyframes ctaSheen{0%{transform:translateX(-130%) skewX(-16deg)}60%,to{transform:translateX(260%) skewX(-16deg)}}@media (max-width:880px){.cta-ed .cta{grid-template-columns:1fr;gap:34px;padding:48px 24px}}@media (prefers-reduced-motion:reduce){.cta-ed .glow,.cta-ed .orb{animation:none}.cta-ed .cta__eyebrow,.cta-ed .cta__founder,.cta-ed .cta__lede,.cta-ed .cta__wa,.cta-ed .form{opacity:1;transform:none;transition:none}.cta-ed .cta__headline .win{transform:none}}@media (max-width:480px){.cta-ed .cta{padding-left:18px;padding-right:18px}.cta-ed .form{padding:22px 18px}}