.savix-page-wrapper:has(.aiha-cta){--accent-primary-rgb:244,63,94}.aiha-logo{background:linear-gradient(135deg,#f43f5e 0%,#ec4899 50%,#8b5cf6 100%);justify-content:center;align-items:center;display:flex;box-shadow:0 20px 50px #f43f5e59,0 0 30px #ec489940}.aiha-logo-inner{justify-content:center;align-items:center;width:56%;height:56%;display:flex}.aiha-logo-inner svg{filter:drop-shadow(0 2px 8px #00000040);width:100%;height:100%}.aiha-cta{background:radial-gradient(circle,#f43f5e1a,#0000 70%);padding:6rem 0 7rem}.aiha-cta-card{background:linear-gradient(160deg,#f43f5e12 0%,var(--bg-card)55%);border:1px solid var(--border-color);border-radius:1.75rem;max-width:1200px;margin:0 auto;padding:2.5rem 2rem;position:relative;overflow:hidden}@media (min-width:768px){.aiha-cta-card{padding:3.5rem 3rem}}.aiha-cta-border{-webkit-mask-composite:xor;opacity:.45;pointer-events:none;background:linear-gradient(135deg,#f43f5e,#ec4899,#8b5cf6,#f43f5e) 0 0/300% 300%;border-radius:1.75rem;padding:1px;animation:9s linear infinite aihaBorder;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes aihaBorder{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.aiha-cta-shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff0a 50%,#0000 60%);width:200%;height:200%;animation:9s linear infinite aihaShine;position:absolute;top:-50%;left:-50%}@keyframes aihaShine{0%{transform:translate(-30%)}to{transform:translate(30%)}}.aiha-cta-inner{z-index:1;grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid;position:relative}@media (min-width:960px){.aiha-cta-inner{grid-template-columns:1fr 1.05fr;gap:3.5rem}}.aiha-cta-copy .cv-badge{color:#fda4af;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#f43f5e2e,#ec48991a);border:1px solid #f43f5e4d;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.45rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.aiha-cta-copy .cta-title{text-align:left;margin-bottom:1.25rem;font-size:max(2rem,min(4.5vw,3.25rem));line-height:1.1}.aiha-cta-copy .cta-desc{text-align:left;color:var(--text-secondary);margin:0 0 1.75rem;font-size:1rem;line-height:1.7}.aiha-perks{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.aiha-perks li{color:var(--text-primary);align-items:center;gap:.7rem;font-size:.95rem;font-weight:500;display:flex}.aiha-perks li svg{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:4px;box-shadow:0 4px 14px #22c55e59}.aiha-form{flex-direction:column;gap:1rem;display:flex}.aiha-field{position:relative}.aiha-field input,.aiha-field textarea{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);resize:vertical;border-radius:.85rem;padding:1.05rem 1rem 1.05rem 2.85rem;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .25s,box-shadow .25s,background .25s}.aiha-field textarea{min-height:5rem}.aiha-field input::placeholder,.aiha-field textarea::placeholder{color:#0000}.aiha-field input:focus,.aiha-field textarea:focus{background:var(--bg-card);border-color:#f43f5e;outline:none;box-shadow:0 0 0 4px #f43f5e1f}.aiha-field-icon{color:var(--text-muted);pointer-events:none;transition:color .25s;display:inline-flex;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.aiha-field-icon-top{top:1.05rem;transform:none}.aiha-field input:focus~.aiha-field-icon,.aiha-field textarea:focus~.aiha-field-icon{color:#f43f5e}.aiha-field label{color:var(--text-muted);pointer-events:none;padding:0 .35rem;font-size:.95rem;transition:all .2s;position:absolute;top:50%;left:2.85rem;transform:translateY(-50%)}.aiha-field-textarea label{top:1.05rem;transform:none}.aiha-field input:focus+label,.aiha-field input:not(:placeholder-shown)+label,.aiha-field textarea:focus+label,.aiha-field textarea:not(:placeholder-shown)+label{background:var(--bg-card);color:#fda4af;font-weight:500;top:0;left:.75rem;transform:translateY(-50%)scale(.85)}.aiha-submit{color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:.85rem;width:100%;margin-top:.5rem;padding:1.1rem 1.5rem;font-size:.975rem;font-weight:700;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.aiha-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 40px #f43f5e66}.aiha-submit:disabled{cursor:progress;opacity:.9}.aiha-submit.is-success{box-shadow:0 14px 40px #22c55e66}.aiha-submit-bg{z-index:0;background:linear-gradient(135deg,#f43f5e 0%,#ec4899 50%,#8b5cf6 100%);transition:background .35s;position:absolute;top:0;bottom:0;left:0;right:0}.aiha-submit.is-success .aiha-submit-bg{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.aiha-submit-shine{background:linear-gradient(105deg,#0000 30%,#ffffff59 50%,#0000 70%);width:50%;height:100%;animation:3s ease-in-out infinite aihaBtnShine;position:absolute;top:0;left:-50%}.aiha-submit:disabled .aiha-submit-shine,.aiha-submit.is-success .aiha-submit-shine{opacity:0;animation:none}@keyframes aihaBtnShine{0%,35%{left:-50%}80%,to{left:110%}}.aiha-submit-inner{z-index:1;justify-content:center;align-items:center;gap:.55rem;display:inline-flex;position:relative}.aiha-spinner{animation:.8s linear infinite aihaSpin}@keyframes aihaSpin{to{transform:rotate(360deg)}}.aiha-status{border-radius:.75rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500}.aiha-status-success{color:#16a34a;background:#22c55e14;border:1px solid #22c55e40}.aiha-status-error{color:#ef4444;background:#ef444414;border:1px solid #ef444440}.aiha-form-note{color:var(--text-muted);text-align:center;margin-top:.25rem;font-size:.78rem}[data-theme=light] .aiha-cta-card{background:linear-gradient(160deg,#f43f5e0d 0%,#fff 55%);box-shadow:0 14px 40px #0f172a0d}[data-theme=light] .aiha-field input,[data-theme=light] .aiha-field textarea{background:#f8fafc}[data-theme=light] .aiha-field input:focus+label,[data-theme=light] .aiha-field input:not(:placeholder-shown)+label,[data-theme=light] .aiha-field textarea:focus+label,[data-theme=light] .aiha-field textarea:not(:placeholder-shown)+label{color:#be123c;background:#fff}[data-theme=light] .aiha-cta-copy .cv-badge{color:#be123c}@media (prefers-reduced-motion:reduce){.aiha-cta-border,.aiha-cta-shine,.aiha-submit-shine{animation:none!important}}@media (max-width:640px){.aiha-cta-card{padding:1.75rem 1.25rem}.aiha-cta-copy .cta-title{font-size:1.85rem}}.aiha-hero-btn{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#f43f5e 0%,#ec4899 50%,#8b5cf6 100%);border-radius:16px;align-items:center;gap:.6rem;padding:.95rem 1.85rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 36px #f43f5e52}.aiha-hero-btn:hover{transform:translateY(-3px);box-shadow:0 18px 44px #f43f5e80}.aiha-hero-btn svg{transition:transform .25s}.aiha-hero-btn:hover svg{transform:translate(4px)}.aiha-problem .savix-problem-q{background:linear-gradient(135deg,#f43f5e 0%,#ec4899 100%);box-shadow:0 8px 20px #f43f5e4d}.aiha-problem .savix-problem-card:hover{border-color:#f43f5e73}.aiha-founder{background:linear-gradient(160deg,#f43f5e14 0%,var(--bg-card)55%)}.aiha-founder-img-wrap{background:linear-gradient(135deg,#f43f5e,#ec4899,#8b5cf6)}.aiha-pill{color:#fb7185;background:#f43f5e24;border-color:#f43f5e52}.aiha-why-card{background:linear-gradient(160deg,#f43f5e0f 0%,#f59e0b0a 35%,var(--bg-card)65%)}[data-theme=light] .aiha-founder,[data-theme=light] .aiha-why-card{background:linear-gradient(160deg,#f43f5e0a 0%,#fff 55%)}@media (prefers-reduced-motion:reduce){.aiha-hero-btn{transition:none!important}}
