body.eff-pgapply{--rp:#9D1B2B;--da:#640A1B;--rg:#9D1B2B;--rg2:#EE80A7;--ob:#1C0307;--ink:#20151B;--ink2:#765966;--line:#F3D3DD;--mist:#FFF0F5;background:var(--mist);background-image:none;color:var(--ink)}body.eff-pgapply .ca{min-height:100vh}body.eff-pgapply .ca-hero{position:relative;overflow:hidden;color:#fff;padding:28px 16px 64px;background:radial-gradient(700px 480px at 12% 0,rgba(157,27,43,.75),transparent 65%),radial-gradient(640px 520px at 100% 100%,rgba(238,128,167,.22),transparent 60%),linear-gradient(160deg,var(--da),var(--ob) 78%)}body.eff-pgapply .ca-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(238,128,167,.7),transparent)}body.eff-pgapply .ca-hero-in{position:relative;max-width:880px;margin:0 auto}body.eff-pgapply .ca-back{display:inline-block;margin-bottom:28px;font-size:14px;font-weight:600;color:rgba(255,255,255,.72);text-decoration:none}body.eff-pgapply .ca-back:hover{color:var(--rg2)}body.eff-pgapply .ca-kicker{margin:0 0 14px;font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--rg2)}body.eff-pgapply .ca-kicker.dark{color:var(--rg)}body.eff-pgapply .ca-hero h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:800;text-transform:uppercase;font-size:clamp(30px,6.4vw,64px);line-height:1;letter-spacing:-.03em;color:#fff;text-wrap:balance}body.eff-pgapply .ca-sub{margin:16px 0 0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(20px,3vw,28px);color:#FDBEC8}body.eff-pgapply .ca-intro{margin:18px 0 0;max-width:680px;font-size:17px;line-height:1.65;color:rgba(255,255,255,.86)}body.eff-pgapply .ca-noacct{display:inline-block;margin:22px 0 0;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:600;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff}body.eff-pgapply .ca-body{max-width:880px;margin:-36px auto 0;padding:0 16px 80px;position:relative}body.eff-pgapply .ca-notice{display:grid;gap:6px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(238,128,167,.45);border-left:6px solid var(--rg);box-shadow:0 20px 50px rgba(100,10,27,.12);font-size:15px;line-height:1.55}body.eff-pgapply .ca-notice b{font-size:16px;color:var(--da)}body.eff-pgapply .ca-steps{margin:22px 0 14px}body.eff-pgapply .ca-meter{height:6px;border-radius:99px;background:#F8DCE4;overflow:hidden}body.eff-pgapply .ca-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--rp),var(--rg));transition:width .5s cubic-bezier(.2,1,.3,1)}body.eff-pgapply .ca-steps ol{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}body.eff-pgapply .ca-steps ol::-webkit-scrollbar{display:none}body.eff-pgapply .ca-steps button{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:0;border-radius:999px;background:transparent;font:600 13px Outfit,sans-serif;color:var(--ink2);cursor:pointer;white-space:nowrap}body.eff-pgapply .ca-steps button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#F8DCE4;color:var(--da);font-weight:800;font-size:12px}body.eff-pgapply .ca-steps button em{font-style:normal}body.eff-pgapply .ca-steps li.done button span{background:var(--rp);color:#fff}body.eff-pgapply .ca-steps li.now button{background:#fff;color:var(--da);box-shadow:0 4px 14px rgba(100,10,27,.12)}body.eff-pgapply .ca-steps li.now button span{background:var(--rg);color:#fff}body.eff-pgapply .ca-restored{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#FCE4EC;color:var(--da);font-size:14px}body.eff-pgapply .ca-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(20px,4.5vw,40px);box-shadow:0 24px 60px rgba(100,10,27,.08)}body.eff-pgapply .ca-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}body.eff-pgapply .ca-page{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rg)}body.eff-pgapply .ca-card h2,body.eff-pgapply .ca-journey h2{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-weight:800;font-size:clamp(24px,4.2vw,34px);letter-spacing:-.03em;line-height:1.08;color:var(--da)}body.eff-pgapply .ca-h3{margin:26px 0 10px;font-family:Fraunces,Georgia,serif;font-weight:800;font-size:18px;color:var(--da)}body.eff-pgapply .ca-opt,body.eff-pgapply .ca-req{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:99px;font:700 11px Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#FCE4EC;color:var(--rp)}body.eff-pgapply .ca-req{background:#FCE4EC;color:#9D1B2B}body.eff-pgapply .ca-lead{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--ink2)}body.eff-pgapply .ca-small{margin:4px 0 12px;font-size:13.5px;color:var(--ink2)}body.eff-pgapply .ca-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}body.eff-pgapply .ca-rescard{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border-radius:18px;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(150deg,var(--rp),var(--da));box-shadow:0 14px 30px rgba(100,10,27,.2);transition:transform .25s,box-shadow .25s}body.eff-pgapply .ca-rescard:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(100,10,27,.28)}body.eff-pgapply .ca-rescard:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(closest-side,rgba(238,128,167,.35),transparent)}body.eff-pgapply .ca-resn{font:800 13px Outfit,sans-serif;letter-spacing:.14em;color:var(--rg2)}body.eff-pgapply .ca-rescard b{font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.15}body.eff-pgapply .ca-rescard span{font-size:14px;color:rgba(255,255,255,.82);line-height:1.45}body.eff-pgapply .ca-rescard em{margin-top:auto;padding-top:8px;font-style:normal;font-weight:700;font-size:14px;color:#FDBEC8}body.eff-pgapply .ca-callout{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:#FDEFF3;border:1px solid #f3c6d2;color:var(--da);font-size:15px;line-height:1.55}body.eff-pgapply .ca-callout.gold{background:#FFF4F7;border-color:#F6C9D1;color:#640A1B}body.eff-pgapply .ca-callout a{color:var(--rp)}body.eff-pgapply .ca-acks{margin:0;padding:0;border:0;display:grid;gap:8px}body.eff-pgapply .ca-acks legend{margin-bottom:10px;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}body.eff-pgapply .ca-ack{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-size:15px;line-height:1.5;transition:border-color .2s,background .2s}body.eff-pgapply .ca-ack:hover{border-color:#E7A9BB}body.eff-pgapply .ca-ack:has(input:checked){border-color:var(--rp);background:#FFF5F8}body.eff-pgapply .ca-ack.big{font-weight:700;margin-bottom:16px}body.eff-pgapply .ca-ack.bad{border-color:#DC2626;background:#FEF2F2}body.eff-pgapply .ca-ack input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--rp)}body.eff-pgapply .ca-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}body.eff-pgapply .ca-f{display:flex;flex-direction:column;gap:6px;min-width:0}body.eff-pgapply .ca-f.wide,body.eff-pgapply .ca-grid .wide{grid-column:1/-1}body.eff-pgapply .ca-l{font-size:14px;font-weight:700;color:var(--ink);line-height:1.4}body.eff-pgapply .ca-f input,body.eff-pgapply .ca-f select,body.eff-pgapply .ca-f textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1.5px solid #ebcbd5;background:#FFFCFD;font:500 16px Outfit,system-ui,sans-serif;color:var(--ink);transition:border-color .2s,box-shadow .2s}body.eff-pgapply .ca-f textarea{resize:vertical;line-height:1.55}body.eff-pgapply .ca-f input:focus,body.eff-pgapply .ca-f select:focus,body.eff-pgapply .ca-f textarea:focus{outline:none;border-color:var(--rp);box-shadow:0 0 0 4px rgba(157,27,43,.14)}body.eff-pgapply .ca-f small{font-size:12.5px;color:var(--ink2)}body.eff-pgapply .ca-f.bad input,body.eff-pgapply .ca-f.bad select,body.eff-pgapply .ca-f.bad textarea{border-color:#DC2626;background:#FFFBFB}body.eff-pgapply .ca-f .ca-err{color:#B91C1C;font-weight:700}body.eff-pgapply .ca-pick{list-style:none;margin:-8px 0 0;padding:6px;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 34px rgba(100,10,27,.12);display:grid;gap:2px}body.eff-pgapply .ca-pick button{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;font:inherit}body.eff-pgapply .ca-pick button:hover{background:var(--mist)}body.eff-pgapply .ca-pick b{font-size:15px;color:var(--ink)}body.eff-pgapply .ca-pick span{font-size:13px;color:var(--ink2)}body.eff-pgapply .ca-group{padding-top:4px}body.eff-pgapply .ca-group+.ca-group{margin-top:10px;border-top:1px solid var(--line)}body.eff-pgapply .ca-signs{display:grid;gap:14px;margin-top:22px}body.eff-pgapply .ca-sign{padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#FFF7F9);display:grid;gap:10px}body.eff-pgapply .ca-sign .ca-h3{margin:0}body.eff-pgapply .ca-script{margin:0;padding:6px 4px 8px;border-bottom:2px solid var(--da);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:30px;color:var(--rp);overflow-wrap:anywhere}body.eff-pgapply .ca-fix{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#FEF2F2;color:#991B1B;font-weight:600;font-size:14.5px}body.eff-pgapply .ca-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}body.eff-pgapply .ca-row.center{justify-content:center}body.eff-pgapply .ca-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;font:800 16px Outfit,sans-serif;background:linear-gradient(135deg,var(--rp),var(--da));color:#fff;box-shadow:0 12px 26px rgba(100,10,27,.28);transition:transform .2s,box-shadow .2s}body.eff-pgapply .ca-btn:hover{transform:translateY(-2px)}body.eff-pgapply .ca-btn.gold{background:linear-gradient(135deg,var(--rg2),var(--rg));color:var(--ob);box-shadow:0 12px 26px rgba(238,128,167,.32)}body.eff-pgapply .ca-btn.ghost{background:transparent;color:var(--da);border:1.5px solid #e7b5c3;box-shadow:none}body.eff-pgapply .ca-btn[disabled]{opacity:.6;cursor:default;transform:none}body.eff-pgapply .ca-journey{margin-top:28px;padding:clamp(20px,4.5vw,34px);border-radius:24px;color:#fff;background:linear-gradient(160deg,var(--da),var(--ob));box-shadow:0 24px 60px rgba(28,3,7,.25)}body.eff-pgapply .ca-journey h2{color:#fff}body.eff-pgapply .ca-journey ol{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}body.eff-pgapply .ca-journey li{border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}body.eff-pgapply .ca-journey li.now{border-color:rgba(238,128,167,.6);background:rgba(238,128,167,.1)}body.eff-pgapply .ca-journey button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}body.eff-pgapply .ca-jn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(238,128,167,.7);color:var(--rg2);font-weight:800}body.eff-pgapply .ca-journey b{display:block;font-size:15.5px}body.eff-pgapply .ca-journey small{display:block;font-size:13px;color:rgba(255,255,255,.66)}body.eff-pgapply .ca-journey li.now small{color:var(--rg2);font-weight:700}body.eff-pgapply .ca-jbody{padding:0 16px 14px 60px}body.eff-pgapply .ca-jbody p{margin:0 0 10px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.86)}body.eff-pgapply .ca-contact{margin:24px 0 0;text-align:center;font-size:15px;color:var(--ink2)}body.eff-pgapply .ca-contact a,body.eff-pgapply .ca-thanks a{color:var(--rp);font-weight:700}body.eff-pgapply .ca-verse{margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-size:17px;color:var(--da)}body.eff-pgapply .ca-verse.center{text-align:center}body.eff-pgapply .ca-verse span{display:block;margin-top:4px;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rg)}body.eff-pgapply .ca-done{padding-bottom:80px;text-align:center}body.eff-pgapply .ca-done h1{font-size:clamp(28px,5.4vw,52px)}body.eff-pgapply .ca-seal{display:inline-grid;place-items:center;width:78px;height:78px;margin-bottom:18px;border-radius:50%;font-size:34px;font-weight:900;color:var(--ob);background:radial-gradient(circle at 35% 30%,#FDBEC8,var(--rg2) 55%,var(--rg));box-shadow:0 0 0 6px rgba(238,128,167,.18),0 0 60px rgba(238,128,167,.45);animation:pa-seal 1s cubic-bezier(.2,1,.3,1) both}body.eff-pgapply .ca-thanks p{margin:0 0 14px;font-size:17px;line-height:1.7}@keyframes pa-seal{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.eff-pgapply .ca-seal{animation:none}body.eff-pgapply .ca-btn,body.eff-pgapply .ca-meter i,body.eff-pgapply .ca-rescard{transition:none}}@media (max-width:640px){body.eff-pgapply .ca-grid,body.eff-pgapply .ca-res{grid-template-columns:1fr}body.eff-pgapply .ca-steps button em{display:none}body.eff-pgapply .ca-steps li.now button em{display:inline}body.eff-pgapply .ca-jbody{padding-left:16px}body.eff-pgapply .ca-row .ca-btn{flex:1}}body.eff-pgapply .ca-card-stage{padding:0;overflow:hidden;background:var(--ob);border-color:#3A000D}body.eff-pgapply .ca-card-stage .ca-row{padding:0 clamp(18px,4vw,36px) clamp(18px,4vw,30px)}body.eff-pgapply .ca-card-stage .ca-fix{margin:0 clamp(18px,4vw,36px) 12px;color:#FDBEC8}body.eff-pgapply .ca-wh{position:relative;color:#fff;padding:clamp(18px,4vw,36px);min-height:min(78vh,760px);display:flex;flex-direction:column;scroll-margin-top:12px;background:radial-gradient(640px 420px at 10% -10%,rgba(157,27,43,.85),transparent 65%),radial-gradient(560px 420px at 110% 110%,rgba(238,128,167,.28),transparent 60%),linear-gradient(165deg,var(--da),var(--ob) 80%)}body.eff-pgapply .ca-wh.tone-gold{background:radial-gradient(520px 380px at 50% 0,rgba(238,128,167,.32),transparent 70%),linear-gradient(165deg,#4E0011,#1C0307 82%)}body.eff-pgapply .ca-wh.tone-dark{background:radial-gradient(600px 420px at 85% 0,rgba(157,27,43,.6),transparent 65%),#1C0307}body.eff-pgapply .ca-wh.tone-verse{background:radial-gradient(420px 320px at 50% 38%,rgba(238,128,167,.26),transparent 70%),#0B0407;justify-content:center;text-align:center}body.eff-pgapply .ca-wh-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}body.eff-pgapply .ca-wh-count{font:800 12px Outfit,sans-serif;letter-spacing:.2em;color:var(--rg2)}body.eff-pgapply .ca-wh-dots{list-style:none;display:flex;gap:5px;margin:0;padding:0;flex-wrap:wrap}body.eff-pgapply .ca-wh-dots button{width:clamp(12px,3.2vw,22px);height:6px;border-radius:99px;border:0;padding:0;background:rgba(255,255,255,.18);cursor:pointer}body.eff-pgapply .ca-wh-dots button.on{background:var(--rg2)}body.eff-pgapply .ca-wh-dots button.now{outline:2px solid #fff;outline-offset:2px}body.eff-pgapply .ca-wh-dots button:disabled{cursor:default}body.eff-pgapply .ca-wh-scene{position:relative;flex:1;padding:clamp(26px,6vw,56px) 0 12px;animation:pa-wh-in .7s cubic-bezier(.2,1,.3,1) both}body.eff-pgapply .ca-wh-num{position:absolute;right:-6px;top:0;font:800 clamp(110px,24vw,230px)/1 Fraunces,Georgia,serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(238,128,167,.28);pointer-events:none;user-select:none}body.eff-pgapply .ca-wh-kicker{position:relative;margin:0 0 12px;font:800 12px Outfit,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--rg2)}body.eff-pgapply .ca-wh h2{position:relative;margin:0 0 18px;max-width:16ch;font:800 clamp(34px,7vw,72px)/.98 Fraunces,Georgia,serif;letter-spacing:-.035em;color:#fff;text-wrap:balance}body.eff-pgapply .ca-wh h2.verse{max-width:22ch;margin:0 auto 10px;font:italic 500 clamp(26px,4.4vw,46px)/1.25 Fraunces,Georgia,serif;letter-spacing:0}body.eff-pgapply .ca-wh-cite{margin:0 0 30px;font:800 12px Outfit,sans-serif;letter-spacing:.24em;text-transform:uppercase}body.eff-pgapply .ca-wh-line{position:relative;max-width:640px;margin:0 0 14px;font-size:clamp(16px,2.1vw,19px);line-height:1.6;color:rgba(255,255,255,.88)}body.eff-pgapply .ca-wh-list{position:relative;max-width:680px;margin:0 0 18px;padding:0;list-style:none;display:grid;gap:10px}body.eff-pgapply .ca-wh-list li{position:relative;padding:12px 14px 12px 40px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:16px;line-height:1.5;color:rgba(255,255,255,.92)}body.eff-pgapply .ca-wh-list li:before{content:"";position:absolute;left:15px;top:19px;width:10px;height:10px;border-radius:50%;background:var(--rg2);box-shadow:0 0 14px rgba(238,128,167,.7)}body.eff-pgapply .tone-dark .ca-wh-list li:before{background:#F87171;box-shadow:0 0 14px rgba(248,113,113,.6)}body.eff-pgapply .ca-wh-road{position:relative;list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px;perspective:900px}body.eff-pgapply .ca-wh-road li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:linear-gradient(100deg,rgba(157,27,43,.42),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);transform:rotateX(8deg);transform-origin:top;animation:pa-wh-step .6s cubic-bezier(.2,1,.3,1) both}body.eff-pgapply .ca-wh-road li:nth-child(2){animation-delay:.1s}body.eff-pgapply .ca-wh-road li:nth-child(3){animation-delay:.2s}body.eff-pgapply .ca-wh-road li:nth-child(4){animation-delay:.3s}body.eff-pgapply .ca-wh-road li:nth-child(5){animation-delay:.4s}body.eff-pgapply .ca-wh-road li:nth-child(6){animation-delay:.5s}body.eff-pgapply .ca-wh-road span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--rg);font:800 16px Outfit,sans-serif;color:#fff}body.eff-pgapply .ca-wh-road b{font:800 17px Fraunces,Georgia,serif;color:#fff}body.eff-pgapply .ca-wh-road em{font-style:normal;font-size:14.5px;color:rgba(255,255,255,.78)}body.eff-pgapply .ca-wh-confirm{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px dashed rgba(238,128,167,.6);flex-wrap:wrap}body.eff-pgapply .tone-verse .ca-wh-confirm{max-width:560px;margin:22px auto 0;text-align:left}body.eff-pgapply .ca-wh-confirm span{flex:1 1 220px;font-weight:700;font-size:15.5px;color:#FDBEC8}body.eff-pgapply .ca-wh-confirm.done{border-style:solid;border-color:rgba(238,128,167,.9);background:rgba(238,128,167,.12)}body.eff-pgapply .ca-wh-note{margin:10px 0 0;font-size:14px;color:rgba(255,255,255,.7)}body.eff-pgapply .ca-wh-err{margin:10px 0 0;font-weight:700;color:#FCA5A5}body.eff-pgapply .ca-wh-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:18px}body.eff-pgapply .ca-wh-btn{padding:12px 20px;border-radius:999px;border:0;font:700 15px Outfit,sans-serif;cursor:pointer;background:var(--rg);color:#fff}body.eff-pgapply .ca-wh-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}body.eff-pgapply .ca-wh-btn:disabled{opacity:.35;cursor:default}body.eff-pgapply .ca-wh-ready{font-weight:700;color:#FDBEC8}@keyframes pa-wh-in{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes pa-wh-step{0%{opacity:0;transform:rotateX(40deg) translateY(16px)}to{opacity:1;transform:rotateX(8deg)}}body.eff-pgapply .ca-ink{position:relative;display:grid;gap:6px;margin:16px 0 4px;max-width:560px}body.eff-pgapply .ca-ink.compact{max-width:300px}body.eff-pgapply .ca-ink-l{font:700 14px Outfit,sans-serif;color:inherit}body.eff-pgapply .ca-ink svg{width:100%;height:auto;border-radius:14px;background:#FFFBFC;border:1.5px solid #f3c6d2;touch-action:none;cursor:crosshair;display:block}body.eff-pgapply .ca-ink svg .base{stroke:#E7B5C3;stroke-width:1.5}body.eff-pgapply .ca-ink svg .x{fill:#C98A9C;font:600 20px Outfit,sans-serif}body.eff-pgapply .ca-ink svg path{fill:none;stroke:#20151B;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}body.eff-pgapply .ca-ink-clear{justify-self:start;padding:0;border:0;background:none;font:600 13px Outfit,sans-serif;color:var(--rp);text-decoration:underline;cursor:pointer}body.eff-pgapply .ca-wh .ca-ink-clear{color:#FDBEC8}body.eff-pgapply .ca-ink-hint{font-size:12.5px;opacity:.7}body.eff-pgapply .ca-initial{flex:0 0 auto;min-width:96px;height:46px;padding:0 16px;border-radius:12px;border:2px dashed var(--rg);background:#FFF0F5;font:800 13px Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#640A1B;cursor:pointer}body.eff-pgapply .ca-initial:hover{background:#FCE4EC}body.eff-pgapply .ca-initial:disabled{opacity:.45;cursor:not-allowed}body.eff-pgapply .ca-initialled{flex:0 0 auto;display:grid;justify-items:center;gap:0;width:104px;padding:2px 8px;border-radius:12px;background:#FFFBFC;border:2px solid var(--rg);animation:pa-stamp .35s cubic-bezier(.2,1.4,.4,1) both}body.eff-pgapply .ca-initialled svg{width:84px;height:34px}body.eff-pgapply .ca-initialled path{fill:none;stroke:#20151B;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}body.eff-pgapply .ca-initialled small{font:700 10px Outfit,sans-serif;color:#640A1B}@keyframes pa-stamp{0%{transform:scale(1.4) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}body.eff-pgapply .ca-acks-l{margin:0 0 4px;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}body.eff-pgapply .ca-iline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font-size:15px;line-height:1.5}body.eff-pgapply .ca-iline span{flex:1 1 200px;min-width:0}body.eff-pgapply .ca-iline.on{border-color:var(--rg);background:#FFF5F8}body.eff-pgapply .ca-iline.bad{border-color:#DC2626;background:#FFFBFB}body.eff-pgapply .ca-rescard.soon{background:linear-gradient(150deg,#9D1B2B,#4E0011);cursor:default}body.eff-pgapply .ca-rescard.soon:hover{transform:none}body.eff-pgapply .ca-schedule{margin:18px 0;padding:22px;border-radius:20px;background:linear-gradient(150deg,#FFF5F8,#FFF0F5);border:1px solid #f3c6d2;text-align:center}body.eff-pgapply .ca-schedule h2{margin:4px 0 8px}body.eff-pgapply .ca-schedule .ca-btn{display:inline-block;margin:10px 0 4px;text-decoration:none}@media (prefers-reduced-motion:reduce){body.eff-pgapply .ca-initialled,body.eff-pgapply .ca-wh-road li,body.eff-pgapply .ca-wh-scene{animation:none}}body.eff-pgapply .ca-slots{display:grid;gap:6px}body.eff-pgapply .ca-slotrow{display:flex;flex-wrap:wrap;gap:8px}body.eff-pgapply .ca-slot{min-width:104px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:700 15px Outfit,sans-serif;color:var(--da);cursor:pointer}body.eff-pgapply .ca-slot:hover{border-color:#E7A9BB}body.eff-pgapply .ca-slot.on{border-color:var(--rp);background:var(--rp);color:#fff}body.eff-pgapply .ca-wel{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:grid;place-items:center;padding:48px 16px;color:#fff;background:radial-gradient(900px 600px at 50% 120%,rgba(157,27,43,.55),transparent 70%),linear-gradient(180deg,#0B0407,#1C0307 55%,#3A000D);animation:pa-wel-dark 1.4s ease both}body.eff-pgapply .ca-wel-glow{position:absolute;left:50%;top:38%;width:min(900px,140vw);height:min(900px,140vw);transform:translate(-50%,-50%) scale(.6);border-radius:50%;background:radial-gradient(closest-side,rgba(238,128,167,.3),rgba(238,128,167,.1) 45%,transparent 72%);opacity:0;animation:pa-wel-bloom 3.2s cubic-bezier(.2,1,.3,1) 1.6s forwards;pointer-events:none}body.eff-pgapply .ca-wel-sparks i{position:absolute;left:calc(6% + var(--i) * 6.4%);bottom:-12px;width:4px;height:4px;border-radius:50%;background:#EE80A7;box-shadow:0 0 10px rgba(238,128,167,.9);opacity:0;animation:pa-wel-rise calc(7s + var(--i) * .37s) calc(1.8s + var(--i) * .41s) linear infinite}body.eff-pgapply .ca-wel-sparks i:nth-child(3n){width:3px;height:3px;background:#F6C9D1}body.eff-pgapply .ca-wel-in{position:relative;max-width:900px;text-align:center}body.eff-pgapply .ca-wel-in>*{opacity:0;animation:pa-wel-up 1s cubic-bezier(.2,1,.3,1) forwards}body.eff-pgapply .ca-wel-k{margin:0 0 26px;font:800 12px Outfit,sans-serif;letter-spacing:.3em;text-transform:uppercase;animation-delay:.6s!important}body.eff-pgapply .ca-wel-hi{margin:0;font:italic 500 clamp(28px,5vw,46px)/1.1 Fraunces,Georgia,serif;animation-delay:1.2s!important}body.eff-pgapply .ca-wel h1{margin:8px 0 34px;font:800 clamp(38px,8vw,96px)/.98 Fraunces,Georgia,serif;letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(180deg,#FDBEC8,#EE80A7 45%,#D85D86);animation-delay:2s!important}body.eff-pgapply .ca-wel-l{margin:0 auto 10px;max-width:640px;font-size:clamp(17px,2.3vw,22px);line-height:1.5;color:rgba(255,255,255,.9)}body.eff-pgapply .ca-wel-l.l1{animation-delay:3.1s!important}body.eff-pgapply .ca-wel-l.l2{animation-delay:3.9s!important;font-family:Fraunces,Georgia,serif;font-style:italic}body.eff-pgapply .ca-wel-l.l3{animation-delay:4.7s!important}body.eff-pgapply .ca-wel-go{display:grid;justify-items:center;gap:12px;margin-top:34px;animation-delay:5.5s!important}body.eff-pgapply .ca-wel-btn{padding:16px 30px;border-radius:999px;border:0;font:800 16px Outfit,sans-serif;letter-spacing:.02em;color:#20151B;cursor:pointer;box-shadow:0 14px 40px rgba(238,128,167,.35),inset 0 0 0 1px rgba(255,255,255,.3);transition:transform .2s,box-shadow .2s}body.eff-pgapply .ca-wel-btn:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(238,128,167,.45)}body.eff-pgapply .ca-wel-go span{font-size:13px;color:rgba(255,255,255,.62)}@keyframes pa-wel-dark{0%{filter:brightness(1.8)}to{filter:none}}@keyframes pa-wel-bloom{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pa-wel-up{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes pa-wel-rise{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}to{opacity:0;transform:translateY(-105vh)}}@media (prefers-reduced-motion:reduce){body.eff-pgapply .ca-wel,body.eff-pgapply .ca-wel-glow,body.eff-pgapply .ca-wel-in>*{animation:none;opacity:1}body.eff-pgapply .ca-wel-glow{transform:translate(-50%,-50%)}body.eff-pgapply .ca-wel-sparks{display:none}}body.eff-pgapply .ca-initials-pad{margin:6px 0 20px;padding:14px 16px;border-radius:16px;background:#FFF5F8;border:1.5px dashed var(--rg)}body.eff-pgapply .ca-initials-pad .ca-ink{margin-top:0}body.eff-pgapply .ca-initials-pad.bad{border-color:#DC2626}body.eff-pgapply .ca-acks+.ca-acks{margin-top:22px}body.eff-pgapply .ca-acks-l{display:flex;justify-content:space-between;gap:10px}body.eff-pgapply .ca-acks-l span{letter-spacing:.04em;color:var(--rg)}body.eff-pgapply .ca-acks.tone-do .ca-acks-l{color:#166534}body.eff-pgapply .ca-acks.tone-dont .ca-acks-l{color:#991B1B}body.eff-pgapply .ca-acks.tone-know .ca-acks-l{color:var(--da)}body.eff-pgapply .ca-rates{display:grid;gap:10px;margin:0 0 18px}body.eff-pgapply .ca-rate{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:#fff}body.eff-pgapply .ca-rate>span{display:grid;gap:2px;min-width:0;flex:1 1 200px}body.eff-pgapply .ca-rate small{color:var(--ink2);font-size:13px}body.eff-pgapply .ca-rate>div{display:flex;gap:6px;flex-wrap:wrap}body.eff-pgapply .ca-rate button{min-width:40px;height:40px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font:700 15px Outfit,sans-serif;color:var(--ink);cursor:pointer}body.eff-pgapply .ca-rate button.cs{padding:0 10px;font-size:13px;color:var(--ink2)}body.eff-pgapply .ca-rate button.on{background:var(--rp);border-color:var(--rp);color:#fff}body.eff-pgapply .ca-levels{display:grid;gap:8px;margin:0 0 16px}body.eff-pgapply form.ca-card>.ca-ack{margin-bottom:8px}body.eff-pgapply{font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}body.eff-pgapply .ca-hero h1{text-transform:none;font-weight:500;letter-spacing:-.02em;font-size:clamp(34px,6.6vw,68px);line-height:1.02}body.eff-pgapply .ca-hero h1 em{font-style:italic;color:#EE80A7}body.eff-pgapply .ca-hero{background:radial-gradient(700px 480px at 12% 0,rgba(157,27,43,.75),transparent 65%),radial-gradient(640px 520px at 100% 100%,rgba(238,128,167,.25),transparent 60%),linear-gradient(160deg,#4E0011,#1C0307 78%)}body.eff-pgapply .ca-card h2,body.eff-pgapply .ca-h3,body.eff-pgapply .ca-journey h2{font-weight:600;letter-spacing:-.015em}body.eff-pgapply .ca-wh h2{font-weight:500;letter-spacing:-.025em}body.eff-pgapply .ca-wh-num{font-weight:400;-webkit-text-stroke:1.5px rgba(238,128,167,.3)}body.eff-pgapply .ca-btn.gold{background:linear-gradient(135deg,#FDBEC8,#EE80A7);color:#4E0011;box-shadow:0 12px 26px rgba(238,128,167,.38)}body.eff-pgapply .ca-wh-btn{background:#EE80A7;color:#4E0011}body.eff-pgapply .ca-wh-road span{background:#9D1B2B}body.eff-pgapply .ca-brandrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px;flex-wrap:wrap}body.eff-pgapply .ca-brandrow>span{display:inline-flex;align-items:center;gap:10px;font:500 17px Fraunces,Georgia,serif;color:#FDBEC8}body.eff-pgapply .ca-brandrow img{width:38px;height:38px;border-radius:50%;flex:none;background:#FDBEC8}body.eff-pgapply .ca-brandrow a{color:rgba(255,255,255,.8);font-weight:600;font-size:14px;text-decoration:none}body.eff-pgapply .ca-brandrow a:hover{color:#FDBEC8}body.eff-pgapply .ca-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}body.eff-pgapply .ca-paths.three{grid-template-columns:repeat(3,minmax(0,1fr))}body.eff-pgapply .ca-path{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1.5px solid var(--line);background:#fff;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}body.eff-pgapply .ca-path b{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;color:var(--da)}body.eff-pgapply .ca-path span{font-size:13.5px;color:var(--ink2);line-height:1.45}body.eff-pgapply .ca-path.on{border-color:var(--rp);background:#FFF5F8;box-shadow:0 0 0 4px rgba(157,27,43,.1)}body.eff-pgapply .ca-path:focus-visible{outline:3px solid #EE80A7;outline-offset:2px}body.eff-pgapply .ca-paths.bad .ca-path{border-color:#DC2626}body.eff-pgapply .ca-pillars{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;perspective:900px}body.eff-pgapply .ca-pillars li{list-style:none;padding:16px;border-radius:16px;background:linear-gradient(140deg,rgba(157,27,43,.45),rgba(255,255,255,.05));border:1px solid rgba(253,190,200,.2);animation:pa-wh-step .6s cubic-bezier(.2,1,.3,1) both}body.eff-pgapply .ca-pillars li:nth-child(2){animation-delay:.12s}body.eff-pgapply .ca-pillars li:nth-child(3){animation-delay:.24s}body.eff-pgapply .ca-pillars li:nth-child(4){animation-delay:.36s}body.eff-pgapply .ca-pillars b{display:block;font:500 24px/1.1 Fraunces,Georgia,serif;color:#FDBEC8;margin-bottom:6px}body.eff-pgapply .ca-pillars span{font-size:15px;line-height:1.5;color:rgba(255,255,255,.88)}body.eff-pgapply .ca-wh.tone-blush{background:radial-gradient(520px 380px at 50% 0,rgba(238,128,167,.35),transparent 70%),linear-gradient(165deg,#640A1B,#1C0307 82%)}body.eff-pgapply .ca-wh-cite{color:#EE80A7}body.eff-pgapply .ca-wh h2.verse{color:#FDBEC8}body.eff-pgapply .ca-wh-gem{position:absolute;right:clamp(14px,4vw,40px);bottom:clamp(70px,12vw,110px);width:40px;height:40px;border-radius:30%;transform:rotate(45deg);background:linear-gradient(135deg,#FF8FAE,#D2143A 38%,#7A0A1E);box-shadow:0 0 30px rgba(210,20,58,.45);opacity:.8;pointer-events:none}body.eff-pgapply .ca-wh.tone-verse .ca-wh-gem{left:50%;right:auto;top:16%;bottom:auto;margin-left:-20px}body.eff-pgapply .ca-wel{background:radial-gradient(900px 600px at 50% 120%,rgba(157,27,43,.6),transparent 70%),linear-gradient(180deg,#0B0407,#1C0307 55%,#3A000D)}body.eff-pgapply .ca-wel-glow{background:radial-gradient(closest-side,rgba(238,128,167,.32),rgba(157,27,43,.14) 45%,transparent 72%)}body.eff-pgapply .ca-wel-k{color:#F6C9D1}body.eff-pgapply .ca-wel-hi{color:#FDBEC8}body.eff-pgapply .ca-wel h1{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.025em;background:linear-gradient(180deg,#FFE3EA,#FDBEC8 40%,#EE80A7);-webkit-background-clip:text;background-clip:text;color:transparent}body.eff-pgapply .ca-wel-l.l2{color:#FDBEC8}body.eff-pgapply .ca-wel-btn{background:linear-gradient(180deg,#FDBEC8,#EE80A7);color:#4E0011;box-shadow:0 14px 40px rgba(238,128,167,.38),inset 0 0 0 1px rgba(255,255,255,.3)}body.eff-pgapply .ca-wel-in>.ca-wel-bottle{display:block;width:clamp(78px,14vw,120px);height:auto;margin:0 auto 18px;filter:drop-shadow(0 0 30px rgba(238,128,167,.45));animation:pa-bottle 1.6s cubic-bezier(.2,1,.3,1) .2s forwards}body.eff-pgapply .ca-wel-sparks i{background:#D2143A;border-radius:30%;box-shadow:0 0 12px rgba(210,20,58,.8)}body.eff-pgapply .ca-wel-sparks i:nth-child(3n){background:#FDBEC8;box-shadow:0 0 10px rgba(253,190,200,.9)}@keyframes pa-bottle{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:none}}body.eff-pgapply .ca-sigline{display:block;width:100%;max-width:360px;height:auto;margin:8px 0;background:#FFFBFC;border:1px solid var(--line);border-radius:12px}body.eff-pgapply .ca-sigline path{fill:none;stroke:#20151B;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){body.eff-pgapply .ca-wel-in>.ca-wel-bottle{animation:none;opacity:1}body.eff-pgapply .ca-pillars li{animation:none}}@media (max-width:640px){body.eff-pgapply .ca-paths,body.eff-pgapply .ca-paths.three,body.eff-pgapply .ca-pillars{grid-template-columns:1fr}}body.eff-pgapply .ca-card-stage .ca-btn.ghost{color:#FDBEC8;border-color:rgba(253,190,200,.45)}body.eff-pgapply .ca-card-stage .ca-btn:not(.ghost){background:linear-gradient(135deg,#FDBEC8,#EE80A7);color:#4E0011}body.eff-pgapply .ca-schedule .ca-btn{display:inline-flex}