:root{--bfx-py:clamp(4rem,9vw,8.5rem);--bfx-pad:clamp(1.25rem,4vw,2.5rem);--bfx-gap:clamp(1.5rem,3vw,3rem);--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:1.08;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-ink));--bfx-accent-fg:rgb(var(--c-page))}.bfx-screen{position:relative;background:rgb(var(--c-page));color:rgb(var(--c-ink));padding:var(--bfx-py) 0;--bfx-fg:var(--c-ink);--bfx-muted:rgb(var(--c-muted));--bfx-line:rgb(var(--c-line))}.bfx-screen.is-alt{background:rgb(var(--c-surface))}.bfx-screen.is-accent{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}.bfx-wrap{width:100%;box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 var(--bfx-pad)}.bfx-screen img{max-width:100%;display:block}.bfx-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:rgb(var(--c-brand))}.bfx-screen.is-accent .bfx-eyebrow{color:inherit;opacity:.8}.bfx-eyebrow:empty{display:none}.bfx-title{font-family:var(--font-heading);font-size:clamp(2.1rem,4.6vw,4rem);margin:0;font-weight:var(--bfx-hw);font-style:var(--bfx-hs);text-transform:var(--bfx-ht);letter-spacing:var(--bfx-hl);line-height:var(--bfx-hlh);text-wrap:balance}.bfx-lead{font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65;color:var(--bfx-muted);margin:0;max-width:42rem}.bfx-head{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.bfx-head.is-center{text-align:center;justify-items:center}@media (min-width:1024px){.bfx-head.is-split{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}.bfx-head.is-split .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}.bfx-grid--wide{--bfx-col:20rem}.bfx-grid{display:grid;gap:var(--bfx-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bfx-col,17rem)),1fr))}.bfx-num{font-family:var(--font-heading);font-size:3.5rem;line-height:1;color:color-mix(in srgb,rgb(var(--c-brand)) 35%,transparent);transition:color .3s}.bfx-card:hover .bfx-num{color:rgb(var(--c-brand))}.bfx-card__title{font-family:var(--font-heading);font-size:1.45rem;line-height:1.25;margin:0;font-weight:var(--bfx-cw,600)}.bfx-card__text{color:var(--bfx-muted);line-height:1.65;margin:0}.bfx-card{display:flex;flex-direction:column;gap:1rem}.bfx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem}.bfx-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;border:0;cursor:pointer}.bfx-btn:hover{background:rgb(var(--c-brand-dark));transform:translateY(-1px)}.bfx-link{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.25rem;border-bottom:1px solid currentColor;color:inherit;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;text-decoration:none;opacity:.9}.bfx-link:hover{color:rgb(var(--c-brand));opacity:1}.bfx-hero{overflow:hidden}.bfx-hero__inner{position:relative;z-index:1;display:grid;gap:3rem}.bfx-hero__content{display:grid;gap:1.75rem;align-content:start}.bfx-hero__title{font-family:var(--font-heading);font-size:clamp(2.6rem,7vw,6rem);margin:0;font-weight:var(--bfx-hw);font-style:var(--bfx-hs);text-transform:var(--bfx-ht);letter-spacing:var(--bfx-hl);line-height:var(--bfx-hlh);text-wrap:balance}.bfx-hero__media{position:relative;overflow:hidden;border-radius:var(--bfx-r)}.bfx-hero__media img{width:100%;height:112%;object-fit:cover}.bfx-facts{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.bfx-fact{border-top:1px solid var(--bfx-line);padding-top:1.25rem;display:grid;gap:.4rem}.bfx-fact__value{font-family:var(--font-heading);font-size:clamp(2rem,3.4vw,3rem);line-height:1;white-space:nowrap}.bfx-fact__label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-hero.is-split .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){.bfx-hero.is-split .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}.bfx-hero.is-split .bfx-hero__media{grid-column:2;grid-row:1 / span 2}.bfx-hero.is-split .bfx-facts{grid-column:1}}.bfx-hero.is-full,.bfx-hero.is-full-center{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}.bfx-hero.is-full .bfx-hero__inner,.bfx-hero.is-full-center .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}.bfx-hero.is-full .bfx-hero__content,.bfx-hero.is-full .bfx-facts,.bfx-hero.is-full-center .bfx-hero__content,.bfx-hero.is-full-center .bfx-facts{position:relative;z-index:1}.bfx-hero.is-full .bfx-hero__media,.bfx-hero.is-full-center .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}.bfx-hero.is-full .bfx-hero__media img,.bfx-hero.is-full-center .bfx-hero__media img{height:100%;opacity:.55}.bfx-hero.is-full .bfx-hero__media:after,.bfx-hero.is-full-center .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}.bfx-hero.is-full .bfx-hero__content{max-width:56rem}.bfx-hero.is-full-center .bfx-hero__content,.bfx-hero.is-center .bfx-hero__content{max-width:60rem;margin:0 auto;text-align:center;justify-items:center}.bfx-hero.is-full-center .bfx-actions,.bfx-hero.is-center .bfx-actions{justify-content:center}.bfx-hero.is-center .bfx-hero__media{display:none}.bfx-hero.is-center .bfx-facts{max-width:52rem;margin:0 auto;width:100%;text-align:center}.bfx-hero.is-center{padding-top:clamp(6rem,12vw,11rem)}.bfx-hero .bfx-lead{max-width:40rem}.bfx-screen--marquee{padding:1.5rem 0;overflow:hidden;background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}.bfx-marquee{display:flex;gap:3rem;white-space:nowrap;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.5rem)}.bfx-marquee__item{display:inline-flex;align-items:center;gap:3rem}.bfx-marquee__item:after{content:"✦";opacity:.5}.bfx-stats{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.bfx-stats{grid-template-columns:repeat(4,1fr)}}.bfx-stat{padding:2.5rem 1.5rem;display:grid;gap:1rem;border-left:1px solid var(--bfx-line)}.bfx-stat:first-child{border-left:0}.bfx-stat__value{font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4.25rem);line-height:1;white-space:nowrap}.bfx-stat__label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-screen--stats{padding:clamp(1.5rem,4vw,3rem) 0}.bfx-compare{position:relative;overflow:hidden;aspect-ratio:16/10;background:rgb(var(--c-surface));border-radius:var(--bfx-r);user-select:none}.bfx-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bfx-compare [data-compare-after]{position:absolute;inset:0}.bfx-compare__tag{position:absolute;top:1rem;z-index:2;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;padding:.4rem .75rem;background:rgb(var(--c-ink) / .7);color:rgb(var(--c-page))}.bfx-compare__tag--before{left:1rem}.bfx-compare__tag--after{right:1rem;background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}.bfx-ba{display:grid;gap:2.5rem;margin-top:3rem}@media (min-width:768px){.bfx-ba{grid-template-columns:1fr 1fr}}.bfx-ba__side{display:grid;gap:.9rem}.bfx-ba__metric{font-family:var(--font-heading);font-size:1.5rem;border-top:1px solid var(--bfx-line);padding-top:1rem;color:var(--bfx-muted)}.bfx-ba__side--after .bfx-ba__metric{color:rgb(var(--c-brand))}.bfx-ba__badge{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-plans{display:grid;gap:1.5rem;align-items:stretch}@media (min-width:900px){.bfx-plans{grid-template-columns:repeat(3,1fr)}}.bfx-plan{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--bfx-line);border-radius:var(--bfx-r)}.bfx-plan--hot{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));border-color:transparent;--bfx-line:color-mix(in srgb,rgb(var(--c-on-brand)) 22%,transparent);--bfx-muted:color-mix(in srgb,rgb(var(--c-on-brand)) 80%,transparent)}.bfx-plan__name{font-family:var(--font-heading);font-size:1.4rem;margin:0}.bfx-price{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;overflow-wrap:anywhere}.bfx-plan__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--bfx-line);color:var(--bfx-muted)}.bfx-plan__items li{padding:.75rem 0;border-bottom:1px solid var(--bfx-line)}.bfx-plan--hot .bfx-btn{background:rgb(var(--c-ink));color:rgb(var(--c-page))}.bfx-split{display:grid;gap:3rem}@media (min-width:1024px){.bfx-split{grid-template-columns:4fr 8fr;gap:5rem}.bfx-split__head{position:sticky;top:7rem;align-self:start}}.bfx-split__head{display:grid;gap:1.25rem;align-content:start}.bfx-step{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:2.25rem 0;border-top:1px solid var(--bfx-line)}.bfx-step:last-child{border-bottom:1px solid var(--bfx-line)}.bfx-step__num{font-family:var(--font-heading);font-size:2.75rem;line-height:1;color:rgb(var(--c-brand))}.bfx-step__body{display:grid;gap:.6rem}.bfx-qa{border-top:1px solid var(--bfx-line);padding:1.6rem 0}.bfx-qa:last-child{border-bottom:1px solid var(--bfx-line)}.bfx-qa summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.45rem);display:flex;justify-content:space-between;gap:1.5rem}.bfx-qa summary::-webkit-details-marker{display:none}.bfx-qa summary:after{content:"+";color:rgb(var(--c-brand));transition:transform .2s}.bfx-qa[open] summary:after{transform:rotate(45deg)}.bfx-qa p{margin:1rem 0 0;color:var(--bfx-muted);line-height:1.7;max-width:44rem}.bfx-review{margin:0}.bfx-review:before{content:"“";font-family:var(--font-heading);font-size:4.5rem;line-height:.6;height:2rem;color:rgb(var(--c-brand))}.bfx-review blockquote{margin:0;font-family:var(--font-heading);font-size:1.2rem;line-height:1.5}.bfx-review__name{font-weight:600}.bfx-review__role{font-size:.85rem;color:var(--bfx-muted)}.bfx-review__role:empty{display:none}.bfx-case{display:grid;gap:1rem;align-content:start}.bfx-case__media{overflow:hidden;aspect-ratio:4/5;border-radius:var(--bfx-r)}.bfx-case__media img{width:100%;height:115%;object-fit:cover}.bfx-case__meta{display:flex;gap:1rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-case__badge{color:rgb(var(--c-brand))}.bfx-screen .bfx-grid--zhk{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.bfx-screen .bfx-grid--zhk .bfx-case__media{aspect-ratio:4/3}.bfx-screen .bfx-grid--zhk .bfx-case__media img{height:100%}.bfx-screen .bfx-grid--zhk .bfx-case__meta{flex-wrap:wrap;gap:.25rem 1rem}.bfx-case__budget{font-weight:600}.bfx-case__rent{font-size:.85rem;color:rgb(var(--c-brand));font-weight:600}.bfx-guide{display:grid;gap:clamp(2.5rem,6vw,4.5rem);max-width:60rem;margin:0 auto}.bfx-guide__section{display:grid;gap:1.25rem}.bfx-guide__h1{margin:0;font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.05}.bfx-guide__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.bfx-guide__p{margin:0;line-height:1.7;max-width:46rem}.bfx-guide__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.bfx-guide__stages{display:grid;gap:1.25rem}.bfx-guide__cards{--bfx-col:16rem}.bfx-guide__card{display:grid;gap:.75rem;align-content:start}.bfx-guide__price{font-family:var(--font-heading);font-size:1.25rem;color:rgb(var(--c-brand))}.bfx-guide__img{width:100%;height:auto;border-radius:var(--bfx-r)}.bfx-guide__figure{margin:0;display:grid;gap:.75rem}.bfx-guide__caption{font-size:.85rem;color:var(--bfx-muted)}.bfx-guide__download{display:flex;justify-content:center}.bfx-guide__band{width:100%;height:clamp(12rem,30vw,20rem);object-fit:cover;border-radius:var(--bfx-r)}.bfx-guide__tip{display:grid;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);border-left:4px solid rgb(var(--c-brand));border-radius:0 var(--bfx-r) var(--bfx-r) 0;background:color-mix(in srgb,rgb(var(--c-brand)) 7%,transparent)}.bfx-step .bfx-check{margin-top:.75rem}form[hidden],.bfx-zhk-auto[hidden]{display:none!important}.bfx-done{display:grid;gap:.85rem;justify-items:start;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--bfx-line);border-radius:var(--bfx-r);outline:0;background:color-mix(in srgb,rgb(var(--c-brand)) 6%,transparent)}.bfx-done__mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:rgb(var(--c-brand));color:rgb(var(--c-on-brand,255 255 255));font-size:1.4rem;line-height:1}.bfx-done__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.bfx-done__text{margin:0;font-size:1.05rem;line-height:1.5}.bfx-done__hours{margin:0;font-size:.9rem;color:var(--bfx-muted)}.bfx-done__doc{display:grid;gap:.6rem;width:100%;padding-top:1rem;margin-top:.25rem;border-top:1px solid var(--bfx-line)}.bfx-done__doc-title{margin:0;font-weight:600}.bfx-done__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.bfx-done__foot{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.25rem}.bfx-done__again{font:inherit;font-size:.85rem;background:none;border:0;padding:0;color:var(--bfx-muted);text-decoration:underline;cursor:pointer}.bfx-gift{display:grid;gap:.75rem;margin-top:1.25rem;padding:1.25rem;border:1px dashed rgb(var(--c-brand));border-radius:var(--bfx-r)}.bfx-gift__title{margin:0;font-weight:600}.bfx-gift__links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.bfx-screen--usp{padding:clamp(2rem,5vw,3.5rem) 0}.bfx-usps{display:grid;gap:clamp(1rem,2.5vw,2rem)}@media (min-width:900px){.bfx-usps{grid-template-columns:repeat(3,1fr)}}.bfx-usp{display:grid;gap:.6rem;align-content:start;padding-top:1.25rem;border-top:2px solid rgb(var(--c-brand))}.bfx-usp__num{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.2em;color:rgb(var(--c-brand))}.bfx-usp .bfx-card__title{font-size:clamp(1.1rem,1.6vw,1.35rem)}.bfx-pay{display:grid;gap:0;border:1px solid var(--bfx-line);border-radius:var(--bfx-r);overflow:hidden}.bfx-pay__budget{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,rgb(var(--c-brand)) 7%,transparent)}.bfx-pay__label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-pay__input{font:inherit;font-size:1.25rem;width:12rem;max-width:100%;padding:.6rem .9rem;border:1px solid var(--bfx-line);border-radius:var(--bfx-r);background:rgb(var(--c-page));color:rgb(var(--c-ink));box-sizing:border-box}.bfx-pay__row{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1rem;align-items:start;padding:1.25rem 1.5rem;border-top:1px solid var(--bfx-line)}.bfx-pay__pct{font-family:var(--font-heading);font-size:1.6rem;line-height:1;color:rgb(var(--c-brand))}.bfx-pay__when{font-weight:600}.bfx-pay__text{font-size:.9rem;color:var(--bfx-muted);margin-top:.25rem}.bfx-pay__sum{font-family:var(--font-heading);font-size:1.15rem;white-space:nowrap;font-variant-numeric:tabular-nums}.bfx-pay__total{display:flex;justify-content:space-between;padding:1.25rem 1.5rem;border-top:1px solid var(--bfx-line);font-weight:700;font-size:1.1rem}.bfx-pay__note{margin:0;padding:1rem 1.5rem;border-top:1px solid var(--bfx-line);font-size:.85rem;color:var(--bfx-muted)}@media (max-width:600px){.bfx-pay__row{grid-template-columns:3.5rem 1fr}.bfx-pay__sum{grid-column:2}}.bfx-pay__budget-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.bfx-pay__budget--multi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end}.bfx-pay__budget--multi .bfx-pay__budget-item{display:grid;gap:.4rem}.bfx-pay__budget--multi .bfx-pay__input{width:100%;font-size:1.05rem}.bfx-pay__row--multi{grid-template-columns:9.5rem 1fr auto}.bfx-pay__pays,.bfx-stage__pays{display:flex;flex-wrap:wrap;gap:.35rem}.bfx-pay__chip,.bfx-stage__pay{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;line-height:1.3;white-space:nowrap;background:color-mix(in srgb,rgb(var(--c-brand)) 12%,transparent);color:rgb(var(--c-ink));font-variant-numeric:tabular-nums}.bfx-pay__chip--doc{background:transparent;border:1px solid var(--bfx-line);color:var(--bfx-muted)}.bfx-pay__act,.bfx-stage__act{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bfx-muted);margin-top:.4rem}.bfx-pay__act:before,.bfx-stage__act:before{content:"✓ ";color:rgb(var(--c-brand))}@media (max-width:600px){.bfx-pay__row--multi{grid-template-columns:1fr}.bfx-pay__row--multi .bfx-pay__sum{grid-column:1}}.bfx-packs{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.bfx-pack{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--bfx-line);border-radius:var(--bfx-r)}.bfx-pack--featured{border-color:rgb(var(--c-brand));box-shadow:0 0 0 1px rgb(var(--c-brand))}.bfx-pack__badge{align-self:flex-start;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;background:rgb(var(--c-brand));color:rgb(var(--c-on-brand,255 255 255))}.bfx-pack__stages{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-pack__name{margin:0;font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.1}.bfx-pack__tagline{margin:0;font-size:.9rem;color:var(--bfx-muted);line-height:1.45;min-height:2.6em}.bfx-pack__price{font-family:var(--font-heading);font-size:1.1rem;color:rgb(var(--c-brand))}.bfx-pack__lines{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:0}.bfx-pack__line{display:grid;gap:.15rem;padding:.6rem 0;border-top:1px solid var(--bfx-line);font-size:.9rem;line-height:1.4}.bfx-pack__label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-pack__line--no .bfx-pack__value{color:var(--bfx-muted)}.bfx-pack__line--no .bfx-pack__value:before{content:"— "}.bfx-pack__line--yes .bfx-pack__value:before{content:"✓ ";color:rgb(var(--c-brand))}.bfx-ptable-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--bfx-line);border-radius:var(--bfx-r)}.bfx-ptable{width:100%;min-width:44rem;border-collapse:collapse;font-size:.88rem;line-height:1.4}.bfx-ptable th,.bfx-ptable td{padding:.7rem .85rem;text-align:left;vertical-align:top;border-top:1px solid var(--bfx-line)}.bfx-ptable thead th{border-top:0;background:color-mix(in srgb,rgb(var(--c-brand)) 8%,transparent)}.bfx-ptable__name{display:block;font-family:var(--font-heading);font-size:1.05rem}.bfx-ptable__stages{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-ptable tbody th{font-weight:600;width:22%}.bfx-ptable__group th{font-family:var(--font-heading);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c-brand));padding-top:1.2rem}.bfx-ptable__cell--no{color:var(--bfx-muted)}.bfx-ptable__cell--yes{color:rgb(var(--c-brand))}.bfx-ptable__note{margin:.9rem 0 0;font-size:.85rem;color:var(--bfx-muted)}.bfx-screen--partners{padding:clamp(1.25rem,3vw,2rem) 0}.bfx-partners{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;align-items:center;justify-content:center}.bfx-partner{display:flex;align-items:center;gap:1rem;color:inherit;text-decoration:none}.bfx-partner__logo{height:clamp(2.25rem,4vw,3rem);width:auto;max-width:9rem;object-fit:contain}.bfx-partner__text{display:grid;gap:.15rem;line-height:1.2}.bfx-partner__caption{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-partner__name{font-family:var(--font-heading);font-size:clamp(1.05rem,1.6vw,1.3rem)}a.bfx-partner:hover .bfx-partner__name{color:rgb(var(--c-brand))}.bfx-split2{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width:900px){.bfx-split2{grid-template-columns:2fr 3fr;align-items:start}}.bfx-split2__col{display:grid;gap:1.25rem;align-content:start;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--bfx-line);border-radius:var(--bfx-r)}.bfx-split2__col--we{background:rgb(var(--c-ink));color:rgb(var(--c-page));border-color:transparent}.bfx-split2__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.15}.bfx-check{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.bfx-split2__col--we .bfx-check{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem 1.5rem}.bfx-check__item{position:relative;padding-left:1.9rem;line-height:1.45}.bfx-check__item:before{content:"";position:absolute;left:0;top:.2em;width:1.1rem;height:1.1rem;border-radius:50%;background:rgb(var(--c-brand))}.bfx-check__item:after{content:"";position:absolute;left:.4rem;top:calc(.2em + .22rem);width:.3rem;height:.55rem;border:solid rgb(var(--c-on-brand,255 255 255));border-width:0 2px 2px 0;transform:rotate(45deg)}.bfx-stages{display:grid;gap:clamp(1rem,2vw,1.5rem);counter-reset:bfx-stage}@media (min-width:900px){.bfx-stages{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.bfx-stage{display:grid;gap:.75rem;align-content:start;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--bfx-line);border-radius:var(--bfx-r);position:relative}.bfx-stage__pct{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.75rem);line-height:1;color:rgb(var(--c-brand));font-variant-numeric:tabular-nums}.bfx-stage:last-child{background:color-mix(in srgb,rgb(var(--c-brand)) 8%,transparent)}@media (min-width:900px){.bfx-stages--many{grid-template-columns:repeat(3,minmax(0,1fr))}}.bfx-stage__pays .bfx-stage__pay{font-size:clamp(.95rem,1.4vw,1.1rem);padding:.3rem .7rem;font-family:var(--font-heading)}.bfx-offer-notes{display:grid;gap:.75rem;margin-top:clamp(1.25rem,3vw,2rem)}.bfx-offer-note{margin:0;padding-left:1rem;border-left:3px solid rgb(var(--c-brand));line-height:1.55}.bfx-offer-note[hidden]{display:none}.bfx-screen--payment .bfx-actions,.bfx-screen--packages .bfx-actions{margin-top:clamp(1.5rem,3vw,2.5rem)}.bfx-cta{display:grid;gap:3rem;align-items:start}@media (min-width:1024px){.bfx-cta{grid-template-columns:1fr 1fr;gap:5rem}}.bfx-cta__text{display:grid;gap:1.5rem}.bfx-cta__note{font-size:.85rem;color:var(--bfx-muted);border-top:1px solid var(--bfx-line);padding-top:1.25rem}.bfx-cta__form{padding:clamp(1.75rem,3vw,3rem);border:1px solid var(--bfx-line);border-radius:var(--bfx-r);background:color-mix(in srgb,rgb(var(--c-page)) 6%,transparent);width:100%}.bfx-cta__form,.bfx-calc,.bfx-calc__result,.bfx-calc__select,.bfx-band{box-sizing:border-box;max-width:100%;min-width:0}.bfx-cta>*,.bfx-calc>*{min-width:0}.buffix-form :where(input,select,textarea,button){box-sizing:border-box;max-width:100%}.buffix-form a{color:inherit;text-decoration:underline;text-underline-offset:2px}.buffix-form a:hover{color:rgb(var(--c-brand))}.buffix-form :is(.text-neutral-400,.text-neutral-500,.text-neutral-600){color:inherit;opacity:.88}.buffix-form input[type=checkbox]{accent-color:rgb(var(--c-brand));width:1.1rem;height:1.1rem;flex:none;margin:0}.bfx-calc{display:grid;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--bfx-line);border-radius:var(--bfx-r);background:color-mix(in srgb,rgb(var(--c-surface)) 70%,transparent)}@media (min-width:1024px){.bfx-calc{grid-template-columns:7fr 5fr;align-items:center}}.bfx-calc__controls{display:grid;gap:2rem}.bfx-calc__field{display:grid;gap:.75rem}.bfx-calc__label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-calc__select{width:100%;font:inherit;font-size:1rem;color:rgb(var(--c-ink));background:rgb(var(--c-page));border:1px solid var(--bfx-line);border-radius:var(--bfx-r);padding:1rem 1.1rem;min-height:3.25rem}.bfx-calc__area{display:flex;align-items:center;gap:1.25rem}.bfx-calc__range{flex:1;accent-color:rgb(var(--c-brand));min-height:44px;cursor:pointer}.bfx-calc__area-value{font-family:var(--font-heading);font-size:1.5rem;min-width:5.5rem;text-align:right;font-variant-numeric:tabular-nums}.bfx-calc__result{display:grid;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--bfx-r);background:rgb(var(--c-ink));color:rgb(var(--c-page));--bfx-muted:color-mix(in srgb,rgb(var(--c-page)) 70%,transparent)}.bfx-calc__sum{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;font-variant-numeric:tabular-nums}.bfx-calc__note{margin:0;font-size:.85rem;line-height:1.55;color:var(--bfx-muted)}.bfx-calc[data-calc-mode=cases] .bfx-calc__sum{font-size:clamp(1.6rem,3.2vw,2.5rem)}.bfx-calc__basis{margin:0;font-size:.85rem;color:var(--bfx-muted)}.bfx-calc__first{margin:0;font-weight:600;line-height:1.45}.bfx-calc__basis:empty,.bfx-calc__first:empty{display:none}.bfx-calc__result .bfx-btn{justify-content:center}.bfx-screen--cta-band{padding:clamp(2.5rem,6vw,4.5rem) 0}.bfx-band{display:grid;gap:1.5rem 3rem;align-items:center;padding:clamp(1.75rem,4vw,3.5rem);border-radius:var(--bfx-r);background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-brand)) 80%,transparent)}@media (min-width:1024px){.bfx-band{grid-template-columns:1fr auto}}.bfx-band__text{display:grid;gap:.75rem}.bfx-band__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.15;margin:0;font-weight:var(--bfx-hw);text-wrap:balance}.bfx-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.bfx-band .bfx-btn{background:rgb(var(--c-on-brand));color:rgb(var(--c-brand))}.bfx-band .bfx-btn:hover{background:rgb(var(--c-page));color:rgb(var(--c-brand-dark))}.bfx-band__phone{color:inherit;font-family:var(--font-heading);font-size:1.25rem;text-decoration:none;white-space:nowrap}.bfx-band__phone:empty{display:none}.bfx-band__phone:hover{text-decoration:underline}.bfx-quiz-on .bfx-quiz__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;color:var(--bfx-muted,rgb(var(--c-muted)))}.bfx-quiz__back{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:.5rem 0;min-height:44px}.bfx-quiz__back:hover{color:rgb(var(--c-brand))}.bfx-quiz__track{height:4px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}.bfx-quiz__track span{display:block;height:100%;width:0;background:rgb(var(--c-brand));transition:width .35s ease}.bfx-quiz-on label.bfx-quiz__q{display:block;font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.25;color:inherit;margin:0 0 1rem;text-transform:none;letter-spacing:0}.bfx-quiz__opts{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.bfx-quiz__opt{text-align:left;font:inherit;font-size:.95rem;color:inherit;background:transparent;cursor:pointer;min-height:3.25rem;padding:.9rem 1.1rem;border:1px solid var(--bfx-line,rgb(var(--c-line)));border-radius:var(--bfx-r,.75rem);transition:border-color .2s,background .2s}.bfx-quiz__opt:hover,.bfx-quiz__opt.is-on{border-color:rgb(var(--c-brand));background:color-mix(in srgb,rgb(var(--c-brand)) 10%,transparent)}.bfx-quiz__opt:focus-visible,.bfx-quiz__back:focus-visible,.bfx-calc__select:focus-visible,.bfx-calc__range:focus-visible{outline:2px solid rgb(var(--c-brand));outline-offset:3px}.bfx-videos{display:grid;gap:var(--bfx-gap,1.5rem)}.bfx-videos--1{max-width:60rem;margin:0 auto}@media (min-width:768px){.bfx-videos--2,.bfx-videos--3{grid-template-columns:1fr 1fr}.bfx-videos--3>:first-child{grid-column:1 / -1}}@media (min-width:1024px){.bfx-videos--3{grid-template-columns:2fr 1fr;grid-template-rows:auto auto}.bfx-videos--3>:first-child{grid-column:1;grid-row:1 / span 2}}.bfx-videos.is-vertical{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),19rem));justify-content:center}.bfx-videos.is-vertical>:first-child{grid-column:auto;grid-row:auto}.bfx-video{margin:0;display:flex;flex-direction:column;gap:1rem;min-width:0}.bfx-video__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--bfx-r,.75rem);background:#0b0b0c;cursor:pointer;isolation:isolate}.bfx-videos--3>:first-child .bfx-video__frame{flex:1;min-height:100%}.bfx-video__frame.is-vertical{aspect-ratio:9/16;margin:0 auto;width:min(100%,24rem,43.875vh)}.bfx-video:has(.is-vertical) .bfx-video__caption{width:min(100%,24rem,43.875vh);margin:0 auto}.bfx-videos--3>:first-child .bfx-video__frame.is-vertical{min-height:0}.bfx-video__poster,.bfx-video__frame iframe,.bfx-video__frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.bfx-video__poster{object-fit:cover;transition:transform .5s ease}.bfx-video__frame:hover .bfx-video__poster{transform:scale(1.03)}.bfx-video__frame video{object-fit:contain;background:#000}.bfx-video__blank{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1rem 1.25rem;color:#fff;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,rgb(var(--c-brand)) 35%,#111),#0b0b0c)}.bfx-video__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .45),transparent 45%);pointer-events:none;z-index:1}.bfx-video__play{position:absolute;left:50%;top:50%;z-index:2;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;border:0;border-radius:999px;background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));cursor:pointer;box-shadow:0 12px 40px -10px #0009;transition:transform .2s}.bfx-video__play:before{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:.8rem 0 .8rem 1.3rem;border-color:transparent transparent transparent currentColor}.bfx-video__frame:hover .bfx-video__play{transform:scale(1.08)}.bfx-video__play:focus-visible{outline:3px solid #fff;outline-offset:3px}.bfx-video__link{position:absolute;left:1rem;bottom:.85rem;z-index:2;color:#fff;font-size:.75rem;text-decoration:none;opacity:.85}.bfx-video__link:hover{opacity:1;text-decoration:underline}.bfx-video__frame.is-playing:after,.bfx-video__frame.is-playing .bfx-video__play,.bfx-video__frame.is-playing .bfx-video__link{display:none}.bfx-video__caption{display:grid;gap:.4rem}.bfx-video__caption:empty,.bfx-video__caption .bfx-card__title:empty,.bfx-video__caption .bfx-card__text:empty{display:none}.bfx-contacts{display:grid;gap:3rem}@media (min-width:1024px){.bfx-contacts{grid-template-columns:5fr 7fr}}.bfx-contacts__list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-content:start}.bfx-contact{border-top:1px solid var(--bfx-line);padding-top:1.25rem;display:grid;gap:.4rem}.bfx-contact__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bfx-muted)}.bfx-contact__value{font-family:var(--font-heading);font-size:1.4rem;overflow-wrap:anywhere}.bfx-map{min-height:22rem;background:rgb(var(--c-surface));border:1px solid var(--bfx-line);border-radius:var(--bfx-r);overflow:hidden}.bfx-map:empty{display:none}.bfx-about{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.bfx-about{grid-template-columns:5fr 7fr;gap:5rem}}.bfx-about__media{overflow:hidden;aspect-ratio:4/5;border-radius:var(--bfx-r)}.bfx-about__media img{width:100%;height:115%;object-fit:cover}.bfx-about__text{display:grid;gap:1.5rem}.bfx-screen{overflow-wrap:break-word}.bfx-title,.bfx-hero__title,.bfx-card__title,.bfx-plan__name,.bfx-qa summary{-webkit-hyphens:auto;hyphens:auto}@media (max-width:767.98px){.bfx-stat:nth-child(odd){border-left:0}.bfx-stat:nth-child(n+3){border-top:1px solid var(--bfx-line)}}@media (max-width:600px){.bfx-ctabar span{display:none}.bfx-ctabar{padding:.4rem}}.bfx-btn:focus-visible,.bfx-link:focus-visible,.bfx-qa summary:focus-visible,.bfx-slider-nav button:focus-visible,.bfx-segment button:focus-visible,.bfx-tablist button:focus-visible,.bfx-ctabar a:focus-visible,[data-bfx-slider]:focus-visible{outline:2px solid rgb(var(--c-brand));outline-offset:3px}.bfx-segment button,.bfx-tablist button{min-height:44px}[data-marquee]:focus-within{animation-play-state:paused}.bfx-hero__media--2,.bfx-hero__media--3{display:none}@keyframes bfx-kenburns{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.22) translate(-2%,-3%)}}.bfx-slider-nav{display:flex;align-items:center;gap:1rem;margin-top:2rem}.bfx-slider-nav button{width:3rem;height:3rem;border-radius:999px;border:1px solid var(--bfx-line);background:transparent;color:inherit;font:inherit;font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s}.bfx-slider-nav button:hover{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));border-color:transparent}.bfx-slider-nav span{font-size:.8rem;letter-spacing:.2em;color:var(--bfx-muted);font-variant-numeric:tabular-nums}.bfx-segment{display:flex;gap:.25rem;padding:.35rem;margin:0 auto 2.5rem;width:max-content;max-width:100%;overflow-x:auto;background:color-mix(in srgb,currentColor 7%,transparent);border-radius:999px}.bfx-segment button{border:0;background:none;color:inherit;font:inherit;font-size:.9rem;font-weight:600;padding:.65rem 1.3rem;border-radius:999px;cursor:pointer;white-space:nowrap}.bfx-segment button[aria-selected=true]{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}.bfx-tablist{display:flex;flex-direction:column;gap:.25rem}.bfx-tablist button{text-align:left;border:0;border-left:2px solid var(--bfx-line);background:none;color:var(--bfx-muted);font:inherit;font-family:var(--font-heading);font-size:1.05rem;padding:.9rem 1.25rem;cursor:pointer}.bfx-tablist button[aria-selected=true]{color:inherit;border-left-color:rgb(var(--c-brand))}.bfx-ctabar{position:fixed;left:50%;bottom:1rem;z-index:60;display:flex;align-items:center;gap:1rem;max-width:calc(100% - 2rem);padding:.5rem .5rem .5rem 1.4rem;border-radius:999px;background:rgb(var(--c-ink));color:rgb(var(--c-page));box-shadow:0 20px 50px -15px #00000080;transform:translate(-50%,160%);transition:transform .35s ease}.bfx-ctabar.is-on{transform:translate(-50%)}.bfx-ctabar span{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bfx-ctabar .bfx-btn{padding:.75rem 1.4rem;border-radius:999px}html:not([data-look=standard]) body>header{position:sticky;top:0;z-index:50;color:rgb(var(--c-ink));background:color-mix(in srgb,rgb(var(--c-page)) 86%,transparent);border-bottom:1px solid rgb(var(--c-line));-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}html:not([data-look=standard]) body>header :where(div,nav,ul,li,span,p,a,section,strong,b){background-color:transparent;color:inherit;border-color:rgb(var(--c-line))}html:not([data-look=standard]) body>header nav a:hover,html:not([data-look=standard]) body>header a[href^="tel:"]:hover{color:rgb(var(--c-brand))}html:not([data-look=standard]) body>header :is(a[data-open-form],a[href="#lead-form"],a[href="#lead"],button[data-open-form]){background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));border:0;border-radius:var(--bfx-r,0);transition:background .2s}html:not([data-look=standard]) body>header :is(a[data-open-form],a[href="#lead-form"],a[href="#lead"],button[data-open-form]):hover{background:rgb(var(--c-brand-dark))}html:not([data-look=standard]){scroll-padding-top:5rem}html:not([data-look=standard]) body>footer{background:rgb(var(--c-surface-alt));color:rgb(var(--c-ink));border-top:1px solid rgb(var(--c-line))}html:not([data-look=standard]) body>footer :where(div,nav,ul,li,span,p,a,section,h2,h3,h4,strong,b,small){background-color:transparent;color:inherit;border-color:rgb(var(--c-line))}html:not([data-look=standard]) body>footer :where(p,small,li){color:rgb(var(--c-muted))}html:not([data-look=standard]) body>footer a:hover{color:rgb(var(--c-brand))}@keyframes bfx-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-4rem,3rem) scale(1.12)}to{transform:translate(0) scale(1)}}html[data-look=clouds].bfx-motion .bfx-screen:before{animation:bfx-drift 26s ease-in-out infinite}html[data-look=clouds].bfx-motion .bfx-screen:after{animation:bfx-drift 34s ease-in-out infinite reverse}.bfx-logos{display:grid;gap:2.5rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.bfx-logos img{height:3rem;width:100%;object-fit:contain;opacity:.6}.bfx-guarantee .bfx-card__badge,.bfx-card__badge{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:rgb(var(--c-brand))}html[data-look=standard]{--bfx-hw:800;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:1.1;--bfx-r:.75rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=standard] .bfx-card{border:1px solid var(--bfx-line);padding:2rem;border-radius:var(--bfx-r);background:rgb(var(--c-page))}html[data-look=standard] .bfx-screen.is-accent .bfx-card{background:transparent}html[data-look=standard] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=standard] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=standard] .bfx-btn{border-radius:var(--bfx-r)}html[data-look=standard] .bfx-screen--stats,html[data-look=standard] .bfx-screen--testimonials{background:rgb(var(--c-surface))}html[data-look=standard] .bfx-screen--marquee{display:none}html[data-look=standard] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=standard] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=standard] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=standard] .bfx-hero .bfx-facts{grid-column:1}}html[data-look=standard] .bfx-head{text-align:center;justify-items:center}html[data-look=standard] .bfx-head .bfx-lead{margin:0 auto}html[data-look=premium]{--bfx-hw:500;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:1.02;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=premium] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=premium] .bfx-eyebrow:before{content:"";width:3rem;height:1px;background:currentColor}html[data-look=premium] .bfx-btn{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}html[data-look=premium] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=premium] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=premium] .bfx-screen--pricing{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=premium] .bfx-screen--pricing .bfx-eyebrow{color:inherit}html[data-look=premium] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=premium] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=premium] .bfx-screen--testimonials,html[data-look=premium] .bfx-screen--guarantees{background:rgb(var(--c-surface))}html[data-look=premium] .bfx-hero{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}html[data-look=premium] .bfx-hero .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}html[data-look=premium] .bfx-hero .bfx-hero__content,html[data-look=premium] .bfx-hero .bfx-facts{position:relative;z-index:1}html[data-look=premium] .bfx-hero .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}html[data-look=premium] .bfx-hero .bfx-hero__media img{height:100%;opacity:.55}html[data-look=premium] .bfx-hero .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}html[data-look=premium] .bfx-hero .bfx-hero__content{max-width:56rem}@media (min-width:1024px){html[data-look=premium] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=premium] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=noir]{--bfx-hw:500;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:1.02;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=noir] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=noir] .bfx-eyebrow:before{content:"";width:3rem;height:1px;background:currentColor}html[data-look=noir] .bfx-btn{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}html[data-look=noir] .bfx-screen--marquee{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--marquee .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--features{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--features .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--before-after{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--before-after .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--pricing{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--pricing .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--steps{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--steps .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--faq{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--faq .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--testimonials{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--testimonials .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--portfolio{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--portfolio .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--guarantees{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--guarantees .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--contacts{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--contacts .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--text-image{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--text-image .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--logos{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--logos .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--calc{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--calc .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--cta-band{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--cta-band .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--quiz{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--quiz .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-screen--video{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=noir] .bfx-screen--video .bfx-eyebrow{color:inherit}html[data-look=noir] .bfx-hero{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}html[data-look=noir] .bfx-hero .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}html[data-look=noir] .bfx-hero .bfx-hero__content,html[data-look=noir] .bfx-hero .bfx-facts{position:relative;z-index:1}html[data-look=noir] .bfx-hero .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}html[data-look=noir] .bfx-hero .bfx-hero__media img{height:100%;opacity:.55}html[data-look=noir] .bfx-hero .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}html[data-look=noir] .bfx-hero .bfx-hero__content{max-width:56rem}@media (min-width:1024px){html[data-look=noir] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=noir] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=minimal]{--bfx-hw:300;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:1.08;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=minimal] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=minimal] .bfx-eyebrow{color:var(--bfx-muted);letter-spacing:.35em}html[data-look=minimal] .bfx-btn{background:transparent;color:inherit;border:1px solid currentColor;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;font-weight:500}html[data-look=minimal] .bfx-btn:hover{background:rgb(var(--c-ink));color:rgb(var(--c-page))}html[data-look=minimal] .bfx-screen--stats,html[data-look=minimal] .bfx-screen--cta-form{background:rgb(var(--c-surface))}html[data-look=minimal] .bfx-screen--marquee{display:none}html[data-look=minimal] .bfx-hero .bfx-hero__content{max-width:60rem;margin:0 auto;text-align:center;justify-items:center}html[data-look=minimal] .bfx-hero .bfx-actions{justify-content:center}html[data-look=minimal] .bfx-hero .bfx-hero__media{display:none}html[data-look=minimal] .bfx-hero .bfx-facts{max-width:52rem;margin:0 auto;width:100%;text-align:center}html[data-look=minimal] .bfx-hero{padding-top:clamp(6rem,12vw,11rem)}html[data-look=minimal] .bfx-head{text-align:center;justify-items:center}html[data-look=minimal] .bfx-head .bfx-lead{margin:0 auto}html[data-look=bold]{--bfx-hw:900;--bfx-hs:normal;--bfx-ht:uppercase;--bfx-hl:-.03em;--bfx-hlh:.95;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-brand));--bfx-accent-fg:rgb(var(--c-on-brand))}html[data-look=bold] .bfx-card{border:1px solid var(--bfx-line);padding:2rem;border-radius:var(--bfx-r);background:rgb(var(--c-page))}html[data-look=bold] .bfx-screen.is-accent .bfx-card{background:transparent}html[data-look=bold] .bfx-eyebrow{background:rgb(var(--c-ink));color:rgb(var(--c-page));padding:.4rem .75rem;font-weight:900;letter-spacing:.08em}html[data-look=bold] .bfx-btn{background:rgb(var(--c-ink));color:rgb(var(--c-page));text-transform:uppercase;font-weight:900;padding:1.2rem 2rem}html[data-look=bold] .bfx-btn:hover{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=bold] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=bold] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=bold] .bfx-screen--stats .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=bold] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=bold] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=bold] .bfx-screen--cta-form .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=bold] .bfx-screen--marquee{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=bold] .bfx-screen--marquee .bfx-eyebrow{color:inherit}html[data-look=bold] .bfx-screen--marquee .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=bold] .bfx-screen--pricing,html[data-look=bold] .bfx-screen--testimonials{background:rgb(var(--c-surface))}html[data-look=bold] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=bold] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=bold] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=bold] .bfx-hero .bfx-facts{grid-column:1}}@media (min-width:1024px){html[data-look=bold] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=bold] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=soft]{--bfx-hw:700;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:1.08;--bfx-r:1.5rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=soft] .bfx-card{background:rgb(var(--c-page));padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r);box-shadow:0 20px 50px -20px rgb(var(--c-ink) / .18)}html[data-look=soft] .bfx-screen.is-accent .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=soft] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=soft] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=soft] .bfx-btn{border-radius:999px;box-shadow:0 12px 30px -12px rgb(var(--c-brand) / .6)}html[data-look=soft] .bfx-screen--features,html[data-look=soft] .bfx-screen--pricing,html[data-look=soft] .bfx-screen--faq{background:rgb(var(--c-surface))}html[data-look=soft] .bfx-screen--marquee{display:none}html[data-look=soft] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=soft] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=soft] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=soft] .bfx-hero .bfx-facts{grid-column:1}}html[data-look=soft] .bfx-head{text-align:center;justify-items:center}html[data-look=soft] .bfx-head .bfx-lead{margin:0 auto}html[data-look=magazine]{--bfx-hw:500;--bfx-hs:italic;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:.98;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=magazine] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=magazine] .bfx-eyebrow{font-family:var(--font-heading);font-style:italic;font-size:1.05rem;letter-spacing:0;text-transform:none}html[data-look=magazine] .bfx-btn{background:rgb(var(--c-ink));color:rgb(var(--c-page));font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}html[data-look=magazine] .bfx-btn:hover{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=magazine] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=magazine] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=magazine] .bfx-screen--pricing,html[data-look=magazine] .bfx-screen--testimonials{background:rgb(var(--c-surface))}html[data-look=magazine] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=magazine] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=magazine] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=magazine] .bfx-hero .bfx-facts{grid-column:1}}@media (min-width:1024px){html[data-look=magazine] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=magazine] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=tech]{--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.04em;--bfx-hlh:1.02;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=tech] .bfx-grid{gap:0;border-top:1px solid var(--bfx-line);border-left:1px solid var(--bfx-line)}html[data-look=tech] .bfx-grid>.bfx-card{border-right:1px solid var(--bfx-line);border-bottom:1px solid var(--bfx-line);padding:2rem}html[data-look=tech] .bfx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}html[data-look=tech] .bfx-eyebrow:before{content:"// "}html[data-look=tech] .bfx-btn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}html[data-look=tech] .bfx-screen--pricing{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=tech] .bfx-screen--pricing .bfx-eyebrow{color:inherit}html[data-look=tech] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=tech] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=tech] .bfx-screen--stats,html[data-look=tech] .bfx-screen--faq{background:rgb(var(--c-surface))}html[data-look=tech] .bfx-screen--marquee{display:none}html[data-look=tech] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=tech] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=tech] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=tech] .bfx-hero .bfx-facts{grid-column:1}}@media (min-width:1024px){html[data-look=tech] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=tech] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=classic]{--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:1.08;--bfx-r:.75rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=classic] .bfx-card{border:1px solid var(--bfx-line);padding:2rem;border-radius:var(--bfx-r);background:rgb(var(--c-page))}html[data-look=classic] .bfx-screen.is-accent .bfx-card{background:transparent}html[data-look=classic] .bfx-eyebrow{color:var(--bfx-muted);letter-spacing:.35em}html[data-look=classic] .bfx-btn{border-radius:var(--bfx-r)}html[data-look=classic] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=classic] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=classic] .bfx-screen--cta-form .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=classic] .bfx-screen--stats,html[data-look=classic] .bfx-screen--steps,html[data-look=classic] .bfx-screen--testimonials{background:rgb(var(--c-surface))}html[data-look=classic] .bfx-screen--marquee{display:none}html[data-look=classic] .bfx-hero{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}html[data-look=classic] .bfx-hero .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}html[data-look=classic] .bfx-hero .bfx-hero__content,html[data-look=classic] .bfx-hero .bfx-facts{position:relative;z-index:1}html[data-look=classic] .bfx-hero .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}html[data-look=classic] .bfx-hero .bfx-hero__media img{height:100%;opacity:.55}html[data-look=classic] .bfx-hero .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}html[data-look=classic] .bfx-hero .bfx-hero__content{max-width:60rem;margin:0 auto;text-align:center;justify-items:center}html[data-look=classic] .bfx-hero .bfx-actions{justify-content:center}html[data-look=classic] .bfx-head{text-align:center;justify-items:center}html[data-look=classic] .bfx-head .bfx-lead{margin:0 auto}html[data-look=estate]{--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1;--bfx-r:1rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=estate] .bfx-card{background:rgb(var(--c-page));padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r);box-shadow:0 20px 50px -20px rgb(var(--c-ink) / .18)}html[data-look=estate] .bfx-screen.is-accent .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=estate] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=estate] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=estate] .bfx-btn{border-radius:999px;box-shadow:0 12px 30px -12px rgb(var(--c-brand) / .6)}html[data-look=estate] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=estate] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=estate] .bfx-screen--stats .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=estate] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=estate] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=estate] .bfx-screen--cta-form .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=estate] .bfx-screen--features,html[data-look=estate] .bfx-screen--pricing,html[data-look=estate] .bfx-screen--faq{background:rgb(var(--c-surface))}html[data-look=estate] .bfx-screen--marquee{display:none}html[data-look=estate] .bfx-hero{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}html[data-look=estate] .bfx-hero .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}html[data-look=estate] .bfx-hero .bfx-hero__content,html[data-look=estate] .bfx-hero .bfx-facts{position:relative;z-index:1}html[data-look=estate] .bfx-hero .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}html[data-look=estate] .bfx-hero .bfx-hero__media img{height:100%;opacity:.55}html[data-look=estate] .bfx-hero .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}html[data-look=estate] .bfx-hero .bfx-hero__content{max-width:56rem}@media (min-width:1024px){html[data-look=estate] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=estate] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=glass]{--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1;--bfx-r:1.5rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=glass] .bfx-card{background:color-mix(in srgb,rgb(var(--c-page)) 62%,transparent);border:1px solid color-mix(in srgb,rgb(var(--c-line)) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r);box-shadow:0 30px 60px -30px rgb(var(--c-ink) / .25)}html[data-look=glass] .bfx-screen.is-accent .bfx-card{background:color-mix(in srgb,currentColor 9%,transparent);border-color:var(--bfx-line)}html[data-look=glass] .bfx-screen{background-image:radial-gradient(60rem 30rem at 85% -10%,rgb(var(--c-brand) / .1),transparent 60%),radial-gradient(50rem 30rem at -10% 110%,rgb(var(--c-brand) / .08),transparent 60%)}html[data-look=glass] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=glass] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=glass] .bfx-btn{border-radius:999px;box-shadow:0 12px 30px -12px rgb(var(--c-brand) / .6)}html[data-look=glass] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=glass] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=glass] .bfx-screen--cta-form .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=glass] .bfx-screen--pricing{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=glass] .bfx-screen--pricing .bfx-eyebrow{color:inherit}html[data-look=glass] .bfx-screen--pricing .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=glass] .bfx-screen--features,html[data-look=glass] .bfx-screen--testimonials{background:rgb(var(--c-surface))}html[data-look=glass] .bfx-hero{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}html[data-look=glass] .bfx-hero .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}html[data-look=glass] .bfx-hero .bfx-hero__content,html[data-look=glass] .bfx-hero .bfx-facts{position:relative;z-index:1}html[data-look=glass] .bfx-hero .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}html[data-look=glass] .bfx-hero .bfx-hero__media img{height:100%;opacity:.55}html[data-look=glass] .bfx-hero .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}html[data-look=glass] .bfx-hero .bfx-hero__content{max-width:56rem}html[data-look=glass] .bfx-head{text-align:center;justify-items:center}html[data-look=glass] .bfx-head .bfx-lead{margin:0 auto}html[data-look=bento]{--bfx-hw:700;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.04em;--bfx-hlh:1;--bfx-r:1.5rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=bento] .bfx-card{background:rgb(var(--c-surface));padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r)}@media (min-width:1024px){html[data-look=bento] .bfx-grid--tiles{grid-template-columns:repeat(3,1fr)}html[data-look=bento] .bfx-grid--tiles>.bfx-card:nth-child(5n+1){grid-column:span 2;background:rgb(var(--c-ink));color:rgb(var(--c-page));--bfx-muted:color-mix(in srgb,rgb(var(--c-page)) 75%,transparent)}}html[data-look=bento] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=bento] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=bento] .bfx-btn{border-radius:999px;background:rgb(var(--c-ink));color:rgb(var(--c-page))}html[data-look=bento] .bfx-btn:hover{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=bento] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=bento] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=bento] .bfx-screen--cta-form .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=bento] .bfx-screen--marquee{display:none}html[data-look=bento] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=bento] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=bento] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=bento] .bfx-hero .bfx-facts{grid-column:1}}@media (min-width:1024px){html[data-look=bento] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=bento] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=gradient]{--bfx-hw:800;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1;--bfx-r:1.5rem;--bfx-accent-bg:linear-gradient(135deg,rgb(var(--c-brand)),rgb(var(--c-brand-dark)));--bfx-accent-fg:rgb(var(--c-on-brand))}html[data-look=gradient] .bfx-card{background:rgb(var(--c-page));padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r);box-shadow:0 20px 50px -20px rgb(var(--c-ink) / .18)}html[data-look=gradient] .bfx-screen.is-accent .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=gradient] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=gradient] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=gradient] .bfx-btn{border-radius:999px;background:rgb(var(--c-page));color:rgb(var(--c-ink));font-weight:700;box-shadow:0 20px 40px -20px #00000073}html[data-look=gradient] .bfx-btn:hover{background:rgb(var(--c-surface))}html[data-look=gradient] .bfx-screen--hero{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=gradient] .bfx-screen--hero .bfx-eyebrow{color:inherit}html[data-look=gradient] .bfx-screen--hero .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=gradient] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=gradient] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=gradient] .bfx-screen--stats .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=gradient] .bfx-screen--pricing{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=gradient] .bfx-screen--pricing .bfx-eyebrow{color:inherit}html[data-look=gradient] .bfx-screen--pricing .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=gradient] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=gradient] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=gradient] .bfx-screen--cta-form .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=gradient] .bfx-screen--marquee{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=gradient] .bfx-screen--marquee .bfx-eyebrow{color:inherit}html[data-look=gradient] .bfx-screen--marquee .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=gradient] .bfx-screen--testimonials{background:rgb(var(--c-surface))}html[data-look=gradient] .bfx-hero .bfx-hero__content{max-width:60rem;margin:0 auto;text-align:center;justify-items:center}html[data-look=gradient] .bfx-hero .bfx-actions{justify-content:center}html[data-look=gradient] .bfx-hero .bfx-hero__media{display:none}html[data-look=gradient] .bfx-hero .bfx-facts{max-width:52rem;margin:0 auto;width:100%;text-align:center}html[data-look=gradient] .bfx-hero{padding-top:clamp(6rem,12vw,11rem)}html[data-look=gradient] .bfx-head{text-align:center;justify-items:center}html[data-look=gradient] .bfx-head .bfx-lead{margin:0 auto}html[data-look=architect]{--bfx-hw:300;--bfx-hs:normal;--bfx-ht:uppercase;--bfx-hl:-.02em;--bfx-hlh:1.02;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=architect] .bfx-grid{gap:0;border-top:1px solid var(--bfx-line);border-left:1px solid var(--bfx-line)}html[data-look=architect] .bfx-grid>.bfx-card{border-right:1px solid var(--bfx-line);border-bottom:1px solid var(--bfx-line);padding:2rem}html[data-look=architect] .bfx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}html[data-look=architect] .bfx-eyebrow:before{content:"// "}html[data-look=architect] .bfx-btn{background:rgb(var(--c-ink));color:rgb(var(--c-page));font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;font-weight:400}html[data-look=architect] .bfx-btn:hover{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=architect] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=architect] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=architect] .bfx-screen--pricing{background:rgb(var(--c-surface))}html[data-look=architect] .bfx-screen--marquee{display:none}html[data-look=architect] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=architect] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=architect] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=architect] .bfx-hero .bfx-facts{grid-column:1}}@media (min-width:1024px){html[data-look=architect] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=architect] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=ribbon]{--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=ribbon] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=ribbon] .bfx-eyebrow:before{content:"";width:3rem;height:1px;background:currentColor}html[data-look=ribbon] .bfx-btn{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}html[data-look=ribbon] .bfx-grid{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.25rem;scrollbar-width:thin;scrollbar-color:rgb(var(--c-brand)) transparent}html[data-look=ribbon] .bfx-grid>*{flex:0 0 min(82vw,24rem);scroll-snap-align:start}html[data-look=ribbon] .bfx-grid--tiles>*{flex-basis:min(82vw,22rem)}html[data-look=ribbon] .bfx-ribbon-pinned{overflow-x:clip}html[data-look=ribbon] .bfx-ribbon-pinned .bfx-grid{overflow:visible;padding-bottom:0;will-change:transform}html[data-look=ribbon] .bfx-ribbon-bar{height:2px;background:var(--bfx-line);margin-top:2rem;position:relative;overflow:hidden}html[data-look=ribbon] .bfx-ribbon-bar:after{content:"";position:absolute;inset:0;background:rgb(var(--c-brand));transform-origin:left;transform:scaleX(var(--bfx-progress,0))}html[data-look=ribbon] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=ribbon] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=ribbon] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=ribbon] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=ribbon] .bfx-screen--portfolio,html[data-look=ribbon] .bfx-screen--testimonials{background:rgb(var(--c-surface))}html[data-look=ribbon] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=ribbon] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=ribbon] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=ribbon] .bfx-hero .bfx-facts{grid-column:1}}@media (min-width:1024px){html[data-look=ribbon] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=ribbon] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=future]{--bfx-hw:500;--bfx-hs:normal;--bfx-ht:uppercase;--bfx-hl:.04em;--bfx-hlh:1;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=future] .bfx-card,html[data-look=future] .bfx-plan{position:relative;border:1px solid var(--bfx-line);padding:2rem;background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--c-brand)) 6%,transparent),transparent)}html[data-look=future] .bfx-card:before,html[data-look=future] .bfx-plan:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(rgb(var(--c-brand)),rgb(var(--c-brand))) top left/14px 2px no-repeat,linear-gradient(rgb(var(--c-brand)),rgb(var(--c-brand))) top left/2px 14px no-repeat,linear-gradient(rgb(var(--c-brand)),rgb(var(--c-brand))) bottom right/14px 2px no-repeat,linear-gradient(rgb(var(--c-brand)),rgb(var(--c-brand))) bottom right/2px 14px no-repeat}html[data-look=future] .bfx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}html[data-look=future] .bfx-eyebrow:before{content:"// "}html[data-look=future] .bfx-btn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 0 0 1px rgb(var(--c-brand)),0 0 28px rgb(var(--c-brand) / .45)}html[data-look=future] .bfx-btn:hover{box-shadow:0 0 0 1px rgb(var(--c-brand)),0 0 44px rgb(var(--c-brand) / .7)}html[data-look=future] .bfx-screen{background-image:linear-gradient(color-mix(in srgb,currentColor 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent) 1px,transparent 1px);background-size:56px 56px}html[data-look=future] .bfx-title,html[data-look=future] .bfx-hero__title{text-shadow:0 0 28px rgb(var(--c-brand) / .35)}html[data-look=future] .bfx-hero__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .2) 0 1px,transparent 1px 4px)}html[data-look=future] .bfx-hero__media{box-shadow:0 0 0 1px rgb(var(--c-brand) / .5),0 0 60px rgb(var(--c-brand) / .25)}html[data-look=future] .bfx-fact__value,html[data-look=future] .bfx-stat__value,html[data-look=future] .bfx-price{color:rgb(var(--c-brand));text-shadow:0 0 22px rgb(var(--c-brand) / .5)}html[data-look=future] .bfx-num,html[data-look=future] .bfx-step__num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-look=future] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=future] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=future] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=future] .bfx-hero .bfx-facts{grid-column:1}}@media (min-width:1024px){html[data-look=future] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=future] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=clouds]{--bfx-hw:300;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1.05;--bfx-r:2rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=clouds] .bfx-card{background:color-mix(in srgb,rgb(var(--c-page)) 62%,transparent);border:1px solid color-mix(in srgb,rgb(var(--c-line)) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r);box-shadow:0 30px 60px -30px rgb(var(--c-ink) / .25)}html[data-look=clouds] .bfx-screen.is-accent .bfx-card{background:color-mix(in srgb,currentColor 9%,transparent);border-color:var(--bfx-line)}html[data-look=clouds] .bfx-screen{background-image:radial-gradient(60rem 30rem at 85% -10%,rgb(var(--c-brand) / .1),transparent 60%),radial-gradient(50rem 30rem at -10% 110%,rgb(var(--c-brand) / .08),transparent 60%)}html[data-look=clouds] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=clouds] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=clouds] .bfx-btn{border-radius:999px;box-shadow:0 12px 30px -12px rgb(var(--c-brand) / .6)}html[data-look=clouds] .bfx-screen{background:linear-gradient(180deg,rgb(var(--c-surface-alt) / .55),rgb(var(--c-page)));overflow:hidden}html[data-look=clouds] .bfx-screen:before,html[data-look=clouds] .bfx-screen:after{content:"";position:absolute;width:42rem;height:42rem;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none;z-index:0}html[data-look=clouds] .bfx-screen:before{background:rgb(var(--c-brand) / .35);top:-18rem;right:-12rem}html[data-look=clouds] .bfx-screen:after{background:rgb(var(--c-surface-alt));bottom:-20rem;left:-14rem}html[data-look=clouds] .bfx-screen>*{position:relative;z-index:1}html[data-look=clouds] .bfx-screen--marquee:before,html[data-look=clouds] .bfx-screen--marquee:after{display:none}html[data-look=clouds] .bfx-screen--marquee{display:none}html[data-look=clouds] .bfx-hero .bfx-hero__content{max-width:60rem;margin:0 auto;text-align:center;justify-items:center}html[data-look=clouds] .bfx-hero .bfx-actions{justify-content:center}html[data-look=clouds] .bfx-hero .bfx-hero__media{display:none}html[data-look=clouds] .bfx-hero .bfx-facts{max-width:52rem;margin:0 auto;width:100%;text-align:center}html[data-look=clouds] .bfx-hero{padding-top:clamp(6rem,12vw,11rem)}html[data-look=clouds] .bfx-head{text-align:center;justify-items:center}html[data-look=clouds] .bfx-head .bfx-lead{margin:0 auto}html[data-look=clay]{--bfx-hw:800;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.02em;--bfx-hlh:1.05;--bfx-r:2rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=clay] .bfx-card,html[data-look=clay] .bfx-plan{background:rgb(var(--c-page));padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r);border:0;box-shadow:inset -6px -6px 14px rgb(var(--c-ink) / .06),inset 6px 6px 14px #ffffffb3,0 24px 40px -18px rgb(var(--c-brand) / .35)}html[data-look=clay] .bfx-plan--hot{background:rgb(var(--c-brand))}html[data-look=clay] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=clay] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=clay] .bfx-btn{border-radius:999px;font-weight:800;padding:1.1rem 2.2rem;box-shadow:inset -4px -4px 10px #00000026,inset 4px 4px 10px #ffffff59,0 14px 26px -12px rgb(var(--c-brand) / .7)}html[data-look=clay] .bfx-screen--features,html[data-look=clay] .bfx-screen--pricing,html[data-look=clay] .bfx-screen--faq{background:rgb(var(--c-surface))}html[data-look=clay] .bfx-screen--marquee{display:none}html[data-look=clay] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=clay] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=clay] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=clay] .bfx-hero .bfx-facts{grid-column:1}}html[data-look=clay] .bfx-head{text-align:center;justify-items:center}html[data-look=clay] .bfx-head .bfx-lead{margin:0 auto}html[data-look=acid]{--bfx-hw:800;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-brand));--bfx-accent-fg:rgb(var(--c-on-brand))}html[data-look=acid] .bfx-card,html[data-look=acid] .bfx-plan{background:rgb(var(--c-page));border:3px solid rgb(var(--c-ink));padding:2rem;box-shadow:6px 6px rgb(var(--c-ink));transition:transform .15s,box-shadow .15s}html[data-look=acid] .bfx-card:hover,html[data-look=acid] .bfx-plan:hover{transform:translate(-2px,-2px);box-shadow:9px 9px rgb(var(--c-ink))}html[data-look=acid] .bfx-plan--hot{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=acid] .bfx-eyebrow{background:rgb(var(--c-ink));color:rgb(var(--c-page));padding:.4rem .75rem;font-weight:900;letter-spacing:.08em}html[data-look=acid] .bfx-btn{border:3px solid rgb(var(--c-ink));box-shadow:5px 5px rgb(var(--c-ink));font-weight:800;text-transform:uppercase;letter-spacing:.04em;transition:transform .12s,box-shadow .12s}html[data-look=acid] .bfx-btn:hover{background:rgb(var(--c-brand));transform:translate(-2px,-2px);box-shadow:7px 7px rgb(var(--c-ink))}html[data-look=acid] .bfx-btn:active{transform:translate(4px,4px);box-shadow:0 0 rgb(var(--c-ink))}html[data-look=acid] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=acid] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=acid] .bfx-screen--marquee{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=acid] .bfx-screen--marquee .bfx-eyebrow{color:inherit}html[data-look=acid] .bfx-screen--pricing{background:rgb(var(--c-surface))}html[data-look=acid] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=acid] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=acid] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=acid] .bfx-hero .bfx-facts{grid-column:1}}@media (min-width:1024px){html[data-look=acid] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=acid] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=cover]{--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.04em;--bfx-hlh:.95;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=cover] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=cover] .bfx-eyebrow{font-family:var(--font-heading);font-style:italic;font-size:1.05rem;letter-spacing:0;text-transform:none}html[data-look=cover] .bfx-btn{background:rgb(var(--c-ink));color:rgb(var(--c-page));font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}html[data-look=cover] .bfx-btn:hover{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=cover] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=cover] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=cover] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=cover] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=cover] .bfx-screen--testimonials{background:rgb(var(--c-surface))}html[data-look=cover] .bfx-hero{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}html[data-look=cover] .bfx-hero .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}html[data-look=cover] .bfx-hero .bfx-hero__content,html[data-look=cover] .bfx-hero .bfx-facts{position:relative;z-index:1}html[data-look=cover] .bfx-hero .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}html[data-look=cover] .bfx-hero .bfx-hero__media img{height:100%;opacity:.55}html[data-look=cover] .bfx-hero .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}html[data-look=cover] .bfx-hero .bfx-hero__content{max-width:56rem}@media (min-width:1024px){html[data-look=cover] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=cover] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=cover] .bfx-screen--hero:not([data-variant]){--bfx-variant:giant}html[data-look=cover] .bfx-screen--hero:not([data-variant]) .bfx-hero__title{font-size:clamp(2.6rem,12.5vw,12.5rem);line-height:.86;letter-spacing:-.045em}html[data-look=cover] .bfx-screen--hero:not([data-variant]) .bfx-hero__content{max-width:none}html[data-look=cover] .bfx-screen--hero:not([data-variant]) .bfx-lead{max-width:34rem}html[data-look=cover] .bfx-screen--features:not([data-variant]){--bfx-variant:list}html[data-look=cover] .bfx-screen--features:not([data-variant]) .bfx-grid{display:block;border-top:1px solid var(--bfx-line)}html[data-look=cover] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem 2rem;padding:2rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;box-shadow:none;color:inherit}html[data-look=cover] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card .bfx-card__text{grid-column:2}@media (min-width:900px){html[data-look=cover] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{grid-template-columns:7rem 2fr 3fr;align-items:baseline}html[data-look=cover] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card .bfx-card__text{grid-column:3}}html[data-look=cover] .bfx-screen--testimonials:not([data-variant]){--bfx-variant:quote}html[data-look=cover] .bfx-screen--testimonials:not([data-variant]) .bfx-grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html[data-look=cover] .bfx-screen--testimonials:not([data-variant]) .bfx-grid::-webkit-scrollbar{display:none}html[data-look=cover] .bfx-screen--testimonials:not([data-variant]) .bfx-grid>.bfx-review{flex:0 0 100%;scroll-snap-align:start;text-align:center;align-items:center;padding:0 clamp(0rem,7vw,8rem);background:none;border:0;box-shadow:none;color:inherit}html[data-look=cover] .bfx-screen--testimonials:not([data-variant]) .bfx-review blockquote{font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.3}html[data-look=cover] .bfx-screen--testimonials:not([data-variant]) .bfx-review:before{font-size:7rem;height:3rem}html[data-look=cover] .bfx-screen--testimonials:not([data-variant]) .bfx-slider-nav{justify-content:center}html[data-look=cover] .bfx-screen--pricing:not([data-variant]){--bfx-variant:rows}html[data-look=cover] .bfx-screen--pricing:not([data-variant]) .bfx-plans{display:block;border-top:3px solid currentColor}html[data-look=cover] .bfx-screen--pricing:not([data-variant]) .bfx-plan{display:block;padding:2rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;color:inherit}@media (min-width:900px){html[data-look=cover] .bfx-screen--pricing:not([data-variant]) .bfx-plan>div:first-child{display:grid;grid-template-columns:1fr 1fr 2fr;gap:2rem;align-items:start}html[data-look=cover] .bfx-screen--pricing:not([data-variant]) .bfx-plan__items{border-top:0}}html[data-look=cover] .bfx-screen--pricing:not([data-variant]) .bfx-plan--hot .bfx-price,html[data-look=cover] .bfx-screen--pricing:not([data-variant]) .bfx-plan--hot .bfx-plan__name{color:rgb(var(--c-brand))}html[data-look=cover] .bfx-screen--pricing:not([data-variant]) .bfx-plan--hot .bfx-btn{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=cover] .bfx-screen--steps:not([data-variant]){--bfx-variant:zigzag}html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-split{display:block}html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-split__head{position:static;text-align:center;justify-items:center;margin-bottom:3rem}html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child{position:relative}html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-step{grid-template-columns:1fr;border:0;padding:1.5rem 0}html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-step:last-child{border:0}@media (min-width:1024px){html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--bfx-line)}html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-step{width:44%}html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-step:nth-child(2n){margin-left:56%}html[data-look=cover] .bfx-screen--steps:not([data-variant]) .bfx-step:nth-child(odd){text-align:right}}html[data-look=cover] .bfx-screen--portfolio:not([data-variant]){--bfx-variant:masonry}html[data-look=cover] .bfx-screen--portfolio:not([data-variant]) .bfx-grid{display:block;columns:2 22rem;column-gap:var(--bfx-gap)}html[data-look=cover] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>.bfx-case{break-inside:avoid;margin-bottom:calc(var(--bfx-gap) * 1.5)}html[data-look=cover] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>.bfx-case:nth-child(2) .bfx-case__media{aspect-ratio:3/4}html[data-look=cover] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>.bfx-case:nth-child(3) .bfx-case__media{aspect-ratio:1}html[data-look=cover] .bfx-screen--faq:not([data-variant]){--bfx-variant:twocol}html[data-look=cover] .bfx-screen--faq:not([data-variant]) .bfx-split{display:block}html[data-look=cover] .bfx-screen--faq:not([data-variant]) .bfx-split__head{position:static;text-align:center;justify-items:center;margin-bottom:3rem}html[data-look=cover] .bfx-screen--faq:not([data-variant]) .bfx-split>div:last-child{display:grid;column-gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}html[data-look=story]{--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1;--bfx-r:1.25rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=story] .bfx-card{background:rgb(var(--c-page));padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r);box-shadow:0 20px 50px -20px rgb(var(--c-ink) / .18)}html[data-look=story] .bfx-screen.is-accent .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=story] .bfx-eyebrow:before{content:"";width:3rem;height:1px;background:currentColor}html[data-look=story] .bfx-btn{border-radius:999px;box-shadow:0 12px 30px -12px rgb(var(--c-brand) / .6)}html[data-look=story] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=story] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=story] .bfx-screen--stats .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=story] .bfx-screen--testimonials{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=story] .bfx-screen--testimonials .bfx-eyebrow{color:inherit}html[data-look=story] .bfx-screen--testimonials .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=story] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=story] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=story] .bfx-screen--cta-form .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=story] .bfx-screen--features{background:rgb(var(--c-surface))}html[data-look=story] .bfx-screen--marquee{display:none}html[data-look=story] .bfx-hero{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}html[data-look=story] .bfx-hero .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}html[data-look=story] .bfx-hero .bfx-hero__content,html[data-look=story] .bfx-hero .bfx-facts{position:relative;z-index:1}html[data-look=story] .bfx-hero .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}html[data-look=story] .bfx-hero .bfx-hero__media img{height:100%;opacity:.55}html[data-look=story] .bfx-hero .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}html[data-look=story] .bfx-hero .bfx-hero__content{max-width:56rem}html[data-look=story] .bfx-head{text-align:center;justify-items:center}html[data-look=story] .bfx-head .bfx-lead{margin:0 auto}html[data-look=story] .bfx-screen--hero:not([data-variant]){--bfx-variant:kenburns}html[data-look=story] .bfx-screen--hero:not([data-variant]) .bfx-hero__media img{transform-origin:60% 40%}html[data-look=story].bfx-motion .bfx-screen--hero .bfx-hero__media img{animation:bfx-kenburns 22s ease-in-out infinite alternate}html[data-look=story] .bfx-screen--features:not([data-variant]){--bfx-variant:stack}html[data-look=story] .bfx-screen--features:not([data-variant]) .bfx-grid{display:block}html[data-look=story] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{position:sticky;top:calc(6rem + var(--bfx-i,0) * 1.4rem);min-height:15rem;margin-bottom:2.5rem;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--bfx-r);background:rgb(var(--c-surface));border:1px solid var(--bfx-line);box-shadow:0 -14px 40px -22px #00000059;color:inherit}html[data-look=story] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card:nth-child(2){--bfx-i:1}html[data-look=story] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card:nth-child(3){--bfx-i:2}html[data-look=story] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card:nth-child(4){--bfx-i:3}html[data-look=story] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card:nth-child(5){--bfx-i:4}html[data-look=story] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card:nth-child(6){--bfx-i:5}html[data-look=story] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card .bfx-card__title{font-size:clamp(1.6rem,3vw,2.4rem)}html[data-look=story] .bfx-screen--steps:not([data-variant]){--bfx-variant:timeline}html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child{position:relative;padding-left:3rem}html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:before,html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:after{content:"";position:absolute;left:.45rem;top:0;width:2px}html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:before{bottom:0;background:var(--bfx-line)}html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:after{height:calc(var(--bfx-progress,1) * 100%);background:rgb(var(--c-brand))}html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-step{grid-template-columns:1fr;border:0;position:relative}html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-step:last-child{border:0}html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-step:before{content:"";position:absolute;left:-3rem;top:2.6rem;width:1rem;height:1rem;border-radius:50%;background:rgb(var(--c-page));border:2px solid rgb(var(--c-brand))}html[data-look=story] .bfx-screen--steps:not([data-variant]) .bfx-step__num{font-size:.85rem;letter-spacing:.2em}html[data-look=story] .bfx-screen--testimonials:not([data-variant]){--bfx-variant:marquee}html[data-look=story] .bfx-screen--testimonials:not([data-variant]){overflow:hidden}html[data-look=story] .bfx-screen--testimonials:not([data-variant]) .bfx-wrap{max-width:none;padding:0}html[data-look=story] .bfx-screen--testimonials:not([data-variant]) .bfx-head{padding:0 var(--bfx-pad);max-width:1240px;margin-left:auto;margin-right:auto}html[data-look=story] .bfx-screen--testimonials:not([data-variant]) .bfx-grid{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;padding:0 var(--bfx-pad)}html[data-look=story] .bfx-screen--testimonials:not([data-variant]) .bfx-grid>.bfx-review{flex:0 0 min(80vw,24rem)}html[data-look=story] .bfx-screen--testimonials:not([data-variant]) .bfx-grid[data-marquee]{overflow:visible}html[data-look=story] .bfx-screen--portfolio:not([data-variant]){--bfx-variant:slider}html[data-look=story] .bfx-screen--portfolio:not([data-variant]) .bfx-grid{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html[data-look=story] .bfx-screen--portfolio:not([data-variant]) .bfx-grid::-webkit-scrollbar{display:none}html[data-look=story] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>.bfx-case{flex:0 0 100%;scroll-snap-align:start}@media (min-width:1024px){html[data-look=story] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>.bfx-case{grid-template-columns:3fr 2fr;column-gap:3rem;align-items:end}html[data-look=story] .bfx-screen--portfolio:not([data-variant]) .bfx-case__media{grid-row:1 / span 5;aspect-ratio:16/10}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html[data-look=story]{scroll-snap-type:y proximity}html[data-look=story] .bfx-screen:not(.bfx-screen--marquee){scroll-snap-align:start;min-height:min(100svh,64rem);display:flex;flex-direction:column;justify-content:center}html[data-look=story] .bfx-screen--hero{justify-content:flex-end}}html[data-look=gallery]{--bfx-hw:300;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1.02;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=gallery] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=gallery] .bfx-eyebrow{color:var(--bfx-muted);letter-spacing:.35em}html[data-look=gallery] .bfx-btn{background:transparent;color:inherit;border:1px solid currentColor;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;font-weight:500}html[data-look=gallery] .bfx-btn:hover{background:rgb(var(--c-ink));color:rgb(var(--c-page))}html[data-look=gallery] .bfx-screen--features{background:rgb(var(--c-surface))}html[data-look=gallery] .bfx-screen--marquee{display:none}html[data-look=gallery] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=gallery] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=gallery] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=gallery] .bfx-hero .bfx-facts{grid-column:1}}html[data-look=gallery] .bfx-head{text-align:center;justify-items:center}html[data-look=gallery] .bfx-head .bfx-lead{margin:0 auto}html[data-look=gallery] .bfx-screen--hero:not([data-variant]){--bfx-variant:collage}@media (min-width:1024px){html[data-look=gallery] .bfx-screen--hero:not([data-variant]) .bfx-hero__inner{grid-template-columns:1fr 1.05fr}html[data-look=gallery] .bfx-screen--hero:not([data-variant]) .bfx-hero__media--2,html[data-look=gallery] .bfx-screen--hero:not([data-variant]) .bfx-hero__media--3{display:block;position:absolute;z-index:2;border:6px solid rgb(var(--c-page));border-radius:var(--bfx-r);box-shadow:0 30px 60px -25px #00000073}html[data-look=gallery] .bfx-screen--hero:not([data-variant]) .bfx-hero__media--2{width:34%;aspect-ratio:1;left:44%;bottom:-2.5rem}html[data-look=gallery] .bfx-screen--hero:not([data-variant]) .bfx-hero__media--3{width:26%;aspect-ratio:3/4;right:-1.5rem;top:-2.5rem}html[data-look=gallery] .bfx-screen--hero:not([data-variant]) .bfx-hero__media--2 img,html[data-look=gallery] .bfx-screen--hero:not([data-variant]) .bfx-hero__media--3 img{width:100%;height:100%;object-fit:cover}}html[data-look=gallery] .bfx-screen--portfolio:not([data-variant]){--bfx-variant:masonry}html[data-look=gallery] .bfx-screen--portfolio:not([data-variant]) .bfx-grid{display:block;columns:2 22rem;column-gap:var(--bfx-gap)}html[data-look=gallery] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>.bfx-case{break-inside:avoid;margin-bottom:calc(var(--bfx-gap) * 1.5)}html[data-look=gallery] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>.bfx-case:nth-child(2) .bfx-case__media{aspect-ratio:3/4}html[data-look=gallery] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>.bfx-case:nth-child(3) .bfx-case__media{aspect-ratio:1}html[data-look=gallery] .bfx-screen--testimonials:not([data-variant]){--bfx-variant:masonry}html[data-look=gallery] .bfx-screen--testimonials:not([data-variant]) .bfx-grid{display:block;columns:3 17rem;column-gap:var(--bfx-gap)}html[data-look=gallery] .bfx-screen--testimonials:not([data-variant]) .bfx-grid>.bfx-review{break-inside:avoid;margin-bottom:var(--bfx-gap)}html[data-look=gallery] .bfx-screen--features:not([data-variant]){--bfx-variant:list}html[data-look=gallery] .bfx-screen--features:not([data-variant]) .bfx-grid{display:block;border-top:1px solid var(--bfx-line)}html[data-look=gallery] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem 2rem;padding:2rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;box-shadow:none;color:inherit}html[data-look=gallery] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card .bfx-card__text{grid-column:2}@media (min-width:900px){html[data-look=gallery] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{grid-template-columns:7rem 2fr 3fr;align-items:baseline}html[data-look=gallery] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card .bfx-card__text{grid-column:3}}html[data-look=app]{--bfx-hw:700;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.04em;--bfx-hlh:1;--bfx-r:1.5rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=app] .bfx-card{background:rgb(var(--c-surface));padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--bfx-r)}@media (min-width:1024px){html[data-look=app] .bfx-grid--tiles{grid-template-columns:repeat(3,1fr)}html[data-look=app] .bfx-grid--tiles>.bfx-card:nth-child(5n+1){grid-column:span 2;background:rgb(var(--c-ink));color:rgb(var(--c-page));--bfx-muted:color-mix(in srgb,rgb(var(--c-page)) 75%,transparent)}}html[data-look=app] .bfx-eyebrow{background:rgb(var(--c-brand) / .1);padding:.45rem 1rem;border-radius:999px;letter-spacing:.12em}html[data-look=app] .bfx-screen.is-accent .bfx-eyebrow{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-look=app] .bfx-btn{border-radius:999px;box-shadow:0 12px 30px -12px rgb(var(--c-brand) / .6)}html[data-look=app] .bfx-screen--cta-form{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=app] .bfx-screen--cta-form .bfx-eyebrow{color:inherit}html[data-look=app] .bfx-screen--cta-form .bfx-card{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}html[data-look=app] .bfx-screen--faq{background:rgb(var(--c-surface))}html[data-look=app] .bfx-screen--marquee{display:none}html[data-look=app] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=app] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=app] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=app] .bfx-hero .bfx-facts{grid-column:1}}html[data-look=app] .bfx-head{text-align:center;justify-items:center}html[data-look=app] .bfx-head .bfx-lead{margin:0 auto}html[data-look=app] .bfx-screen--hero:not([data-variant]){--bfx-variant:float}@media (min-width:1024px){html[data-look=app] .bfx-screen--hero:not([data-variant]) .bfx-facts{grid-column:2;grid-row:2;align-self:end;position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.75rem;margin:-8rem 1.5rem 1.5rem}html[data-look=app] .bfx-screen--hero:not([data-variant]) .bfx-fact{border:0;padding:1rem 1.25rem;border-radius:1rem;background:color-mix(in srgb,rgb(var(--c-page)) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -18px #0006}html[data-look=app] .bfx-screen--hero:not([data-variant]) .bfx-fact__value{font-size:1.9rem}}html[data-look=app] .bfx-screen--pricing:not([data-variant]){--bfx-variant:toggle}html[data-look=app] .bfx-screen--pricing:not([data-variant]) .bfx-plans{display:block;max-width:40rem;margin:0 auto}html[data-look=app] .bfx-screen--pricing:not([data-variant]) .bfx-plans.bfx-toggle-ready>.bfx-plan{display:none}html[data-look=app] .bfx-screen--pricing:not([data-variant]) .bfx-plans.bfx-toggle-ready>.bfx-plan.is-active{display:flex}html[data-look=app] .bfx-screen--pricing:not([data-variant]) .bfx-plans:not(.bfx-toggle-ready)>.bfx-plan+.bfx-plan{margin-top:1.5rem}html[data-look=app] .bfx-screen--pricing:not([data-variant]) .bfx-plan{text-align:center;align-items:center}html[data-look=app] .bfx-screen--pricing:not([data-variant]) .bfx-plan__items{text-align:left}html[data-look=app] .bfx-screen--pricing:not([data-variant]) .bfx-price{font-size:clamp(2.2rem,5vw,3.5rem)}html[data-look=app] .bfx-screen--faq:not([data-variant]){--bfx-variant:tabs}html[data-look=app] .bfx-screen--faq:not([data-variant]) .bfx-split{display:block}html[data-look=app] .bfx-screen--faq:not([data-variant]) .bfx-split__head{position:static;margin-bottom:2.5rem}html[data-look=app] .bfx-screen--faq:not([data-variant]) .bfx-tabs-ready{display:grid;gap:2rem}@media (min-width:900px){html[data-look=app] .bfx-screen--faq:not([data-variant]) .bfx-tabs-ready{grid-template-columns:2fr 3fr;align-items:start}}html[data-look=app] .bfx-screen--faq:not([data-variant]) .bfx-tabs-ready>.bfx-qa{display:none;border:0;padding:0}html[data-look=app] .bfx-screen--faq:not([data-variant]) .bfx-tabs-ready>.bfx-qa.is-active{display:block;grid-column:-2}html[data-look=app] .bfx-screen--faq:not([data-variant]) .bfx-tabs-ready>.bfx-qa summary{display:none}html[data-look=app] .bfx-screen--faq:not([data-variant]) .bfx-tabs-ready>.bfx-qa p{margin:0;font-size:1.2rem;line-height:1.7}html[data-look=app] .bfx-screen--cta-form:not([data-variant]){--bfx-variant:bar}html[data-look=app] .bfx-screen--testimonials:not([data-variant]){--bfx-variant:masonry}html[data-look=app] .bfx-screen--testimonials:not([data-variant]) .bfx-grid{display:block;columns:3 17rem;column-gap:var(--bfx-gap)}html[data-look=app] .bfx-screen--testimonials:not([data-variant]) .bfx-grid>.bfx-review{break-inside:avoid;margin-bottom:var(--bfx-gap)}html[data-look=swiss]{--bfx-hw:800;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.05em;--bfx-hlh:.92;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=swiss] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=swiss] .bfx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}html[data-look=swiss] .bfx-eyebrow:before{content:"// "}html[data-look=swiss] .bfx-btn{background:rgb(var(--c-ink));color:rgb(var(--c-page));font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;font-weight:400}html[data-look=swiss] .bfx-btn:hover{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=swiss] .bfx-screen--stats{background:var(--bfx-accent-bg);color:var(--bfx-accent-fg);--bfx-muted:color-mix(in srgb,var(--bfx-accent-fg) 72%,transparent);--bfx-line:color-mix(in srgb,var(--bfx-accent-fg) 22%,transparent)}html[data-look=swiss] .bfx-screen--stats .bfx-eyebrow{color:inherit}html[data-look=swiss] .bfx-screen--marquee{display:none}html[data-look=swiss] .bfx-hero .bfx-hero__content{max-width:60rem;margin:0 auto;text-align:center;justify-items:center}html[data-look=swiss] .bfx-hero .bfx-actions{justify-content:center}html[data-look=swiss] .bfx-hero .bfx-hero__media{display:none}html[data-look=swiss] .bfx-hero .bfx-facts{max-width:52rem;margin:0 auto;width:100%;text-align:center}html[data-look=swiss] .bfx-hero{padding-top:clamp(6rem,12vw,11rem)}@media (min-width:1024px){html[data-look=swiss] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=swiss] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=swiss] .bfx-screen--hero:not([data-variant]){--bfx-variant:type}html[data-look=swiss] .bfx-screen--hero:not([data-variant]) .bfx-hero__media{display:none}html[data-look=swiss] .bfx-screen--hero:not([data-variant]) .bfx-hero__content{text-align:left;justify-items:start;margin:0;max-width:none}html[data-look=swiss] .bfx-screen--hero:not([data-variant]) .bfx-actions{justify-content:flex-start}html[data-look=swiss] .bfx-screen--hero:not([data-variant]) .bfx-hero__title{font-size:clamp(2.6rem,10.5vw,10.5rem);line-height:.9;border-top:14px solid currentColor;padding-top:2.25rem}html[data-look=swiss] .bfx-screen--hero:not([data-variant]) .bfx-facts{grid-template-columns:repeat(3,1fr);max-width:none;text-align:left;margin:0}html[data-look=swiss] .bfx-screen--features:not([data-variant]){--bfx-variant:list}html[data-look=swiss] .bfx-screen--features:not([data-variant]) .bfx-grid{display:block;border-top:1px solid var(--bfx-line)}html[data-look=swiss] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem 2rem;padding:2rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;box-shadow:none;color:inherit}html[data-look=swiss] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card .bfx-card__text{grid-column:2}@media (min-width:900px){html[data-look=swiss] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{grid-template-columns:7rem 2fr 3fr;align-items:baseline}html[data-look=swiss] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card .bfx-card__text{grid-column:3}}html[data-look=swiss] .bfx-screen--pricing:not([data-variant]){--bfx-variant:rows}html[data-look=swiss] .bfx-screen--pricing:not([data-variant]) .bfx-plans{display:block;border-top:3px solid currentColor}html[data-look=swiss] .bfx-screen--pricing:not([data-variant]) .bfx-plan{display:block;padding:2rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;color:inherit}@media (min-width:900px){html[data-look=swiss] .bfx-screen--pricing:not([data-variant]) .bfx-plan>div:first-child{display:grid;grid-template-columns:1fr 1fr 2fr;gap:2rem;align-items:start}html[data-look=swiss] .bfx-screen--pricing:not([data-variant]) .bfx-plan__items{border-top:0}}html[data-look=swiss] .bfx-screen--pricing:not([data-variant]) .bfx-plan--hot .bfx-price,html[data-look=swiss] .bfx-screen--pricing:not([data-variant]) .bfx-plan--hot .bfx-plan__name{color:rgb(var(--c-brand))}html[data-look=swiss] .bfx-screen--pricing:not([data-variant]) .bfx-plan--hot .bfx-btn{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=swiss] .bfx-screen--steps:not([data-variant]){--bfx-variant:timeline}html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child{position:relative;padding-left:3rem}html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:before,html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:after{content:"";position:absolute;left:.45rem;top:0;width:2px}html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:before{bottom:0;background:var(--bfx-line)}html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:after{height:calc(var(--bfx-progress,1) * 100%);background:rgb(var(--c-brand))}html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-step{grid-template-columns:1fr;border:0;position:relative}html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-step:last-child{border:0}html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-step:before{content:"";position:absolute;left:-3rem;top:2.6rem;width:1rem;height:1rem;border-radius:50%;background:rgb(var(--c-page));border:2px solid rgb(var(--c-brand))}html[data-look=swiss] .bfx-screen--steps:not([data-variant]) .bfx-step__num{font-size:.85rem;letter-spacing:.2em}html[data-look=swiss] .bfx-screen--guarantees:not([data-variant]){--bfx-variant:rows}html[data-look=swiss] .bfx-screen--guarantees:not([data-variant]) .bfx-grid{display:block;border-top:3px solid currentColor}html[data-look=swiss] .bfx-screen--guarantees:not([data-variant]) .bfx-grid>.bfx-card{display:grid;gap:.5rem 2rem;padding:1.75rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;box-shadow:none;color:inherit}@media (min-width:900px){html[data-look=swiss] .bfx-screen--guarantees:not([data-variant]) .bfx-grid>.bfx-card{grid-template-columns:9rem 1fr 2fr;align-items:baseline}}html[data-look=swiss] .bfx-screen--faq:not([data-variant]){--bfx-variant:twocol}html[data-look=swiss] .bfx-screen--faq:not([data-variant]) .bfx-split{display:block}html[data-look=swiss] .bfx-screen--faq:not([data-variant]) .bfx-split__head{position:static;text-align:center;justify-items:center;margin-bottom:3rem}html[data-look=swiss] .bfx-screen--faq:not([data-variant]) .bfx-split>div:last-child{display:grid;column-gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}html[data-look=immersive]{--bfx-hw:600;--bfx-hs:normal;--bfx-ht:none;--bfx-hl:-.03em;--bfx-hlh:1;--bfx-r:.5rem;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=immersive] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=immersive] .bfx-eyebrow:before{content:"";width:3rem;height:1px;background:currentColor}html[data-look=immersive] .bfx-btn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 0 0 1px rgb(var(--c-brand)),0 0 28px rgb(var(--c-brand) / .45)}html[data-look=immersive] .bfx-btn:hover{box-shadow:0 0 0 1px rgb(var(--c-brand)),0 0 44px rgb(var(--c-brand) / .7)}html[data-look=immersive] .bfx-hero{min-height:min(88vh,58rem);display:flex;align-items:flex-end;isolation:isolate;background:rgb(var(--c-accent,var(--c-ink)));color:rgb(var(--c-on-accent,var(--c-page)));--bfx-muted:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 78%,transparent);--bfx-line:color-mix(in srgb,rgb(var(--c-on-accent,var(--c-page))) 25%,transparent)}html[data-look=immersive] .bfx-hero .bfx-hero__inner{width:100%;padding-top:clamp(5.5rem,12vw,8rem);position:static}html[data-look=immersive] .bfx-hero .bfx-hero__content,html[data-look=immersive] .bfx-hero .bfx-facts{position:relative;z-index:1}html[data-look=immersive] .bfx-hero .bfx-hero__media{position:absolute;inset:0;border-radius:0;z-index:-1}html[data-look=immersive] .bfx-hero .bfx-hero__media img{height:100%;opacity:.55}html[data-look=immersive] .bfx-hero .bfx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--c-accent,var(--c-ink))),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 55%,transparent),color-mix(in srgb,rgb(var(--c-accent,var(--c-ink))) 10%,transparent))}html[data-look=immersive] .bfx-hero .bfx-hero__content{max-width:56rem}@media (min-width:1024px){html[data-look=immersive] .bfx-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}html[data-look=immersive] .bfx-head .bfx-lead{grid-column:2;grid-row:1 / span 2;align-self:end}}html[data-look=immersive] .bfx-screen--hero:not([data-variant]){--bfx-variant:kenburns}html[data-look=immersive] .bfx-screen--hero:not([data-variant]) .bfx-hero__media img{transform-origin:60% 40%}html[data-look=immersive].bfx-motion .bfx-screen--hero .bfx-hero__media img{animation:bfx-kenburns 22s ease-in-out infinite alternate}html[data-look=immersive] .bfx-screen--features:not([data-variant]){--bfx-variant:glow}html[data-look=immersive] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{border:1px solid var(--bfx-line);border-radius:var(--bfx-r);padding:2rem;background:color-mix(in srgb,currentColor 4%,transparent);transition:box-shadow .3s,border-color .3s}html[data-look=immersive] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card:hover{border-color:rgb(var(--c-brand) / .7);box-shadow:0 0 60px -10px rgb(var(--c-brand) / .45)}html[data-look=immersive] .bfx-screen--portfolio:not([data-variant]){--bfx-variant:ribbon}html[data-look=immersive] .bfx-screen--portfolio:not([data-variant]) .bfx-grid{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin}html[data-look=immersive] .bfx-screen--portfolio:not([data-variant]) .bfx-grid>*{flex:0 0 min(82vw,28rem);scroll-snap-align:start}html[data-look=immersive] .bfx-screen--portfolio:not([data-variant]).bfx-ribbon-pinned{overflow-x:clip}html[data-look=immersive] .bfx-screen--portfolio:not([data-variant]).bfx-ribbon-pinned .bfx-grid{overflow:visible;padding-bottom:0}html[data-look=immersive] .bfx-screen--portfolio:not([data-variant]) .bfx-ribbon-bar{height:2px;background:var(--bfx-line);margin-top:2rem;position:relative;overflow:hidden}html[data-look=immersive] .bfx-screen--portfolio:not([data-variant]) .bfx-ribbon-bar:after{content:"";position:absolute;inset:0;background:rgb(var(--c-brand));transform-origin:left;transform:scaleX(var(--bfx-progress,0))}html[data-look=immersive] .bfx-screen--testimonials:not([data-variant]){--bfx-variant:quote}html[data-look=immersive] .bfx-screen--testimonials:not([data-variant]) .bfx-grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html[data-look=immersive] .bfx-screen--testimonials:not([data-variant]) .bfx-grid::-webkit-scrollbar{display:none}html[data-look=immersive] .bfx-screen--testimonials:not([data-variant]) .bfx-grid>.bfx-review{flex:0 0 100%;scroll-snap-align:start;text-align:center;align-items:center;padding:0 clamp(0rem,7vw,8rem);background:none;border:0;box-shadow:none;color:inherit}html[data-look=immersive] .bfx-screen--testimonials:not([data-variant]) .bfx-review blockquote{font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.3}html[data-look=immersive] .bfx-screen--testimonials:not([data-variant]) .bfx-review:before{font-size:7rem;height:3rem}html[data-look=immersive] .bfx-screen--testimonials:not([data-variant]) .bfx-slider-nav{justify-content:center}html[data-look=immersive] .bfx-screen--steps:not([data-variant]){--bfx-variant:stepper}html[data-look=immersive] .bfx-screen--steps:not([data-variant]) .bfx-split{display:block}html[data-look=immersive] .bfx-screen--steps:not([data-variant]) .bfx-split__head{position:static;margin-bottom:3rem}html[data-look=immersive] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}html[data-look=immersive] .bfx-screen--steps:not([data-variant]) .bfx-step{grid-template-columns:1fr;border:0;border-top:3px solid rgb(var(--c-brand));padding:1.5rem 0 0}html[data-look=immersive] .bfx-screen--steps:not([data-variant]) .bfx-step:last-child{border-bottom:0}html[data-look=immersive] .bfx-screen--steps:not([data-variant]) .bfx-step__num{font-size:1rem;letter-spacing:.15em}html[data-look=bistro]{--bfx-hw:500;--bfx-hs:italic;--bfx-ht:none;--bfx-hl:-.01em;--bfx-hlh:1.1;--bfx-r:0;--bfx-accent-bg:rgb(var(--c-accent,var(--c-ink)));--bfx-accent-fg:rgb(var(--c-on-accent,var(--c-page)))}html[data-look=bistro] .bfx-card{border-top:1px solid var(--bfx-line);padding-top:2rem}html[data-look=bistro] .bfx-eyebrow{color:var(--bfx-muted);letter-spacing:.35em}html[data-look=bistro] .bfx-btn{background:transparent;color:inherit;border:1px solid currentColor;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;font-weight:500}html[data-look=bistro] .bfx-btn:hover{background:rgb(var(--c-ink));color:rgb(var(--c-page))}html[data-look=bistro] .bfx-screen--pricing{background:rgb(var(--c-surface))}html[data-look=bistro] .bfx-screen--marquee{display:none}html[data-look=bistro] .bfx-hero .bfx-hero__media{aspect-ratio:4/5}@media (min-width:1024px){html[data-look=bistro] .bfx-hero .bfx-hero__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:4rem}html[data-look=bistro] .bfx-hero .bfx-hero__media{grid-column:2;grid-row:1 / span 2}html[data-look=bistro] .bfx-hero .bfx-facts{grid-column:1}}html[data-look=bistro] .bfx-head{text-align:center;justify-items:center}html[data-look=bistro] .bfx-head .bfx-lead{margin:0 auto}html[data-look=bistro] .bfx-screen--hero:not([data-variant]){--bfx-variant:strip}html[data-look=bistro] .bfx-screen--hero:not([data-variant]) .bfx-hero__content{text-align:center;justify-items:center}html[data-look=bistro] .bfx-screen--hero:not([data-variant]) .bfx-actions{justify-content:center}@media (min-width:1024px){html[data-look=bistro] .bfx-screen--hero:not([data-variant]) .bfx-hero__inner{grid-template-columns:1fr minmax(14rem,22rem);column-gap:5rem}html[data-look=bistro] .bfx-screen--hero:not([data-variant]) .bfx-hero__media{aspect-ratio:9/20}html[data-look=bistro] .bfx-screen--hero:not([data-variant]) .bfx-facts{grid-column:1}}html[data-look=bistro] .bfx-screen--features:not([data-variant]){--bfx-variant:ornament}html[data-look=bistro] .bfx-screen--features:not([data-variant]) .bfx-grid{display:block;max-width:40rem;margin:0 auto;text-align:center}html[data-look=bistro] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card{display:block;padding:1.75rem 0;border:0;background:none;box-shadow:none;color:inherit}html[data-look=bistro] .bfx-screen--features:not([data-variant]) .bfx-grid>.bfx-card+.bfx-card:before{content:"❦";display:block;color:rgb(var(--c-brand));margin-bottom:1.75rem;font-size:1.2rem}html[data-look=bistro] .bfx-screen--features:not([data-variant]) .bfx-num{display:none}html[data-look=bistro] .bfx-screen--features:not([data-variant]) .bfx-card__text{max-width:32rem;margin:.75rem auto 0}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]){--bfx-variant:menu}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plans{display:block;max-width:54rem;margin:0 auto}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan{display:block;padding:1.75rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;color:inherit;box-shadow:none}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan>div:first-child{display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:baseline}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan__name{display:flex;align-items:baseline;gap:.75rem}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan__name:after{content:"";flex:1;min-width:2rem;border-bottom:2px dotted var(--bfx-line);transform:translateY(-.25em)}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-price{font-size:clamp(1.3rem,2.2vw,1.8rem);white-space:nowrap}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan__items{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;border:0;margin-top:.6rem;font-size:.92rem}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan__items li{border:0;padding:0}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan>div:last-child{margin-top:1rem}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan--hot .bfx-plan__name{color:rgb(var(--c-brand))}html[data-look=bistro] .bfx-screen--pricing:not([data-variant]) .bfx-plan--hot .bfx-btn{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html[data-look=bistro] .bfx-screen--testimonials:not([data-variant]){--bfx-variant:quote}html[data-look=bistro] .bfx-screen--testimonials:not([data-variant]) .bfx-grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html[data-look=bistro] .bfx-screen--testimonials:not([data-variant]) .bfx-grid::-webkit-scrollbar{display:none}html[data-look=bistro] .bfx-screen--testimonials:not([data-variant]) .bfx-grid>.bfx-review{flex:0 0 100%;scroll-snap-align:start;text-align:center;align-items:center;padding:0 clamp(0rem,7vw,8rem);background:none;border:0;box-shadow:none;color:inherit}html[data-look=bistro] .bfx-screen--testimonials:not([data-variant]) .bfx-review blockquote{font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.3}html[data-look=bistro] .bfx-screen--testimonials:not([data-variant]) .bfx-review:before{font-size:7rem;height:3rem}html[data-look=bistro] .bfx-screen--testimonials:not([data-variant]) .bfx-slider-nav{justify-content:center}html[data-look=bistro] .bfx-screen--steps:not([data-variant]){--bfx-variant:zigzag}html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-split{display:block}html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-split__head{position:static;text-align:center;justify-items:center;margin-bottom:3rem}html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child{position:relative}html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-step{grid-template-columns:1fr;border:0;padding:1.5rem 0}html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-step:last-child{border:0}@media (min-width:1024px){html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-split>div:last-child:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--bfx-line)}html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-step{width:44%}html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-step:nth-child(2n){margin-left:56%}html[data-look=bistro] .bfx-screen--steps:not([data-variant]) .bfx-step:nth-child(odd){text-align:right}}html .bfx-screen--features[data-variant=base]{--bfx-variant:base}html .bfx-screen--features[data-variant=list]{--bfx-variant:list}html .bfx-screen--features[data-variant=list] .bfx-grid{display:block;border-top:1px solid var(--bfx-line)}html .bfx-screen--features[data-variant=list] .bfx-grid>.bfx-card{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem 2rem;padding:2rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;box-shadow:none;color:inherit}html .bfx-screen--features[data-variant=list] .bfx-grid>.bfx-card .bfx-card__text{grid-column:2}@media (min-width:900px){html .bfx-screen--features[data-variant=list] .bfx-grid>.bfx-card{grid-template-columns:7rem 2fr 3fr;align-items:baseline}html .bfx-screen--features[data-variant=list] .bfx-grid>.bfx-card .bfx-card__text{grid-column:3}}html .bfx-screen--features[data-variant=stack]{--bfx-variant:stack}html .bfx-screen--features[data-variant=stack] .bfx-grid{display:block}html .bfx-screen--features[data-variant=stack] .bfx-grid>.bfx-card{position:sticky;top:calc(6rem + var(--bfx-i,0) * 1.4rem);min-height:15rem;margin-bottom:2.5rem;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--bfx-r);background:rgb(var(--c-surface));border:1px solid var(--bfx-line);box-shadow:0 -14px 40px -22px #00000059;color:inherit}html .bfx-screen--features[data-variant=stack] .bfx-grid>.bfx-card:nth-child(2){--bfx-i:1}html .bfx-screen--features[data-variant=stack] .bfx-grid>.bfx-card:nth-child(3){--bfx-i:2}html .bfx-screen--features[data-variant=stack] .bfx-grid>.bfx-card:nth-child(4){--bfx-i:3}html .bfx-screen--features[data-variant=stack] .bfx-grid>.bfx-card:nth-child(5){--bfx-i:4}html .bfx-screen--features[data-variant=stack] .bfx-grid>.bfx-card:nth-child(6){--bfx-i:5}html .bfx-screen--features[data-variant=stack] .bfx-grid>.bfx-card .bfx-card__title{font-size:clamp(1.6rem,3vw,2.4rem)}html .bfx-screen--features[data-variant=ornament]{--bfx-variant:ornament}html .bfx-screen--features[data-variant=ornament] .bfx-grid{display:block;max-width:40rem;margin:0 auto;text-align:center}html .bfx-screen--features[data-variant=ornament] .bfx-grid>.bfx-card{display:block;padding:1.75rem 0;border:0;background:none;box-shadow:none;color:inherit}html .bfx-screen--features[data-variant=ornament] .bfx-grid>.bfx-card+.bfx-card:before{content:"❦";display:block;color:rgb(var(--c-brand));margin-bottom:1.75rem;font-size:1.2rem}html .bfx-screen--features[data-variant=ornament] .bfx-num{display:none}html .bfx-screen--features[data-variant=ornament] .bfx-card__text{max-width:32rem;margin:.75rem auto 0}html .bfx-screen--features[data-variant=glow]{--bfx-variant:glow}html .bfx-screen--features[data-variant=glow] .bfx-grid>.bfx-card{border:1px solid var(--bfx-line);border-radius:var(--bfx-r);padding:2rem;background:color-mix(in srgb,currentColor 4%,transparent);transition:box-shadow .3s,border-color .3s}html .bfx-screen--features[data-variant=glow] .bfx-grid>.bfx-card:hover{border-color:rgb(var(--c-brand) / .7);box-shadow:0 0 60px -10px rgb(var(--c-brand) / .45)}html .bfx-screen--pricing[data-variant=base]{--bfx-variant:base}html .bfx-screen--pricing[data-variant=menu]{--bfx-variant:menu}html .bfx-screen--pricing[data-variant=menu] .bfx-plans{display:block;max-width:54rem;margin:0 auto}html .bfx-screen--pricing[data-variant=menu] .bfx-plan{display:block;padding:1.75rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;color:inherit;box-shadow:none}html .bfx-screen--pricing[data-variant=menu] .bfx-plan>div:first-child{display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:baseline}html .bfx-screen--pricing[data-variant=menu] .bfx-plan__name{display:flex;align-items:baseline;gap:.75rem}html .bfx-screen--pricing[data-variant=menu] .bfx-plan__name:after{content:"";flex:1;min-width:2rem;border-bottom:2px dotted var(--bfx-line);transform:translateY(-.25em)}html .bfx-screen--pricing[data-variant=menu] .bfx-price{font-size:clamp(1.3rem,2.2vw,1.8rem);white-space:nowrap}html .bfx-screen--pricing[data-variant=menu] .bfx-plan__items{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;border:0;margin-top:.6rem;font-size:.92rem}html .bfx-screen--pricing[data-variant=menu] .bfx-plan__items li{border:0;padding:0}html .bfx-screen--pricing[data-variant=menu] .bfx-plan>div:last-child{margin-top:1rem}html .bfx-screen--pricing[data-variant=menu] .bfx-plan--hot .bfx-plan__name{color:rgb(var(--c-brand))}html .bfx-screen--pricing[data-variant=menu] .bfx-plan--hot .bfx-btn{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html .bfx-screen--pricing[data-variant=toggle]{--bfx-variant:toggle}html .bfx-screen--pricing[data-variant=toggle] .bfx-plans{display:block;max-width:40rem;margin:0 auto}html .bfx-screen--pricing[data-variant=toggle] .bfx-plans.bfx-toggle-ready>.bfx-plan{display:none}html .bfx-screen--pricing[data-variant=toggle] .bfx-plans.bfx-toggle-ready>.bfx-plan.is-active{display:flex}html .bfx-screen--pricing[data-variant=toggle] .bfx-plans:not(.bfx-toggle-ready)>.bfx-plan+.bfx-plan{margin-top:1.5rem}html .bfx-screen--pricing[data-variant=toggle] .bfx-plan{text-align:center;align-items:center}html .bfx-screen--pricing[data-variant=toggle] .bfx-plan__items{text-align:left}html .bfx-screen--pricing[data-variant=toggle] .bfx-price{font-size:clamp(2.2rem,5vw,3.5rem)}html .bfx-screen--pricing[data-variant=rows]{--bfx-variant:rows}html .bfx-screen--pricing[data-variant=rows] .bfx-plans{display:block;border-top:3px solid currentColor}html .bfx-screen--pricing[data-variant=rows] .bfx-plan{display:block;padding:2rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;color:inherit}@media (min-width:900px){html .bfx-screen--pricing[data-variant=rows] .bfx-plan>div:first-child{display:grid;grid-template-columns:1fr 1fr 2fr;gap:2rem;align-items:start}html .bfx-screen--pricing[data-variant=rows] .bfx-plan__items{border-top:0}}html .bfx-screen--pricing[data-variant=rows] .bfx-plan--hot .bfx-price,html .bfx-screen--pricing[data-variant=rows] .bfx-plan--hot .bfx-plan__name{color:rgb(var(--c-brand))}html .bfx-screen--pricing[data-variant=rows] .bfx-plan--hot .bfx-btn{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}html .bfx-screen--steps[data-variant=base]{--bfx-variant:base}html .bfx-screen--steps[data-variant=zigzag]{--bfx-variant:zigzag}html .bfx-screen--steps[data-variant=zigzag] .bfx-split{display:block}html .bfx-screen--steps[data-variant=zigzag] .bfx-split__head{position:static;text-align:center;justify-items:center;margin-bottom:3rem}html .bfx-screen--steps[data-variant=zigzag] .bfx-split>div:last-child{position:relative}html .bfx-screen--steps[data-variant=zigzag] .bfx-step{grid-template-columns:1fr;border:0;padding:1.5rem 0}html .bfx-screen--steps[data-variant=zigzag] .bfx-step:last-child{border:0}@media (min-width:1024px){html .bfx-screen--steps[data-variant=zigzag] .bfx-split>div:last-child:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--bfx-line)}html .bfx-screen--steps[data-variant=zigzag] .bfx-step{width:44%}html .bfx-screen--steps[data-variant=zigzag] .bfx-step:nth-child(2n){margin-left:56%}html .bfx-screen--steps[data-variant=zigzag] .bfx-step:nth-child(odd){text-align:right}}html .bfx-screen--steps[data-variant=timeline]{--bfx-variant:timeline}html .bfx-screen--steps[data-variant=timeline] .bfx-split>div:last-child{position:relative;padding-left:3rem}html .bfx-screen--steps[data-variant=timeline] .bfx-split>div:last-child:before,html .bfx-screen--steps[data-variant=timeline] .bfx-split>div:last-child:after{content:"";position:absolute;left:.45rem;top:0;width:2px}html .bfx-screen--steps[data-variant=timeline] .bfx-split>div:last-child:before{bottom:0;background:var(--bfx-line)}html .bfx-screen--steps[data-variant=timeline] .bfx-split>div:last-child:after{height:calc(var(--bfx-progress,1) * 100%);background:rgb(var(--c-brand))}html .bfx-screen--steps[data-variant=timeline] .bfx-step{grid-template-columns:1fr;border:0;position:relative}html .bfx-screen--steps[data-variant=timeline] .bfx-step:last-child{border:0}html .bfx-screen--steps[data-variant=timeline] .bfx-step:before{content:"";position:absolute;left:-3rem;top:2.6rem;width:1rem;height:1rem;border-radius:50%;background:rgb(var(--c-page));border:2px solid rgb(var(--c-brand))}html .bfx-screen--steps[data-variant=timeline] .bfx-step__num{font-size:.85rem;letter-spacing:.2em}html .bfx-screen--steps[data-variant=stepper]{--bfx-variant:stepper}html .bfx-screen--steps[data-variant=stepper] .bfx-split{display:block}html .bfx-screen--steps[data-variant=stepper] .bfx-split__head{position:static;margin-bottom:3rem}html .bfx-screen--steps[data-variant=stepper] .bfx-split>div:last-child{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}html .bfx-screen--steps[data-variant=stepper] .bfx-step{grid-template-columns:1fr;border:0;border-top:3px solid rgb(var(--c-brand));padding:1.5rem 0 0}html .bfx-screen--steps[data-variant=stepper] .bfx-step:last-child{border-bottom:0}html .bfx-screen--steps[data-variant=stepper] .bfx-step__num{font-size:1rem;letter-spacing:.15em}html .bfx-screen--testimonials[data-variant=base]{--bfx-variant:base}html .bfx-screen--testimonials[data-variant=quote]{--bfx-variant:quote}html .bfx-screen--testimonials[data-variant=quote] .bfx-grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html .bfx-screen--testimonials[data-variant=quote] .bfx-grid::-webkit-scrollbar{display:none}html .bfx-screen--testimonials[data-variant=quote] .bfx-grid>.bfx-review{flex:0 0 100%;scroll-snap-align:start;text-align:center;align-items:center;padding:0 clamp(0rem,7vw,8rem);background:none;border:0;box-shadow:none;color:inherit}html .bfx-screen--testimonials[data-variant=quote] .bfx-review blockquote{font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.3}html .bfx-screen--testimonials[data-variant=quote] .bfx-review:before{font-size:7rem;height:3rem}html .bfx-screen--testimonials[data-variant=quote] .bfx-slider-nav{justify-content:center}html .bfx-screen--testimonials[data-variant=masonry]{--bfx-variant:masonry}html .bfx-screen--testimonials[data-variant=masonry] .bfx-grid{display:block;columns:3 17rem;column-gap:var(--bfx-gap)}html .bfx-screen--testimonials[data-variant=masonry] .bfx-grid>.bfx-review{break-inside:avoid;margin-bottom:var(--bfx-gap)}html .bfx-screen--testimonials[data-variant=marquee]{--bfx-variant:marquee}html .bfx-screen--testimonials[data-variant=marquee]{overflow:hidden}html .bfx-screen--testimonials[data-variant=marquee] .bfx-wrap{max-width:none;padding:0}html .bfx-screen--testimonials[data-variant=marquee] .bfx-head{padding:0 var(--bfx-pad);max-width:1240px;margin-left:auto;margin-right:auto}html .bfx-screen--testimonials[data-variant=marquee] .bfx-grid{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;padding:0 var(--bfx-pad)}html .bfx-screen--testimonials[data-variant=marquee] .bfx-grid>.bfx-review{flex:0 0 min(80vw,24rem)}html .bfx-screen--testimonials[data-variant=marquee] .bfx-grid[data-marquee]{overflow:visible}html .bfx-screen--portfolio[data-variant=base]{--bfx-variant:base}html .bfx-screen--portfolio[data-variant=slider]{--bfx-variant:slider}html .bfx-screen--portfolio[data-variant=slider] .bfx-grid{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html .bfx-screen--portfolio[data-variant=slider] .bfx-grid::-webkit-scrollbar{display:none}html .bfx-screen--portfolio[data-variant=slider] .bfx-grid>.bfx-case{flex:0 0 100%;scroll-snap-align:start}@media (min-width:1024px){html .bfx-screen--portfolio[data-variant=slider] .bfx-grid>.bfx-case{grid-template-columns:3fr 2fr;column-gap:3rem;align-items:end}html .bfx-screen--portfolio[data-variant=slider] .bfx-case__media{grid-row:1 / span 5;aspect-ratio:16/10}}html .bfx-screen--portfolio[data-variant=masonry]{--bfx-variant:masonry}html .bfx-screen--portfolio[data-variant=masonry] .bfx-grid{display:block;columns:2 22rem;column-gap:var(--bfx-gap)}html .bfx-screen--portfolio[data-variant=masonry] .bfx-grid>.bfx-case{break-inside:avoid;margin-bottom:calc(var(--bfx-gap) * 1.5)}html .bfx-screen--portfolio[data-variant=masonry] .bfx-grid>.bfx-case:nth-child(2) .bfx-case__media{aspect-ratio:3/4}html .bfx-screen--portfolio[data-variant=masonry] .bfx-grid>.bfx-case:nth-child(3) .bfx-case__media{aspect-ratio:1}html .bfx-screen--portfolio[data-variant=ribbon]{--bfx-variant:ribbon}html .bfx-screen--portfolio[data-variant=ribbon] .bfx-grid{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin}html .bfx-screen--portfolio[data-variant=ribbon] .bfx-grid>*{flex:0 0 min(82vw,28rem);scroll-snap-align:start}html .bfx-screen--portfolio[data-variant=ribbon].bfx-ribbon-pinned{overflow-x:clip}html .bfx-screen--portfolio[data-variant=ribbon].bfx-ribbon-pinned .bfx-grid{overflow:visible;padding-bottom:0}html .bfx-screen--portfolio[data-variant=ribbon] .bfx-ribbon-bar{height:2px;background:var(--bfx-line);margin-top:2rem;position:relative;overflow:hidden}html .bfx-screen--portfolio[data-variant=ribbon] .bfx-ribbon-bar:after{content:"";position:absolute;inset:0;background:rgb(var(--c-brand));transform-origin:left;transform:scaleX(var(--bfx-progress,0))}html .bfx-screen--faq[data-variant=base]{--bfx-variant:base}html .bfx-screen--faq[data-variant=twocol]{--bfx-variant:twocol}html .bfx-screen--faq[data-variant=twocol] .bfx-split{display:block}html .bfx-screen--faq[data-variant=twocol] .bfx-split__head{position:static;text-align:center;justify-items:center;margin-bottom:3rem}html .bfx-screen--faq[data-variant=twocol] .bfx-split>div:last-child{display:grid;column-gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}html .bfx-screen--faq[data-variant=tabs]{--bfx-variant:tabs}html .bfx-screen--faq[data-variant=tabs] .bfx-split{display:block}html .bfx-screen--faq[data-variant=tabs] .bfx-split__head{position:static;margin-bottom:2.5rem}html .bfx-screen--faq[data-variant=tabs] .bfx-tabs-ready{display:grid;gap:2rem}@media (min-width:900px){html .bfx-screen--faq[data-variant=tabs] .bfx-tabs-ready{grid-template-columns:2fr 3fr;align-items:start}}html .bfx-screen--faq[data-variant=tabs] .bfx-tabs-ready>.bfx-qa{display:none;border:0;padding:0}html .bfx-screen--faq[data-variant=tabs] .bfx-tabs-ready>.bfx-qa.is-active{display:block;grid-column:-2}html .bfx-screen--faq[data-variant=tabs] .bfx-tabs-ready>.bfx-qa summary{display:none}html .bfx-screen--faq[data-variant=tabs] .bfx-tabs-ready>.bfx-qa p{margin:0;font-size:1.2rem;line-height:1.7}html .bfx-screen--guarantees[data-variant=base]{--bfx-variant:base}html .bfx-screen--guarantees[data-variant=rows]{--bfx-variant:rows}html .bfx-screen--guarantees[data-variant=rows] .bfx-grid{display:block;border-top:3px solid currentColor}html .bfx-screen--guarantees[data-variant=rows] .bfx-grid>.bfx-card{display:grid;gap:.5rem 2rem;padding:1.75rem 0;border:0;border-bottom:1px solid var(--bfx-line);border-radius:0;background:none;box-shadow:none;color:inherit}@media (min-width:900px){html .bfx-screen--guarantees[data-variant=rows] .bfx-grid>.bfx-card{grid-template-columns:9rem 1fr 2fr;align-items:baseline}}html .bfx-screen--cta-form[data-variant=base]{--bfx-variant:base}html .bfx-screen--cta-form[data-variant=bar]{--bfx-variant:bar}