html,body{overscroll-behavior:none;height:100%}.pf-shell{width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.pf-card{grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.pf-header{flex:none;z-index:30!important;position:relative!important;top:auto!important}.pf-body{contain:layout paint;position:relative;height:auto!important;min-height:0!important;overflow:hidden!important}.pf-step{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;width:100%;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:calc(32px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.pf-step::-webkit-scrollbar{display:none}.pf-footer{flex:none;z-index:35!important;min-height:0!important;position:relative!important;bottom:auto!important}.pf-option,.pf-primary,.pf-secondary,.pf-back,.pf-field input,.pf-field select,.pf-field textarea,.pf-consent,.pf-consent input{touch-action:manipulation}.pf-success{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;z-index:60;touch-action:pan-y!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.pf-success::-webkit-scrollbar{display:none}.pf-success-card{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.pf-success-content{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.pf-success .pf-primary,.pf-success .pf-secondary{cursor:pointer;pointer-events:auto!important;touch-action:manipulation!important}.pf-downsell-grid{gap:12px!important}.pf-downsell-card{min-height:168px;position:relative;overflow:hidden;box-shadow:0 14px 34px #482a3412;background:linear-gradient(145deg,#fffdfa 0%,#f8efe8 100%)!important;border:1px solid #6f12301f!important}.pf-downsell-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#b08a4f33,#b08a4f00 70%);border-radius:50%;width:92px;height:92px;position:absolute;top:-36px;right:-34px}.pf-downsell-card:first-child strong{font-size:0}.pf-downsell-card:first-child strong:after{content:"Zona de Potência";font-size:20px}.pf-downsell-card:first-child small{font-size:0}.pf-downsell-card:first-child small:after{content:"Livro da Dra. Camilla para quem quer começar pelo estilo de vida com um primeiro passo mais acessível.";font-size:11px;line-height:1.5}.pf-downsell-card:first-child:after{content:"LIVRO";color:#98713a;letter-spacing:.12em;background:#f5eadb;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.pf-downsell-card:nth-child(2) strong{font-size:0}.pf-downsell-card:nth-child(2) strong:after{content:"Outras opções de entrada";font-size:18px}.pf-downsell-card:nth-child(2) small{font-size:0}.pf-downsell-card:nth-child(2) small:after{content:"Este espaço já fica preparado para os próximos produtos que a Camilla definir.";font-size:11px;line-height:1.5}.pf-downsell-card:nth-child(2):after{content:"EM CONFIGURAÇÃO";color:#817477;letter-spacing:.1em;background:#f4f0ed;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.pf-success-card:has(.pf-protocol) .pf-stack .pf-primary{gap:10px!important}.pf-success-card:has(.pf-protocol) .pf-stack .pf-primary:before{content:"";background-color:#25d366;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M16 3a12.7 12.7 0 0 0-11 19l-1.4 5.2 5.3-1.4A12.8 12.8 0 1 0 16 3Zm0 23.2a10.3 10.3 0 0 1-5.3-1.5l-.4-.2-3.1.8.8-3-.2-.4A10.3 10.3 0 1 1 16 26.2Zm5.7-7.7c-.3-.2-1.9-.9-2.2-1-.3-.1-.5-.2-.7.2-.2.3-.8 1-.9 1.2-.2.2-.3.2-.6.1-1.8-.9-3-1.6-4.2-3.7-.3-.5.3-.5.9-1.7.1-.2 0-.4 0-.6l-1-2.4c-.3-.6-.6-.5-.8-.5h-.7c-.2 0-.6.1-.9.4-.3.3-1.2 1.2-1.2 2.9 0 1.7 1.3 3.4 1.5 3.6.2.2 2.5 3.9 6.2 5.4.9.4 1.5.6 2.1.7.9.3 1.7.2 2.3.1.7-.1 1.9-.8 2.2-1.5.3-.7.3-1.4.2-1.5-.1-.1-.3-.2-.6-.3Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:9px;flex:0 0 28px;width:28px;height:28px}@media (height<=740px){.pf-header{padding-top:calc(8px + env(safe-area-inset-top))!important;padding-bottom:8px!important}.pf-step{padding-top:16px!important}.pf-step h2{font-size:30px!important}.pf-sub{margin-bottom:16px!important}.pf-option{min-height:56px!important;padding-top:10px!important;padding-bottom:10px!important}.pf-footer{padding-top:8px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}.pf-primary,.pf-secondary{min-height:52px!important}.pf-success{padding-top:calc(10px + env(safe-area-inset-top))!important}.pf-success-photo{height:27dvh!important;min-height:180px!important}.pf-success-content{padding:20px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.pf-success h1{font-size:32px!important}}@media (width<=380px){.pf-success{padding-left:10px!important;padding-right:10px!important}.pf-downsell-grid{grid-template-columns:1fr!important}}@media (width>=900px){.pf-shell{padding:24px!important;position:fixed!important}.pf-card{height:calc(100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:0!important}.pf-success{padding:32px!important}.pf-success-card{max-width:620px!important;margin:0 auto!important}}.pf-progress{overflow:visible!important}.pf-progress i{background-size:180% 100%;animation:4.6s ease-in-out infinite pfVitalSweep;position:relative;overflow:visible}.pf-progress i:after{content:"";background:#7d2442;border-radius:50%;width:9px;height:9px;animation:1.85s ease-in-out infinite pfPulseDot;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 #7d244240}.pf-badge svg,.pf-submit-ring svg{transform-origin:50%;animation:1.85s ease-in-out infinite pfHeartBeat}.pf-submit-ring{position:relative}.pf-submit-ring:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #6f12301a;animation:1.85s ease-out infinite pfRingPulse;position:absolute;inset:-7px}.pf-option.selected{animation:.34s cubic-bezier(.2,.8,.3,1) pfSelectionSettle}@keyframes pfHeartBeat{0%,28%,to{opacity:.82;transform:scale(1)}9%{opacity:1;transform:scale(1.14)}15%{transform:scale(1)}21%{opacity:.96;transform:scale(1.08)}}@keyframes pfPulseDot{0%,28%,to{transform:translateY(-50%)scale(1);box-shadow:0 0 #7d244238}9%{transform:translateY(-50%)scale(1.25);box-shadow:0 0 0 7px #7d244214}16%{transform:translateY(-50%)scale(1)}21%{transform:translateY(-50%)scale(1.12);box-shadow:0 0 0 4px #7d24420f}}@keyframes pfRingPulse{0%{opacity:.6;transform:scale(.94)}30%,to{opacity:0;transform:scale(1.16)}}@keyframes pfVitalSweep{0%,to{filter:saturate(.95)brightness()}50%{filter:saturate(1.08)brightness(1.04)}}@keyframes pfSelectionSettle{0%{transform:scale(.985)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pf-progress i,.pf-progress i:after,.pf-badge svg,.pf-submit-ring svg,.pf-submit-ring:after,.pf-option.selected{animation:none!important}}.pf-shell{color:#2d2225;background:linear-gradient(#fbf8f5 0%,#fffdfb 45%,#f8f2ee 100%);justify-content:center;min-height:100dvh;display:flex}.pf-card{background:#ffffffeb;grid-template-rows:auto 1fr auto;width:100%;max-width:760px;min-height:100dvh;display:grid;position:relative;overflow:hidden}.pf-hero{background:#fffdfb;grid-template-rows:38dvh 1fr auto;min-height:100dvh;display:grid}.pf-hero-media{background:#eee7e2;position:relative;overflow:hidden}.pf-hero-media img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.pf-hero-media:after{content:"";background:linear-gradient(#0000 44%,#1f0c126b 100%);position:absolute;inset:0}.pf-badge{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#6f1230;background:#ffffffe6;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 34px #41202a24}.pf-hero-copy{padding:22px 22px 14px}.pf-kicker{color:#b08a4f;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:900}.pf-hero h1,.pf-step h2,.pf-success h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.pf-hero h1{margin:0;font-size:clamp(38px,11vw,50px);line-height:.98}.pf-hero h1 em{color:#6f1230;font-style:normal}.pf-hero p{color:#76696c;line-height:1.55}.pf-hero-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pf-pill{color:#6d6064;background:#f7f2ee;border:1px solid #ece0da;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:750}.pf-hero-cta{z-index:30;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbf0;border-top:1px solid #e5d8d2cc;position:sticky;bottom:0}.pf-primary,.pf-secondary{border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;font-size:15px;font-weight:850;display:flex}.pf-primary{color:#fff;background:linear-gradient(135deg,#7d2442,#5f1830);box-shadow:0 12px 28px #6f123038}.pf-primary:disabled{opacity:.32;box-shadow:none}.pf-secondary{color:#6f1230;background:#fff;border:1px solid #e2d4ce}.pf-header{padding:calc(14px + env(safe-area-inset-top)) 18px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffffff0;border-bottom:1px solid #efe5e1;position:sticky;top:0}.pf-header-top{align-items:center;gap:12px;display:flex}.pf-back{color:#6f1230;background:#fff;border:1px solid #eaded9;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pf-headcopy{color:#6f6266;flex:1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pf-headcopy strong{color:#6f1230}.pf-progress{background:#f1e8e4;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.pf-progress i{border-radius:inherit;background:linear-gradient(90deg,#c39c62,#7c2341);height:100%;transition:width .35s;display:block}.pf-dots{grid-template-columns:repeat(9,1fr);gap:5px;margin-top:8px;display:grid}.pf-dots span{background:#eee5e1;border-radius:99px;height:3px}.pf-dots span.on{background:#9b536a}.pf-body{min-height:0;overflow:hidden}.pf-step{height:100%;padding:24px 18px 28px;animation:.32s cubic-bezier(.2,.75,.3,1) pfStepIn;overflow-y:auto}.pf-step h2{margin:0;font-size:34px;line-height:1.03}.pf-sub{color:#7a6d70;margin:8px 0 22px;font-size:14px;line-height:1.5}.pf-stack{gap:14px;display:grid}.pf-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-field{gap:7px;display:grid}.pf-field span,.pf-label{color:#4b3d41;font-size:12px;font-weight:850}.pf-field input,.pf-field select,.pf-field textarea{color:#2f2528;background:#fff;border:1px solid #e8ddd8;border-radius:18px;outline:none;width:100%;min-height:56px;padding:14px 15px;font-size:16px;box-shadow:0 8px 24px #482a3408}.pf-field textarea{resize:vertical;min-height:105px}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus{border-color:#a35e74;box-shadow:0 0 0 4px #6f12300f}.pf-options{gap:10px;display:grid}.pf-option{text-align:left;color:#504246;background:#fff;border:1px solid #e8dcd7;border-radius:19px;align-items:center;gap:12px;width:100%;min-height:62px;padding:13px 14px;display:flex}.pf-option b{color:#a47d43;letter-spacing:.05em;background:#f9f2e8;border-radius:10px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.pf-option.selected{color:#6f1230;background:linear-gradient(135deg,#fbf2f5,#fff);border-color:#9e566d;box-shadow:0 10px 24px #6f123012}.pf-option.selected b{color:#fff;background:#6f1230}.pf-note{color:#74676a;background:#f8f4ef;border:1px solid #eee2dc;border-radius:16px;padding:13px 14px;font-size:12px;line-height:1.5}.pf-info-card{background:linear-gradient(145deg,#fff 0%,#fffaf6 100%);border:1px solid #eaded8;border-radius:26px;margin-bottom:18px;padding:20px;box-shadow:0 18px 45px #482a3414}.pf-info-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-info-top span{letter-spacing:.14em;color:#a37b42;font-size:10px;font-weight:900}.pf-price{color:#6f1230;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.pf-info-card h3{margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.04}.pf-info-card p{color:#75696d;margin:0;font-size:13px;line-height:1.55}.pf-flow{background:#faf6f2;border:1px solid #eee4df;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:18px 0;padding:14px;display:grid}.pf-flow span{text-align:center;color:#5f5256;font-size:10px;font-weight:800}.pf-flow i{color:#b28a50;font-style:normal}.pf-checks{gap:8px;margin-top:14px;display:grid}.pf-checks span{color:#62565a;font-size:11px}.pf-checks b{color:#6f1230}.pf-budget-no{background:#fbfaf9;border-style:dashed}.pf-budget-no.selected{color:#5e5558;background:#f7f3f1;border-color:#b9aaa5}.pf-footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-top:1px solid #eee3de}.pf-footer small{text-align:center;color:#988d90;margin-bottom:7px;font-size:10px;display:block}.pf-consent{color:#65595d;background:#fff;border:1px solid #e8dcd7;border-radius:17px;gap:10px;padding:14px;font-size:12px;line-height:1.45;display:flex}.pf-consent input{accent-color:#6f1230;margin-top:3px}.pf-submit-overlay{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdfbf0;place-items:center;padding:24px;animation:.35s pfFadeIn;display:grid;position:fixed;inset:0}.pf-submit-panel{text-align:center;background:#fff;border:1px solid #eaded8;border-radius:30px;width:min(100%,420px);padding:30px 24px;box-shadow:0 24px 70px #44242f21}.pf-submit-ring{color:#6f1230;background:linear-gradient(145deg,#f6eee7,#fff);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 1px #eaded8,0 12px 30px #6f123014}.pf-submit-panel h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.pf-submit-panel p{color:#7a6e71;margin:0;font-size:13px;line-height:1.5}.pf-success{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#fffdfb,#f8f1ed);align-items:center;animation:.7s pfSuccessBg;display:flex}.pf-success-card{background:#fff;border:1px solid #eaded8;border-radius:32px;width:100%;max-width:620px;margin:auto;animation:.8s cubic-bezier(.2,.75,.3,1) pfSuccessIn;overflow:hidden;box-shadow:0 28px 80px #45232e21}.pf-success-photo{height:30dvh;min-height:230px;position:relative;overflow:hidden}.pf-success-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.pf-success-photo:after{content:"";background:linear-gradient(#0000 45%,#230d1473);position:absolute;inset:0}.pf-success-content{padding:24px}.pf-success h1{margin:0 0 10px;font-size:36px;line-height:1.02}.pf-success p{color:#75696c;line-height:1.55}.pf-protocol{text-align:center;background:#f9f4f0;border:1px solid #eee2dc;border-radius:18px;margin:18px 0;padding:16px}.pf-protocol span{color:#8b7c80;font-size:10px}.pf-protocol strong{color:#6f1230;letter-spacing:.06em;margin-top:5px;font-size:22px;display:block}.pf-downsell-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.pf-downsell-card{background:#fffaf6;border:1px solid #eaded8;border-radius:20px;padding:16px}.pf-downsell-card strong{color:#6f1230;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.pf-downsell-card small{color:#84777a;line-height:1.45}.pf-error{color:#8f273f;background:#fff1f2;border:1px solid #f0ccd4;border-radius:14px;padding:12px 13px;font-size:12px}.pf-feedback{color:#725f65;background:#fbf6f2;border:1px solid #eee2dc;border-radius:15px;margin-top:14px;padding:12px 13px;font-size:11px;line-height:1.45}@keyframes pfStepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes pfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pfSuccessIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes pfSuccessBg{0%{opacity:.6}to{opacity:1}}@media (width<=380px){.pf-grid2,.pf-downsell-grid{grid-template-columns:1fr}.pf-info-top{flex-direction:column;align-items:flex-start}.pf-flow{grid-template-columns:1fr}.pf-flow i{transform:rotate(90deg)}}@media (width>=900px){.pf-card{border-radius:32px;min-height:calc(100dvh - 48px);margin:24px 0;overflow:hidden;box-shadow:0 30px 90px #41212c1f}.pf-hero{min-height:calc(100dvh - 48px)}}
