:root{--color-bg:#f4f6f8;--color-surface:#fff;--color-surface-muted:#eaf0f5;--color-text-muted:#526675;--color-text:#253645;--color-accent:#295476;--color-accent-2:#ff6b00;--color-action:#c24e00;--color-action-hover:#a84100;--color-action-hover-text:#fff;--color-action-active:#8f3800;--color-action-ink:#fff;--color-divider:#183d5a29;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#edf3f7;--color-accent-200:#d9e5ee;--color-accent-300:#b9d0e1;--color-accent-400:#8fb2ca;--color-accent-500:#648ca8;--color-accent-600:#416b8b;--color-accent-700:#295476;--color-accent-800:#214661;--color-accent-900:#183d5a;--color-accent-2-100:#fff1e6;--color-accent-2-200:#ffddbe;--color-accent-2-300:#ffc08d;--color-accent-2-400:#ff9e58;--color-accent-2-500:#ff6b00;--color-accent-2-600:#d95700;--color-accent-2-700:#a84400;--color-accent-2-800:#7a3100;--color-accent-2-900:#4a2000;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38;--container:1180px;--ease:cubic-bezier(.25, .6, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.6 var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{color:var(--color-accent-900);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:clamp(2.5rem,6vw,3rem);line-height:1.02}h2{font-size:clamp(1.75rem,4vw,2rem);font-weight:600;line-height:1.08}h3{font-size:22px;font-weight:500;line-height:1.15}h4{font-size:20px}p{margin:0}a{color:var(--color-accent);text-underline-offset:3px}ul{margin:0;padding:0;list-style:none}::selection{background:var(--color-accent-200);color:var(--color-accent-900)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}.container{width:min(var(--container), 100% - 3rem);margin-inline:auto}.section{padding-block:clamp(3.5rem,9vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,6vw,4rem)}.section-head{max-width:720px;margin-bottom:var(--space-8);gap:var(--space-4);display:grid}.section-head p{color:var(--color-text-muted);font-size:15px}.grid{gap:var(--space-6);grid-template-columns:repeat(12,1fr);display:grid}.grid>*{grid-column:span 4}.grid--4>*{grid-column:span 3}.tag{align-items:center;gap:var(--space-2);letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);width:fit-content;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.tag svg{width:12px;height:12px}.tag-accent,.tag-accent-2{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent-600);color:var(--color-accent-700)}.tag-critical{background:var(--color-accent-900);color:var(--color-neutral-100)}.tag-attention{background:var(--color-accent-200);color:var(--color-accent-800)}.kicker{align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:500;display:inline-flex}.card{gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;align-content:start;display:grid;position:relative}.card:before{content:"";pointer-events:none;--corner:color-mix(in srgb, var(--color-accent-700) 35%, transparent);background-image:linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px;position:absolute;inset:-5px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;font-size:22px;line-height:1.15}.card-body{color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:15px}.card-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:11px;display:flex}.card-icon{color:var(--color-accent-700);width:22px;display:inline-flex}.card-icon svg{width:22px;height:22px}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.btn{cursor:pointer;font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text);border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-ink)}.btn--primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-text)}.btn--primary:active{background:var(--color-action-active);border-color:var(--color-action-active);color:var(--color-action-ink)}.btn--ghost{color:var(--color-accent-700);padding-inline:var(--space-1);border-color:#0000}.btn--ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn--ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn--lg{padding:var(--space-4) var(--space-6);font-size:15px}.btn--block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn .arrow{transition:transform .18s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.field{gap:5px;display:grid}.field>label{color:var(--color-text-muted);font-size:12px;font-weight:500;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent-600);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;padding:6px 10px;font-size:14px;line-height:1.35}.input:hover{border-color:var(--color-text-muted)}.input:focus-visible{border-color:var(--color-accent-600);outline-offset:0}textarea.input{resize:vertical;min-height:96px}select.input{appearance:auto}.hp{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.field__error{width:fit-content;color:var(--color-neutral-100);background:var(--color-accent-900);border-radius:calc(var(--radius-md) * .75);padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.consent{gap:var(--space-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;font-size:14px;line-height:1.35;display:grid}.consent input{accent-color:var(--color-accent-700);margin-top:3px}.consent a{color:var(--color-accent-700)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px;font-weight:500}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);vertical-align:top;font-size:14px;line-height:1.35}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.table td[data-muted]{color:var(--color-text-muted)}.steel{background:var(--color-accent-900);color:var(--color-neutral-100)}.steel h1,.steel h2,.steel h3,.steel h4{color:var(--color-neutral-100)}.steel .kicker{color:var(--color-accent-300)}.steel p{color:color-mix(in srgb, var(--color-neutral-100) 82%, transparent)}.steel a:not(.btn){color:var(--color-accent-300)}.steel .card{background:color-mix(in srgb, var(--color-neutral-100) 4%, transparent);border-color:color-mix(in srgb, var(--color-accent-300) 25%, transparent)}.steel :focus-visible,.plan--hero :focus-visible{outline-color:var(--color-accent-300)}.steel .btn:not(.btn--primary){border-color:color-mix(in srgb, var(--color-neutral-100) 30%, transparent);color:var(--color-neutral-100)}.steel .btn:not(.btn--primary):hover{background:color-mix(in srgb, var(--color-neutral-100) 8%, transparent)}.steel .btn--ghost{color:var(--color-accent-300);border-color:#0000}.steel .btn--ghost:hover{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.marker{place-items:center;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-divider);color:var(--color-accent-700);text-align:center;border-radius:0;display:grid;position:relative}.marker:before{content:"";pointer-events:none;--corner:color-mix(in srgb, var(--color-accent-700) 35%, transparent);background-image:linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px;position:absolute;inset:-5px}.marker svg{width:44px;height:44px}.marker__caption{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.steel .marker{border-color:color-mix(in srgb, var(--color-neutral-100) 20%, transparent);color:var(--color-accent-300)}.steel .marker:before{--corner:color-mix(in srgb, var(--color-neutral-100) 45%, transparent)}.steel .marker__caption{color:color-mix(in srgb, var(--color-accent-300) 70%, transparent)}.nav{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-divider);position:sticky;top:0}.nav__inner{align-items:center;gap:var(--space-6);padding-block:var(--space-3);display:flex}.nav a:not(.btn){color:inherit;font-size:14px;text-decoration:none}.nav a:not(.btn):hover{color:var(--color-accent-700)}.brand{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-text)}.brand__mark{height:38px;display:inline-flex}.brand__mark svg{width:auto;height:38px}.nav .brand{flex-shrink:0;min-height:44px}.nav .brand__mark,.nav .brand__mark svg{width:150px;height:44px}.nav__links{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.nav__desktop-cta{gap:var(--space-3);align-items:center;display:flex}.nav__mobile-cta{display:none}.nav__toggle{border:1px solid var(--color-divider);padding:var(--space-2) var(--space-3);font:500 14px/1 var(--font-body);color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;display:none}.hero{border-bottom:1px solid var(--color-divider);position:relative;overflow:hidden}.hero .container{padding-block:clamp(3rem,8vw,5.5rem)}.hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero__copy{gap:var(--space-6);align-content:start;display:grid}.hero__copy .kicker{display:inline-flex}.hero__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.hero__note{font-size:14px;line-height:1.4}.hero__facts{gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--color-neutral-100) 14%, transparent);flex-wrap:wrap;display:flex}.hero__fact{align-content:start;gap:2px;display:grid}.hero__fact strong{font-family:var(--font-heading);color:var(--color-accent-300);font-size:26px;font-weight:600;line-height:1}.hero__fact span{color:color-mix(in srgb, var(--color-neutral-100) 65%, transparent);font-size:12px}.hl{color:var(--color-accent-300);font-weight:600}.hero__media{border-left:1px solid color-mix(in srgb, var(--color-neutral-100) 15%, transparent);width:45%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero__media-video{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.hero__media:after{content:"";z-index:1;pointer-events:none;background:var(--color-accent);mix-blend-mode:color;opacity:.85;position:absolute;inset:0}.hero__media-fallback{align-content:center;place-items:center;gap:var(--space-4);color:var(--color-accent-300);display:grid;position:absolute;inset:0}.hero__media-fallback svg{width:44px;height:44px}.hero__media-fallback .marker__caption{color:color-mix(in srgb, var(--color-accent-300) 70%, transparent)}.hero__media-caption{left:var(--space-6);bottom:var(--space-4);z-index:2;color:color-mix(in srgb, var(--color-neutral-100) 55%, transparent);font-size:12px;position:absolute}.tag-strip{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding-block:var(--space-4)}.tag-strip__list{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.features__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.agent-band{gap:var(--space-6);margin-top:var(--space-8)}.agent-band__head{gap:var(--space-2);align-content:start;display:grid}.agent-band__channels{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-band__close{align-items:center;gap:var(--space-2);color:var(--color-accent-800);font-size:14px;font-weight:500;display:flex}.actions{margin-top:var(--space-8);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.actions__hint{color:var(--color-text-muted);font-size:14px}.pain__num{font-family:var(--font-heading);color:var(--color-accent-700);font-size:28px;font-weight:600}.pain__quote{font-size:15px;font-weight:500;line-height:1.45}.pain__fix{color:var(--color-accent-800);font-size:14px}.steps__grid{gap:var(--space-6);grid-template-columns:repeat(12,1fr);display:grid}.steps__grid>*{grid-column:span 3}.step__num{font-family:var(--font-heading);color:var(--color-accent-600);font-size:30px;font-weight:600}.step__list{gap:var(--space-3);display:grid}.step__list li{padding-left:var(--space-6);color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:14px;line-height:1.4;position:relative}.step__list li:before{content:"—";color:var(--color-accent-600);position:absolute;left:0}.stats{background:var(--color-surface-muted)}.stats__grid{gap:var(--space-6);grid-template-columns:repeat(12,1fr);display:grid}.stats__grid>*{grid-column:span 3}.stat__num{font-family:var(--font-heading);color:var(--color-accent-700);font-size:40px;font-weight:600;line-height:1.02}.stat__label{color:var(--color-text-muted);font-size:14px;font-weight:500}.integration-diagram{margin-bottom:var(--space-8);overflow-x:auto}.integration-diagram__svg{width:100%;min-width:720px;height:auto;display:block}.integration-diagram__controls{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.integration-diagram__motion{font-family:var(--font-body);font-size:12px;font-weight:500}.watching-brand-symbol{width:100%;height:100%;position:relative}.watching-brand-symbol svg{width:100%;height:100%}.watching-brand-symbol__body,.watching-brand-symbol__iris-window,.watching-brand-symbol__iris,.watching-brand-symbol__signal-window,.watching-brand-symbol__signal{pointer-events:none;position:absolute;inset:0}.watching-brand-symbol__iris-window,.watching-brand-symbol__signal-window{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.watching-brand-symbol__signal{opacity:0;background:linear-gradient(115deg, transparent 40%, var(--color-accent-2-100) 47%, var(--color-surface) 50%, var(--color-accent-2-100) 53%, transparent 60%)}.integration-diagram .d-box{stroke:var(--color-divider);stroke-width:1px;fill:#0000}.integration-diagram .d-line{stroke:var(--color-accent-600);stroke-width:1.5px;fill:none}.integration-diagram .d-plus{stroke:color-mix(in srgb, var(--color-text) 55%, transparent);stroke-width:1px;fill:none}.integration-diagram .d-title{fill:var(--color-text);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.integration-diagram .d-sub{fill:var(--color-text-muted);font-family:var(--font-body);font-size:12px}.integration-diagram .d-core{stroke:var(--color-accent-700);stroke-width:1.5px;fill:#0000}.integrations__examples{margin-bottom:var(--space-8)}.integrations__note{gap:var(--space-4);align-items:baseline;max-width:720px;display:flex}.integrations__note p{color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:14px}@media (width<=640px){.integrations__note{gap:var(--space-3);flex-direction:column}}.audience__grid{gap:var(--space-6);grid-template-columns:repeat(12,1fr);display:grid}.audience__grid>*{grid-column:span 3}.persona__icon{color:var(--color-accent-700)}.faq__list{counter-reset:faq;gap:0;display:grid}.faq__list details{border-bottom:1px solid var(--color-divider);padding:var(--space-4) 0}.faq__list details:first-of-type{border-top:1px solid var(--color-divider)}.faq__list summary{counter-increment:faq;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text);font-size:15px;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq__list summary:before{content:counter(faq, decimal-leading-zero) ".";font-family:var(--font-heading);color:var(--color-accent-700);margin-right:var(--space-2);font-size:16px;font-weight:600}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"+";font:600 16px/1 var(--font-body);color:var(--color-accent-700)}.faq__list details[open] summary:after{content:"–"}.faq__list summary:hover{color:var(--color-accent-700)}.faq__body{padding-top:var(--space-3);max-width:620px;color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:15px}#faq{padding-bottom:clamp(1.5rem,4vw,2.5rem)}#demo{padding-top:clamp(1.5rem,4vw,2.5rem)}.mission__statement{max-width:880px;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.15}.mission__grid{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.mission__panel{gap:var(--space-4);padding:var(--space-8)}.mission__label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-300);font-size:11px;font-weight:500}.mission__target{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.mission__intro{color:var(--color-neutral-100);font-size:15px;font-weight:500;line-height:1.5}.mission__goals{gap:var(--space-3);display:grid}.mission__goals li{padding-left:var(--space-6);color:color-mix(in srgb, var(--color-neutral-100) 82%, transparent);font-size:14px;line-height:1.45;position:relative}.mission__goals li:before{content:"—";color:var(--color-accent-300);position:absolute;left:0}.mission__goals strong{color:var(--color-accent-300);font-weight:600}.mission__story{max-width:640px}.mission__story-first{color:var(--color-neutral-100);font-weight:600}.mission__story--close{font-weight:500}@media (width<=1024px){.mission__grid{grid-template-columns:1fr}}.demo__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.demo__copy{gap:var(--space-6);align-content:start;display:grid}.demo__lead{color:var(--color-text-muted)}.demo__list{gap:var(--space-3);display:grid}.demo__list li{gap:var(--space-3);color:color-mix(in srgb, var(--color-text) 80%, transparent);align-items:baseline;font-size:14px;display:flex}.demo__list li:before{content:"—";color:var(--color-accent-600)}.form{gap:var(--space-4);align-content:start;display:grid}.form__success{gap:var(--space-4);justify-items:start;display:grid}.form__success svg{width:40px;height:40px;color:var(--color-accent-700)}.form__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form__fine{color:var(--color-text-muted);font-size:12px}.form__status--error{padding:var(--space-3) var(--space-4);background:var(--color-accent-900);color:var(--color-neutral-100);font-size:14px}.form__status--error a{color:var(--color-accent-300);font-weight:600}.footer{padding-block:clamp(2.5rem,6vw,4.5rem)}.footer__inner{gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb, var(--color-neutral-100) 14%, transparent);grid-template-columns:minmax(0,2fr) 1fr 1fr;display:grid}.footer h4{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-300);margin-bottom:var(--space-3);font-size:11px;font-weight:500}.footer ul{gap:var(--space-3);display:grid}.footer ul a{color:color-mix(in srgb, var(--color-neutral-100) 85%, transparent);font-size:14px;text-decoration:none}.footer ul a:hover{color:var(--color-accent-300)}.footer__bottom{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);color:color-mix(in srgb, var(--color-neutral-100) 60%, transparent);font-size:12px;display:flex}.footer__brand{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-surface) 65%, transparent);border-radius:var(--radius-lg)}.footer__brand .brand__mark,.footer__brand .brand__mark svg{width:auto;height:56px}.footer__desc{margin-top:var(--space-4);font-size:14px}.legal__inner{gap:var(--space-6);padding-block:clamp(3rem,8vw,5.5rem);display:grid}.legal__inner h1{font-size:clamp(1.75rem,4vw,2rem)}.legal__meta{color:var(--color-text-muted);font-size:14px}.legal__box{gap:var(--space-8);padding:var(--space-8);border:1px solid var(--color-divider);border-radius:0;max-width:720px;display:grid}.legal__box section{gap:var(--space-3);display:grid}.legal__box h2{font-size:20px;font-weight:600}.legal__box p{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:15px}.legal__box a{color:var(--color-accent-700)}.legal__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.pricing__note{margin-top:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:14px}.pricing-toggle{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.pricing-toggle__label{color:var(--color-text-muted);transition:color .2s var(--ease);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.pricing-toggle__label.is-active{color:var(--color-text)}.pricing-toggle__badge{background:var(--color-accent-200);color:var(--color-accent-900);border-radius:var(--radius-sm);vertical-align:middle;margin-left:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.pricing-toggle__switch{background:var(--color-neutral-300);cursor:pointer;width:44px;height:24px;transition:background .2s var(--ease);border:none;border-radius:12px;padding:0;position:relative}.pricing-toggle__switch:hover{background:var(--color-neutral-400)}.pricing-toggle__switch.is-on{background:var(--color-accent-700)}.pricing-toggle__switch.is-on:hover{background:var(--color-accent-900)}.pricing-toggle__switch.is-on .pricing-toggle__knob{background:var(--color-action-ink)}.pricing-toggle__knob{background:var(--color-neutral-100);width:20px;height:20px;transition:transform .2s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:2px;left:2px}.pricing-toggle__switch.is-on .pricing-toggle__knob{transform:translate(20px)}.plan-annual-save{color:var(--color-accent-700);font-size:13px;font-weight:600}.plan--hero .plan-annual-save{color:var(--color-accent-300)}.plans-grid{gap:var(--space-6);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.plans-grid>*{grid-column:span 3}.plan{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;align-content:start;display:grid;position:relative}.plan:before{content:"";pointer-events:none;--corner:color-mix(in srgb, var(--color-accent-700) 35%, transparent);background-image:linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px;position:absolute;inset:-5px}.plan--hero{background:var(--color-accent-900);color:var(--color-neutral-100);border-color:var(--color-accent-700)}.plan--hero:before{--corner:color-mix(in srgb, var(--color-neutral-100) 45%, transparent)}.plan--hero .plan-name,.plan--hero .plan-price__currency{color:var(--color-accent-300)}.plan--hero .plan-price__amount{color:var(--color-neutral-100)}.plan--hero .plan-price__period,.plan--hero .plan-meta dt{color:color-mix(in srgb, var(--color-neutral-100) 60%, transparent)}.plan--hero .plan-meta dd{color:var(--color-neutral-100)}.plan--hero .plan-features li{color:color-mix(in srgb, var(--color-neutral-100) 82%, transparent)}.plan--hero .plan-features li:before{color:var(--color-accent-300)}.plan--custom{border-style:dashed;border-color:color-mix(in srgb, var(--color-text) 25%, transparent)}.plan--custom:before{display:none}.plan--custom .plan-name{color:var(--color-accent-700);font-size:20px}.plan--custom__body p{color:var(--color-text-muted);font-size:15px}.plan-flag{top:0;right:var(--space-6);letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent-200);color:var(--color-accent-900);padding:3px 10px;font-size:11px;font-weight:600;position:absolute;transform:translateY(-50%)}.plan-name{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-size:13px;font-weight:600}.plan-price{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.plan-price__currency{font-family:var(--font-heading);color:var(--color-text-muted);align-self:flex-start;margin-top:6px;font-size:18px;font-weight:600}.plan-price__amount{font-family:var(--font-heading);color:var(--color-text);font-size:40px;font-weight:600;line-height:1}.plan-price__period{color:var(--color-text-muted);font-size:14px}.plan-price__iva{width:100%;color:var(--color-accent-700);margin-top:var(--space-1);font-size:13px;font-weight:600}.plan--hero .plan-price__iva{color:var(--color-accent-300)}.plan-features{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-features li{padding-left:var(--space-6);color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:14px;line-height:1.4;position:relative}.plan-features li:before{content:"—";color:var(--color-accent-600);position:absolute;left:0}.plan-meta{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-divider);margin:0;display:grid}.plan--hero .plan-meta{border-color:color-mix(in srgb, var(--color-neutral-100) 14%, transparent)}.plan-meta>div{justify-content:space-between;align-items:baseline;display:flex}.plan-meta dt{color:var(--color-text-muted);font-size:13px}.plan-meta dd{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:15px;font-weight:600}.agendar__loading{text-align:center;color:var(--color-text-muted);padding-block:clamp(4rem,10vw,8rem);font-size:15px}.agendar__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.agendar__copy{gap:var(--space-6);align-content:start;display:grid}.agendar__info{gap:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:14px;display:flex}.agendar__right,.agendar__picker{gap:var(--space-6);display:grid}.cal{background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-4)}.cal__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.cal__title{font-family:var(--font-heading);font-size:16px;font-weight:600}.cal__nav{border:1px solid var(--color-divider);cursor:pointer;width:32px;height:32px;font:500 14px/1 var(--font-body);color:var(--color-text);transition:background .15s var(--ease);background:0 0;border-radius:0;place-items:center;display:grid}.cal__nav:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__dayname{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) 0;font-size:11px;font-weight:500}.cal__cell{aspect-ratio:1;cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease);font-size:14px;font-weight:500;font-family:var(--font-body);color:var(--color-text);background:0 0;border:1px solid #0000;place-items:center;display:grid}.cal__cell:hover:not(.cal__cell--disabled):not(.cal__cell--selected){background:color-mix(in srgb, var(--color-accent-700) 12%, transparent)}.cal__cell--empty{pointer-events:none}.cal__cell--disabled{opacity:.3;cursor:not-allowed}.cal__cell--today{border-color:var(--color-accent-600);color:var(--color-accent-700)}.cal__cell--selected{background:var(--color-accent-700);color:var(--color-action-ink);border-color:var(--color-accent-700)}.slots{gap:var(--space-3);display:grid}.slots__label{color:var(--color-text-muted);align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;display:flex}.slots__count{background:var(--color-accent-200);color:var(--color-accent-800);border-radius:var(--radius-sm);padding:1px 7px;font-size:12px;font-weight:600}.slots__empty{color:var(--muted,#6b7280);margin:0;font-size:.95rem}.slots__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(90px,1fr));display:grid}.slots__grid--loading{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.slots__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-neutral-200) 25%, var(--color-neutral-100) 50%, var(--color-neutral-200) 75%);background-size:200% 100%;height:36px;animation:1.2s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.slots__btn{height:36px;font:500 13px/1 var(--font-body);border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease);background:0 0;border-radius:0;place-items:center;display:grid}.slots__btn:hover:not(.slots__btn--busy):not(.slots__btn--selected){background:color-mix(in srgb, var(--color-accent-700) 12%, transparent);border-color:var(--color-accent-600)}.slots__btn--busy{opacity:.3;cursor:not-allowed;text-decoration:line-through}.slots__btn--selected{background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--color-action-ink)}.booking__summary{padding:var(--space-4);background:var(--color-accent-100);border:1px solid var(--color-accent-200);flex-direction:column;gap:2px;display:flex}.booking__summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-800);font-size:11px;font-weight:500}.booking__summary strong{font-family:var(--font-heading);color:var(--color-text);font-size:18px}.booking__summary span{color:var(--color-text-muted);font-size:14px}.booking__success{text-align:center;padding:var(--space-8)}.booking__success svg{color:var(--color-accent-700)}.booking__success h3{margin-bottom:var(--space-2)}@media (width<=860px){.agendar__inner{grid-template-columns:1fr}}.support-chat{--chat-edge:var(--space-6);right:max(var(--chat-edge), env(safe-area-inset-right));bottom:max(var(--chat-edge), env(safe-area-inset-bottom));z-index:60;position:fixed}.support-chat__launcher{border:1px solid var(--color-accent-300);background:var(--color-surface);width:68px;height:68px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.support-chat__launcher:hover,.support-chat__launcher[aria-expanded=true]{background:var(--color-accent-100);border-color:var(--color-accent)}.support-chat__launcher img{width:40px;height:49px}.support-chat__launcher[data-attention=true]{animation:1.2s ease-in-out 2 support-chat-button-pulse}@keyframes support-chat-button-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.06)}}.support-chat__launcher[data-attention=true]:after{content:"";border:2px solid var(--color-accent-600);pointer-events:none;opacity:0;border-radius:50%;animation:1.2s ease-out 2 support-chat-pulse;position:absolute;inset:-3px}@keyframes support-chat-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.support-chat__cue{right:0;bottom:calc(68px + var(--space-4));width:max-content;max-width:calc(100vw - 2 * var(--chat-edge));border:1px solid var(--color-accent-300);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-accent-900);box-shadow:var(--shadow-md);align-items:center;display:flex;position:absolute}.support-chat__cue-open{min-height:44px;padding:var(--space-3) var(--space-4);color:inherit;font:500 14px/1.4 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0}.support-chat__cue-open:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.support-chat__launcher[data-attention=true],.support-chat__launcher[data-attention=true]:after{animation:none}}.support-chat__panel,.support-chat__pending{right:0;bottom:calc(68px + var(--space-4));width:min(390px, calc(100vw - 2 * var(--chat-edge)));max-height:calc(100dvh - 68px - var(--space-4) - 2 * var(--chat-edge));border:1px solid var(--color-accent-300);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.support-chat__panel{right:max(var(--chat-edge), env(safe-area-inset-right));bottom:calc(max(var(--chat-edge), env(safe-area-inset-bottom)) + 68px + var(--space-4) + var(--chat-vv-bottom,0px));max-height:calc(var(--chat-vh,100dvh) - 68px - var(--space-4) - 2 * var(--chat-edge));grid-template-rows:auto minmax(0,1fr) auto;height:560px;display:grid;position:fixed}.support-chat__panel[hidden]{display:none}.support-chat__pending{padding:var(--space-6);gap:var(--space-4);display:grid}.support-chat__pending>.support-chat__dismiss{justify-self:end}.support-chat__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-accent-900);color:var(--color-surface);display:flex}.support-chat__header h2{color:inherit;margin:0;font-size:22px}.support-chat__header p{color:var(--color-accent-200);font-size:12px}.support-chat__dismiss{border-radius:var(--radius-md);width:44px;height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;font-size:24px;display:grid}.support-chat__dismiss:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.support-chat__header :focus-visible{outline-color:var(--color-surface)}.support-chat__conversation{overscroll-behavior:contain;padding:var(--space-4);gap:var(--space-4);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow-y:auto}.support-chat__conversation:focus-visible{outline-offset:-3px}.support-chat__message{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);overflow-wrap:anywhere;flex-shrink:0;font-size:14px;line-height:1.5;display:grid}.support-chat__sender{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.support-chat__message>strong{color:var(--color-accent-900);font-size:15px}.support-chat__message--user{background:var(--color-accent-100);border-color:var(--color-accent-200);width:fit-content;max-width:90%;margin-left:auto}.support-chat__demo{justify-content:space-between;min-height:44px}.support-chat__composer{padding:var(--space-4);border-top:1px solid var(--color-divider);background:var(--color-surface);gap:var(--space-3);display:grid}.support-chat__questions{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-chat__questions button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-200);border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-accent-900);font:500 13px/1.3 var(--font-body);cursor:pointer}.support-chat__questions button:hover{border-color:var(--color-accent)}.support-chat__form{border:1px solid var(--color-accent-300);border-radius:var(--radius-md);min-height:44px;display:flex;overflow:hidden}.support-chat__form:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.support-chat__form input{width:100%;min-width:0;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);font:16px/1.4 var(--font-body);border:0;outline:0;flex:1}.support-chat__form input::placeholder{color:var(--color-text-muted)}.support-chat__form button{background:var(--color-accent-900);width:44px;color:var(--color-surface);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.support-chat__form button:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:default}.support-chat__form button:focus-visible{outline-offset:-4px;outline-color:var(--color-surface)}.support-chat__hint{color:var(--color-text-muted);font-size:12px}.support-chat__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.support-chat{--chat-edge:var(--space-4)}.support-chat__questions{grid-template-columns:1fr 1fr;display:grid}}.support-chat:has(.support-chat__panel[data-compact=true]:not([hidden])) .support-chat__launcher{visibility:hidden}.support-chat__panel[data-compact=true]{top:calc(var(--chat-vv-top,0px) + var(--chat-edge));bottom:calc(var(--chat-vv-bottom,0px) + var(--chat-edge));height:auto;max-height:none}.support-chat__panel[data-compact=true] .support-chat__header{padding-block:var(--space-2)}.support-chat__panel[data-compact=true] .support-chat__questions{flex-wrap:nowrap;display:flex;overflow-x:auto}.support-chat__panel[data-compact=true] .support-chat__questions button{flex-shrink:0}.support-chat__panel[data-compact=true] .support-chat__hint{display:none}.reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:var(--delay,0s);transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.integration-diagram__controls{display:none}.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@media (width<=1024px){.grid>*,.grid--4>*,.steps__grid>*,.stats__grid>*,.audience__grid>*,.plans-grid>*{grid-column:span 6}}@media (width<=860px){.hero__inner{grid-template-columns:1fr}.hero__media{aspect-ratio:16/10;width:100%;margin-top:var(--space-8);border-left:none;position:relative}.demo__inner,.features__head{grid-template-columns:1fr}.footer__inner{gap:var(--space-8);grid-template-columns:1fr}.nav__links{background:var(--color-bg);border-bottom:1px solid var(--color-divider);padding:var(--space-4);flex-direction:column;align-items:stretch;gap:0;margin-left:0;display:none;position:absolute;top:100%;left:0;right:0}.nav__links.is-open{display:flex}.nav__links li{border-top:1px solid var(--color-divider);padding:var(--space-3) 0}.nav__mobile-cta{padding-top:var(--space-4);display:block}.nav__desktop-cta{display:none}.nav__toggle{margin-left:auto;display:inline-flex}.grid>*,.grid--4>*,.steps__grid>*,.stats__grid>*,.audience__grid>*,.plans-grid>*{grid-column:span 12}.form__row{grid-template-columns:1fr}.footer__bottom{flex-direction:column}}
