@import "https://fonts.googleapis.com/css2?family=Besley:ital,opsz,wght@0,9..144,400;0,9..144,600;1,9..144,400;1,9..144,600&family=Onest:wght@400;500;600;700;800&display=swap";.fc-site{--fc-cream:oklch(95% .012 86);--fc-paper:oklch(98.5% .006 86);--fc-ink:oklch(18% .012 292);--fc-ink-soft:oklch(32% .016 292);--fc-purple:oklch(53% .27 290);--fc-purple-dark:oklch(39% .23 291);--fc-lilac:oklch(86% .08 296);--fc-orange:oklch(70% .18 47);--fc-green:oklch(67% .16 154);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;background:var(--fc-cream);min-height:100svh;color:var(--fc-ink);font-feature-settings:"kern", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Onest,sans-serif;overflow-x:clip}.fc-site ::selection{background:var(--fc-purple);color:var(--fc-paper)}.fc-site a,.fc-site button,.fc-site summary{-webkit-tap-highlight-color:transparent}.fc-site a:focus-visible,.fc-site button:focus-visible,.fc-site summary:focus-visible{outline:3px solid var(--fc-orange);outline-offset:4px}.fc-site h1,.fc-site h2,.fc-site h3,.fc-site p{margin:0}.fc-site h1,.fc-site h2{font-optical-sizing:auto;letter-spacing:-.055em;font-family:Besley,serif}.fc-site h1 em,.fc-site h2 em{font-weight:400}.fc-kicker{align-items:center;gap:var(--space-sm);color:var(--fc-purple-dark);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.fc-kicker:before{content:"";background:currentColor;width:1.75rem;height:1px}.fc-kicker--light{color:var(--fc-cream)}.fc-button{justify-content:center;align-items:center;gap:var(--space-sm);letter-spacing:-.01em;border:1px solid #0000;min-height:3.25rem;padding:.85rem 1.35rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.fc-button:hover{transform:translateY(-2px)}.fc-button--cream{background:var(--fc-cream);color:var(--fc-ink)}.fc-button--cream:hover{background:var(--fc-purple);color:var(--fc-paper)}.fc-text-link{align-items:center;gap:var(--space-xs);color:inherit;-webkit-text-decoration-color:color-mix(in oklch, currentColor 32%, transparent);text-decoration-color:color-mix(in oklch, currentColor 32%, transparent);text-underline-offset:.4rem;font-size:.8rem;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;transition:color .18s;display:inline-flex}.fc-text-link:hover{color:var(--fc-purple)}.fc-text-link--light{color:var(--fc-cream)}.fc-text-link--light:hover{color:var(--fc-lilac)}.fc-header{z-index:50;border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 16%, transparent);background:color-mix(in oklch, var(--fc-cream) 94%, transparent);color:var(--fc-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.fc-header>div{max-width:none;min-height:4.75rem;padding:.85rem clamp(1.25rem,3.5vw,3rem)}.fc-header img{height:2.55rem}.fc-header__menu{border:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);min-width:2.75rem;min-height:2.75rem;color:var(--fc-ink);border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background-color .18s;display:inline-flex}.fc-header__menu:hover{background:var(--fc-ink);color:var(--fc-cream)}.fc-header__nav{align-items:center;gap:clamp(1.1rem,2.5vw,2.25rem)}.fc-header__link,.fc-header__login{color:color-mix(in oklch, var(--fc-ink) 72%, transparent);font-size:.76rem;font-weight:650;text-decoration:none;transition:color .18s;position:relative}.fc-header__link:after{background:var(--fc-purple);content:"";transform-origin:100%;height:1px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.fc-header__link:hover,.fc-header__link.is-active,.fc-header__login:hover{color:var(--fc-ink)}.fc-header__link:hover:after,.fc-header__link.is-active:after{transform-origin:0;transform:scaleX(1)}.fc-header__actions{align-items:center;gap:var(--space-lg);display:flex}.fc-header__cta{align-items:center;gap:var(--space-xs);border:1px solid var(--fc-ink);background:var(--fc-ink);min-height:2.75rem;color:var(--fc-cream);border-radius:999px;padding:.7rem 1.1rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.fc-header__cta:hover{background:var(--fc-purple);color:var(--fc-paper)}.fc-hero{isolation:isolate;background:var(--fc-ink);min-height:max(43rem,100svh - 4.75rem);color:var(--fc-cream);display:grid;position:relative;overflow:hidden}.fc-hero__image,.fc-hero__veil{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.fc-hero__image{aspect-ratio:1536/1024;object-fit:cover;object-position:54% center;animation:1.4s cubic-bezier(.22,1,.36,1) both fc-hero-image-in}.fc-hero__veil{z-index:-1;background:linear-gradient(90deg,oklch(12% .015 292/.92) 0%,oklch(14% .015 292/.68) 42%,#0000 76%),linear-gradient(#0000 67%,oklch(12% .015 292/.74) 100%)}.fc-hero__content{align-self:center;width:min(94rem,100%);padding:clamp(4rem,8vh,7rem) clamp(1.25rem,4vw,4rem) 11rem}.fc-hero__content>*{animation:.9s cubic-bezier(.22,1,.36,1) both fc-reveal-up}.fc-hero__content>:nth-child(2){animation-delay:.1s}.fc-hero__content>:nth-child(3){animation-delay:.18s}.fc-hero__content>:nth-child(4){animation-delay:.26s}.fc-hero h1{max-width:10.5ch;margin-top:var(--space-lg);font-size:clamp(3.35rem,7.4vw,7.75rem);font-weight:400;line-height:.91}.fc-hero h1 em{color:var(--fc-lilac)}.fc-hero__lede{max-width:34rem;color:color-mix(in oklch, var(--fc-cream) 78%, transparent);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65;margin-top:var(--space-xl)!important}.fc-hero__actions{align-items:center;gap:var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.fc-hero__wordmark{color:var(--fc-purple);letter-spacing:-.09em;text-align:center;white-space:nowrap;justify-content:center;gap:.22em;font-size:clamp(3rem,6.75vw,8.5rem);font-weight:800;line-height:.82;display:flex;position:absolute;bottom:.35rem;left:1rem;right:1rem}.fc-hero__wordmark span{display:block}.fc-manifesto{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,4vw,4rem) clamp(4rem,8vw,8rem)}.fc-manifesto__grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);max-width:92rem;margin:clamp(3rem,7vw,7rem) auto 0;display:grid}.fc-manifesto h2{font-size:clamp(4rem,10.2vw,10rem);font-weight:400;line-height:.82}.fc-manifesto__copy{gap:var(--space-xl);padding-bottom:clamp(.25rem,2vw,2rem);display:grid}.fc-manifesto__copy p{max-width:37ch;color:var(--fc-ink-soft);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.fc-manifesto__line{gap:var(--space-lg);letter-spacing:-.07em;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:clamp(4rem,9vw,9rem);font-size:clamp(2.2rem,7.2vw,7rem);font-weight:800;line-height:.85;display:grid}.fc-manifesto__line span:last-child{text-align:right}.fc-manifesto__line img{width:clamp(3.2rem,6vw,5.5rem);transform:rotate(-6deg)}.fc-story{background:var(--fc-ink);height:260svh;color:var(--fc-cream);position:relative}.fc-story__sticky{grid-template-columns:minmax(15rem,.74fr) minmax(21rem,1.1fr) minmax(17rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:100svh;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,4rem);display:grid;position:sticky;top:0;overflow:hidden}.fc-story__heading{justify-content:center;align-self:stretch;gap:var(--space-md);flex-direction:column;display:flex}.fc-story__heading h2{font-size:clamp(2.7rem,5.2vw,5.75rem);font-weight:400;line-height:.94}.fc-story__heading h2 em{color:var(--fc-lilac)}.fc-story-visual{aspect-ratio:.94;justify-self:center;width:min(100%,34rem);position:relative}.fc-story-visual:before,.fc-story-visual:after{border:1px solid color-mix(in oklch, var(--fc-purple) 52%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.fc-story-visual:before{inset:-9%}.fc-story-visual:after{opacity:.35;inset:-19%}.fc-story-panel{z-index:0;border:1px solid color-mix(in oklch, var(--fc-cream) 22%, transparent);background:var(--fc-paper);color:var(--fc-ink);opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;transform:translateY(2.5rem)scale(.96)}.fc-story-panel[data-active=true]{z-index:1;opacity:1;transform:translateY(0)scale(1)}.fc-story-panel--input{flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.fc-app-kicker{align-items:center;gap:var(--space-xs);color:var(--fc-purple-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:flex}.fc-prompt{letter-spacing:-.045em;max-width:14ch;font-family:Besley,serif;font-size:clamp(1.9rem,3.5vw,3.5rem);line-height:1.08}.fc-prompt-footer{border-top:1px solid color-mix(in oklch, var(--fc-ink) 16%, transparent);padding-top:var(--space-lg);color:color-mix(in oklch, var(--fc-ink) 52%, transparent);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.fc-prompt-send{aspect-ratio:1;background:var(--fc-purple);width:2.75rem;color:var(--fc-paper);border-radius:50%;place-items:center;display:grid}.fc-story-panel--thinking{background:var(--fc-purple);color:var(--fc-paper);grid-template-rows:1fr auto auto;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.fc-orbit{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--fc-paper) 38%, transparent);border-radius:50%;justify-self:center;place-items:center;width:min(70%,18rem);display:grid;position:relative}.fc-orbit:before,.fc-orbit:after{border:1px solid color-mix(in oklch, var(--fc-paper) 22%, transparent);content:"";border-radius:50%;position:absolute}.fc-orbit:before{inset:16%}.fc-orbit:after{inset:-15%}.fc-orbit__core{aspect-ratio:1;background:var(--fc-paper);border-radius:50%;place-items:center;width:36%;display:grid}.fc-orbit__core img{width:66%}.fc-orbit__dot{aspect-ratio:1;background:var(--fc-orange);border-radius:50%;width:.7rem;position:absolute}.fc-orbit__dot--one{top:8%;left:24%}.fc-orbit__dot--two{background:var(--fc-cream);bottom:38%;right:-2%}.fc-thinking-title{font-family:Besley,serif;font-size:clamp(1.35rem,2.3vw,2.1rem);margin-top:var(--space-md)!important}.fc-classification-list{margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.fc-classification-list li{padding:var(--space-sm) 0;gap:var(--space-sm);border-top:1px solid color-mix(in oklch, var(--fc-paper) 25%, transparent);grid-template-columns:1fr auto auto;align-items:center;font-size:.74rem;display:grid}.fc-classification-list li>span{color:color-mix(in oklch, var(--fc-paper) 68%, transparent)}.fc-classification-list li>strong{font-weight:650}.fc-story-panel--result{background:var(--fc-paper);flex-direction:column;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.fc-result-state{align-self:flex-start;align-items:center;gap:var(--space-xs);border:1px solid color-mix(in oklch, var(--fc-green) 40%, transparent);color:oklch(43% .13 154);text-transform:uppercase;border-radius:999px;padding:.48rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.fc-invoice-row{justify-content:space-between;gap:var(--space-lg);color:color-mix(in oklch, var(--fc-ink) 54%, transparent);letter-spacing:.08em;margin-top:auto;font-size:.65rem;font-weight:700;display:flex}.fc-invoice-total{letter-spacing:-.07em;font-family:Besley,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1;margin-top:var(--space-sm)!important}.fc-invoice-meta{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.fc-invoice-meta span{border:1px solid color-mix(in oklch, var(--fc-ink) 15%, transparent);color:var(--fc-ink-soft);border-radius:999px;padding:.35rem .55rem;font-size:.62rem}.fc-invoice-rule{height:1px;margin:var(--space-xl) 0 var(--space-lg);background:repeating-linear-gradient(90deg, var(--fc-ink) 0 .35rem, transparent .35rem .7rem);opacity:.22}.fc-invoice-actions{gap:var(--space-lg);display:flex}.fc-invoice-actions span{align-items:center;gap:var(--space-xs);font-size:.72rem;font-weight:700;display:inline-flex}.fc-story-steps{margin:0;padding:0;list-style:none;display:grid}.fc-story-steps li{border-top:1px solid color-mix(in oklch, var(--fc-cream) 18%, transparent);opacity:.35;transition:opacity .34s}.fc-story-steps li:last-child{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 18%, transparent)}.fc-story-steps li[data-active=true]{opacity:1}.fc-story-steps button{width:100%;padding:var(--space-lg) 0;gap:var(--space-sm);color:inherit;text-align:left;grid-template-columns:2.2rem 1fr;display:grid}.fc-story-steps button>span:first-child{padding-top:.15rem;font-size:.65rem;font-weight:700}.fc-story-steps button>span:last-child{gap:var(--space-xs);display:grid}.fc-story-steps small{color:var(--fc-lilac);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:700}.fc-story-steps strong{font-family:Besley,serif;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:400;line-height:1.2}.fc-story-steps p{max-height:0;color:color-mix(in oklch, var(--fc-cream) 68%, transparent);opacity:0;font-size:.75rem;line-height:1.6;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .26s;overflow:hidden}.fc-story-steps li[data-active=true] p{opacity:1;max-height:8rem}.fc-ai-manifesto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:52rem;display:grid}.fc-ai-manifesto__media{background:radial-gradient(circle at 50% 50%, oklch(31% .025 292) 0%, var(--fc-ink) 58%), var(--fc-ink);place-items:center;min-height:42rem;display:grid;overflow:hidden}.fc-ai-manifesto__rings{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--fc-lilac) 52%, transparent);border-radius:50%;place-items:center;width:min(65%,31rem);animation:7s cubic-bezier(.22,1,.36,1) infinite fc-pulse;display:grid;position:relative}.fc-ai-manifesto__rings:before,.fc-ai-manifesto__rings:after,.fc-ai-manifesto__rings span{border:1px solid color-mix(in oklch, var(--fc-lilac) 34%, transparent);content:"";border-radius:50%;position:absolute}.fc-ai-manifesto__rings:before{inset:-22%}.fc-ai-manifesto__rings:after{opacity:.45;inset:-48%}.fc-ai-manifesto__rings span:first-child{inset:18%}.fc-ai-manifesto__rings span:nth-child(2){inset:34%}.fc-ai-manifesto__rings span:nth-child(3){aspect-ratio:1;background:var(--fc-orange);border:0;width:.75rem;top:8%;right:13%}.fc-ai-manifesto__rings img{filter:brightness(0)invert();width:23%}.fc-ai-manifesto__content{justify-content:center;gap:var(--space-lg);background:var(--fc-purple);color:var(--fc-cream);flex-direction:column;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,6rem);display:flex}.fc-ai-manifesto__content .fc-kicker{color:var(--fc-cream)}.fc-ai-manifesto__content h2{font-size:clamp(3rem,6vw,6.4rem);font-weight:400;line-height:.9}.fc-ai-manifesto__content h2 em{color:var(--fc-lilac)}.fc-ai-manifesto__content>p:not(.fc-kicker){max-width:54ch;color:color-mix(in oklch, var(--fc-cream) 82%, transparent);font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.7}.fc-ai-manifesto__content ul{margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.fc-ai-manifesto__content li{align-items:center;gap:var(--space-sm);border-top:1px solid color-mix(in oklch, var(--fc-cream) 30%, transparent);padding:var(--space-md) 0;font-size:.82rem;font-weight:600;display:flex}.fc-product{background:var(--fc-cream);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,4vw,4rem) clamp(7rem,12vw,12rem)}.fc-product__intro{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,5vw,5rem);max-width:92rem;margin:0 auto;display:grid}.fc-product__intro>div{gap:var(--space-md);display:grid}.fc-product__intro h2{font-size:clamp(3.2rem,7vw,7.4rem);font-weight:400;line-height:.89}.fc-product__intro h2 em{color:var(--fc-purple-dark)}.fc-product__intro>p{color:var(--fc-ink-soft);font-size:.95rem;line-height:1.7}.fc-product-stage{max-width:88rem;margin:clamp(4rem,8vw,8rem) auto 0;position:relative}.fc-product-window{border:1px solid color-mix(in oklch, var(--fc-ink) 35%, transparent);background:oklch(97.5% .005 292);overflow:hidden}.fc-window-bar{align-items:center;gap:var(--space-xs);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);min-height:2.75rem;padding:0 var(--space-md);background:var(--fc-paper);display:flex}.fc-window-bar>span{aspect-ratio:1;background:color-mix(in oklch, var(--fc-ink) 20%, transparent);border-radius:50%;width:.55rem}.fc-window-bar>span:first-child{background:var(--fc-orange)}.fc-window-bar>span:nth-child(2){background:var(--fc-lilac)}.fc-window-bar p{color:color-mix(in oklch, var(--fc-ink) 45%, transparent);padding-right:4rem;font-size:.62rem;margin:0 auto!important}.fc-product-app{grid-template-columns:13rem 1fr;min-height:43rem;display:grid}.fc-product-sidebar{border-right:1px solid color-mix(in oklch, var(--fc-ink) 13%, transparent);padding:var(--space-xl) var(--space-lg);background:var(--fc-paper)}.fc-product-brand{align-items:center;gap:var(--space-sm);display:flex}.fc-product-brand img{width:2rem}.fc-product-brand strong{font-size:.9rem}.fc-product-sidebar nav{gap:var(--space-2xs);margin-top:var(--space-xl);display:grid}.fc-product-sidebar nav span,.fc-product-sidebar nav small{padding:.58rem .7rem;font-size:.68rem}.fc-product-sidebar nav small{margin-top:var(--space-sm);color:color-mix(in oklch, var(--fc-ink) 42%, transparent);letter-spacing:.11em;text-transform:uppercase;font-size:.54rem;font-weight:700}.fc-product-sidebar nav span.is-active{background:var(--fc-lilac);color:var(--fc-purple-dark);border-radius:.65rem;font-weight:700}.fc-product-main{padding:clamp(1.25rem,3vw,2.75rem)}.fc-product-main__header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.fc-product-main__header p{font-size:clamp(1rem,2vw,1.55rem);font-weight:750}.fc-product-main__header span{color:color-mix(in oklch, var(--fc-ink) 52%, transparent);font-size:.68rem}.fc-product-create{align-items:center;gap:var(--space-xs);background:var(--fc-purple);color:var(--fc-paper);border-radius:.65rem;padding:.75rem .9rem;font-size:.68rem;font-weight:700;display:inline-flex}.fc-product-metrics{margin-top:var(--space-xl);gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-product-metrics article,.fc-product-chart{border:1px solid color-mix(in oklch, var(--fc-ink) 13%, transparent);background:var(--fc-paper);padding:var(--space-lg)}.fc-product-metrics article{flex-direction:column;min-height:10rem;display:flex}.fc-product-metrics span,.fc-product-metrics small,.fc-product-chart span{color:color-mix(in oklch, var(--fc-ink) 52%, transparent);font-size:.62rem}.fc-product-metrics strong{margin:auto 0 var(--space-xs);color:var(--fc-ink);letter-spacing:-.05em;font-size:clamp(1.35rem,3vw,2.15rem)}.fc-product-chart{margin-top:var(--space-md)}.fc-product-chart>div:first-child{gap:var(--space-2xs);display:grid}.fc-product-chart>div:first-child strong{font-size:.86rem}.fc-bars{height:15rem;margin-top:var(--space-xl);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(.5rem,2vw,1.5rem);display:grid}.fc-bars>span{justify-content:flex-end;gap:var(--space-xs);flex-direction:column;align-items:center;height:100%;display:flex}.fc-bars i{width:min(100%,2.4rem);height:var(--bar);background:var(--fc-purple);transform-origin:bottom;border-radius:.6rem .6rem .15rem .15rem;animation:.9s cubic-bezier(.22,1,.36,1) both fc-bars-in;display:block}.fc-bars>span:nth-child(2n) i{background:var(--fc-lilac)}.fc-bars small{color:color-mix(in oklch, var(--fc-ink) 46%, transparent);font-size:.56rem;font-style:normal}.fc-ai-note{border:1px solid var(--fc-ink);background:var(--fc-lilac);width:min(20rem,36vw);box-shadow:.75rem .75rem 0 var(--fc-ink);padding:clamp(1.25rem,2.5vw,2rem);position:absolute;bottom:clamp(-3rem,-4vw,-4.5rem);right:clamp(-1.5rem,-2vw,-3.5rem);transform:rotate(-2deg)}.fc-ai-note__top{color:var(--fc-purple-dark);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:800;display:flex}.fc-ai-note>strong{margin-top:var(--space-xl);font-family:Besley,serif;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:500;display:block}.fc-ai-note>p{font-size:.72rem;line-height:1.55;margin-top:var(--space-sm)!important}.fc-ai-note>div:last-child{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.fc-ai-note>div:last-child span{border:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:700}.fc-capabilities{background:var(--fc-ink);color:var(--fc-cream);grid-template-columns:minmax(18rem,.7fr) minmax(24rem,1.3fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,4vw,4rem);display:grid}.fc-capabilities header{align-self:start}.fc-capabilities h2{font-size:clamp(3rem,6.3vw,6.7rem);font-weight:400;line-height:.92}.fc-capabilities__list{display:grid}.fc-capability{padding:var(--space-xl) var(--space-sm);gap:var(--space-lg);border-top:1px solid color-mix(in oklch, var(--fc-cream) 18%, transparent);color:inherit;grid-template-columns:2.5rem minmax(11rem,.7fr) minmax(13rem,1fr) auto;align-items:center;text-decoration:none;transition:background-color .22s,color .22s,padding .32s cubic-bezier(.22,1,.36,1);display:grid}.fc-capability:last-child{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 18%, transparent)}.fc-capability:hover{background:var(--fc-purple);padding-right:var(--space-lg);padding-left:var(--space-lg);color:var(--fc-paper)}.fc-capability>span{font-size:.65rem;font-weight:700}.fc-capability>strong{font-family:Besley,serif;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:400}.fc-capability>p{color:color-mix(in oklch, var(--fc-cream) 64%, transparent);font-size:.75rem;line-height:1.55}.fc-capability:hover>p{color:color-mix(in oklch, var(--fc-paper) 82%, transparent)}.fc-trust{background:var(--fc-cream);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:46rem;display:grid}.fc-trust__visual{background:radial-gradient(circle at 16% 22%, var(--fc-orange), transparent 24%), radial-gradient(circle at 76% 72%, var(--fc-purple), transparent 35%), var(--fc-lilac);place-items:center;display:grid;overflow:hidden}.fc-document-stack{aspect-ratio:.86;width:min(72%,30rem);position:relative}.fc-document-stack>div{border:1px solid var(--fc-ink);background:var(--fc-paper);box-shadow:.9rem .9rem 0 var(--fc-ink);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:absolute;inset:9% 0 0 8%}.fc-document-stack>div:nth-child(2){transform:translate(7%,8%)rotate(6deg)}.fc-document-stack>div:nth-child(3){background:var(--fc-ink);color:var(--fc-cream);transform:translate(-8%,-7%)rotate(-6deg)}.fc-document-stack small{letter-spacing:.14em;font-size:.7rem;font-weight:800}.fc-document-stack strong{margin-top:auto;font-family:Besley,serif;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:500;line-height:1}.fc-document-stack span{margin-top:var(--space-sm);font-size:.72rem}.fc-trust__copy{background:var(--fc-ink);color:var(--fc-cream);flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,6rem);display:flex}.fc-trust__copy h2{margin-top:var(--space-xl);font-size:clamp(3rem,5.8vw,6.2rem);font-weight:400;line-height:.92}.fc-trust__copy h2 em{color:var(--fc-orange)}.fc-trust__copy>p:not(.fc-kicker){max-width:50ch;color:color-mix(in oklch, var(--fc-cream) 72%, transparent);font-size:.94rem;line-height:1.7;margin-top:var(--space-xl)!important}.fc-trust__checks{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.fc-trust__checks span{align-items:center;gap:var(--space-xs);border:1px solid color-mix(in oklch, var(--fc-cream) 22%, transparent);color:var(--fc-cream);border-radius:999px;padding:.55rem .72rem;font-size:.66rem;font-weight:650;display:inline-flex}.fc-pricing{background:var(--fc-cream);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,4vw,4rem)}.fc-pricing__header{justify-content:space-between;align-items:end;gap:var(--space-2xl);max-width:92rem;margin:0 auto;display:flex}.fc-pricing__header>div:first-child{width:min(52rem,100%)}.fc-pricing h2{margin-top:var(--space-md);font-size:clamp(3.2rem,7vw,7.3rem);font-weight:400;line-height:.88}.fc-pricing h2 em{color:var(--fc-purple-dark)}.fc-period-toggle{border:1px solid var(--fc-ink);border-radius:999px;align-items:center;padding:.28rem;display:inline-flex}.fc-period-toggle button{color:color-mix(in oklch, var(--fc-ink) 62%, transparent);border-radius:999px;padding:.7rem .9rem;font-size:.7rem;font-weight:700;transition:background-color .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1)}.fc-period-toggle button:hover{transform:translateY(-.08rem)}.fc-period-toggle button[aria-pressed=true]{background:var(--fc-ink);color:var(--fc-cream)}.fc-period-toggle button span{color:var(--fc-purple);margin-left:.25rem;font-size:.55rem}.fc-period-toggle button[aria-pressed=true] span{color:var(--fc-lilac)}.fc-plans{gap:var(--space-md);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-template-areas:"featured free""featured pro";max-width:92rem;margin:clamp(3rem,6vw,6rem) auto 0;display:grid}.fc-plan{border:1px solid color-mix(in oklch, var(--fc-ink) 40%, transparent);background:var(--fc-paper);grid-template-columns:minmax(0,1fr) minmax(9rem,.58fr);grid-template-areas:"heading price""features features""cta cta";align-items:center;gap:clamp(1.5rem,3vw,3rem);min-width:0;padding:clamp(1.5rem,3vw,2.75rem);transition:border-color .24s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.fc-plan:hover{border-color:color-mix(in oklch, var(--fc-purple) 70%, var(--fc-ink));box-shadow:0 1.4rem 3.5rem color-mix(in oklch, var(--fc-ink) 10%, transparent);transform:translateY(-.25rem)}.fc-plan:first-child{grid-area:free}.fc-plan:nth-child(2){grid-area:featured}.fc-plan:nth-child(3){grid-area:pro}.fc-plan[data-featured=true]{background:var(--fc-ink);color:var(--fc-cream);flex-direction:column;justify-content:space-between;align-items:stretch;display:flex;overflow:visible}.fc-plan__heading{grid-area:heading;min-width:0}.fc-plan__heading>span{color:var(--fc-purple-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.fc-plan[data-featured=true] .fc-plan__heading>span{color:var(--fc-lilac)}.fc-plan h3{margin-top:var(--space-xs);letter-spacing:-.05em;font-family:Besley,serif;font-size:clamp(1.9rem,3.4vw,3.3rem);font-weight:500;line-height:1}.fc-plan[data-featured=true] h3{font-size:clamp(3.5rem,7vw,7rem)}.fc-plan__heading p{max-width:42ch;color:color-mix(in oklch, var(--fc-ink) 58%, transparent);font-size:.68rem;line-height:1.5;margin-top:var(--space-sm)!important}.fc-plan[data-featured=true] .fc-plan__heading p{color:color-mix(in oklch, var(--fc-cream) 65%, transparent);font-size:.84rem}.fc-plan__price{grid-area:price;min-width:0;display:grid}.fc-plan__price strong{letter-spacing:-.07em;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}.fc-plan[data-featured=true] .fc-plan__price strong{color:var(--fc-lilac);font-size:clamp(4.5rem,9vw,8.5rem)}.fc-plan__price>span,.fc-plan__price>small{margin-top:var(--space-xs);color:color-mix(in oklch, currentColor 62%, transparent);font-size:.6rem}.fc-plan__price>span.fc-plan__equivalent{max-width:28ch;color:color-mix(in oklch, currentColor 88%, transparent);font-size:.78rem;line-height:1.35}.fc-plan[data-featured=true] .fc-plan__price>span.fc-plan__equivalent{max-width:none;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.3}.fc-plan ul{gap:var(--space-sm);grid-area:features;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.fc-plan li{align-items:flex-start;gap:var(--space-xs);overflow-wrap:anywhere;font-size:.68rem;line-height:1.45;display:flex}.fc-plan[data-featured=true] ul{border-top:1px solid color-mix(in oklch, var(--fc-cream) 22%, transparent);width:100%;padding-top:var(--space-xl);grid-template-columns:1fr}.fc-plan__cta{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--fc-ink);min-height:2.8rem;color:var(--fc-ink);white-space:nowrap;border-radius:999px;grid-area:cta;padding:.68rem .9rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.fc-plan__cta:hover{background:var(--fc-ink);color:var(--fc-cream)}.fc-plan__cta svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.fc-plan__cta:hover svg{transform:translate(.22rem)}.fc-plan[data-featured=true] .fc-plan__cta{width:100%;margin-top:var(--space-lg);border-color:var(--fc-cream);background:var(--fc-cream);color:var(--fc-ink)}.fc-plan[data-featured=true] .fc-plan__cta:hover{border-color:var(--fc-purple);background:var(--fc-purple);color:var(--fc-paper)}.fc-pricing__more{align-items:center;gap:var(--space-xs);width:fit-content;margin:var(--space-xl) auto 0;color:var(--fc-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--fc-ink) 28%, transparent);text-decoration-color:color-mix(in oklch, var(--fc-ink) 28%, transparent);text-underline-offset:.35rem;font-size:.72rem;font-weight:700;display:flex}.fc-faq{background:var(--fc-paper);grid-template-columns:minmax(18rem,.75fr) minmax(24rem,1.25fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,4vw,4rem);display:grid}.fc-faq header{align-self:start}.fc-faq h2{font-size:clamp(3rem,6.4vw,6.8rem);font-weight:400;line-height:.93}.fc-faq__list{display:grid}.fc-faq details{border-top:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent)}.fc-faq details:last-child{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent)}.fc-faq summary{padding:var(--space-xl) 0;gap:var(--space-lg);cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:start;list-style:none;display:grid}.fc-faq summary::-webkit-details-marker{display:none}.fc-faq summary>span:first-child{font-size:.65rem;font-weight:700}.fc-faq summary strong{letter-spacing:-.025em;font-family:Besley,serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;line-height:1.25}.fc-faq summary>span:last-child{aspect-ratio:1;border:1px solid var(--fc-ink);border-radius:50%;place-items:center;width:2rem;font-size:1rem;transition:color .18s,background-color .18s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.fc-faq details[open] summary>span:last-child{background:var(--fc-purple);color:var(--fc-paper);transform:rotate(45deg)}.fc-faq details>p{max-width:65ch;padding:0 3rem var(--space-xl) 4rem;color:var(--fc-ink-soft);font-size:.86rem;line-height:1.7}.fc-final-cta{background:var(--fc-ink);min-height:min(52rem,90svh);color:var(--fc-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(5rem,11vw,11rem) 1.25rem;display:flex;position:relative;overflow:hidden}.fc-final-cta h2{margin-top:var(--space-lg);font-size:clamp(3.6rem,8.8vw,9rem);font-weight:400;line-height:.88;position:relative}.fc-final-cta h2 em{color:var(--fc-lilac)}.fc-final-cta>p:not(.fc-kicker){color:color-mix(in oklch, var(--fc-cream) 66%, transparent);font-size:.9rem;position:relative;margin-top:var(--space-xl)!important}.fc-final-cta .fc-button{margin-top:var(--space-xl);position:relative}.fc-final-cta__orb{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--fc-purple) 60%, transparent);border-radius:50%;place-items:center;width:min(60vw,42rem);display:grid;position:absolute}.fc-final-cta__orb:before,.fc-final-cta__orb:after{border:1px solid color-mix(in oklch, var(--fc-lilac) 22%, transparent);content:"";border-radius:50%;position:absolute}.fc-final-cta__orb:before{inset:-24%}.fc-final-cta__orb:after{inset:24%}.fc-final-cta__orb img{opacity:.18;filter:brightness(0)invert();width:16%}.fc-footer{border-top:1px solid color-mix(in oklch, var(--fc-cream) 20%, transparent);background:var(--fc-ink);color:var(--fc-cream);font-family:Onest,sans-serif}.fc-footer__inner{gap:var(--space-xl);grid-template-columns:1fr auto 1fr;align-items:end;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem);display:grid}.fc-footer__brand img{filter:brightness(0)invert()}.fc-footer__links{gap:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.fc-footer__links a{color:color-mix(in oklch, var(--fc-cream) 62%, transparent);font-size:.68rem;text-decoration:none;transition:color .18s}.fc-footer__links a:hover{color:var(--fc-cream)}.fc-footer__legal{color:color-mix(in oklch, var(--fc-cream) 42%, transparent);text-align:right;font-size:.62rem}@keyframes fc-reveal-up{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes fc-hero-image-in{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes fc-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.03)}}@keyframes fc-bars-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=1120px){.fc-story__sticky{grid-template-columns:minmax(15rem,.72fr) minmax(19rem,1fr)}.fc-story-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.fc-story-steps li:last-child{border-bottom:0}.fc-story-steps button{height:100%;padding-right:var(--space-md)}.fc-story-steps p{display:none}.fc-plan:not([data-featured=true]){grid-template-columns:minmax(10rem,1fr) auto}.fc-plan:not([data-featured=true]) ul,.fc-plan:not([data-featured=true]) .fc-plan__cta{grid-column:1/-1}}@media (width>=768px){.fc-header__menu{display:none}}@media (width<=900px){.fc-manifesto__grid,.fc-ai-manifesto,.fc-capabilities,.fc-trust,.fc-faq{grid-template-columns:1fr}.fc-manifesto__copy p{max-width:55ch}.fc-ai-manifesto__media{min-height:32rem}.fc-product-app{grid-template-columns:10rem 1fr}.fc-product__intro{grid-template-columns:1fr}.fc-product__intro>p{grid-column:auto;max-width:60ch}.fc-capabilities{gap:var(--space-3xl)}.fc-capabilities h2,.fc-faq h2{max-width:12ch}.fc-trust__visual{min-height:38rem}.fc-plans{grid-template-columns:1fr;grid-template-areas:"featured""free""pro"}.fc-plan[data-featured=true]{min-height:38rem}.fc-faq{gap:var(--space-3xl)}.fc-footer__inner{text-align:center;grid-template-columns:1fr}.fc-footer__brand{justify-self:center}.fc-footer__legal{text-align:center}}@media (width<=720px){.fc-header>div{min-height:4.15rem;padding:.65rem 1rem}.fc-header img{height:2.2rem}.fc-header__actions{gap:var(--space-xs)}.fc-header__cta{min-height:2.5rem;padding:.6rem .8rem}.fc-header__cta svg{display:none}.fc-hero{min-height:max(46rem,100svh - 4.15rem)}.fc-hero__image{object-position:62% center}.fc-hero__veil{background:linear-gradient(90deg,oklch(12% .015 292/.92) 0%,oklch(14% .015 292/.7) 68%,#0000 100%),linear-gradient(#0000 44%,oklch(12% .015 292/.86) 100%)}.fc-hero__content{align-self:end;padding:5rem 1.25rem 8.5rem}.fc-hero h1{font-size:clamp(3.2rem,14.8vw,5.3rem)}.fc-hero__lede{max-width:31rem;font-size:.92rem}.fc-hero__actions{gap:var(--space-lg)}.fc-hero__wordmark{white-space:normal;gap:0;font-size:9.6vw;line-height:.82;display:grid;bottom:2.5rem;left:.5rem;right:.5rem}.fc-hero__wordmark span:last-child{font-size:1.72em;line-height:.74}.fc-manifesto h2{font-size:clamp(3.7rem,17vw,6rem)}.fc-manifesto__line{font-size:clamp(1.8rem,9.8vw,4rem)}.fc-story{height:auto}.fc-story__sticky{gap:var(--space-xl);flex-direction:column;height:auto;min-height:auto;padding:4.5rem 1.25rem 4rem;display:flex;position:relative;top:auto;overflow:visible}.fc-story__heading{align-self:start;gap:.35rem}.fc-story__heading h2{font-size:clamp(2.1rem,min(11.4vw,5.7svh),3rem);line-height:.9}.fc-story-visual{flex:none;width:min(100%,22rem);margin:0 auto}.fc-story-panel{transition:opacity .18s ease-out,transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(.7rem)scale(.985)}.fc-story-panel--input,.fc-story-panel--result,.fc-story-panel--thinking{padding:clamp(1rem,2.7svh,1.45rem)}.fc-prompt{max-width:16ch;font-size:clamp(1.35rem,6vw,1.7rem)}.fc-prompt-footer{padding-top:var(--space-sm)}.fc-prompt-send{width:2.25rem}.fc-orbit{width:min(58%,11rem)}.fc-thinking-title{font-size:1.05rem;margin-top:var(--space-xs)!important}.fc-classification-list{margin-top:var(--space-xs)}.fc-classification-list li{padding:.35rem 0;font-size:.62rem}.fc-invoice-total{font-size:clamp(2.35rem,12vw,3.2rem)}.fc-invoice-rule{margin:var(--space-md) 0}.fc-story-steps{grid-template-columns:1fr;width:100%}.fc-story-steps button{gap:var(--space-xs);grid-template-columns:1.5rem 1fr;padding:.4rem 0}.fc-story-steps button>span:last-child{gap:.2rem}.fc-story-steps strong,.fc-story-steps p{display:none}.fc-story-steps li[data-active=true] strong,.fc-story-steps li[data-active=true] p{display:block}.fc-story-steps strong{font-size:.9rem}.fc-story-steps p{max-height:none;font-size:.64rem;line-height:1.45}.fc-story-steps li:last-child{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 18%, transparent)}.fc-ai-manifesto__content h2,.fc-trust__copy h2{font-size:clamp(3rem,13vw,5rem)}.fc-ai-manifesto__media{min-height:25rem}.fc-product{padding-bottom:6rem}.fc-product__intro h2,.fc-pricing h2{font-size:clamp(3.3rem,14vw,5.6rem)}.fc-product-app{grid-template-columns:1fr;min-height:36rem}.fc-product-sidebar{display:none}.fc-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-product-metrics article:last-child{grid-column:1/-1}.fc-ai-note{width:calc(100% - 1rem);margin:-1rem 0 0 .25rem;position:relative;bottom:auto;right:auto}.fc-capabilities h2,.fc-faq h2{font-size:clamp(3.1rem,14vw,5.4rem)}.fc-capability{grid-template-columns:2rem 1fr auto}.fc-capability>p{grid-column:2/-1}.fc-trust__visual{min-height:30rem}.fc-document-stack{width:min(72%,21rem)}.fc-pricing__header{flex-direction:column;align-items:stretch}.fc-period-toggle{align-self:flex-start}.fc-plan:not([data-featured=true]){grid-template-columns:1fr}.fc-plan:not([data-featured=true]) ul,.fc-plan:not([data-featured=true]) .fc-plan__cta{grid-column:auto}.fc-faq summary{gap:var(--space-sm);grid-template-columns:1.8rem 1fr auto}.fc-faq details>p{padding-left:2.6rem;padding-right:0}.fc-final-cta{min-height:44rem}.fc-final-cta h2{font-size:clamp(3.5rem,15vw,6rem)}.fc-final-cta__orb{width:85vw}}@media (width<=460px){.fc-kicker{font-size:.6rem}.fc-hero__actions{flex-direction:column;align-items:flex-start}.fc-manifesto__line{gap:var(--space-xs)}.fc-story-visual{width:calc(100vw - 3rem)}.fc-invoice-meta span:last-child{display:none}.fc-period-toggle{width:100%}.fc-period-toggle button{flex:1;padding-inline:.55rem}.fc-period-toggle button span{margin:.15rem 0 0;display:block}}@media (prefers-reduced-motion:reduce){.fc-site *,.fc-site :before,.fc-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fc-button--ink{background:var(--fc-ink);color:var(--fc-cream)}.fc-button--ink:hover,.fc-button--purple{background:var(--fc-purple);color:var(--fc-paper)}.fc-button--purple:hover{background:var(--fc-ink)}.fc-subpage main{background:var(--fc-cream)}.fc-subhero{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);min-height:min(50rem,100svh - 4.75rem);display:grid}.fc-subhero__copy{justify-content:space-between;gap:var(--space-3xl);flex-direction:column;min-width:0;padding:clamp(3.5rem,7vw,7.5rem) clamp(1.25rem,5vw,5rem);display:flex}.fc-subhero__copy h1{max-width:10.5ch;font-size:clamp(4rem,7.7vw,8.7rem);font-weight:600;line-height:.86}.fc-subhero__copy h1 em{color:var(--fc-purple);display:block}.fc-subhero__footer{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;max-width:50rem;display:grid}.fc-subhero__lede{max-width:43rem;color:var(--fc-ink-soft);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.72}.fc-subhero__actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.fc-subhero__visual{border-inline-start:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);background:var(--fc-lilac);isolation:isolate;place-items:center;min-width:0;padding:clamp(2rem,5vw,5.5rem);display:grid;position:relative;overflow:hidden}.fc-subhero__visual:before{z-index:-1;aspect-ratio:1;background:color-mix(in oklch, var(--fc-purple) 28%, var(--fc-lilac));content:"";filter:blur(1px);border-radius:50%;width:min(38vw,33rem);position:absolute}.fc-operation-card{border:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);background:var(--fc-paper);width:min(100%,31rem);box-shadow:1.4rem 1.4rem 0 color-mix(in oklch, var(--fc-purple) 82%, var(--fc-ink));transform:rotate(-1.75deg)}.fc-operation-card__bar{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);color:var(--fc-ink-soft);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.62rem;font-weight:700;display:flex}.fc-operation-card__status{align-items:center;gap:var(--space-xs);display:inline-flex}.fc-operation-card__status:before{background:var(--fc-green);content:"";border-radius:50%;width:.45rem;height:.45rem}.fc-operation-card__body{gap:var(--space-xl);padding:clamp(1.4rem,3vw,2.2rem);display:grid}.fc-operation-prompt{border:1px solid color-mix(in oklch, var(--fc-purple) 35%, transparent);background:color-mix(in oklch, var(--fc-lilac) 35%, var(--fc-paper));color:var(--fc-ink);padding:1rem;font-size:.88rem;line-height:1.55}.fc-operation-prompt span{margin-bottom:var(--space-xs);color:var(--fc-purple-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.fc-operation-result{border-top:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);display:grid}.fc-operation-result div{gap:var(--space-sm);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 13%, transparent);grid-template-columns:1fr auto;padding:.8rem 0;display:grid}.fc-operation-result dt{color:color-mix(in oklch, var(--fc-ink) 58%, transparent);font-size:.68rem}.fc-operation-result dd{color:var(--fc-ink);text-align:right;margin:0;font-size:.72rem;font-weight:700}.fc-operation-card__confirm{background:var(--fc-ink);min-height:3rem;color:var(--fc-cream);justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.72rem;font-weight:700;display:flex}.fc-dark-band{background:var(--fc-ink);color:var(--fc-cream);padding:clamp(4.5rem,8vw,7.5rem) clamp(1.25rem,5vw,5rem)}.fc-dark-band>.fc-kicker,.fc-editorial-section>.fc-kicker{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.fc-dark-band__header{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.fc-dark-band__header h2,.fc-section-heading h2{font-size:clamp(3.3rem,7vw,7.3rem);font-weight:600;line-height:.9}.fc-dark-band__header h2{color:var(--fc-cream)}.fc-dark-band__header h2 em{color:var(--fc-lilac);display:block}.fc-dark-band__header>p{max-width:38rem;color:color-mix(in oklch, var(--fc-cream) 66%, transparent);font-size:.96rem;line-height:1.7}.fc-process-grid{border-top:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5.5rem);display:grid}.fc-process-grid article{align-content:space-between;gap:var(--space-xl);border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);min-height:16rem;padding:var(--space-xl) clamp(1rem, 3vw, 2.4rem) var(--space-2xl) 0;display:grid}.fc-process-grid article+article{border-inline-start:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);padding-inline-start:clamp(1rem,3vw,2.4rem)}.fc-process-grid__number{color:var(--fc-lilac);font-family:Besley,serif;font-size:2.4rem;font-style:italic}.fc-process-grid h3{color:var(--fc-cream);letter-spacing:-.045em;font-family:Besley,serif;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:500;line-height:1}.fc-process-grid p{max-width:30rem;color:color-mix(in oklch, var(--fc-cream) 60%, transparent);font-size:.83rem;line-height:1.7}.fc-editorial-section{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,5vw,5rem)}.fc-editorial-section--paper{background:var(--fc-paper)}.fc-section-heading{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.fc-section-heading h2 em{color:var(--fc-purple);display:block}.fc-section-heading>div>p:last-child,.fc-section-heading>p{max-width:39rem;color:var(--fc-ink-soft);font-size:.96rem;line-height:1.72}.fc-demo{max-width:80rem;margin:clamp(2rem,5vw,4rem) auto 0}.fc-demo__frame{aspect-ratio:16/9;background:var(--fc-ink);border:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);border-radius:.75rem;position:relative}.fc-demo__frame picture,.fc-demo__frame img,.fc-demo__frame video{aspect-ratio:16/9;border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.fc-demo__play{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .25rem 1.5rem #0004}.fc-demo__play:hover{transform:translate(-50%,-50%)}.fc-demo__frame video:focus-visible{outline:3px solid var(--fc-orange);outline-offset:4px}.fc-feature-ledger{border-top:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.fc-feature-ledger__item{align-items:center;gap:var(--space-xl);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);min-height:8.5rem;padding:var(--space-xl) 0;grid-template-columns:3rem minmax(12rem,.75fr) minmax(18rem,1fr);display:grid}.fc-feature-ledger__item>span{color:var(--fc-purple);font-family:Besley,serif;font-size:1.2rem;font-style:italic}.fc-feature-ledger h3{color:var(--fc-ink);letter-spacing:-.045em;font-family:Besley,serif;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:500;line-height:1}.fc-feature-ledger p{max-width:40rem;color:var(--fc-ink-soft);font-size:.88rem;line-height:1.72}.fc-duet{border-top:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-duet article{justify-content:space-between;gap:var(--space-3xl);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);flex-direction:column;min-height:28rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.fc-duet article+article{border-inline-start:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent)}.fc-duet__number{color:var(--fc-purple);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:800}.fc-duet h2{max-width:12ch;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:500;line-height:.94}.fc-duet p{max-width:38rem;color:var(--fc-ink-soft);font-size:.9rem;line-height:1.72}.fc-solo{border-top:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent)}.fc-solo article{gap:var(--space-xl);flex-direction:column;padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,5vw,5rem);display:flex}.fc-solo__body{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.fc-solo h2{max-width:14ch;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:500;line-height:.94}.fc-solo p{max-width:38rem;color:var(--fc-ink-soft);font-size:.9rem;line-height:1.72}.fc-numbered-steps{border-top:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.fc-numbered-steps li{align-items:center;gap:var(--space-xl);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);grid-template-columns:3rem minmax(12rem,.7fr) minmax(18rem,1fr);padding:1.65rem 0;display:grid}.fc-numbered-steps span{color:var(--fc-purple);font-size:.72rem;font-weight:800}.fc-numbered-steps h3{color:var(--fc-ink);letter-spacing:-.035em;font-family:Besley,serif;font-size:1.45rem;font-weight:500}.fc-numbered-steps p{color:var(--fc-ink-soft);font-size:.86rem;line-height:1.65}.fc-autofactura-shots{grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:clamp(3rem,6vw,5.5rem);padding:.65rem .85rem 2rem;display:grid}.fc-autofactura-shots figure{width:min(100%,56rem);min-width:0;margin:0}.fc-operation-card.fc-autofactura-shot{width:100%;box-shadow:1.25rem 1.25rem 0 color-mix(in oklch, var(--fc-purple) 82%, var(--fc-ink));transform:rotate(-.7deg)}.fc-autofactura-shot__media{background:var(--fc-paper);aspect-ratio:3/2}.fc-autofactura-shot__media img{object-fit:contain;object-position:center;border:0;width:100%;height:100%;display:block}.fc-autofactura-shots+.fc-numbered-steps{margin-top:clamp(3.5rem,7vw,6rem)}.fc-autofactura-coda{gap:var(--space-md);max-width:42rem;margin-top:clamp(2rem,4.5vw,3.25rem);display:grid}.fc-autofactura-coda__examples{color:var(--fc-ink-soft);font-size:.9rem;line-height:1.7}.fc-autofactura-coda__closing{color:var(--fc-ink);letter-spacing:-.035em;font-family:Besley,serif;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:500;line-height:1.25}.fc-autofactura-coda+.fc-editorial-note{margin-top:clamp(1.75rem,3vw,2.5rem)}.fc-subcta{background:var(--fc-purple);color:var(--fc-cream);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem)}.fc-subcta__content{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);padding-top:clamp(2rem,4vw,3.5rem);display:grid}.fc-subcta h2{max-width:9ch;color:var(--fc-cream);font-size:clamp(3.8rem,8vw,8.7rem);font-weight:600;line-height:.86}.fc-subcta__copy{gap:var(--space-xl);display:grid}.fc-subcta__copy>p{color:color-mix(in oklch, var(--fc-cream) 76%, transparent);font-size:.96rem;line-height:1.72}.fc-subcta__actions{align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.fc-payroll-sheet{border:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);background:var(--fc-paper);width:min(100%,30rem);box-shadow:-1.3rem 1.3rem 0 var(--fc-green);transform:rotate(1.5deg)}.fc-payroll-sheet__head{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);justify-content:space-between;align-items:flex-start;padding:1.25rem;display:flex}.fc-payroll-sheet__head span{color:var(--fc-purple-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.fc-payroll-sheet__head strong{margin-top:.3rem;font-family:Besley,serif;font-size:1.15rem;font-weight:500;display:block}.fc-duet__badge{margin-top:1.5rem}.fc-editorial-section>.fc-subhero__actions{margin-top:2.5rem}.fc-editorial-section>.fc-editorial-note{max-width:40rem;color:var(--fc-ink-soft);margin-top:1.5rem;font-size:.86rem;line-height:1.65}.fc-payroll-sheet__math{padding:1.25rem;display:grid}.fc-payroll-sheet__math div{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 12%, transparent);color:var(--fc-ink-soft);justify-content:space-between;align-items:center;padding:.8rem 0;font-size:.72rem;display:flex}.fc-payroll-sheet__math strong{color:var(--fc-ink);font-variant-numeric:tabular-nums;font-size:.82rem}.fc-payroll-sheet__net{background:var(--fc-ink);color:var(--fc-cream);justify-content:space-between;align-items:end;padding:1.4rem 1.25rem;display:flex}.fc-payroll-sheet__net span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.fc-payroll-sheet__net strong{font-variant-numeric:tabular-nums;font-family:Besley,serif;font-size:2.2rem;font-weight:500;line-height:1}.fc-pricing-page__hero{padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,5vw,5rem) clamp(1.5rem,2.5vw,2.5rem);display:grid}.fc-pricing-page__hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.68fr);align-items:stretch;gap:clamp(2rem,4vw,4.5rem);display:grid}.fc-pricing-page__hero-copy{flex-direction:column;justify-content:space-between;gap:clamp(2rem,4vw,4rem);min-width:0;padding:clamp(1rem,3vw,2.5rem) 0;display:flex}.fc-pricing-page__hero h1{max-width:8.5ch;font-size:clamp(4.5rem,8.3vw,8.3rem);font-weight:600;line-height:.86}.fc-pricing-page__hero h1 em{color:var(--fc-purple);display:block}.fc-pricing-page__intro{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.fc-pricing-page__intro p{max-width:42rem;color:var(--fc-ink-soft);font-size:1rem;line-height:1.72}.fc-pricing-page__assurances{border-top:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);flex-wrap:wrap;gap:.7rem 1.35rem;padding-top:1rem;display:flex}.fc-pricing-page__assurances span{color:var(--fc-ink-soft);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;display:inline-flex}.fc-pricing-page__assurances span:before{background:var(--fc-purple);content:"";border-radius:50%;width:.35rem;height:.35rem}.fc-pricing-advisor{background:var(--fc-ink);min-width:0;min-height:33rem;color:var(--fc-cream);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:relative;overflow:hidden}.fc-pricing-advisor:before{z-index:2;background:color-mix(in oklch, var(--fc-cream) 22%, transparent);content:"";transform-origin:top;width:1px;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) .5s forwards fc-pricing-rule-in;position:absolute;top:0;left:1.2rem;transform:scaleY(0)}.fc-pricing-advisor__portrait{min-height:0;position:relative;overflow:hidden}.fc-pricing-advisor__portrait:after{background:linear-gradient(transparent, color-mix(in oklch, var(--fc-ink) 86%, transparent));content:"";height:34%;position:absolute;inset:auto 0 0}.fc-pricing-advisor__portrait img{object-fit:cover;object-position:center 34%;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.015)}.fc-pricing-advisor:hover img{filter:saturate(1.03)contrast(1.03);transform:scale(1.045)}.fc-pricing-advisor figcaption{z-index:4;background:var(--fc-ink);gap:1.1rem;padding:1.45rem 1.45rem 1.6rem 2.5rem;display:grid;position:relative}.fc-pricing-advisor figcaption>span{color:var(--fc-lilac);letter-spacing:.15em;text-transform:uppercase;font-size:.57rem;font-weight:800}.fc-pricing-advisor figcaption strong{font-family:Besley,serif;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500;line-height:.9}.fc-pricing-advisor figcaption p{max-width:36ch;color:color-mix(in oklch, var(--fc-cream) 67%, transparent);font-size:.76rem;line-height:1.6}.fc-pricing-page__hero-copy>*,.fc-pricing-advisor{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards fc-editorial-rise}.fc-pricing-page__hero-copy>:nth-child(2){animation-delay:90ms}.fc-pricing-page__hero-copy>:nth-child(3){animation-delay:.16s}.fc-pricing-advisor{animation-delay:.12s}@keyframes fc-editorial-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fc-pricing-rule-in{to{transform:scaleY(1)}}.fc-pricing-page__plans{padding:0 clamp(1.25rem,5vw,5rem) clamp(5rem,9vw,9rem)}.fc-pricing-page__controls{justify-content:space-between;align-items:end;gap:var(--space-xl);border-top:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);width:100%;max-width:92rem;margin:0 auto;padding:1.25rem 0;display:flex}.fc-pricing-page__controls h2{margin-top:.35rem;font-family:Besley,serif;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:500;line-height:1}.fc-pricing-page__plans .fc-plans{margin-top:clamp(1.5rem,3vw,2.5rem)}.fc-pricing-page__plans .fc-plans--pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));grid-template-areas:none}.fc-plans--pair>.fc-plan{grid-area:auto}.fc-plans--pair+.fc-pricing-note{margin-top:var(--space-md)}.fc-pricing-page .fc-period-toggle{border-color:color-mix(in oklch, var(--fc-ink) 22%, transparent);background:color-mix(in oklch, var(--fc-paper) 68%, transparent)}.fc-pricing-page .fc-period-toggle button:not([aria-pressed=true]){color:var(--fc-ink-soft)}.fc-pricing-page .fc-period-toggle button[aria-pressed=true]{background:var(--fc-ink);color:var(--fc-cream)}.fc-pricing-note{margin-top:var(--space-xl);color:color-mix(in oklch, var(--fc-ink) 58%, transparent);text-align:center;font-size:.72rem}.fc-api-line{max-width:92rem;margin:var(--space-md) auto 0;border:1px solid color-mix(in oklch, var(--fc-ink) 40%, transparent);background:var(--fc-paper);grid-template-columns:minmax(16rem,1.05fr) minmax(12rem,.55fr) minmax(18rem,1.15fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);padding:clamp(1.5rem,3vw,2.75rem);transition:border-color .24s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.fc-api-line:hover{border-color:color-mix(in oklch, var(--fc-purple) 70%, var(--fc-ink));box-shadow:0 1.4rem 3.5rem color-mix(in oklch, var(--fc-ink) 10%, transparent);transform:translateY(-.25rem)}.fc-api-line__heading>span{color:var(--fc-purple-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.fc-api-line h3{margin-top:var(--space-xs);letter-spacing:-.05em;font-family:Besley,serif;font-size:clamp(1.9rem,3.4vw,3.3rem);font-weight:500;line-height:1}.fc-api-line__heading p{max-width:42ch;color:color-mix(in oklch, var(--fc-ink) 58%, transparent);font-size:.84rem;line-height:1.5;margin-top:var(--space-sm)!important}.fc-api-line__price{min-width:0;display:grid}.fc-api-line__price strong{letter-spacing:-.07em;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}.fc-api-line__price>span{margin-top:var(--space-xs);color:color-mix(in oklch, var(--fc-ink) 62%, transparent);font-size:.6rem}.fc-api-line__price>small{margin-top:var(--space-sm);color:var(--fc-ink);font-size:.92rem;font-weight:700;line-height:1.3}.fc-api-line__body{gap:var(--space-lg);min-width:0;display:grid}.fc-api-line ul{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fc-api-line li{align-items:flex-start;gap:var(--space-xs);overflow-wrap:anywhere;font-size:.68rem;line-height:1.45;display:flex}.fc-api-line__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.fc-api-line .fc-plan__cta{grid-area:auto;width:fit-content}.fc-overage{background:var(--fc-ink);color:var(--fc-cream);grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem);display:grid}.fc-overage__title{justify-content:space-between;gap:var(--space-3xl);flex-direction:column;display:flex}.fc-overage h2{max-width:8ch;color:var(--fc-cream);font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.9}.fc-overage__content{border-top:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);display:grid}.fc-overage__content>p,.fc-overage__example{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);padding:var(--space-xl) 0}.fc-overage__content>p{color:color-mix(in oklch, var(--fc-cream) 68%, transparent);font-size:.9rem;line-height:1.72}.fc-overage__content strong{color:var(--fc-cream)}.fc-overage__example h3{color:var(--fc-lilac);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.fc-overage__example>p{margin-top:var(--space-md);color:color-mix(in oklch, var(--fc-cream) 65%, transparent);font-size:.85rem;line-height:1.65}.fc-overage__example ul{margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.fc-overage__example li{justify-content:space-between;gap:var(--space-lg);border-top:1px solid color-mix(in oklch, var(--fc-cream) 15%, transparent);color:var(--fc-cream);padding:.75rem 0;font-size:.8rem;display:flex}.fc-overage__example small{margin-top:var(--space-md);color:color-mix(in oklch, var(--fc-cream) 48%, transparent);line-height:1.55;display:block}.fc-pricing-faq{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem)}.fc-pricing-faq .fc-faq{padding:0}.fc-guides-hero{gap:var(--space-xl);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,5vw,5rem);display:grid}.fc-guides-hero__title{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.fc-guides-hero h1{max-width:10ch;font-size:clamp(4rem,9vw,9rem);font-weight:600;line-height:.85}.fc-guides-hero h1 em{color:var(--fc-purple);display:block}.fc-guides-hero__copy{gap:var(--space-xl);display:grid}.fc-guides-hero__copy p{color:var(--fc-ink-soft);font-size:.98rem;line-height:1.72}.fc-guides-count{align-items:baseline;gap:var(--space-sm);color:var(--fc-purple-dark);display:flex}.fc-guides-count strong{font-family:Besley,serif;font-size:3rem;font-weight:500;line-height:1}.fc-guides-count span{letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.fc-guide-archive{background:var(--fc-paper);padding:0 clamp(1.25rem,5vw,5rem) clamp(6rem,11vw,10rem)}.fc-guide-archive ul{border-top:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);margin:0;padding:0;list-style:none}.fc-guide-row a{align-items:start;gap:var(--space-xl);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);color:var(--fc-ink);grid-template-columns:3rem minmax(11rem,.65fr) minmax(22rem,1.35fr) auto;padding:clamp(1.8rem,4vw,3rem) 0;text-decoration:none;transition:color .2s;display:grid}.fc-guide-row a:hover{color:var(--fc-purple)}.fc-guide-row__index,.fc-guide-row time{color:color-mix(in oklch, var(--fc-ink) 56%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.fc-guide-row h2{font-size:clamp(1.65rem,3vw,2.75rem);font-weight:500;line-height:1}.fc-guide-row p{margin-top:var(--space-sm);max-width:44rem;color:var(--fc-ink-soft);font-size:.84rem;line-height:1.66}.fc-guide-row__tags{margin-top:var(--space-md);gap:var(--space-xs);flex-wrap:wrap;display:flex}.fc-guide-row__tags span,.fc-guide-tags span{border:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);color:var(--fc-ink-soft);border-radius:999px;padding:.3rem .65rem;font-size:.62rem;font-weight:650}.fc-guide-row__arrow{font-size:1.3rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.fc-guide-row a:hover .fc-guide-row__arrow{transform:translate(.25rem,-.25rem)}.fc-guide-article{grid-template-columns:minmax(13rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,5rem) clamp(6rem,10vw,10rem);display:grid}.fc-guide-sidebar{align-self:start;position:sticky;top:7rem}.fc-breadcrumbs{gap:var(--space-xs);color:color-mix(in oklch, var(--fc-ink) 56%, transparent);flex-wrap:wrap;font-size:.66rem;font-weight:700;display:flex}.fc-breadcrumbs a{color:inherit;text-decoration:none}.fc-breadcrumbs a:hover{color:var(--fc-purple)}.fc-guide-meta{margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);display:grid}.fc-guide-meta div{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);padding:var(--space-md) 0}.fc-guide-meta span{margin-bottom:var(--space-xs);color:color-mix(in oklch, var(--fc-ink) 52%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.fc-guide-meta p,.fc-guide-meta time{color:var(--fc-ink);font-size:.75rem;line-height:1.55}.fc-guide-main{min-width:0}.fc-guide-header{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);padding-bottom:clamp(2.5rem,5vw,5rem)}.fc-guide-tags{margin-bottom:var(--space-xl);gap:var(--space-xs);flex-wrap:wrap;display:flex}.fc-guide-header h1{max-width:14ch;font-size:clamp(3rem,6.5vw,7rem);font-weight:600;line-height:.92}.fc-guide-header>p{margin-top:var(--space-xl);max-width:48rem;color:var(--fc-ink-soft);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.72}.fc-guide-author{margin-top:var(--space-xl);gap:var(--space-sm);grid-template-columns:auto 1fr;display:grid}.fc-guide-author>span{background:var(--fc-purple);width:2.5rem;height:2.5rem;color:var(--fc-paper);border-radius:50%;place-items:center;font-family:Besley,serif;font-size:1rem;display:grid}.fc-guide-author strong,.fc-guide-author small{display:block}.fc-guide-author strong{font-size:.75rem}.fc-guide-author small{color:var(--fc-ink-soft);margin-top:.15rem;font-size:.68rem}.fc-guide-prose{padding-top:clamp(2.5rem,5vw,5rem)}.fc-mdx-h2{color:var(--fc-ink);letter-spacing:-.045em;scroll-margin-top:7rem;font-family:Besley,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1;margin-top:4rem!important}.fc-mdx-h3{color:var(--fc-ink);letter-spacing:-.035em;scroll-margin-top:7rem;font-family:Besley,serif;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:500;line-height:1.08;margin-top:2.8rem!important}.fc-mdx-h4{color:var(--fc-ink);font-size:1rem;font-weight:750;margin-top:2rem!important}.fc-mdx-p,.fc-mdx-list{color:var(--fc-ink-soft);font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.82}.fc-mdx-p{margin-block:1.4rem!important}.fc-mdx-list{padding-inline-start:1.4rem;margin-block:1.4rem!important}.fc-mdx-list li+li{margin-top:.6rem}.fc-mdx-quote{border-block:1px solid color-mix(in oklch, var(--fc-purple) 42%, transparent);color:var(--fc-purple-dark);padding:1.5rem 0;font-family:Besley,serif;font-size:1.35rem;font-style:italic;line-height:1.5;margin-block:2rem!important}.fc-mdx-code-block{border:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);background:var(--fc-ink);color:var(--fc-cream);padding:1.2rem;font-size:.82rem;line-height:1.7;overflow-x:auto;margin-block:2rem!important}.fc-mdx-inline-code{background:color-mix(in oklch, var(--fc-lilac) 45%, var(--fc-paper));color:var(--fc-purple-dark);border-radius:.25rem;padding:.14rem .35rem;font-size:.9em}.fc-mdx-table{border:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);margin-block:2rem;overflow-x:auto}.fc-mdx-table table{border-collapse:collapse;width:100%}.fc-mdx-table th,.fc-mdx-table td{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 14%, transparent);padding:.8rem 1rem}.fc-mdx-table th{background:var(--fc-ink);color:var(--fc-cream);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.fc-mdx-table td{color:var(--fc-ink-soft);font-size:.82rem}.fc-mdx-rule{border:0;border-top:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);margin-block:3.5rem}.fc-mdx-callout,.fc-mdx-tldr,.fc-mdx-product-cta{border:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);margin-block:2rem;padding:1.4rem}.fc-mdx-callout{gap:var(--space-md);background:var(--fc-paper);display:flex}.fc-mdx-callout[data-variant=warning]{background:oklch(94% .055 78)}.fc-mdx-callout[data-variant=tip]{background:oklch(94% .045 154)}.fc-mdx-callout[data-variant=info]{background:color-mix(in oklch, var(--fc-lilac) 38%, var(--fc-paper))}.fc-mdx-callout h4,.fc-mdx-tldr>p:first-child{color:var(--fc-purple-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fc-mdx-callout p,.fc-mdx-callout div,.fc-mdx-tldr div{color:var(--fc-ink-soft);font-size:.86rem;line-height:1.68}.fc-mdx-tldr{background:var(--fc-lilac)}.fc-mdx-product-cta{align-items:end;gap:var(--space-xl);background:var(--fc-purple);color:var(--fc-cream);grid-template-columns:1fr auto;display:grid}.fc-mdx-product-cta h3{color:var(--fc-cream);font-family:Besley,serif;font-size:1.8rem;font-weight:500}.fc-mdx-product-cta p{margin-top:var(--space-sm);color:color-mix(in oklch, var(--fc-cream) 76%, transparent);font-size:.86rem;line-height:1.65}.fc-mdx-product-cta a{align-items:center;gap:var(--space-xs);background:var(--fc-cream);min-height:2.9rem;color:var(--fc-ink);padding:.75rem 1rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.fc-mdx-faq{border-top:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);margin-top:4rem;padding-top:3rem}.fc-mdx-faq h2{margin-bottom:var(--space-xl);color:var(--fc-ink);font-family:Besley,serif;font-size:2.2rem;font-weight:500}.fc-mdx-faq__item{border-color:color-mix(in oklch, var(--fc-ink) 20%, transparent)}.fc-mdx-faq__item button{color:var(--fc-ink);font-size:.92rem}.fc-mdx-faq__item [data-slot=accordion-content],.fc-mdx-faq__item>div{color:var(--fc-ink-soft);line-height:1.7}.fc-legal-hero{gap:var(--space-xl);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,5vw,5rem);display:grid}.fc-legal-hero__title{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.fc-legal-hero h1{max-width:9ch;font-size:clamp(4rem,9vw,9rem);font-weight:600;line-height:.85}.fc-legal-hero__title>div{gap:var(--space-lg);display:grid}.fc-legal-hero__title p{color:var(--fc-ink-soft);font-size:.96rem;line-height:1.72}.fc-legal-hero time{color:var(--fc-purple-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.fc-legal-layout{border-top:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);background:var(--fc-paper);grid-template-columns:minmax(14rem,.34fr) minmax(0,.66fr);gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem) clamp(6rem,10vw,10rem);display:grid}.fc-legal-aside{align-self:start;position:sticky;top:7rem}.fc-legal-notices{margin-top:var(--space-xl);border-top:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);display:grid}.fc-legal-notices article{gap:var(--space-sm);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);padding:var(--space-lg) 0;display:grid}.fc-legal-notices article>span{color:var(--fc-purple)}.fc-legal-notices h2{letter-spacing:0;font-family:Onest,sans-serif;font-size:.82rem;font-weight:750}.fc-legal-notices p,.fc-legal-owner p{color:var(--fc-ink-soft);font-size:.75rem;line-height:1.62}.fc-legal-owner{margin-top:var(--space-2xl);gap:var(--space-sm);background:var(--fc-ink);padding:var(--space-lg);color:var(--fc-cream);display:grid}.fc-legal-owner span{color:var(--fc-lilac);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.fc-legal-owner strong{font-family:Besley,serif;font-size:1.2rem;font-weight:500}.fc-legal-owner p{color:color-mix(in oklch, var(--fc-cream) 66%, transparent)}.fc-legal-document{border-top:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent)}.fc-legal-document>section{gap:var(--space-xl);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);grid-template-columns:2.5rem 1fr;padding:clamp(1.8rem,4vw,3rem) 0;display:grid}.fc-legal-document>section>span{color:var(--fc-purple);font-family:Besley,serif;font-style:italic}.fc-legal-document h2{color:var(--fc-ink);font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:500;line-height:1.1}.fc-legal-document section p{margin-top:var(--space-md);max-width:50rem;color:var(--fc-ink-soft);font-size:.9rem;line-height:1.78}.fc-legal-contact{gap:var(--space-xl);background:var(--fc-purple);color:var(--fc-cream);grid-template-columns:2.5rem 1fr;padding:clamp(1.8rem,4vw,3rem);display:grid}.fc-legal-contact>span{letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.6rem;font-weight:800}.fc-legal-contact h2{color:var(--fc-cream)}.fc-legal-contact a{margin-top:var(--space-md);color:var(--fc-cream);text-underline-offset:.35rem;font-size:.85rem;font-weight:750;display:inline-block}.fc-whatsapp-visual{background:oklch(90% .055 154)}.fc-whatsapp-frame{border:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);background:var(--fc-paper);width:min(100%,23rem);box-shadow:1.3rem 1.3rem 0 var(--fc-green);padding:.7rem;transform:rotate(1.5deg)}.fc-whatsapp-frame img{width:100%;height:auto;display:block}.fc-message-list{border-top:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);margin:0;padding:0;list-style:none;display:grid}.fc-message-list li{gap:var(--space-lg);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);padding:var(--space-xl) 0;color:var(--fc-ink);grid-template-columns:2.2rem 1fr;font-family:Besley,serif;font-size:clamp(1.4rem,3vw,2.4rem);font-style:italic;line-height:1.25;display:grid}.fc-message-list span{color:var(--fc-green);font-family:Onest,sans-serif;font-size:.65rem;font-style:normal;font-weight:800}.fc-cert-intro{gap:var(--space-3xl);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,5vw,5rem);display:grid}.fc-cert-intro__hero{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.72fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);display:grid}.fc-cert-intro__statement{flex-direction:column;justify-content:center;gap:clamp(1.75rem,3vw,2.75rem);min-width:0;padding:0;display:flex}.fc-cert-intro h1{max-width:8.4ch;font-size:clamp(4rem,7.8vw,7.8rem);font-weight:600;line-height:.86}.fc-cert-intro h1 em{color:var(--fc-purple);display:block}.fc-cert-intro__copy{gap:var(--space-lg);max-width:43rem;display:grid}.fc-cert-intro__copy>p{color:var(--fc-ink-soft);font-size:.96rem;line-height:1.72}.fc-cert-intro__actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.fc-cert-intro__visual{background:var(--fc-ink);min-width:0;min-height:38rem;margin:0;position:relative;overflow:hidden}.fc-cert-intro__visual:before{z-index:2;border:1px solid color-mix(in oklch, var(--fc-cream) 30%, transparent);content:"";pointer-events:none;position:absolute;inset:1rem}.fc-cert-intro__visual img{object-fit:cover;object-position:58% center;width:100%;height:100%;transition:filter .5s,transform .85s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.015)}.fc-cert-intro__visual:hover img{filter:saturate(1.08)contrast(1.02);transform:scale(1.045)}.fc-cert-intro__visual figcaption{z-index:3;background:color-mix(in oklch, var(--fc-ink) 91%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:.45rem;padding:1.2rem 1.3rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.fc-cert-intro__visual figcaption span,.fc-cert-intro__visual figcaption small{color:color-mix(in oklch, var(--fc-cream) 58%, transparent);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:750}.fc-cert-intro__visual figcaption strong{color:var(--fc-cream);font-family:Besley,serif;font-size:clamp(1.5rem,2.7vw,2.5rem);font-weight:500;line-height:1}.fc-cert-intro__statement,.fc-cert-intro__visual{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) forwards fc-editorial-rise}.fc-cert-intro__visual{animation-delay:.11s}.fc-cert-metrics{border-top:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fc-cert-metric{align-content:space-between;gap:var(--space-xl);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);min-height:14rem;padding:var(--space-xl) var(--space-xl) var(--space-xl) 0;transition:color .24s,padding .36s cubic-bezier(.22,1,.36,1);display:grid}.fc-cert-metric:hover{color:var(--fc-purple-dark);padding-top:calc(var(--space-xl) - .25rem);padding-bottom:calc(var(--space-xl) + .25rem)}.fc-cert-metric+.fc-cert-metric{border-inline-start:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);padding-inline-start:var(--space-xl)}.fc-cert-metric>span{color:var(--fc-purple)}.fc-cert-metric h2{font-family:Besley,serif;font-size:1.45rem;font-weight:500;line-height:1}.fc-cert-metric p{color:var(--fc-ink-soft);font-size:.76rem;line-height:1.62}.fc-cert-privacy{gap:var(--space-3xl);background:var(--fc-purple);color:var(--fc-cream);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);padding:clamp(2.5rem,5vw,4.5rem);display:grid}.fc-cert-privacy h2{max-width:11ch;color:var(--fc-cream);font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:500;line-height:.98}.fc-cert-privacy p{margin-top:var(--space-lg);color:color-mix(in oklch, var(--fc-cream) 74%, transparent);font-size:.86rem;line-height:1.7}.fc-cert-privacy ul{border-top:1px solid color-mix(in oklch, var(--fc-cream) 28%, transparent);margin:0;padding:0;list-style:none;display:grid}.fc-cert-privacy li{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 28%, transparent);padding:.9rem 0;font-size:.76rem;font-weight:700}.fc-cert-compare{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(1.25rem,5vw,5rem) clamp(5rem,8vw,8rem);display:grid}.fc-cert-compare>article{gap:var(--space-xl);border-top:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);padding:var(--space-xl) 0;transition:border-color .24s,padding .36s cubic-bezier(.22,1,.36,1);display:grid}.fc-cert-compare>article:hover{border-color:var(--fc-purple);padding-inline:.8rem}.fc-cert-compare h2{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;line-height:1}.fc-cert-compare ul{gap:var(--space-md);color:var(--fc-ink-soft);margin:0;padding:0;font-size:.84rem;line-height:1.65;list-style:none;display:grid}.fc-cert-compare li{gap:var(--space-sm);grid-template-columns:1rem 1fr;display:grid}.fc-cert-compare li:before{color:var(--fc-purple);content:"•"}.fc-certificat #probar-experimento{background:var(--fc-ink);width:100%;max-width:none;color:var(--fc-cream);padding:clamp(4.5rem,8vw,7.5rem) max(clamp(1.25rem,5vw,5rem),50vw - 40rem)}.fc-cert-workbench__heading{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);margin-top:0;display:grid}.fc-cert-workbench__heading .fc-kicker{grid-column:1/-1}.fc-cert-workbench__heading h2{max-width:10ch;color:var(--fc-cream);font-size:clamp(3.2rem,6.5vw,6.5rem);font-weight:500;line-height:.9}.fc-cert-workbench__heading>p:last-child{max-width:36rem;color:color-mix(in oklch, var(--fc-cream) 65%, transparent);font-size:.88rem;line-height:1.7}.fc-cert-workbench__tabs{gap:0;margin-top:clamp(3.5rem,7vw,6.5rem);display:grid}.fc-cert-mode-switch{border-top:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent)}.fc-cert-mode-switch__list{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;padding:0;display:grid}.fc-cert-mode-switch__option{width:100%;height:auto;min-height:7.5rem;color:color-mix(in oklch, var(--fc-cream) 60%, transparent);text-align:left;white-space:normal;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:1.3rem clamp(1.1rem,3vw,2rem);transition:background-color .24s,color .24s,padding .32s cubic-bezier(.22,1,.36,1);display:flex}.fc-cert-mode-switch__option+.fc-cert-mode-switch__option{border-inline-start:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent)}.fc-cert-mode-switch__option:hover{background:color-mix(in oklch, var(--fc-cream) 5%, transparent);color:var(--fc-cream)}.fc-cert-mode-switch__option[data-state=active]{background:var(--fc-purple);color:var(--fc-paper);box-shadow:none}.fc-cert-mode-switch__option[data-state=active] span:last-child{color:color-mix(in oklch, var(--fc-paper) 76%, transparent)}.fc-cert-tab-panel{margin:0;animation:.48s cubic-bezier(.22,1,.36,1) fc-cert-tab-in}@keyframes fc-cert-tab-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.fc-cert-tab-layout{display:grid}.fc-cert-workspace{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start;display:grid}.fc-cert-panel{min-width:0;color:var(--fc-cream);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.fc-cert-workspace>.fc-cert-panel{border-inline-end:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent)}.fc-cert-panel__header{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 18%, transparent);padding:clamp(1.5rem,3vw,2.4rem)}.fc-cert-panel__icon{border:1px solid color-mix(in oklch, var(--fc-lilac) 58%, transparent);width:2.9rem;height:2.9rem;color:var(--fc-lilac);flex:none;place-items:center;transition:background-color .26s,color .26s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;transform:rotate(-3deg)}.fc-cert-panel:hover .fc-cert-panel__icon{background:var(--fc-purple);color:var(--fc-paper);transform:rotate(0)}.fc-cert-panel__title{color:var(--fc-cream);font-family:Besley,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500;line-height:1.08}.fc-cert-panel__description{max-width:55ch;color:color-mix(in oklch, var(--fc-cream) 58%, transparent);margin-top:.45rem;font-size:.78rem;line-height:1.55}.fc-cert-panel__content{gap:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.fc-cert-panel input{border:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);background:color-mix(in oklch, var(--fc-ink) 82%, black);min-height:3rem;color:var(--fc-cream);border-radius:0}.fc-cert-panel input:focus-visible{border-color:var(--fc-lilac);box-shadow:0 0 0 3px color-mix(in oklch, var(--fc-purple) 22%, transparent)}.fc-cert-panel input::file-selector-button{color:var(--fc-cream)}.fc-cert-primary-action,.fc-cert-secondary-action{border-radius:999px;width:fit-content;min-height:2.8rem;padding-inline:1.2rem;transition:background-color .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1)}.fc-cert-primary-action{background:var(--fc-purple);color:var(--fc-paper)}.fc-cert-primary-action:hover:not(:disabled),.fc-cert-secondary-action:hover:not(:disabled){transform:translateY(-.12rem)}.fc-cert-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.fc-cert-alert{border-inline-start:2px solid;padding:.8rem 1rem;font-size:.78rem;line-height:1.55}.fc-cert-alert[data-tone=error]{color:oklch(91% .045 24);background:oklch(55% .15 24/.12);border-color:oklch(72% .18 24)}.fc-cert-alert[data-tone=success]{color:oklch(92% .045 154);background:oklch(54% .11 154/.12);border-color:oklch(74% .13 154)}.fc-cert-entropy{border-top:1px solid color-mix(in oklch, var(--fc-cream) 18%, transparent);border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 18%, transparent);padding:1.4rem 0}.fc-cert-entropy__surface{border:1px dashed color-mix(in oklch, var(--fc-lilac) 38%, transparent);background:color-mix(in oklch, var(--fc-purple) 5%, transparent);margin-top:1.25rem;padding:1rem}.fc-cert-entropy__track{background:color-mix(in oklch, var(--fc-cream) 10%, transparent);height:.35rem;margin-top:.8rem;overflow:hidden}.fc-cert-entropy__progress{background:var(--fc-purple);transform-origin:0;height:100%;transition:transform .2s}.fc-cert-side{min-width:0;display:grid}.fc-cert-side .fc-cert-panel+.fc-cert-panel{border-top:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent)}.fc-cert-readout{border-top:1px solid color-mix(in oklch, var(--fc-cream) 16%, transparent);display:grid}.fc-cert-readout__row{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 16%, transparent);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:.75rem;padding:.8rem 0;display:grid}.fc-cert-readout__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.fc-cert-artifact,.fc-cert-artifact-note{border-top:1px solid color-mix(in oklch, var(--fc-cream) 16%, transparent);padding:1rem 0}.fc-cert-artifact{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fc-cert-artifact>div{min-width:0}.fc-cert-artifact p{overflow-wrap:anywhere}.fc-cert-artifact-note{color:color-mix(in oklch, var(--fc-cream) 66%, transparent);font-size:.8rem;line-height:1.62}.fc-cert-guide{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);gap:0;padding:clamp(2rem,5vw,4rem) 0;display:grid}.fc-cert-guide>h2{max-width:28ch;color:var(--fc-cream);margin-top:.7rem;font-family:Besley,serif;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500}.fc-cert-guide__note{border-inline-start:2px solid var(--fc-lilac);max-width:55rem;color:color-mix(in oklch, var(--fc-cream) 70%, transparent);margin-top:1.5rem;padding:.2rem 0 .2rem 1rem;font-size:.82rem;line-height:1.7}.fc-certificat #probar-experimento+.fc-cert-faq{background:var(--fc-ink);color:var(--fc-cream);padding:0 max(clamp(1.25rem,5vw,5rem),50vw - 40rem) clamp(5rem,9vw,8rem)}.fc-cert-faq h2{max-width:18ch;margin-top:var(--space-sm);color:var(--fc-cream);font-size:clamp(2.3rem,4.2vw,4rem);font-weight:500;line-height:1}.fc-cert-faq__items{border-top:1px solid color-mix(in oklch, var(--fc-cream) 22%, transparent);margin-top:clamp(2rem,5vw,4rem)}.fc-cert-faq__items details{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 22%, transparent);padding:1.3rem 0}.fc-cert-faq__items summary{cursor:pointer;color:var(--fc-cream);justify-content:space-between;align-items:flex-start;gap:1.5rem;font-size:1rem;font-weight:650;list-style:none;display:flex}.fc-cert-faq__items details>p{max-width:68ch;color:color-mix(in oklch, var(--fc-cream) 64%, transparent);margin-top:1rem;font-size:.86rem;line-height:1.72}@media (width<=1040px){.fc-cert-workspace{grid-template-columns:1fr}.fc-cert-workspace>.fc-cert-panel{border-inline-end:0;border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent)}.fc-cert-side{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-cert-side .fc-cert-panel+.fc-cert-panel{border-top:0;border-inline-start:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent)}.fc-api-line{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr)}.fc-api-line__body{grid-column:1/-1}}@media (width<=980px){.fc-pricing-page__hero-grid,.fc-cert-workbench__heading{grid-template-columns:1fr}.fc-pricing-page__hero-copy{gap:var(--space-3xl);padding-bottom:0}.fc-pricing-advisor{min-height:42rem}.fc-cert-intro__visual{aspect-ratio:16/10;min-height:0}.fc-cert-workbench__heading .fc-kicker{grid-column:auto}.fc-cert-workbench__heading>p:last-child{max-width:48rem}}@media (width<=720px){.fc-api-line,.fc-api-line ul{grid-template-columns:1fr}.fc-api-line .fc-plan__cta{width:100%}.fc-pricing-page__controls{flex-direction:column;align-items:stretch}.fc-pricing-page__controls .fc-period-toggle{width:100%}.fc-plan:not([data-featured=true]){grid-template-areas:"heading""price""features""cta"}.fc-plan:not([data-featured=true]) ul{grid-template-columns:1fr}.fc-pricing-advisor{min-height:34rem}.fc-cert-intro__visual{aspect-ratio:4/5}.fc-cert-mode-switch__list,.fc-cert-side{grid-template-columns:1fr}.fc-cert-mode-switch__option+.fc-cert-mode-switch__option,.fc-cert-side .fc-cert-panel+.fc-cert-panel{border-inline-start:0;border-top:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent)}.fc-cert-mode-switch__option{min-height:6.5rem}.fc-cert-artifact{flex-direction:column;align-items:flex-start}.fc-cert-readout__row{grid-template-columns:1fr}}@media (width<=980px){.fc-subhero,.fc-dark-band__header,.fc-section-heading,.fc-solo__body,.fc-subcta__content,.fc-guides-hero__title,.fc-guide-article,.fc-legal-hero__title,.fc-legal-layout,.fc-cert-intro__hero,.fc-cert-privacy,.fc-overage{grid-template-columns:1fr}.fc-subhero{min-height:auto}.fc-subhero__visual{border-inline-start:0;border-top:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);min-height:37rem}.fc-subhero__footer,.fc-pricing-page__intro{grid-template-columns:1fr;align-items:start}.fc-dark-band__header>p,.fc-section-heading>p,.fc-section-heading>div>p:last-child,.fc-subcta__copy,.fc-guides-hero__copy,.fc-legal-hero__title>div,.fc-cert-intro__copy{max-width:42rem}.fc-guide-sidebar,.fc-legal-aside{position:static}.fc-guide-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-guide-meta div{padding-right:var(--space-lg)}.fc-legal-aside{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.fc-legal-aside>.fc-kicker{grid-column:1/-1}.fc-legal-notices,.fc-legal-owner{margin-top:0}.fc-cert-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-cert-metric:nth-child(3){border-inline-start:0;padding-inline-start:0}}@media (width<=720px){.fc-subhero__copy{padding-top:4rem;padding-bottom:4rem}.fc-subhero__copy h1{font-size:clamp(3.8rem,17vw,6rem)}.fc-subhero__visual{min-height:31rem;padding:2.5rem 1.5rem 3.5rem}.fc-operation-card,.fc-payroll-sheet,.fc-whatsapp-frame{box-shadow:.75rem .75rem 0 color-mix(in oklch, var(--fc-purple) 82%, var(--fc-ink))}.fc-process-grid,.fc-duet,.fc-cert-compare{grid-template-columns:1fr}.fc-process-grid article{min-height:auto;padding:var(--space-xl) 0}.fc-process-grid article+article,.fc-duet article+article,.fc-cert-metric+.fc-cert-metric{border-inline-start:0}.fc-process-grid article+article{padding-inline-start:0}.fc-dark-band__header h2,.fc-section-heading h2{font-size:clamp(3rem,14vw,5.2rem)}.fc-feature-ledger__item,.fc-numbered-steps li{grid-template-columns:2.2rem 1fr}.fc-autofactura-shots{padding:.45rem .35rem 1.5rem}.fc-operation-card.fc-autofactura-shot{box-shadow:.75rem .75rem 0 color-mix(in oklch, var(--fc-purple) 82%, var(--fc-ink));transform:none}.fc-feature-ledger__item p,.fc-numbered-steps li p{grid-column:2}.fc-duet article{min-height:27rem;padding:2.2rem 1.25rem}.fc-solo article{padding:2.2rem 1.25rem}.fc-subcta h2,.fc-pricing-page__hero h1,.fc-guides-hero h1,.fc-legal-hero h1,.fc-cert-intro h1{font-size:clamp(3.7rem,17vw,6.2rem)}.fc-pricing-page__intro .fc-period-toggle{width:100%}.fc-overage h2{font-size:clamp(3.2rem,15vw,5.2rem)}.fc-guide-row a{grid-template-columns:2rem 1fr auto}.fc-guide-row time{grid-area:1/2/auto/-1}.fc-guide-row__content{grid-column:2/-1}.fc-guide-row__arrow{grid-area:2/3}.fc-guide-meta,.fc-legal-aside,.fc-cert-metrics{grid-template-columns:1fr}.fc-guide-meta div{padding-right:0}.fc-guide-header h1{font-size:clamp(3rem,14vw,5rem)}.fc-mdx-product-cta{grid-template-columns:1fr;align-items:start}.fc-legal-document>section,.fc-legal-contact{grid-template-columns:1.8rem 1fr}.fc-cert-metric,.fc-cert-metric+.fc-cert-metric,.fc-cert-metric:nth-child(3){min-height:auto;padding:var(--space-xl) 0}}.fc-certificat #probar-experimento.fc-cert-hero{background:var(--fc-cream);min-height:max(44rem,100svh - 4.75rem);color:var(--fc-ink);grid-template-columns:minmax(20rem,.72fr) minmax(38rem,1.28fr);padding:0;display:grid}.fc-cert-hero__statement{border-inline-end:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4.5rem);display:flex;position:relative}.fc-cert-hero__statement:after{background:color-mix(in oklch, var(--fc-purple) 45%, transparent);content:"";height:1px;position:absolute;bottom:1.5rem;left:clamp(1.5rem,4vw,4.5rem);right:clamp(1.5rem,4vw,4.5rem)}.fc-cert-hero__statement h1{letter-spacing:-.04em;text-wrap:balance;max-width:6.5ch;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(3.6rem,6.6vw,6rem);font-weight:500;line-height:.9}.fc-cert-hero__statement h1 em{color:var(--fc-purple)}.fc-cert-hero__lede{max-width:32rem;color:var(--fc-ink-soft);font-size:clamp(.94rem,1.3vw,1.08rem);line-height:1.62;margin-top:var(--space-xl)!important}.fc-cert-hero__trust{border-top:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);max-width:34rem;color:var(--fc-purple-dark);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-top:clamp(2rem,4.5vw,4rem);padding-top:1.1rem;display:grid}.fc-cert-hero__trust p{gap:.22rem;display:grid}.fc-cert-hero__trust strong{color:var(--fc-ink);font-size:.86rem}.fc-cert-hero__trust span,.fc-cert-hero__legal{color:color-mix(in oklch, var(--fc-ink) 68%, transparent);font-size:.72rem;line-height:1.55}.fc-cert-hero__legal{max-width:34rem;margin-top:var(--space-lg)!important}.fc-cert-tool{background:var(--fc-ink);min-width:0;color:var(--fc-cream);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.75rem) max(clamp(1.25rem,3.5vw,3.5rem),50vw - 48rem);display:flex}.fc-cert-tool__heading{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.fc-cert-tool__heading>p:first-child{color:var(--fc-cream);gap:.18rem;font-family:Besley,serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.1;display:grid}.fc-cert-tool__heading>p:first-child span{color:var(--fc-lilac);letter-spacing:.12em;text-transform:uppercase;font-family:Onest,sans-serif;font-size:.66rem;font-weight:700}.fc-cert-tool .fc-cert-workbench__tabs{gap:0;margin-top:0}.fc-cert-tool .fc-cert-mode-switch{border-color:color-mix(in oklch, var(--fc-cream) 22%, transparent)}.fc-cert-tool .fc-cert-mode-switch__option{gap:.25rem;min-height:4.75rem;padding:.9rem clamp(1rem,2vw,1.5rem)}.fc-cert-tool .fc-cert-mode-switch__option span:first-child{color:inherit;font-size:.88rem;font-weight:750}.fc-cert-tool .fc-cert-mode-switch__option span:last-child{color:color-mix(in oklch, currentColor 68%, transparent);font-size:.7rem;line-height:1.4}.fc-cert-tool .fc-cert-workspace{border:0;grid-template-columns:1fr;display:grid}.fc-cert-tool .fc-cert-panel{border:1px solid color-mix(in oklch, var(--fc-cream) 20%, transparent);background:color-mix(in oklch, var(--fc-paper) 2.5%, transparent);border-top:0}.fc-cert-tool .fc-cert-workspace>.fc-cert-panel{border-inline-end:1px solid color-mix(in oklch, var(--fc-cream) 20%, transparent)}.fc-cert-tool .fc-cert-panel__header,.fc-cert-tool .fc-cert-panel__content{padding:clamp(1.2rem,2.4vw,1.85rem)}.fc-cert-tool .fc-cert-panel__icon{width:2.55rem;height:2.55rem}.fc-cert-tool .fc-cert-panel__title{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.6rem)}.fc-cert-tool .fc-cert-panel__description{max-width:52ch;color:color-mix(in oklch, var(--fc-cream) 68%, transparent);font-size:.74rem}.fc-cert-tool .fc-cert-panel input::placeholder{color:color-mix(in oklch, var(--fc-cream) 64%, transparent);opacity:1}.fc-cert-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fc-cert-credential-grid>.grid,.fc-cert-credential-grid>.fc-cert-form-actions,.fc-cert-credential-grid>.fc-cert-alert{grid-column:1/-1}.fc-cert-file-field>p{color:var(--fc-cream);margin-bottom:.5rem;font-size:.78rem;font-weight:700}.fc-cert-file-picker{cursor:pointer;border:1px dashed color-mix(in oklch, var(--fc-cream) 32%, transparent);background:oklch(0% none none/.16);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5rem;padding:.9rem;transition:border-color .18s,background-color .18s;display:grid}.fc-cert-file-picker:hover,.fc-cert-file-picker:focus-within{border-color:var(--fc-lilac);background:color-mix(in oklch, var(--fc-purple) 8%, transparent)}.fc-cert-file-picker:focus-within{outline:3px solid var(--fc-orange);outline-offset:3px}.fc-cert-file-picker__icon{width:2.3rem;height:2.3rem;color:var(--fc-lilac);place-items:center;display:grid}.fc-cert-file-picker__copy{gap:.18rem;min-width:0;display:grid}.fc-cert-file-picker__copy strong{color:var(--fc-cream);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.fc-cert-file-picker__copy small{color:color-mix(in oklch, var(--fc-cream) 65%, transparent);font-size:.68rem}.fc-cert-file-picker__extension{border:1px solid color-mix(in oklch, var(--fc-lilac) 45%, transparent);color:var(--fc-lilac);padding:.3rem .45rem;font-size:.66rem;font-weight:750}.fc-cert-tool .fc-cert-file-picker input.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-cert-tool .fc-cert-form-actions{justify-content:space-between;align-items:center}.fc-cert-tool .fc-cert-form-actions>p{color:color-mix(in oklch, var(--fc-cream) 65%, transparent);align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.fc-cert-tool .fc-cert-primary-action{min-height:3.15rem;padding-inline:1.45rem;font-weight:750}[data-slot=dialog-overlay]:has(+.fc-cert-flow-dialog){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(12% .015 292/.82)}.fc-cert-flow-dialog{--fc-cream:oklch(95% .012 86);--fc-paper:oklch(98.5% .006 86);--fc-ink:oklch(18% .012 292);--fc-ink-soft:oklch(32% .016 292);--fc-purple:oklch(53% .27 290);--fc-purple-dark:oklch(39% .23 291);--fc-lilac:oklch(86% .08 296);--fc-orange:oklch(70% .18 47);--fc-green:oklch(67% .16 154);border:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);background:var(--fc-ink);width:min(56rem,100vw - 2rem);height:min(90dvh,54rem);max-height:54rem;color:var(--fc-cream);border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0;font-family:Onest,sans-serif;display:grid;overflow:hidden;box-shadow:0 2rem 6rem oklch(6% .015 292/.55);max-width:56rem!important}.fc-cert-flow-dialog button,.fc-cert-flow-dialog a,.fc-cert-flow-dialog summary{-webkit-tap-highlight-color:transparent}.fc-cert-flow-dialog button:focus-visible,.fc-cert-flow-dialog a:focus-visible,.fc-cert-flow-dialog summary:focus-visible,.fc-cert-flow-dialog input:focus-visible{outline:3px solid var(--fc-orange);outline-offset:3px}.fc-cert-flow__header{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 16%, transparent);text-align:start;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 2rem 1.2rem;display:flex}.fc-cert-flow__eyebrow,.fc-cert-flow__section-heading>p{color:var(--fc-lilac);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:750}.fc-cert-flow__title{color:var(--fc-cream);letter-spacing:-.025em;margin-top:.32rem;font-family:Besley,serif;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:500;line-height:1.08}.fc-cert-flow__description{color:color-mix(in oklch, var(--fc-cream) 64%, transparent);margin-top:.45rem;font-size:.78rem;line-height:1.55}.fc-cert-flow__close{border:1px solid color-mix(in oklch, var(--fc-cream) 20%, transparent);width:2.75rem;height:2.75rem;color:color-mix(in oklch, var(--fc-cream) 76%, transparent);border-radius:999px;flex:none}.fc-cert-flow__close:hover{background:color-mix(in oklch, var(--fc-cream) 9%, transparent);color:var(--fc-cream)}.fc-cert-flow__progress{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 16%, transparent);padding:.9rem 2rem}.fc-cert-flow__progress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fc-cert-flow__progress li{color:color-mix(in oklch, var(--fc-cream) 43%, transparent);align-items:center;gap:.55rem;font-size:.68rem;font-weight:650;display:flex;position:relative}.fc-cert-flow__progress li:after{background:color-mix(in oklch, var(--fc-cream) 16%, transparent);content:"";width:100%;height:1px;margin-inline:.7rem}.fc-cert-flow__progress li:last-child:after{display:none}.fc-cert-flow__step-marker{border:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;display:grid}.fc-cert-flow__progress li[data-state=complete],.fc-cert-flow__progress li[data-state=current]{color:var(--fc-cream)}.fc-cert-flow__progress li[data-state=complete] .fc-cert-flow__step-marker{border-color:color-mix(in oklch, var(--fc-green) 64%, transparent);background:color-mix(in oklch, var(--fc-green) 20%, transparent);color:oklch(90% .07 154)}.fc-cert-flow__progress li[data-state=current] .fc-cert-flow__step-marker{border-color:var(--fc-purple);background:var(--fc-purple);color:var(--fc-paper)}.fc-cert-flow__body{overscroll-behavior:contain;scrollbar-color:color-mix(in oklch, var(--fc-lilac) 30%, transparent) transparent;min-height:0;padding:1.5rem 2rem 2rem;overflow-y:auto}.fc-cert-flow__identity{border:1px solid color-mix(in oklch, var(--fc-lilac) 26%, transparent);background:color-mix(in oklch, var(--fc-purple) 8%, transparent)}.fc-cert-flow__identity-main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:grid}.fc-cert-flow__identity-icon{background:color-mix(in oklch, var(--fc-green) 22%, transparent);color:oklch(90% .07 154);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.fc-cert-flow__identity-main p{color:var(--fc-lilac);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:750}.fc-cert-flow__identity-main h3{color:var(--fc-cream);margin-top:.25rem;font-size:.92rem;font-weight:700;line-height:1.35}.fc-cert-flow__identity-facts{color:color-mix(in oklch, var(--fc-cream) 63%, transparent);flex-wrap:wrap;gap:.3rem .8rem;margin-top:.45rem;font-size:.7rem;display:flex}.fc-cert-flow__identity-facts span+span:before{color:color-mix(in oklch, var(--fc-cream) 28%, transparent);content:"•";margin-inline-end:.8rem}.fc-cert-flow__identity-details,.fc-cert-flow__details{border-top:1px solid color-mix(in oklch, var(--fc-cream) 14%, transparent)}.fc-cert-flow__identity-details summary,.fc-cert-flow__details summary{cursor:pointer;min-height:2.85rem;color:color-mix(in oklch, var(--fc-cream) 76%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.1rem;font-size:.72rem;font-weight:650;list-style:none;display:flex}.fc-cert-flow__identity-details summary::-webkit-details-marker{display:none}.fc-cert-flow__details summary::-webkit-details-marker{display:none}.fc-cert-flow__identity-details summary svg,.fc-cert-flow__details summary svg{transition:transform .18s}.fc-cert-flow__identity-details[open] summary svg,.fc-cert-flow__details[open] summary svg{transform:rotate(180deg)}.fc-cert-flow__identity-details .fc-cert-readout{padding:0 1.1rem .75rem}.fc-cert-flow__identity-details .fc-cert-readout__row{grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr);gap:1rem;padding:.7rem 0}.fc-cert-flow__identity-details dt{color:color-mix(in oklch, var(--fc-cream) 43%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.fc-cert-flow__identity-details dd{color:color-mix(in oklch, var(--fc-cream) 88%, transparent);font-size:.75rem;font-weight:550}.fc-cert-flow__form,.fc-cert-flow__finish,.fc-cert-flow__finish>section{gap:1.2rem;display:grid}.fc-cert-flow__form{margin-top:1.5rem}.fc-cert-flow__section-heading{gap:.28rem;display:grid}.fc-cert-flow__section-heading h3{color:var(--fc-cream);font-family:Besley,serif;font-size:1.25rem;font-weight:500;line-height:1.2}.fc-cert-flow__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fc-cert-flow__field-grid>.grid:first-child{grid-column:1/-1}.fc-cert-flow-dialog input{border:1px solid color-mix(in oklch, var(--fc-cream) 24%, transparent);background:color-mix(in oklch, var(--fc-ink) 82%, black);min-height:3rem;color:var(--fc-cream);border-radius:0}.fc-cert-flow-dialog input::placeholder{color:color-mix(in oklch, var(--fc-cream) 54%, transparent);opacity:1}.fc-cert-flow__details{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 14%, transparent)}.fc-cert-flow__details summary{padding-inline:0}.fc-cert-flow__details summary span{align-items:center;gap:.55rem;display:flex}.fc-cert-flow__details summary small{border:1px solid color-mix(in oklch, var(--fc-lilac) 30%, transparent);color:var(--fc-lilac);letter-spacing:.08em;text-transform:uppercase;padding:.15rem .38rem;font-size:.56rem}.fc-cert-flow__details .fc-cert-entropy{border-top:0;border-bottom:0;padding:.6rem 0 1rem}.fc-cert-flow__details .fc-cert-entropy__surface{margin-top:.9rem}.fc-cert-flow__success{border-inline-start:2px solid var(--fc-green);background:color-mix(in oklch, var(--fc-green) 11%, transparent);color:oklch(90% .07 154);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 1.1rem;display:grid}.fc-cert-flow__success strong{color:var(--fc-cream);font-size:.82rem}.fc-cert-flow__success p{color:color-mix(in oklch, var(--fc-cream) 62%, transparent);margin-top:.25rem;font-size:.72rem;line-height:1.5}.fc-cert-flow__downloads{border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 16%, transparent)}.fc-cert-flow__downloads .fc-cert-artifact{padding:.9rem 0}.fc-cert-flow__downloads .fc-cert-artifact h3{color:var(--fc-cream)}.fc-cert-flow__sat-next{padding-top:.2rem}.fc-cert-flow__sat-next ol{margin:0;padding:0;list-style:none;display:grid}.fc-cert-flow__sat-next li{border-top:1px solid color-mix(in oklch, var(--fc-cream) 14%, transparent);color:color-mix(in oklch, var(--fc-cream) 72%, transparent);grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem 0;font-size:.76rem;line-height:1.5;display:grid}.fc-cert-flow__sat-next li>span{border:1px solid color-mix(in oklch, var(--fc-lilac) 35%, transparent);width:1.6rem;height:1.6rem;color:var(--fc-lilac);place-items:center;font-size:.62rem;font-weight:750;display:grid}.fc-cert-flow__sat-link{border:1px solid color-mix(in oklch, var(--fc-lilac) 30%, transparent);min-height:3.5rem;color:var(--fc-cream);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.fc-cert-flow__sat-link:hover{border-color:color-mix(in oklch, var(--fc-lilac) 62%, transparent);background:color-mix(in oklch, var(--fc-lilac) 8%, transparent)}.fc-cert-flow__sat-link>span{gap:.15rem;display:grid}.fc-cert-flow__sat-link strong{font-size:.78rem}.fc-cert-flow__sat-link small{color:color-mix(in oklch, var(--fc-cream) 62%, transparent);font-size:.68rem;line-height:1.45}.fc-cert-flow__sat-link svg{color:var(--fc-lilac);flex:none}.fc-cert-flow__footer{border-top:1px solid color-mix(in oklch, var(--fc-cream) 16%, transparent);background:color-mix(in oklch, var(--fc-ink) 94%, black);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.fc-cert-flow__footer .fc-cert-primary-action{min-height:3rem;font-weight:750}.fc-cert-flow__back{min-height:2.75rem;color:color-mix(in oklch, var(--fc-cream) 68%, transparent);border-radius:999px}.fc-cert-flow__back:hover{background:color-mix(in oklch, var(--fc-cream) 8%, transparent);color:var(--fc-cream)}.fc-cert-proof{background:var(--fc-purple);color:var(--fc-paper);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(1.25rem,5vw,5rem);display:grid}.fc-cert-proof article{align-content:center;gap:.25rem;min-height:7.5rem;padding:1.5rem clamp(1rem,2.5vw,2rem);display:grid}.fc-cert-proof article+article{border-inline-start:1px solid color-mix(in oklch, var(--fc-paper) 30%, transparent)}.fc-cert-proof strong{font-family:Besley,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500}.fc-cert-proof span{color:color-mix(in oklch, var(--fc-paper) 78%, transparent);font-size:.74rem;line-height:1.5}.fc-cert-essentials{background:var(--fc-cream);grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);display:grid}.fc-cert-essentials .fc-cert-guide{border:0;align-content:start;padding:0}.fc-cert-essentials .fc-cert-guide h2,.fc-cert-essentials .fc-cert-faq h2{max-width:12ch;color:var(--fc-ink);letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.98}.fc-cert-guide__lede{max-width:46ch;color:var(--fc-ink-soft);font-size:.84rem;line-height:1.65;margin-top:1.25rem!important}.fc-cert-essentials .fc-cert-guide ol{border-top:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);margin:2rem 0 1.5rem;padding:0;list-style:none;display:grid}.fc-cert-essentials .fc-cert-guide li{border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);grid-template-columns:1.8rem 1fr;align-items:center;gap:.85rem;padding:.9rem 0;display:grid}.fc-cert-essentials .fc-cert-guide li>span{background:var(--fc-ink);width:1.8rem;height:1.8rem;color:var(--fc-cream);place-items:center;font-size:.7rem;font-weight:750;display:grid}.fc-cert-essentials .fc-cert-guide li p{color:var(--fc-ink-soft);font-size:.78rem;line-height:1.5}.fc-cert-essentials .fc-cert-guide__note{max-width:50ch;color:color-mix(in oklch, var(--fc-ink) 70%, transparent);border:0;margin-top:1.5rem;padding:0;font-size:.74rem;line-height:1.6}.fc-cert-essentials .fc-cert-guide code{color:var(--fc-purple-dark);font-weight:700}.fc-cert-essentials .fc-cert-faq{color:var(--fc-ink);background:0 0;padding:0}.fc-cert-essentials .fc-cert-faq__items{border-color:color-mix(in oklch, var(--fc-ink) 20%, transparent);margin-top:2rem}.fc-cert-essentials .fc-cert-faq__items details{border-color:color-mix(in oklch, var(--fc-ink) 20%, transparent)}.fc-cert-essentials .fc-cert-faq__items summary{color:var(--fc-ink);font-size:.88rem}.fc-cert-essentials .fc-cert-faq__items details>p{color:var(--fc-ink-soft)}.fc-cert-faq__plus{border:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);width:1.5rem;height:1.5rem;color:var(--fc-purple-dark);border-radius:999px;flex:none;place-items:center;transition:transform .18s;display:grid;position:relative}.fc-cert-faq__plus span{background:currentColor;width:.55rem;height:1px;position:absolute}.fc-cert-faq__plus span:last-child{transform:rotate(90deg)}.fc-cert-faq__items details[open] .fc-cert-faq__plus{transform:rotate(45deg)}.fc-cert-closing-note{background:var(--fc-ink);color:var(--fc-lilac);justify-content:center;align-items:center;gap:.85rem;padding:1.4rem clamp(1.25rem,5vw,5rem);display:flex}.fc-cert-closing-note p{color:color-mix(in oklch, var(--fc-cream) 72%, transparent);font-size:.74rem;line-height:1.55}.fc-cert-closing-note strong{color:var(--fc-cream)}@media (width<=1120px){.fc-certificat #probar-experimento.fc-cert-hero{grid-template-columns:minmax(18rem,.6fr) minmax(35rem,1.4fr)}.fc-cert-hero__statement{padding-inline:clamp(1.5rem,3vw,3rem)}}@media (width<=980px){.fc-certificat #probar-experimento.fc-cert-hero{grid-template-columns:1fr;min-height:0}.fc-cert-hero__statement{border-inline-end:0;border-bottom:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);min-height:34rem}.fc-cert-hero__statement h1{max-width:9ch}.fc-cert-tool{min-height:42rem}.fc-cert-essentials{grid-template-columns:1fr}}@media (width<=720px){.fc-cert-hero__statement{min-height:0;padding-top:1.75rem;padding-bottom:1.75rem}.fc-cert-hero__statement h1{max-width:7.5ch;margin-top:1rem;font-size:clamp(3.35rem,17vw,5.25rem)}.fc-cert-hero__lede{margin-top:.85rem!important}.fc-cert-hero__trust{margin-top:1rem}.fc-cert-hero__legal{display:none}.fc-cert-tool{min-height:0;padding:1rem}.fc-cert-tool__heading{align-items:center}.fc-cert-credential-grid,.fc-cert-proof{grid-template-columns:1fr}.fc-cert-tool .fc-cert-mode-switch__list{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-cert-tool .fc-cert-mode-switch__option{min-height:4.25rem;padding:.75rem}.fc-cert-tool .fc-cert-panel__header,.fc-cert-tool .fc-cert-panel__content{padding:1rem}.fc-cert-tool .fc-cert-mode-switch__option+.fc-cert-mode-switch__option{border-top:0;border-inline-start:1px solid color-mix(in oklch, var(--fc-cream) 22%, transparent)}.fc-cert-file-picker{min-height:4.5rem}.fc-cert-tool .fc-cert-form-actions{flex-direction:column;align-items:stretch}.fc-cert-tool .fc-cert-primary-action{width:100%}.fc-cert-proof{padding-inline:1.25rem}.fc-cert-proof article{min-height:auto;padding:1.25rem 0}.fc-cert-proof article+article{border-top:1px solid color-mix(in oklch, var(--fc-paper) 30%, transparent);border-inline-start:0}.fc-cert-essentials{gap:4rem;padding-top:4rem;padding-bottom:4rem}.fc-cert-essentials .fc-cert-guide h2,.fc-cert-essentials .fc-cert-faq h2{font-size:clamp(2.3rem,12vw,3.5rem)}.fc-cert-closing-note{align-items:flex-start}}@media (width<=640px){.fc-cert-flow-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;top:50%;left:50%;max-width:none!important}.fc-cert-flow__header{padding:max(1rem, env(safe-area-inset-top)) 1rem .95rem}.fc-cert-flow__title{font-size:1.45rem}.fc-cert-flow__description{max-width:38ch}.fc-cert-flow__progress{padding:.75rem 1rem}.fc-cert-flow__progress li{gap:.35rem;font-size:.6rem}.fc-cert-flow__progress li:after{margin-inline:.35rem}.fc-cert-flow__step-marker{width:1.4rem;height:1.4rem}.fc-cert-flow__body{padding:1rem 1rem 1.5rem}.fc-cert-flow__identity-main{padding:.9rem}.fc-cert-flow__identity-facts{gap:.15rem;display:grid}.fc-cert-flow__identity-facts span+span:before{display:none}.fc-cert-flow__identity-details summary,.fc-cert-flow__identity-details .fc-cert-readout{padding-inline:.9rem}.fc-cert-flow__identity-details .fc-cert-readout__row,.fc-cert-flow__field-grid{grid-template-columns:1fr}.fc-cert-flow__identity-details .fc-cert-readout__row{gap:.25rem}.fc-cert-flow__field-grid>.grid:first-child{grid-column:auto}.fc-cert-flow__downloads .fc-cert-artifact{flex-direction:column;align-items:stretch}.fc-cert-flow__downloads .fc-cert-secondary-action{width:100%}.fc-cert-flow__footer{padding:.85rem 1rem max(.85rem, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.fc-cert-flow__footer .fc-cert-primary-action,.fc-cert-flow__back{width:100%}}@media (prefers-reduced-motion:reduce){.fc-certificat *,.fc-certificat :before,.fc-certificat :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fc-autofactura{background:var(--fc-cream);min-height:100svh}.fc-autofactura__brandbar{justify-content:space-between;align-items:center;gap:var(--space-lg);width:min(100% - clamp(2rem,7vw,7rem),76rem);min-height:5rem;margin:0 auto;display:flex}.fc-autofactura__brandbar a{align-items:center;min-height:2.75rem;display:inline-flex}.fc-autofactura__brandbar img{width:auto;height:2.5rem}.fc-autofactura__brandbar p{color:color-mix(in oklch, var(--fc-ink) 58%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fc-autofactura__page{width:min(100% - clamp(2rem,7vw,7rem),76rem);margin:0 auto}.fc-autofactura__intro{row-gap:var(--space-md);max-width:52rem;padding:clamp(2.75rem,5vw,4.5rem) 0 clamp(2.5rem,4vw,3.5rem);animation:.62s cubic-bezier(.22,1,.36,1) both fc-autofactura-reveal;display:grid}.fc-autofactura__intro h1{max-width:12ch;font-size:clamp(3.25rem,8vw,6.5rem);font-weight:400;line-height:.94}.fc-autofactura__intro>p:last-child{max-width:46ch;color:var(--fc-ink-soft);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.fc-autofactura__layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(4rem,8vw,7rem);animation:.68s cubic-bezier(.22,1,.36,1) .1s both fc-autofactura-reveal;display:grid}.fc-autofactura__summary{position:sticky;top:1.5rem}.fc-autofactura-summary{gap:var(--space-xl);border:1px solid color-mix(in oklch, var(--fc-ink) 92%, transparent);background:var(--fc-ink);color:var(--fc-cream);border-radius:.65rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid;overflow:hidden}.fc-autofactura-summary__topline{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid color-mix(in oklch, var(--fc-cream) 20%, transparent);color:var(--fc-lilac);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:flex}.fc-autofactura-summary__topline span{color:color-mix(in oklch, var(--fc-cream) 48%, transparent)}.fc-autofactura-summary__service{gap:var(--space-sm);display:grid}.fc-autofactura-summary__service h2{max-width:18ch;color:var(--fc-cream);letter-spacing:-.045em;font-family:Besley,serif;font-size:clamp(1.65rem,3.5vw,2.5rem);font-weight:400;line-height:1.06}.fc-autofactura-summary__service p{max-width:42ch;color:color-mix(in oklch, var(--fc-cream) 64%, transparent);font-size:.88rem;line-height:1.65}.fc-autofactura-summary__details{gap:0;margin:0;display:grid}.fc-autofactura-summary__details>div{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding:var(--space-sm) 0;border-top:1px solid color-mix(in oklch, var(--fc-cream) 13%, transparent);font-size:.8rem;display:flex}.fc-autofactura-summary__details dt{color:color-mix(in oklch, var(--fc-cream) 50%, transparent)}.fc-autofactura-summary__details dd{color:var(--fc-cream);text-align:right;margin:0;font-weight:600}.fc-autofactura-summary__total{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid color-mix(in oklch, var(--fc-cream) 28%, transparent);display:grid}.fc-autofactura-summary__total p{color:color-mix(in oklch, var(--fc-cream) 54%, transparent);font-size:.72rem}.fc-autofactura-summary__total strong{overflow-wrap:anywhere;color:var(--fc-lilac);letter-spacing:-.065em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:.95}.fc-autofactura__form{border:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);background:var(--fc-paper)}.fc-autofactura-section{gap:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.fc-autofactura-section+.fc-autofactura-section{border-top:1px solid color-mix(in oklch, var(--fc-ink) 18%, transparent)}.fc-autofactura-section__header{align-items:start;gap:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.fc-autofactura-section__header>span{border:1px solid color-mix(in oklch, var(--fc-ink) 30%, transparent);width:2.25rem;height:2.25rem;color:var(--fc-purple-dark);border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.fc-autofactura-section__header div{gap:var(--space-xs);display:grid}.fc-autofactura-section__header h2{color:var(--fc-ink);letter-spacing:-.035em;font-family:Onest,sans-serif;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;line-height:1.15}.fc-autofactura-section__header p{max-width:56ch;color:color-mix(in oklch, var(--fc-ink) 62%, transparent);font-size:.88rem;line-height:1.55}.fc-autofactura-fields,.fc-autofactura-field,.fc-autofactura-tax,.fc-autofactura-tax__manual{display:grid}.fc-autofactura-fields{gap:var(--space-lg)}.fc-autofactura-fields--split{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-autofactura-field{gap:var(--space-xs);min-width:0}.fc-autofactura-field label,.fc-autofactura-upload__heading p{color:var(--fc-ink);font-size:.78rem;font-weight:700;line-height:1.35}.fc-autofactura-field input,.fc-autofactura-field select{border:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);background:var(--fc-cream);width:100%;min-height:3.35rem;color:var(--fc-ink);border-radius:.35rem;padding:0 .9rem;font-family:inherit;font-size:1rem;line-height:1.3;transition:border-color .18s,background-color .18s,box-shadow .18s}.fc-autofactura-field input::placeholder{color:color-mix(in oklch, var(--fc-ink) 42%, transparent)}.fc-autofactura-field input:hover,.fc-autofactura-field select:hover{border-color:color-mix(in oklch, var(--fc-ink) 48%, transparent)}.fc-autofactura-field input:focus-visible,.fc-autofactura-field select:focus-visible{border-color:var(--fc-purple);outline:3px solid color-mix(in oklch, var(--fc-purple) 20%, transparent);outline-offset:1px;box-shadow:none}.fc-autofactura-field input[aria-invalid=true]{border-color:oklch(54% .19 22)}.fc-autofactura-field__required{color:var(--fc-purple-dark);margin-left:.2rem}.fc-autofactura-field__help,.fc-autofactura-field__error{align-items:flex-start;gap:var(--space-xs);color:color-mix(in oklch, var(--fc-ink) 56%, transparent);font-size:.73rem;line-height:1.5;display:flex}.fc-autofactura-field__error{color:oklch(48% .17 22)}.fc-autofactura-field__normalized{align-items:center;gap:var(--space-2xs);background:color-mix(in oklch, var(--fc-green) 16%, var(--fc-paper));color:oklch(42% .12 154);text-transform:uppercase;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.fc-autofactura-concept{gap:var(--space-xs);padding:var(--space-md);border:1px solid color-mix(in oklch, var(--fc-purple) 22%, transparent);background:color-mix(in oklch, var(--fc-lilac) 20%, var(--fc-paper));display:grid}.fc-autofactura-concept p{color:var(--fc-purple-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.fc-autofactura-concept strong{color:var(--fc-ink);font-size:.84rem;font-weight:600;line-height:1.55}.fc-autofactura-profiles{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid color-mix(in oklch, var(--fc-ink) 14%, transparent);display:grid}.fc-autofactura-profiles h3{font-size:.86rem;font-weight:700}.fc-autofactura-profiles__list{gap:var(--space-sm);display:grid}.fc-autofactura-profile{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);background:var(--fc-cream);min-height:4.75rem;padding:var(--space-md);color:var(--fc-ink);text-align:left;border-radius:.35rem;transition:border-color .18s,background-color .18s;display:flex}.fc-autofactura-profile:hover,.fc-autofactura-profile[aria-pressed=true]{border-color:var(--fc-purple);background:color-mix(in oklch, var(--fc-lilac) 16%, var(--fc-paper))}.fc-autofactura-profile p{font-size:.86rem;font-weight:700}.fc-autofactura-profile div span{margin-top:var(--space-2xs);color:color-mix(in oklch, var(--fc-ink) 55%, transparent);font-size:.72rem;display:block}.fc-autofactura-profile__check{border:1px solid color-mix(in oklch, var(--fc-ink) 25%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.fc-autofactura-profile[aria-pressed=true] .fc-autofactura-profile__check{border-color:var(--fc-purple);background:var(--fc-purple);color:var(--fc-paper)}.fc-autofactura-profiles__manual{justify-content:flex-start;align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--fc-purple-dark);font-size:.78rem;font-weight:700;display:inline-flex}.fc-autofactura-tax,.fc-autofactura-tax__manual{gap:var(--space-xl)}.fc-autofactura-divider{align-items:center;gap:var(--space-sm);color:color-mix(in oklch, var(--fc-ink) 48%, transparent);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:.65rem;font-weight:700;display:grid}.fc-autofactura-divider span{background:color-mix(in oklch, var(--fc-ink) 14%, transparent);height:1px}.fc-autofactura-upload{gap:var(--space-sm);display:grid}.fc-autofactura-upload__heading{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.fc-autofactura-upload__heading span{color:color-mix(in oklch, var(--fc-ink) 48%, transparent);font-size:.68rem}.fc-autofactura-upload__dropzone{align-items:center;gap:var(--space-md);border:1px dashed color-mix(in oklch, var(--fc-ink) 32%, transparent);background:var(--fc-cream);width:100%;min-height:5.5rem;padding:var(--space-md);color:var(--fc-ink);text-align:left;border-radius:.35rem;transition:border-color .18s,background-color .18s;display:flex}.fc-autofactura-upload__dropzone:hover,.fc-autofactura-upload__dropzone[data-drag-active=true]{border-color:var(--fc-purple);background:color-mix(in oklch, var(--fc-lilac) 12%, var(--fc-cream))}.fc-autofactura-upload__icon{background:color-mix(in oklch, var(--fc-lilac) 38%, var(--fc-paper));width:2.75rem;height:2.75rem;color:var(--fc-purple-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-autofactura-upload__dropzone p{font-size:.84rem;font-weight:700}.fc-autofactura-upload__dropzone span{margin-top:var(--space-2xs);color:color-mix(in oklch, var(--fc-ink) 55%, transparent);font-size:.72rem;line-height:1.45;display:block}.fc-autofactura-upload__privacy,.fc-autofactura-upload__feedback{align-items:center;gap:var(--space-xs);color:color-mix(in oklch, var(--fc-ink) 52%, transparent);font-size:.7rem;line-height:1.45;display:flex}.fc-autofactura-upload__feedback[data-tone=success]{color:oklch(42% .12 154)}.fc-autofactura-upload__feedback[data-tone=error]{color:oklch(48% .17 22)}.fc-autofactura-saved-note{align-items:flex-start;gap:var(--space-sm);border:1px solid color-mix(in oklch, var(--fc-green) 30%, transparent);background:color-mix(in oklch, var(--fc-green) 10%, var(--fc-paper));padding:var(--space-md);color:var(--fc-ink-soft);font-size:.82rem;line-height:1.55;display:flex}.fc-autofactura-saved-note svg{color:oklch(45% .12 154);flex:none}.fc-autofactura-submit{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid color-mix(in oklch, var(--fc-ink) 16%, transparent);display:grid}.fc-autofactura-submit .fc-autofactura-submit__button{border:1px solid var(--fc-ink);background:var(--fc-ink);width:100%;min-height:3.5rem;color:var(--fc-cream);border-radius:999px;font-size:.9rem;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s}.fc-autofactura-submit .fc-autofactura-submit__button:hover:not(:disabled){border-color:var(--fc-purple);background:var(--fc-purple);transform:translateY(-1px)}.fc-autofactura-submit .fc-autofactura-submit__button:disabled{border-color:color-mix(in oklch, var(--fc-ink) 12%, transparent);background:color-mix(in oklch, var(--fc-ink) 12%, var(--fc-paper));color:color-mix(in oklch, var(--fc-ink) 52%, transparent);opacity:1}.fc-autofactura__footer{padding:var(--space-xl) 0;border-top:1px solid color-mix(in oklch, var(--fc-ink) 14%, transparent);color:color-mix(in oklch, var(--fc-ink) 48%, transparent);text-align:center;font-size:.7rem}.fc-autofactura--loading,.fc-autofactura--status{grid-template-rows:auto 1fr;display:grid}.fc-autofactura__loading,.fc-autofactura__status-frame{justify-content:center;align-items:center;width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0;display:flex}.fc-autofactura__loading{gap:var(--space-md);color:var(--fc-ink-soft);font-size:.86rem;font-weight:600}.fc-autofactura__loading>span{border:2px solid color-mix(in oklch, var(--fc-ink) 18%, transparent);border-top-color:var(--fc-purple);border-radius:999px;width:1.5rem;height:1.5rem;animation:.7s linear infinite fc-autofactura-spin}.fc-autofactura-status{justify-items:start;gap:var(--space-xl);border:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);background:var(--fc-paper);width:min(100%,43rem);padding:clamp(2rem,6vw,4.5rem);animation:.62s cubic-bezier(.22,1,.36,1) both fc-autofactura-reveal;display:grid}.fc-autofactura-status__icon{border:1px solid color-mix(in oklch, var(--fc-ink) 22%, transparent);width:3.5rem;height:3.5rem;color:var(--fc-purple-dark);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fc-autofactura-status[data-tone=success] .fc-autofactura-status__icon{border-color:color-mix(in oklch, var(--fc-green) 42%, transparent);color:oklch(43% .13 154)}.fc-autofactura-status[data-tone=error] .fc-autofactura-status__icon{color:oklch(50% .17 22);border-color:oklch(54% .19 22/.38)}.fc-autofactura-status__copy{gap:var(--space-md);display:grid}.fc-autofactura-status__copy>p{color:var(--fc-purple-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fc-autofactura-status__copy h1{max-width:12ch;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:.98}.fc-autofactura-status__copy div{max-width:50ch;color:var(--fc-ink-soft);font-size:1rem;line-height:1.65}.fc-autofactura-status__actions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.fc-autofactura-status__actions button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:999px;min-height:3.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.fc-autofactura-status__actions .fc-autofactura-status__primary{background:var(--fc-ink);color:var(--fc-cream)}.fc-autofactura-status__actions .fc-autofactura-status__secondary{border:1px solid color-mix(in oklch, var(--fc-ink) 24%, transparent);color:var(--fc-ink);background:0 0}.fc-autofactura-status__link{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--fc-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--fc-ink) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--fc-ink) 30%, transparent);text-underline-offset:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.fc-autofactura-status__signup{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid color-mix(in oklch, var(--fc-ink) 20%, transparent);grid-column:1/-1}.fc-autofactura-status__signup h2{font-size:1.125rem;line-height:1.5}.fc-autofactura-status__signup p{margin-top:var(--space-xs);color:var(--fc-ink-soft);font-size:.875rem;line-height:1.6}.fc-autofactura-status__signup a:focus-visible{outline:2px solid var(--fc-purple-dark);outline-offset:4px}@keyframes fc-autofactura-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fc-autofactura-spin{to{transform:rotate(1turn)}}@media (width<=54rem){.fc-autofactura__brandbar,.fc-autofactura__page{width:min(100% - 2rem,42rem)}.fc-autofactura__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.fc-autofactura__summary{position:static}}@media (width<=40rem){.fc-autofactura__brandbar{min-height:4.5rem}.fc-autofactura__brandbar img{height:2.15rem}.fc-autofactura__brandbar p{text-align:right;max-width:12ch;font-size:.58rem;line-height:1.4}.fc-autofactura__intro{gap:var(--space-sm);padding:2.5rem 0 2rem}.fc-autofactura__intro h1{font-size:clamp(2.75rem,14vw,4.25rem)}.fc-autofactura__intro>p:last-child{font-size:.95rem;line-height:1.55}.fc-autofactura-summary{gap:var(--space-lg)}.fc-autofactura-summary__service h2{font-size:1.75rem}.fc-autofactura-summary__total strong{font-size:clamp(2.35rem,13vw,3.35rem)}.fc-autofactura-section{padding:1.35rem 1.15rem}.fc-autofactura-section__header{gap:var(--space-sm);grid-template-columns:2rem minmax(0,1fr)}.fc-autofactura-section__header>span{width:2rem;height:2rem}.fc-autofactura-fields--split,.fc-autofactura-status__actions{grid-template-columns:minmax(0,1fr)}.fc-autofactura-field input,.fc-autofactura-field select{min-height:3.5rem}.fc-autofactura-upload__dropzone{align-items:flex-start}.fc-autofactura-submit{padding-bottom:max(.25rem, env(safe-area-inset-bottom))}.fc-autofactura__footer{line-height:1.5}.fc-autofactura__status-frame{align-items:flex-start;padding:2rem 0}}@media (prefers-reduced-motion:reduce){.fc-autofactura__intro,.fc-autofactura__layout,.fc-autofactura-status{animation:none}}
