/* PRONTO FLUX — site institucional (cópia isolada da apresentação comercial) */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif}

    html.pf-intro-active,html.pf-intro-active body{background:#fff;color:#171717}
    html.pf-intro-active #app{display:none!important}
    #pfPublicIntro[hidden]{display:none!important}
    #pfPublicIntro{--pf-red:#e1262d;--pf-ink:#171717;--pf-muted:#5b6068;--pf-line:#e9e2e3;--pf-soft:#fff6f7;color:var(--pf-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;line-height:1.5}
    #pfPublicIntro *{box-sizing:border-box}
    #pfPublicIntro a{color:inherit;text-decoration:none}
    .pf-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}
    .pf-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #f0f0f0;background:#fff;position:sticky;top:0;z-index:5}
    .pf-brand{display:flex;align-items:center;gap:10px;min-width:max-content}
    .pf-brand img{display:block;width:178px;height:auto;max-height:46px;object-fit:contain;object-position:left center}
    .pf-brand-fallback{display:none;font-size:20px;font-weight:850;letter-spacing:-.7px}
    .pf-brand-fallback b{color:var(--pf-red)}
    .pf-links{display:flex;align-items:center;gap:28px;color:#34363a;font-size:14px;font-weight:600}
    .pf-links a:hover{color:var(--pf-red)}
    .pf-actions{display:flex;align-items:center;gap:10px}
    .pf-btn{appearance:none;border:1px solid transparent;border-radius:10px;min-height:44px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
    .pf-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #17171716}
    .pf-btn-outline{border-color:#dfe0e2;background:#fff;color:#25262a}
    .pf-btn-outline:hover{border-color:#c9cace}
    .pf-btn-red{background:var(--pf-red);color:#fff;box-shadow:0 7px 18px #d7192024}
    .pf-btn-red:hover{background:#c61b23}
    .pf-menu{display:none}
    .pf-hero{padding:76px 0 72px;background:radial-gradient(ellipse at 85% 38%,#ffe8eb 0,transparent 43%),linear-gradient(180deg,#fff 0%,#fff 69%,#fff7f8 100%)}
    .pf-hero-grid{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:54px}
    .pf-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--pf-red);font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}
    .pf-eyebrow:before{content:"";width:24px;height:2px;background:var(--pf-red)}
    .pf-hero h1{margin:18px 0 18px;max-width:660px;font-size:clamp(40px,5.2vw,66px);line-height:1.04;letter-spacing:-2.8px;font-weight:820}
    .pf-hero h1 span{color:var(--pf-red)}
    .pf-hero-copy{max-width:560px;color:var(--pf-muted);font-size:18px;line-height:1.7}
    .pf-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
    .pf-trustline{display:flex;align-items:center;gap:9px;margin-top:22px;color:#686c73;font-size:13px}
    .pf-check{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#fce7e8;color:var(--pf-red);font-size:12px;font-weight:900}
    .pf-visual{position:relative;padding:22px;border:1px solid #eee;background:#fff;border-radius:22px;box-shadow:0 24px 70px #15151515;transform:none}
    .pf-visual:before{content:"";position:absolute;inset:-10px;border:1px solid #f7c8cd;border-radius:29px;z-index:-1}
    .pf-window{overflow:hidden;border:1px solid #e8e8eb;border-radius:14px;background:#fbfbfc}
    .pf-window-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#1c1d20;color:#fff}
    .pf-window-brand{font-size:13px;font-weight:800;letter-spacing:.25px}
    .pf-window-brand span{color:#ff6268}
    .pf-live{padding:5px 9px;border:1px solid #ffffff29;border-radius:999px;color:#ececef;font-size:10px}
    .pf-preview-body{padding:17px}
    .pf-preview-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:13px;font-weight:750}
    .pf-preview-title small{color:#7d8087;font-size:10px;font-weight:600}
    .pf-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
    .pf-module{min-height:89px;padding:13px;border:1px solid #ececef;border-radius:12px;background:#fff}
    .pf-module-icon{width:27px;height:27px;margin-bottom:10px;border-radius:8px;display:grid;place-items:center;background:#fff0f0;color:var(--pf-red);font-size:12px;font-weight:900}
    .pf-module strong{display:block;font-size:11px}
    .pf-module small{display:block;margin-top:3px;color:#747881;font-size:10px}
    .pf-preview-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;border-radius:10px;background:#fff2f2;color:#4f5055;font-size:10px;font-weight:650}
    .pf-preview-foot i{width:7px;height:7px;border-radius:50%;background:var(--pf-red)}
    .pf-section{padding:76px 0}
    .pf-section-muted{background:var(--pf-soft)}
    .pf-section-head{max-width:680px;margin:0 auto 34px;text-align:center}
    .pf-section-head h2{margin:10px 0 12px;font-size:clamp(29px,3.5vw,42px);line-height:1.15;letter-spacing:-1.3px}
    .pf-section-head p{margin:0;color:var(--pf-muted);font-size:16px;line-height:1.7}
    .pf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .pf-feature{min-height:185px;padding:24px;border:1px solid var(--pf-line);border-radius:16px;background:#fff;box-shadow:0 7px 22px #11111106}
    .pf-feature-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff0f0;color:var(--pf-red);font-size:12px;font-weight:850}
    .pf-feature h3{margin:18px 0 8px;font-size:17px}
    .pf-feature p{margin:0;color:var(--pf-muted);font-size:14px;line-height:1.65}
    .pf-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:center}
    .pf-story-card{min-height:310px;padding:30px;border-radius:20px;background:#191a1d;color:#fff;position:relative;overflow:hidden}
    .pf-story-card:after{content:"P";position:absolute;right:17px;bottom:-73px;color:#ffffff0b;font-size:280px;font-weight:900;line-height:1}
    .pf-story-year{display:inline-flex;padding:8px 12px;border:1px solid #ffffff2c;border-radius:999px;color:#ffd9db;font-size:12px;font-weight:750}
    .pf-story-card h3{position:relative;z-index:1;max-width:300px;margin:22px 0 12px;font-size:27px;line-height:1.17}
    .pf-story-card p{position:relative;z-index:1;max-width:325px;margin:0;color:#c9cbd0;font-size:14px;line-height:1.7}
    .pf-story-copy h2{margin:10px 0 15px;font-size:clamp(29px,3.5vw,42px);line-height:1.15;letter-spacing:-1.3px}
    .pf-story-copy>p{color:var(--pf-muted);font-size:16px;line-height:1.75}
    .pf-story-points{display:grid;gap:11px;margin-top:22px}
    .pf-story-point{display:flex;gap:11px;align-items:flex-start;color:#44474d;font-size:14px}
    .pf-story-point .pf-check{flex:0 0 19px;margin-top:1px}
    .pf-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
    .pf-value{padding:23px;border:1px solid var(--pf-line);border-radius:15px;background:#fff}
    .pf-value b{display:block;margin-bottom:6px;font-size:15px}
    .pf-value p{margin:0;color:var(--pf-muted);font-size:13px;line-height:1.6}
    .pf-cta{padding:55px 28px;border-radius:22px;background:linear-gradient(125deg,#18191c,#292a2e);color:#fff;text-align:center}
    .pf-cta h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);letter-spacing:-1px}
    .pf-cta p{max-width:620px;margin:0 auto;color:#d1d2d6;line-height:1.65}
    .pf-cta .pf-btn{margin-top:22px}
    .pf-footer{padding:28px 0;border-top:1px solid #292a2c;background:#151619;color:#fff;font-size:12px}
    .pf-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}
    #pfTrialDialog[hidden]{display:none!important}
    .pf-modal-backdrop{position:fixed;inset:0;z-index:20;padding:20px;display:grid;place-items:center;background:#121316a8}
    .pf-modal{width:min(440px,100%);padding:27px;border-radius:18px;background:#fff;box-shadow:0 26px 80px #0004;color:#171717}
    .pf-modal h2{margin:0 0 9px;font-size:23px;letter-spacing:-.5px}
    .pf-modal p{margin:0;color:#62666d;line-height:1.65}
    .pf-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
    .pf-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
    .pf-proof-card{padding:25px 24px;min-height:220px;display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--pf-line);border-radius:17px;box-shadow:0 9px 24px #17171707}
    .pf-proof-label{display:inline-flex;align-items:center;gap:8px;color:var(--pf-red);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
    .pf-proof-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pf-red)}
    .pf-proof-card blockquote{margin:0;color:#26292f;font-size:17px;line-height:1.6;font-weight:650;letter-spacing:-.25px}
    .pf-proof-foot{margin-top:auto;padding-top:13px;border-top:1px solid #f0f0f2;font-size:12px;color:#737780;font-weight:650}
    .pf-proof-disclaimer{margin:17px 0 0;text-align:center;color:#777b82;font-size:12px}
    .pf-proof-card{position:relative;gap:10px;min-height:205px}
    .pf-proof-card h3{font-size:19px;line-height:1.3;letter-spacing:-.4px;margin:4px 0}
    .pf-proof-card p{margin:0;font-size:14px;line-height:1.75;color:var(--pf-muted)}
    .pf-proof-label{font-size:12px;letter-spacing:.4px}
    .pf-faq-wrap{width:min(900px,calc(100% - 40px));margin:0 auto}
    .pf-faq-list{display:grid;gap:11px}
    #pfPublicIntro .pf-faq-item{background:#fff;border:1px solid #e9e2e4;border-radius:14px;box-shadow:0 6px 20px #17171705;overflow:hidden}
    #pfPublicIntro .pf-faq-item[open]{border-color:#f2aeb4;box-shadow:0 8px 24px #e1262d0c}
    #pfPublicIntro .pf-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;font-size:15px;font-weight:750;line-height:1.45;color:#202126}
    #pfPublicIntro .pf-faq-item summary::-webkit-details-marker{display:none}
    #pfPublicIntro .pf-faq-item summary:focus-visible{outline:3px solid #e1262d;outline-offset:-3px}
    .pf-faq-icon{flex:0 0 25px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff0f1;color:var(--pf-red);font-size:20px;line-height:1;font-weight:500;transition:transform .18s ease}
    .pf-faq-item[open] .pf-faq-icon{transform:rotate(45deg)}
    #pfPublicIntro .pf-faq-item p{margin:0;padding:0 22px 21px;color:var(--pf-muted);font-size:14px;line-height:1.8}
    .pf-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    .pf-contact-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #f1dadd;border-radius:18px;background:#fff;box-shadow:0 9px 25px #e1262d09}
    .pf-contact-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff0f1;color:var(--pf-red)}
    .pf-contact-card h3{margin:0;font-size:21px;letter-spacing:-.4px}
    .pf-contact-card p{margin:0;color:var(--pf-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}
    .pf-contact-card .pf-btn{margin-top:auto}
    .pf-whatsapp-float{position:fixed;right:max(21px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:12;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#128c46;color:#fff!important;box-shadow:0 9px 25px #093a2370;border:2px solid #fff;transition:transform .18s,box-shadow .18s}
    .pf-whatsapp-float:hover{transform:translateY(-3px);background:#0c7538;box-shadow:0 12px 28px #093a2370}
    .pf-whatsapp-float:focus-visible{outline:3px solid #171717;outline-offset:3px}
    .pf-whatsapp-float svg{width:31px;height:31px;display:block}
    .pf-mobile-nav{display:none}
    #pfPublicIntro{scroll-behavior:smooth}
    #pfPublicIntro section[id]{scroll-margin-top:90px}
    @media(max-width:980px){.pf-links{display:none}.pf-mobile-nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:12px 15px;background:#fff8f9;border-bottom:1px solid #f4e5e7;font-size:12px;font-weight:700}.pf-mobile-nav a{color:#4b4b50!important}.pf-mobile-nav a:hover{color:var(--pf-red)!important}}
    @media(max-width:900px){.pf-proof-grid{gap:11px}.pf-proof-card{padding:19px}}
    @media(max-width:700px){.pf-proof-grid{grid-template-columns:1fr}.pf-proof-card{min-height:auto}}
    @media(max-width:900px){.pf-links{gap:16px}.pf-hero-grid{gap:28px}.pf-hero{padding:58px 0}.pf-story-grid{gap:30px}}
    @media(max-width:700px){.pf-contact-grid{grid-template-columns:1fr}.pf-contact-card{padding:22px}.pf-faq-wrap{width:calc(100% - 30px)}#pfPublicIntro .pf-faq-item summary{padding:16px;font-size:14px}#pfPublicIntro .pf-faq-item p{padding:0 16px 17px}.pf-whatsapp-float{right:16px;bottom:16px;width:56px;height:56px}.pf-mobile-nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:12px 15px;background:#fff8f9;border-bottom:1px solid #f4e5e7;font-size:12px;font-weight:700}.pf-mobile-nav a{color:#4b4b50!important}.pf-mobile-nav a:hover{color:var(--pf-red)!important}}
    @media(max-width:700px){.pf-wrap{width:min(100% - 30px,560px)}.pf-topbar{height:66px}.pf-brand img{width:148px}.pf-links{display:none}.pf-menu{display:inline-flex}.pf-actions{gap:7px}.pf-actions .pf-btn{min-height:40px;padding:0 12px;font-size:12px}.pf-hero{padding:46px 0 50px}.pf-hero-grid{grid-template-columns:1fr;gap:34px}.pf-hero h1{font-size:42px;letter-spacing:-1.7px}.pf-hero-copy{font-size:16px}.pf-visual{max-width:500px;margin:0 auto;padding:14px}.pf-section{padding:56px 0}.pf-feature-grid{grid-template-columns:1fr 1fr;gap:10px}.pf-feature{min-height:174px;padding:17px}.pf-feature h3{margin-top:13px;font-size:15px}.pf-feature p{font-size:12px}.pf-story-grid{grid-template-columns:1fr;gap:26px}.pf-story-card{min-height:255px}.pf-values{grid-template-columns:1fr}.pf-footer-inner{align-items:flex-start;flex-direction:column}}
    @media(max-width:420px){.pf-brand img{width:125px}.pf-actions .pf-btn{padding:0 9px;font-size:11px}.pf-hero h1{font-size:37px}.pf-feature-grid{grid-template-columns:1fr}.pf-feature{min-height:auto}}
    @media(prefers-reduced-motion:reduce){#pfPublicIntro *{scroll-behavior:auto!important;transition:none!important}}
  

/* Apresentação pública vinho e preto. Não afeta o sistema autenticado. */
html.pf-intro-active,html.pf-intro-active body{background:#0c0b0d!important;color:#faf6f7!important;color-scheme:dark}
#pfPublicIntro{--pf-red:#ff5c66;--pf-ink:#fff7f9;--pf-muted:#cdbdc2;--pf-line:#66404a;--pf-soft:#1d1015;color:#fff5f7!important;background:radial-gradient(ellipse at 2% 6%,rgba(119,19,34,.45),transparent 47%),radial-gradient(ellipse at 96% 54%,rgba(75,12,26,.24),transparent 48%),linear-gradient(112deg,#33090e 0%,#190d11 42%,#0a0c0e 100%)!important;min-height:100vh}
#pfPublicIntro .pf-topbar{background:rgba(14,12,14,.93);border-bottom:1px solid #ffffff22;backdrop-filter:blur(14px)}
#pfPublicIntro .pf-links{color:#e8dbe0}
#pfPublicIntro .pf-links a:hover{color:#ff888f}
#pfPublicIntro .pf-mobile-nav{background:#1d1116!important;border-color:#ffffff26!important}
#pfPublicIntro .pf-mobile-nav a{color:#f7e2e6!important}
#pfPublicIntro .pf-hero,#pfPublicIntro .pf-section{background:transparent}
#pfPublicIntro .pf-section-muted{background:#160d11aa}
#pfPublicIntro .pf-eyebrow{color:#ff929a}
#pfPublicIntro .pf-eyebrow:before{background:#ff818d}
#pfPublicIntro .pf-hero h1 span{color:#ff6772}
#pfPublicIntro .pf-hero h1,#pfPublicIntro .pf-section-head h2,#pfPublicIntro .pf-story-copy h2,#pfPublicIntro .pf-feature h3,#pfPublicIntro .pf-contact-card h3,#pfPublicIntro .pf-value b,#pfPublicIntro .pf-proof-card h3{color:#fff}
#pfPublicIntro .pf-hero-copy,#pfPublicIntro .pf-trustline,#pfPublicIntro .pf-section-head p,#pfPublicIntro .pf-feature p,#pfPublicIntro .pf-value p,#pfPublicIntro .pf-story-copy>p,#pfPublicIntro .pf-contact-card p,#pfPublicIntro .pf-proof-card p,#pfPublicIntro .pf-proof-foot,#pfPublicIntro .pf-proof-disclaimer{color:#cfc0c5}
#pfPublicIntro .pf-story-point{color:#ebdce0}
#pfPublicIntro .pf-btn-outline{background:#23171d;border-color:#ffffff35;color:#fff}
#pfPublicIntro .pf-btn-outline:hover{background:#3d202a}
#pfPublicIntro .pf-btn-red{background:#d71920;color:#fff;box-shadow:0 10px 24px #d719203a}
#pfPublicIntro .pf-btn-red:hover{background:#e1262d}
#pfPublicIntro .pf-feature,#pfPublicIntro .pf-value,#pfPublicIntro .pf-proof-card,#pfPublicIntro .pf-contact-card{background:linear-gradient(155deg,#302029,#171417);border-color:#ffffff2b;color:#fff;box-shadow:0 8px 27px #0003}
#pfPublicIntro .pf-visual{background:#24161e;border-color:#ffffff33;box-shadow:0 25px 60px #0006}
#pfPublicIntro .pf-visual:before{border-color:#ff6b823c}
#pfPublicIntro .pf-window{background:#1c161b;border-color:#ffffff20}
#pfPublicIntro .pf-preview-body{background:#211a20}
#pfPublicIntro .pf-preview-title{color:#fff}
#pfPublicIntro .pf-preview-title small,#pfPublicIntro .pf-module small{color:#cabdc1}
#pfPublicIntro .pf-module{background:#30262d;color:#fff;border-color:#ffffff20}
#pfPublicIntro .pf-module-icon,#pfPublicIntro .pf-feature-mark{background:#54212b;color:#ff9ba2}
#pfPublicIntro .pf-preview-foot{background:#46202a;color:#f5d5db}
#pfPublicIntro .pf-story-card{background:linear-gradient(130deg,#651925,#211318);border:1px solid #ffffff27}
#pfPublicIntro .pf-check{background:#5c2835;color:#ffb0b6}
#pfPublicIntro .pf-cta{background:linear-gradient(115deg,#5b1a27,#141013 92%);border:1px solid #ffffff26}
#pfPublicIntro .pf-footer{background:#0b0b0e;border-color:#ffffff20}
#pfPublicIntro .pf-faq-item{background:#271b22;color:#fff;border:1px solid #ffffff2a;box-shadow:0 8px 25px #0003}
#pfPublicIntro .pf-faq-item[open]{background:#35212a;border-color:#ff86955f}
#pfPublicIntro .pf-faq-item summary{color:#fff4f6}
#pfPublicIntro .pf-faq-item p{color:#e0d2d5}
#pfPublicIntro .pf-faq-icon{background:#542331;color:#ffc0c8}
#pfPublicIntro .pf-contact-icon{background:#1e482f;color:#5bf094}
#pfPublicIntro .pf-contact-icon svg{height:26px;width:26px;display:block}
#pfPublicIntro .pf-whatsapp-float svg{height:31px;width:31px;display:block}
#pfPublicIntro .pf-modal{background:#291b22;color:#fff;border:1px solid #8d4b56}
#pfPublicIntro .pf-modal p{color:#e7d4d9}
#pfPublicIntro section[id]{scroll-margin-top:96px}
#pfPublicIntro .pf-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px auto 22px}
#pfPublicIntro .pf-plan-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:25px 21px;background:linear-gradient(150deg,#321e27,#1a161a);border:1px solid #ffffff2a;border-radius:19px;box-shadow:0 14px 30px #0003}
#pfPublicIntro .pf-plan-card.is-featured{border-color:#ff6571;background:linear-gradient(150deg,#4a1b29,#1a1419);box-shadow:0 0 0 1px #ff768033,0 17px 32px #0004}
#pfPublicIntro .pf-plan-tag{align-self:flex-start;border-radius:100px;padding:6px 10px;font-size:11px;font-weight:800;color:#ffe0e6;background:#642735}
#pfPublicIntro .pf-plan-name{font-size:23px;color:#fff;margin:0}
#pfPublicIntro .pf-plan-price{display:flex;align-items:baseline;gap:5px;color:#fff}
#pfPublicIntro .pf-plan-price strong{font-size:29px;letter-spacing:-1px}
#pfPublicIntro .pf-plan-price small{font-size:12px;color:#d9c9cd}
#pfPublicIntro .pf-plan-description{color:#d9c9ce;font-size:13px;line-height:1.65;margin:0;min-height:62px}
#pfPublicIntro .pf-plan-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:11px}
#pfPublicIntro .pf-plan-list li{color:#eddee2;font-size:13px;line-height:1.5;position:relative;padding-left:19px}
#pfPublicIntro .pf-plan-list li:before{content:"✓";color:#ff9ba3;position:absolute;left:0;font-weight:900}
#pfPublicIntro .pf-plan-card .pf-btn{margin-top:auto;min-height:45px}
#pfPublicIntro .pf-plan-help{text-align:center;color:#d9c6cb;font-size:13px;max-width:850px;margin:14px auto;line-height:1.75}
#pfPublicIntro .pf-plan-faq-title{color:#fff;font-size:clamp(25px,3vw,32px);text-align:center;margin:55px 0 12px}
#pfPublicIntro .pf-plan-faq-subtitle{text-align:center;color:#d7c4ca;font-size:14px;margin:0 auto 22px}
#pfPublicIntro .pf-plan-faq-title+.pf-plan-faq-subtitle+.pf-faq-list{max-width:900px;margin:0 auto}
@media(max-width:1070px){#pfPublicIntro .pf-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#pfPublicIntro .pf-plan-grid{grid-template-columns:1fr}#pfPublicIntro .pf-plan-description{min-height:0}#pfPublicIntro .pf-topbar{background:#171014}#pfPublicIntro .pf-hero{padding-top:46px}#pfPublicIntro .pf-feature-grid{grid-template-columns:1fr}#pfPublicIntro .pf-feature{min-height:auto}}
@media(prefers-reduced-motion:reduce){#pfPublicIntro *{transition:none!important}}

