/* Interior pages, including already-saved blocks. The home is intentionally outside this scope. */
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero){--ix-ink:#242821;--ix-muted:#666b61;--ix-line:#dedfd6;--ix-paper:#f3f3ec;background:#fff;color:var(--ix-ink)}
.content-hero.ix-hero,.falcon-page-content .content-hero{position:relative;padding-block:76px 60px;background:radial-gradient(ellipse at 92% 0%,#f6dfcd66,transparent 48%),#f3f3ec;border-bottom:1px solid #dedfd6;overflow:hidden}
.content-hero.ix-hero:before,.falcon-page-content .content-hero:before{content:"";position:absolute;top:0;right:8%;width:28%;height:100%;border-inline:1px solid #d2d4c94a;transform:skewX(-22deg);pointer-events:none}
.content-hero>.falcon-container{position:relative;z-index:1}
.falcon-page-content .content-hero h1,.ix-hero h1{font-size:clamp(38px,5.1vw,70px);line-height:1.06;letter-spacing:-.055em;max-width:960px;text-wrap:balance}
.falcon-page-content .content-hero .section-description{font-size:18px;line-height:1.75;max-width:660px;color:#666b61;margin-top:24px}
.falcon-page-content .content-hero .eyebrow{font-size:11px;letter-spacing:.14em;color:#985024}
.ix-product-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}
.ix-product-grid>*{min-width:0}.ix-product-copy h1{font-size:clamp(38px,4.1vw,60px)!important}.ix-product-copy .section-description{font-size:16px!important}.ix-product-visual{position:relative}
.ix-text-link{margin-top:30px;font-size:14px;font-weight:650}.ix-text-link a{color:#242821;text-decoration:none;border-bottom:1px solid #af5e2a;padding-block:8px;display:inline-block}.ix-text-link a:hover{color:#a4450b}
.ix-story{padding-block:60px;background:#fff}.ix-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ix-story-copy{max-width:480px}.ix-story-copy h2{font-size:clamp(30px,3.5vw,48px);line-height:1.13;letter-spacing:-.045em;text-wrap:balance}.ix-story-copy .section-description{font-size:16px;line-height:1.8}
.ix-board{position:relative;padding:30px;background:#f3f3ec;border:1px solid #dedfd6;border-radius:18px;box-shadow:0 24px 50px -36px #222b1c88;overflow:hidden;isolation:isolate}.ix-board:before{content:"";position:absolute;left:55px;top:86px;bottom:70px;width:1px;background:#c9cdbc;z-index:-1}.ix-board-label{font:11px monospace;letter-spacing:.1em;color:#646a5d;margin:0 0 28px}.ix-board-row{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #dedfd6}.ix-board-number{width:48px;height:48px;display:grid;place-items:center;background:#fff;border:1px solid #dbddd1;border-radius:50%;font:12px monospace;color:#a64b15;margin:0}.ix-board-title{font-size:18px;font-weight:650;letter-spacing:-.025em;margin:0 0 6px}.ix-board-description{font-size:13px;line-height:1.6;color:#686d61;margin:0}.ix-board-caption{font:9px/1.7 monospace;letter-spacing:.1em;margin:24px 0 0;color:#6a7061}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-section{padding-block:40px 70px}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid{grid-template-columns:1fr;gap:0;counter-reset:ix-item}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card{counter-increment:ix-item;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px 48px;align-items:start;min-height:0;padding:30px 24px 30px 70px;background:transparent;border:0;border-top:1px solid #dedfd6;border-radius:0;box-shadow:none;transform:none}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card:before{content:counter(ix-item,decimal-leading-zero);position:absolute;left:12px;top:35px;font:12px monospace;color:#a45121;width:auto;height:auto;background:none;inset:35px auto auto 12px}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card:after{display:none}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card h3{font-size:24px;letter-spacing:-.03em;line-height:1.25;margin:0}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card .feature-description{font-size:15px;line-height:1.8;margin:0;color:#666b61}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card .footer-link{grid-column:2;margin:0}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-band{border-block:1px solid #dedfd6;background:#f3f3ec;padding-block:48px}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-band>.falcon-container{max-width:1120px}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-band h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.04em;line-height:1.15}
/* Product pages: editorial opening, quiet stages, a persistent section index. */
.falcon-page-content .fv-hero>.falcon-container{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px}.falcon-page-content .fv-hero-heading{text-align:left}.falcon-page-content .fv-hero-heading h1{font-size:clamp(38px,4.2vw,60px)}.falcon-page-content .fv-hero-heading .wp-block-buttons{justify-content:flex-start}.falcon-page-content .fv-hero-preview{margin:0;padding:0;border:0;background:none;width:100%}
.falcon-page-content .fv-stage,.ix-product-visual .fv-stage{padding:20px;background:#e8e9df;border:1px solid #d9dccf;border-radius:18px}.falcon-page-content .fv-panel{border-color:#dfe1d7;box-shadow:0 24px 45px -32px #29312699}.falcon-page-content .fv-stage:before{display:none}
.falcon-page-content .fv-index{position:sticky;top:86px;z-index:8;padding-block:12px;background:#fffffff2;backdrop-filter:blur(16px)}.falcon-page-content .fv-jumplinks{gap:6px}.falcon-page-content .fv-jumplinks a{border:0;border-radius:6px;padding:12px 20px}.falcon-page-content .fv-jumplinks a[aria-current]{background:#242821;color:#fff}
.falcon-page-content .fv-showcase{padding-block:76px;scroll-margin-top:160px}.falcon-page-content .fv-showcase:nth-of-type(even){background:#f6f6f1}.falcon-page-content .fv-more{padding-block:64px}.falcon-page-content .fv-more h2{margin-bottom:36px}
.falcon-page-content .fi-card-grid{gap:0;counter-reset:ix-integrations}.falcon-page-content .fi-card{background:none;border:0;border-top:1px solid #dedfd6;border-radius:0;box-shadow:none;padding:30px 24px}.falcon-page-content .fi-card:nth-child(3n+2){border-inline:1px solid #dedfd6}.falcon-page-content .fi-card h3{letter-spacing:-.03em}.falcon-page-content .fi-flow-section{background:#262c23}.falcon-page-content .fi-map{background-color:#eaece1;border-radius:22px}.falcon-page-content .fi-flow-step{transition:border-color .3s}.falcon-page-content .fi-flow-step:hover{border-color:#fa8f48}
.falcon-page-content .fp-pricing{background:linear-gradient(#f3f3ec,#fff)}.falcon-page-content .fp-plan{border-radius:14px;box-shadow:none}.falcon-page-content .fp-featured{border-color:#b96730;background:#f7efe6;box-shadow:0 20px 50px -35px #a7572699}.falcon-page-content .fp-comparison{background:#f3f3ec}.falcon-page-content .fp-table th{background:#e9ebdf}.falcon-page-content .fp-table tbody tr:nth-child(even){background:#fafbf7}.falcon-page-content .fp-table tr:hover{background:#f8efe5}
/* Search is progressive enhancement: without JS every answer remains available. */
.ix-faq-tools{max-width:820px;margin:0 auto 28px}.ix-faq-tools label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.ix-faq-field{display:flex;gap:8px}.ix-faq-field input{min-width:0;flex:1;background:#fff;border:1px solid #b7bdae;border-radius:9px;padding:16px;font:inherit;color:#242821}.ix-faq-field button{border:1px solid #b7bdae;background:#f2f3ec;border-radius:9px;padding:12px 16px;font:inherit;color:#343b2b;cursor:pointer}.ix-faq-tools p{font-size:13px;line-height:1.7;color:#646b5d}.ix-faq-field :focus-visible{outline:2px solid #a64b15;outline-offset:3px}
.falcon-page-content:has(.content-hero) .faq-list{max-width:820px;margin-inline:auto}.falcon-page-content:has(.content-hero) .faq-section>.falcon-container{display:block}.falcon-page-content:has(.content-hero) .faq-item[hidden]{display:none!important}
/* One-shot entrances supplement the existing reveal system; content is never hidden. */
@keyframes ix-arrive{from{transform:translateY(28px);opacity:.3}to{transform:translateY(0);opacity:1}}
@keyframes ix-line{from{transform:scaleX(.25)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:no-preference){.falcon-motion-full .ix-in-view{animation:ix-arrive .85s cubic-bezier(.2,.7,.2,1) both}.falcon-motion-full .ix-in-view .ix-board-row{animation:ix-arrive .75s both}.falcon-motion-full .ix-in-view .ix-board-row:nth-child(3){animation-delay:.12s}.falcon-motion-full .ix-in-view .ix-board-row:nth-child(4){animation-delay:.24s}}
@media(max-width:1050px){.ix-product-grid,.falcon-page-content .fv-hero>.falcon-container{grid-template-columns:1fr;gap:36px}.ix-product-visual{max-width:760px;width:100%;margin:auto}.falcon-page-content .fv-hero-preview{max-width:800px}.falcon-page-content .fv-hero-heading{max-width:none}.ix-story-grid{gap:36px}.falcon-page-content .fv-index{top:78px}}
@media(max-width:700px){.content-hero.ix-hero,.falcon-page-content .content-hero{padding-block:48px 36px}.falcon-page-content .content-hero h1{font-size:39px}.falcon-page-content .content-hero .section-description{font-size:16px}.ix-story{padding-block:40px}.ix-story-grid{grid-template-columns:1fr;gap:28px}.ix-board{padding:22px}.ix-board:before{left:47px}.ix-story-copy{max-width:none}.falcon-page-content .fv-stage,.ix-product-visual .fv-stage{padding:10px}.falcon-page-content .fv-index{position:relative;top:auto}.falcon-page-content .fv-jumplinks{justify-content:flex-start;gap:4px}.falcon-page-content .fv-jumplinks a{padding:10px 12px}.falcon-page-content .fv-showcase{padding-block:48px}
:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card{grid-template-columns:1fr;gap:12px;padding:24px 0 24px 42px}:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card:before{left:0;top:28px}:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card h3{font-size:22px}:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card .footer-link{grid-column:auto}.falcon-page-content .fi-card-grid{grid-template-columns:1fr}.falcon-page-content .fi-card{padding:26px 0}.falcon-page-content .fi-card:nth-child(3n+2){border-inline:0}.ix-faq-field button{font-size:13px;padding:10px}.ix-board-title{font-size:17px}}
/* Distinct treatments for company, assistance and contact pages. */
.ix-sobre-falcon{background:#272d24;color:#f4f4ec}.ix-sobre-falcon h2{color:#f4f4ec}.ix-sobre-falcon .section-description{color:#c7cbbf}.ix-sobre-falcon .eyebrow{color:#efa16c}.ix-sobre-falcon .ix-text-link a{color:#fff}.ix-sobre-falcon .ix-board{background:#343c2f;color:#fff;border-color:#535c4b;box-shadow:none}.ix-sobre-falcon .ix-board-label,.ix-sobre-falcon .ix-board-caption,.ix-sobre-falcon .ix-board-description{color:#c2c9b8}.ix-sobre-falcon .ix-board-row{border-color:#535c4b}.ix-sobre-falcon .ix-board:before{background:#666f5d}
.ix-ayuda .ix-board{background:#fff;box-shadow:none;border-radius:0;border-width:0 0 0 1px}.ix-ayuda .ix-board-title a{color:#242821;text-decoration:none;text-underline-offset:5px}.ix-ayuda .ix-board-title a:hover{text-decoration:underline;color:#a64b15}.ix-contacto .ix-board{background:#efece3}.ix-contacto .ix-board-caption{color:#785331}
@media(max-width:700px){:where(.falcon-page-content,.editor-styles-wrapper):has(.content-hero) .content-grid>.feature-card:before{inset:28px auto auto 0}.ix-ayuda .ix-board{border:1px solid #dedfd6;border-radius:12px}}
@media(max-width:700px){.falcon-page-content:has(.content-hero) .cta-panel h2 br{display:initial}}
