.bf-page{--bf-background:var(--color-bone);--bf-surface:var(--color-paper);--bf-ink:var(--color-ink);--bf-primary:var(--color-button);--bf-lilac:var(--color-lilac);--bf-soft:var(--color-mist);--bf-line:var(--color-ink-12);--bf-secondary:var(--color-ink-55);--bf-support:var(--color-ink-85);--bf-border:1px solid var(--bf-line);--bf-shadow:var(--shadow-soft);background:var(--bf-background);color:var(--bf-ink);font-family:var(--font-sans);min-height:100vh}.bf-page *,.bf-page .silva{letter-spacing:0;box-sizing:border-box}.bf-page h1,.bf-page h2,.bf-page h3,.bf-page p{margin:0}.bf-page h2{font-size:30px;font-weight:400;line-height:1.15}.bf-page .silva{color:var(--bf-primary);font-size:1.12em;line-height:1}.bf-page .silva.bf-keep{white-space:nowrap}.bf-container{width:calc(100% - 40px);max-width:1040px;margin-inline:auto}.bf-logo{background:var(--bf-surface);border-bottom:var(--bf-border);justify-content:center;align-items:center;height:52px;display:flex}.bf-logo img{object-fit:contain;width:auto;height:24px}.bf-hero,.bf-footer{background:var(--bf-ink);color:var(--bf-surface);text-align:center}.bf-hero{text-align:left;padding-block:24px 32px}.bf-badge{background:color-mix(in srgb,var(--bf-surface) 10%,transparent);color:color-mix(in srgb,var(--bf-surface) 80%,transparent);border-radius:999px;padding:7px 12px;font-size:11px;display:inline-block}.bf-hero h1{letter-spacing:-.03em;max-width:640px;margin:16px 0;font-size:36px;font-weight:400;line-height:1.05}.bf-hero .silva,.bf-footer .silva{color:var(--bf-lilac)}.bf-page .bf-hero .silva{white-space:nowrap;font-size:1.11em;line-height:1}.bf-hero p{max-width:640px;color:color-mix(in srgb,var(--bf-surface) 80%,transparent);margin:0 0 16px;font-size:15px;line-height:1.5}.bf-page .bf-cta{background:var(--bf-primary);width:100%;height:auto;min-height:48px;color:var(--bf-surface);white-space:normal;box-shadow:var(--shadow-cta);border-radius:999px;padding:12px 10px;font-size:15px;font-weight:500;line-height:1.3}.bf-page .bf-cta:hover{background:var(--bf-primary);filter:brightness(1.08)}.bf-page .bf-cta:focus-visible,.bf-page .bf-tab:focus-visible,.bf-page summary:focus-visible{outline:2px solid var(--bf-lilac);outline-offset:3px}.bf-hero .bf-cta,.bf-footer .bf-cta{min-height:52px}.bf-page .bf-hero .bf-cta{height:52px;box-shadow:none;text-align:center;justify-content:center;padding-inline:32px;font-weight:600}.bf-section{padding-block:28px}.bf-eyebrow{text-transform:uppercase;color:var(--bf-primary);font-size:11px;font-weight:600}.bf-journey>h2{max-width:700px;margin:12px 0 22px}.bf-journey-card{border:var(--bf-border);background:var(--bf-surface);border-radius:20px;padding:24px 20px}.bf-timeline{height:48px;margin-bottom:20px;position:relative}.bf-timeline:before{content:"";background:var(--bf-line);height:1px;position:absolute;top:5px;left:5px;right:5px}.bf-timeline span{flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;display:flex;position:absolute;left:0}.bf-timeline span:nth-child(2){left:25%}.bf-timeline span:nth-child(3){left:50%}.bf-timeline span:last-child{align-items:flex-end;left:auto;right:0}.bf-timeline i{background:var(--bf-ink);border-radius:50%;width:11px;height:11px}.bf-bars{gap:16px;display:grid}.bf-bars p{margin-bottom:7px;font-size:13px}.bf-track{background:var(--bf-soft);border-radius:999px;height:10px;overflow:hidden}.bf-track span{border-radius:inherit;background:var(--bf-lilac);width:25%;height:100%;display:block}.bf-track-1 span{width:50%}.bf-track-2 span{background:var(--bf-primary);width:100%}.bf-phases{--bf-phase-accent:#6c47e6;--bf-phase-line:#d9cff5;--bf-phase-copy:#3e3652;border-top:var(--bf-border);margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.bf-phases li{grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding-bottom:24px;display:grid;position:relative}.bf-phases li:last-child{padding-bottom:0}.bf-phases li:not(:last-child):before{content:"";z-index:0;background:var(--bf-phase-line);width:1px;position:absolute;top:28px;bottom:0;left:13.5px}.bf-phase-number{z-index:1;border:1.5px solid var(--bf-phase-accent);background:var(--bf-surface);width:28px;height:28px;color:var(--bf-phase-accent);font-variant-numeric:tabular-nums;border-radius:50%;align-self:flex-start;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid;position:relative}.bf-phases li:first-child .bf-phase-number{background:var(--bf-phase-accent);color:var(--bf-surface)}.bf-phases h3{margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.2}.bf-phases p{color:var(--bf-phase-copy);font-size:13px;line-height:1.55}@media(min-width:1024px){.bf-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bf-phases li{padding-bottom:0;display:block}.bf-phases li:not(:last-child):before{width:calc(100% - 4px);height:1px;top:13.5px;bottom:auto;left:28px}.bf-phase-copy{margin-top:12px}}.bf-pricing>h2,.bf-pricing>p{text-align:center}.bf-secondary{color:var(--bf-secondary);font-size:14px;line-height:1.5;margin-top:10px!important}.bf-tabs{background:var(--bf-soft);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px;margin:22px auto 16px;padding:5px;display:grid}.bf-page .bf-tab{color:var(--bf-secondary);height:auto;min-height:44px;box-shadow:none;background:0 0;border-radius:999px;padding:8px 0;font-size:13px}.bf-page .bf-tab[aria-selected=true]{background:var(--bf-surface);color:var(--bf-ink);box-shadow:var(--bf-shadow)}.bf-plan{background:var(--bf-surface);border:1.5px solid var(--bf-primary);max-width:560px;box-shadow:var(--shadow-cta-lilac);border-radius:20px;margin-inline:auto;padding:24px 20px}.bf-plan-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:16px;display:flex}.bf-best{background:var(--bf-ink);color:var(--bf-surface);border-radius:999px;padding:5px 10px;font-size:10px}.bf-plan h3{margin-bottom:8px;font-size:24px;font-weight:500}.bf-plan-phrase{min-height:48px;line-height:1.2;margin-bottom:22px!important}.bf-plan-phrase .silva{color:var(--bf-support);font-size:18px}.bf-reference{color:var(--bf-secondary);font-size:13px;margin-bottom:7px!important}.bf-price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.bf-price>span{font-size:12px}.bf-price strong{white-space:nowrap;font-size:38px;font-weight:500;line-height:1.1}.bf-price .bf-discount{background:var(--bf-lilac);color:var(--bf-ink);border-radius:999px;align-self:center;margin-left:auto;padding:5px 7px;font-size:11px}.bf-condition{font-size:13px;line-height:1.5;margin-top:10px!important}.bf-economy{background:var(--bf-soft);color:var(--bf-primary);border-radius:10px;padding:12px;font-size:13px;line-height:1.5;margin-top:16px!important}.bf-plan-items{border-top:var(--bf-border);gap:13px;margin:20px 0;padding:20px 0 0;list-style:none;display:grid}.bf-plan-items li{align-items:center;gap:9px;font-size:14px;display:flex}.bf-plan-items svg{width:17px;height:17px;color:var(--bf-primary);flex-shrink:0}.bf-fineprint{color:var(--bf-secondary);text-align:center;font-size:11px;line-height:1.5;margin-top:12px!important}.bf-inclusions{gap:16px;display:grid}.bf-included,.bf-excluded{border:var(--bf-border);background:var(--bf-surface);border-radius:20px;padding:24px 18px}.bf-excluded{background:color-mix(in srgb,var(--bf-surface) 75%,var(--bf-soft));border-style:dashed}.bf-inclusions h2{margin:10px 0 20px;font-size:20px;line-height:1.25}.bf-excluded .bf-eyebrow{color:var(--bf-secondary)}.bf-inclusions ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.bf-inclusions li{align-items:flex-start;gap:10px;display:flex}.bf-inclusions li>div{min-width:0}.bf-inclusions h3{margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.3}.bf-inclusions li p{color:var(--bf-secondary);font-size:12.5px;line-height:1.45}.bf-icon{background:var(--bf-soft);width:40px;height:40px;color:var(--bf-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.bf-icon svg{width:20px;height:20px}.bf-excluded .bf-icon{background:var(--bf-surface);color:var(--bf-secondary);border:var(--bf-border)}.bf-excluded li{border-bottom:var(--bf-border);flex-wrap:wrap;padding-bottom:18px}.bf-excluded li:last-child{border:0;padding-bottom:0}.bf-excluded li>div:nth-child(2){flex:1}.bf-extra-price{text-align:right;width:88px;color:var(--bf-secondary);margin-left:auto;font-size:11px;line-height:1.5}.bf-extra-price strong{color:var(--bf-ink);font-size:14px}.bf-extra-price small{font-size:10px;display:block}.bf-questions h2{margin-bottom:20px;font-size:28px}.bf-faq-list{gap:10px;display:grid}.bf-faq{border:var(--bf-border);background:var(--bf-surface);border-radius:14px}.bf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:15px 16px;font-size:14px;font-weight:500;list-style:none;display:flex}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq summary svg{width:18px;height:18px;color:var(--bf-primary);flex-shrink:0;transition:transform .2s}.bf-faq[open] summary svg{transform:rotate(45deg)}.bf-faq>p{color:var(--bf-secondary);padding:0 16px 16px;font-size:13px;line-height:1.6}.bf-page .bf-more{min-height:44px;color:var(--bf-secondary);text-underline-offset:3px;background:0 0;margin:10px auto 0;font-size:13px;text-decoration:underline;display:flex}.bf-more svg{transition:transform .2s}.bf-rotated{transform:rotate(180deg)}.bf-footer{padding-block:32px 24px}.bf-footer h2{max-width:700px;margin:0 auto 24px;font-size:34px}.bf-footer>div>p{color:color-mix(in srgb,var(--bf-surface) 60%,transparent);margin-top:20px;font-size:11px;line-height:1.6}.bf-footer nav{flex-wrap:wrap;justify-content:center;column-gap:16px;margin-top:10px;display:flex}.bf-footer nav a{min-height:44px;color:color-mix(in srgb,var(--bf-surface) 70%,transparent);align-items:center;font-size:11px;display:inline-flex}@media(min-width:640px){.bf-page .bf-cta{width:auto;max-width:340px;padding-inline:32px}.bf-plan .bf-cta,.bf-footer .bf-cta{margin-inline:auto;display:flex}}@media(min-width:1024px){.bf-hero{padding-block:56px 72px}.bf-hero h1{font-size:56px}.bf-hero p{font-size:17px}.bf-page .bf-hero .bf-cta{width:auto}.bf-page h2{font-size:40px}.bf-section{padding-block:32px}.bf-phases{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-inclusions{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-inclusions h2{font-size:20px}.bf-questions h2{font-size:34px}.bf-footer h2{font-size:48px}.bf-journey-card{padding:28px}}@media(prefers-reduced-motion:reduce){.bf-page *{transition:none!important}}.bf-floating{z-index:40;visibility:hidden;background:color-mix(in srgb,var(--bf-surface) 75%,transparent);-webkit-backdrop-filter:blur(12px);color:var(--bf-ink);border-top:1px solid var(--bf-line);padding:10px 20px calc(10px + env(safe-area-inset-bottom));transition:transform .25s,visibility .25s;display:none;position:fixed;inset:auto 0 0;transform:translateY(100%)}.bf-floating[data-visible=true]{visibility:visible;transform:translateY(0)}.bf-floating-inner{width:100%;max-width:420px;margin-inline:auto}.bf-floating .bf-cta{width:100%;max-width:none;height:52px;min-height:52px;box-shadow:none;padding-inline:32px;font-weight:600}@media(max-width:1023px){.bf-floating{display:block}}.bf-caneta-wrap{margin-top:16px}.bf-caneta{background:#fff;border:1px solid #e6e1f0;border-radius:20px;gap:20px;padding:20px;display:grid}.bf-caneta-head{gap:8px;max-width:620px;display:grid}.bf-caneta-label{text-transform:uppercase;color:#6c47e6;font-size:11px;font-weight:600;letter-spacing:.12em!important}.bf-page .bf-caneta h2{font-size:24px;font-weight:400;line-height:1.15}.bf-caneta-serif{font-family:var(--font-silva);color:#6c47e6;font-style:italic}.bf-caneta-head>p:last-child{color:#3e3652;font-size:13px;line-height:1.55}.bf-caneta-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.bf-caneta-item{border:1px solid #e6e1f0;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.bf-caneta-item>div{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.bf-caneta-item h3{font-size:14px;font-weight:500;line-height:1.3}.bf-caneta-item p{color:#3e3652;font-size:13px;line-height:1.55}.bf-caneta-icon{color:#6c47e6;background:#f1edfc;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.bf-caneta-icon svg{width:20px;height:20px}.bf-caneta-price-item{background:#f1edfc;border:0}.bf-caneta-price-item .bf-caneta-icon{background:#fff}.bf-caneta-tabs{gap:4px;margin-top:4px;display:flex}.bf-caneta-tabs button{cursor:pointer;height:44px;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.bf-caneta-tabs button span{color:#3e3652;background:#fff;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:500;display:flex}.bf-caneta-tabs button[aria-selected=true] span{color:#fff;background:#6c47e6}.bf-caneta-box{font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.bf-caneta .bf-caneta-box-title{color:inherit;font-size:13px;font-weight:500}.bf-caneta-box-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bf-caneta-box-price s{color:#6b6478;font-size:13px}.bf-caneta-box-price strong{color:var(--bf-ink);font-size:18px;font-weight:600}.bf-caneta .bf-caneta-box-note,.bf-caneta .bf-caneta-foot{color:#6b6478;font-size:12px}.bf-caneta .bf-caneta-foot{margin-top:2px}@media(min-width:768px){.bf-caneta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-caneta-price-item{grid-column:1/-1}}@media(min-width:1024px){.bf-caneta{padding:28px}.bf-page .bf-caneta h2{font-size:30px}}@keyframes bf-tab-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bf-tab-pulse{0%,60%,to{box-shadow:0 0 #0000}80%{box-shadow:0 0 0 4px color-mix(in srgb,var(--bf-primary) 22%,transparent)}}.bf-tabs[data-anim=intro] .bf-tab{animation:.4s ease-in-out both bf-tab-pop;animation-delay:calc(var(--i) * .15s)}.bf-tabs[data-anim=pulse] .bf-tab[aria-selected=false]{animation:4s ease-in-out infinite bf-tab-pulse}@media(prefers-reduced-motion:reduce){.bf-tabs .bf-tab{animation:none!important}}.bf-ea-caneta .bf-caneta-head h2{margin-bottom:10px}.bf-ea-caneta .bf-caneta-tabs{margin-top:18px}.bf-proof{gap:16px;display:grid}.bf-proof-head{gap:8px;display:grid}.bf-lead-head{margin-top:24px}.bf-proof-label{color:var(--bf-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.bf-quotes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding:2px 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.bf-quotes::-webkit-scrollbar{display:none}.bf-quote-navigation{justify-content:space-between;align-items:center;display:flex}.bf-page .bf-quote-arrow{border:var(--bf-border);background:var(--bf-surface);width:44px;height:44px;color:var(--bf-primary);box-shadow:none;border-radius:50%}.bf-page .bf-quote-arrow:hover{background:var(--bf-soft)}.bf-page .bf-quote-arrow:focus-visible{outline:2px solid var(--bf-primary);outline-offset:3px}.bf-page .bf-quote-arrow:disabled{opacity:.35}.bf-quote{scroll-snap-align:start;border:1px solid var(--bf-line);background:var(--bf-surface);border-radius:16px;flex-direction:column;flex:none;gap:6px;width:262px;margin:0;padding:13px;display:flex}.bf-quote figcaption{align-items:center;gap:8px;font-size:13px;display:flex}.bf-quote-av{background:var(--bf-soft);width:28px;height:28px;color:var(--bf-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.bf-quote blockquote{color:var(--bf-support);margin:0;font-size:13px;line-height:1.45}.bf-lead{gap:12px;display:grid}.bf-lead-card{background:var(--bf-surface);border:var(--bf-border);box-shadow:var(--bf-shadow);border-radius:22px;gap:12px;padding:16px;display:grid}.bf-lead-top{align-items:center;gap:14px;display:flex}.bf-lead-top img{object-fit:cover;background:var(--bf-soft);border-radius:20px;flex:none;width:72px;height:72px}.bf-lead-id{color:var(--bf-support);flex-direction:column;gap:2px;font-size:13px;display:flex}.bf-lead-id b{color:var(--bf-ink);font-size:18px;font-weight:500}.bf-lead-id small{color:var(--bf-secondary);font-size:12px}.bf-lead-sum{color:var(--bf-support);font-size:13px;line-height:1.5}.bf-chips{flex-wrap:wrap;gap:6px;display:flex}.bf-chips span{background:var(--bf-soft);color:var(--bf-primary);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.bf-chips-outline span{background:var(--bf-surface)}.bf-team{background:var(--bf-soft);color:var(--bf-support);border-radius:20px;gap:10px;padding:14px 16px;font-size:13px;display:grid}.bf-team-top{align-items:center;gap:12px;display:flex}.bf-team-av{flex:none;display:flex}.bf-team-av img,.bf-team-av i{border:2px solid var(--bf-soft);object-fit:cover;border-radius:50%;width:34px;height:34px;margin-left:-8px}.bf-team-av img:first-child{margin-left:0}.bf-team-av i{background:var(--bf-primary);color:var(--bf-surface);place-items:center;font-style:normal;font-weight:700;display:grid}.bf-team-num{flex-direction:column;display:flex}.bf-team-num b{color:var(--bf-ink);font-size:18px}@media(min-width:1024px){.bf-lead{grid-template-columns:1fr 1fr}.bf-quotes{margin-inline:0;padding-inline:0}}.bf-page.bf-balanca-page .bf-hero .silva{white-space:normal}.bf-balanca-page .bf-balanca-photo{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:20px;width:100%;max-width:560px;height:auto;margin:0 auto 22px;display:block}
