.coach-v2 .coaching-plan{--c:#a9cfb2;opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;position:relative;transform:translateY(26px)}.coach-v2.in .coaching-plan{opacity:1;transition-delay:calc(var(--i) * .11s);transform:none}.coach-v2 .coaching-plan-premium{--c:#e6da72}.coach-v2 .coaching-plan-foundation{--c:#c9d1cb}.coach-v2 .coaching-plan:hover,.coach-v2 .coaching-plan.selected{border-color:var(--c);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent), 0 28px 60px -28px color-mix(in srgb, var(--c) 70%, transparent);transform:translateY(-6px)}.coach-v2 .coaching-plan:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 50% at 50% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 70%);opacity:.7;transition:opacity .45s;position:absolute;inset:0}.coach-v2 .coaching-plan:hover:before{opacity:1}.coach-v2 .coaching-plan-premium:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin,0deg), transparent 0 70%, #e6da72 82%, transparent 94%);-webkit-mask-composite:xor;padding:1px;animation:5s linear infinite coach-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes coach-spin{to{--spin:360deg}}.coach-meter{align-items:center;gap:6px;margin:4px 0 2px;display:flex}.coach-meter i{background:#ffffff1f;border-radius:99px;width:26px;height:6px;position:relative;overflow:hidden}.coach-meter i.on:after{content:"";border-radius:inherit;background:var(--c);box-shadow:0 0 12px var(--c);transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.coach-v2.in .coach-meter i.on:after{transition-delay:calc(var(--i) * .11s + var(--n) * .14s + .2s);transform:scaleX(1)}.coach-meter span{color:var(--c);letter-spacing:.12em;text-transform:uppercase;margin-left:8px;font-size:.72rem;font-weight:800}.coach-v2 li>span[aria-hidden]{background:color-mix(in srgb, var(--c) 18%, transparent);width:18px;height:18px;color:var(--c);border-radius:50%;place-items:center;margin-right:10px;font-size:.7rem;display:inline-grid}.coach-v2 .button-outline{transition:background .3s,color .3s,box-shadow .3s,border-color .3s}.coach-v2 .coaching-plan:hover .button-outline{border-color:var(--c);box-shadow:0 0 24px -6px var(--c)}.apply-promise{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apply-promise li{color:#d3dbd5;align-items:center;gap:14px;font-weight:600;display:flex}.apply-promise b{color:#e6da72;background:#e6da7212;border:1px solid #e6da7273;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.78rem;display:inline-grid}.apply-v2{gap:22px!important}.apply-v2 fieldset{border:0;min-width:0;margin:0;padding:0}.apply-v2 legend{color:#e8ede9;align-items:center;gap:10px;margin-bottom:12px;font-size:.95rem;font-weight:700;display:flex}.apply-v2 legend b{color:#141a16;background:#e6da72;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:inline-grid}.apply-chips{flex-wrap:wrap;gap:8px;display:flex}.apply-chip{cursor:pointer;position:relative}.apply-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.apply-chip span{color:#d3dbd5;background:#ffffff08;border:1px solid #e7ebe433;border-radius:999px;padding:11px 16px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.apply-chip:hover span{color:#fff;border-color:#e6da7299;transform:translateY(-1px)}.apply-chip.on span{color:#141a16;background:linear-gradient(135deg,#f1e88e,#d9c95a);border-color:#0000;box-shadow:0 8px 26px -10px #e6da72e6}.apply-chip input:focus-visible+span{outline-offset:2px;outline:2px solid #e6da72}.apply-progress{background:#ffffff14;border-radius:99px;height:6px;margin-bottom:6px;position:relative}.apply-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#a9cfb2,#e6da72);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 0 16px #e6da7280}.apply-progress span{color:#9fa8a2;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:0}.apply-field input{transition:border-color .25s,box-shadow .25s}.apply-field input:focus{box-shadow:0 0 0 3px #e6da722e;border-color:#e6da72!important}.apply-field.ok input{border-color:#a9cfb2b3!important}.apply-field.ok>span:after{content:" ✓";color:#a9cfb2}.apply-send{transition:transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden}.apply-send.ready{box-shadow:0 14px 40px -14px #e6da72e6;color:#141a16!important;background:linear-gradient(135deg,#f1e88e,#d9c95a)!important}.apply-send.ready:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.6s ease-in-out infinite apply-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes apply-shine{60%,to{transform:translate(100%)}}.apply-send:hover{transform:translateY(-2px)}.apply-done{font-weight:700;color:#a9cfb2!important}@media (prefers-reduced-motion:reduce){.coach-v2 .coaching-plan{opacity:1;transition:none;transform:none}.coach-v2 .coaching-plan-premium:after,.apply-send.ready:after{animation:none}.coach-meter i.on:after{transition:none;transform:none}}
