@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Bricolage Grotesque";font-style: normal;font-weight: 600 800;font-display: swap;src: url("/fonts/bricolage-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #FAF8F3;--bg-alt: #F3EFE5;--surface: #FFFFFF;--ink: #0B1324;--text: #1E2638;--muted: #535D71;--line: #E4DDCE;--line-strong: #D3CAB6;--honey: #F4B000;--honey-hover: #FFC21F;--honey-soft: #FFF2CC;--honey-text: #875800;--teal: #0E9F97;--teal-soft: #DCF3F0;--teal-text: #0A6B66;--on-honey: #0B1324;--focus: #0A6B66;--band-bg: #0B1324;--band-bg-2: #0B1324;--band-surface: #131D33;--band-line: #26324D;--band-edge: transparent;--band-text: #E9EDF5;--band-muted: #A8B2C6;--contact-bg: #F4B000;--contact-border: transparent;--contact-text: #0B1324;--contact-muted: #2B2410;--contact-btn: #0B1324;--contact-btn-hover: #1B2640;--contact-btn-text: #FFFFFF;--contact-field: #FFFFFF;--contact-field-line: rgba(11,19,36,.25);--contact-chip: rgba(255,255,255,.45);--contact-chip-hover: rgba(255,255,255,.7);--shot-dim: none;--hex-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.569' height='72' viewBox='0 0 41.569 72'%3E%3Cpath d='M20.785 0L41.569 12V36L20.785 48L0 36V12Z M20.785 48V72' fill='none' stroke='%230B1324' stroke-opacity='.10' stroke-width='1'/%3E%3C/svg%3E");--glow-a: rgba(244,176,0,.20);--glow-b: rgba(14,159,151,.14);--font-body: "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: "Bricolage Grotesque","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--radius: 20px;--radius-sm: 14px;--shadow-sm: 0 1px 2px rgba(11,19,36,.06);--shadow: 0 1px 2px rgba(11,19,36,.05),0 12px 32px -8px rgba(11,19,36,.12);--shadow-shot: 0 2px 4px rgba(11,19,36,.08),0 24px 48px -16px rgba(11,19,36,.28);--header-h: 68px;--container: 1180px}@media (prefers-color-scheme: dark){:root{--bg: #0A0F1C;--bg-alt: #0F1729;--surface: #121A2D;--ink: #F3F5FA;--text: #D6DCE8;--muted: #A2ACBF;--line: #222D45;--line-strong: #2F3C59;--honey: #FFC234;--honey-hover: #FFD166;--honey-soft: rgba(255,194,52,.12);--honey-text: #FFC93F;--teal: #2CC6BD;--teal-soft: rgba(44,198,189,.12);--teal-text: #5FDCD3;--on-honey: #0B1324;--focus: #FFC234;--band-bg: #1A2643;--band-bg-2: #131C33;--band-surface: #212F50;--band-line: #33426A;--band-edge: #33426A;--contact-bg: #121A2D;--contact-border: #FFC234;--contact-text: #F3F5FA;--contact-muted: #C3CADA;--contact-btn: #FFC234;--contact-btn-hover: #FFD166;--contact-btn-text: #0B1324;--contact-field: #0A0F1C;--contact-field-line: #2F3C59;--contact-chip: rgba(255,255,255,.06);--contact-chip-hover: rgba(255,255,255,.12);--shot-dim: brightness(.9);--hex-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.569' height='72' viewBox='0 0 41.569 72'%3E%3Cpath d='M20.785 0L41.569 12V36L20.785 48L0 36V12Z M20.785 48V72' fill='none' stroke='%23FFFFFF' stroke-opacity='.07' stroke-width='1'/%3E%3C/svg%3E");--glow-a: rgba(255,194,52,.10);--glow-b: rgba(44,198,189,.10);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow: 0 1px 2px rgba(0,0,0,.3),0 16px 40px -12px rgba(0,0,0,.55);--shadow-shot: 0 2px 4px rgba(0,0,0,.3),0 24px 48px -16px rgba(0,0,0,.6)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}html.menu-open{overflow: hidden}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3{font-family: var(--font-display);color: var(--ink);line-height: 1.12;letter-spacing: -0.02em;margin: 0;overflow-wrap: break-word}h1,h2{text-wrap: balance}h3{text-wrap: pretty}p{margin: 0}p,li{text-wrap: pretty}a{color: inherit}a:hover{color: var(--ink)}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 6px}section[id],[id="main"],#demo{scroll-margin-top: calc(var(--header-h) + 12px)}.container{width: min(100% - 32px,var(--container));margin-inline: auto}@media (min-width: 768px){.container{width: min(100% - 64px,var(--container))}}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--ink);color: var(--bg);padding: 10px 16px;border-radius: 10px;font-weight: 700;text-decoration: none;transition: top .15s ease}.skip-link:focus{top: 12px;color: var(--bg)}.icon-inline{width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 48px;padding: .8rem 1.35rem;border-radius: 999px;border: 1.5px solid transparent;font: inherit;font-weight: 700;font-size: 1rem;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-primary{background: var(--honey);color: var(--on-honey);box-shadow: 0 6px 18px -8px rgba(244,176,0,.7)}.btn-primary:hover{background: var(--honey-hover);color: var(--on-honey)}.btn-ghost{background: transparent;color: var(--ink);border-color: var(--muted)}.btn-ghost:hover{border-color: var(--ink);color: var(--ink)}.btn-dark{background: var(--contact-btn);color: var(--contact-btn-text)}.btn-dark:hover{background: var(--contact-btn-hover);color: var(--contact-btn-text)}.btn-small{min-height: 40px;padding: .5rem 1rem;font-size: .9375rem}.site-header .btn{white-space: nowrap}@media (prefers-reduced-motion: no-preference){.btn:hover{transform: translateY(-1px)}}.text-link{display: inline-flex;align-items: center;flex-wrap: wrap;gap: .35rem;font-weight: 700;color: var(--honey-text);text-decoration: none;border-bottom: 1.5px solid currentColor;padding-bottom: 1px;width: fit-content}.text-link:hover{color: var(--ink)}.link-note{font-weight: 600;opacity: .8}.link-note:empty{display: none}.site-header{position: sticky;top: 0;z-index: 50;background: var(--bg);border-bottom: 1px solid transparent;transition: border-color .2s ease,box-shadow .2s ease}.site-header.is-scrolled{border-bottom-color: var(--line);box-shadow: var(--shadow-sm)}.header-inner{display: flex;align-items: center;gap: 16px;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink);flex: none}.brand-mark{width: 32px;height: 32px}.hex-honey{fill: var(--honey)}.hex-ink{fill: var(--ink)}.hex-teal{fill: var(--teal)}.brand-word{font-family: var(--font-display);font-weight: 800;font-size: 1.3rem;letter-spacing: -0.03em;white-space: nowrap}.brand-labs{color: var(--honey-text);font-weight: 700}.site-nav{margin-left: auto}.site-nav ul{display: flex;align-items: center;gap: 4px;list-style: none;margin: 0;padding: 0}.site-nav a:not(.btn){display: inline-block;padding: 8px 12px;border-radius: 10px;color: var(--muted);font-weight: 600;font-size: .9375rem;text-decoration: none;white-space: nowrap}.site-nav a:not(.btn):hover,.site-nav a[aria-current="true"]{color: var(--ink);background: var(--bg-alt)}.nav-cta-item{margin-left: 8px}.header-tools{display: flex;align-items: center;gap: 8px;flex: none}.lang-switch{display: inline-flex;padding: 3px;gap: 2px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface)}.lang-switch a{display: inline-grid;place-items: center;font-size: .8125rem;font-weight: 700;letter-spacing: .02em;color: var(--muted);text-decoration: none;border-radius: 999px;min-width: 40px;min-height: 32px;padding: 4px 9px}.lang-switch a:hover{color: var(--ink)}.lang-switch a[aria-current="page"]{background: var(--ink);color: var(--bg)}.nav-toggle{display: none;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;padding: 0;align-items: center;justify-content: center}.nav-toggle svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.nav-toggle .bar{transition: transform .2s ease,opacity .2s ease;transform-origin: 12px 12px}.nav-open .nav-toggle .bar-1{transform: translateY(5px) rotate(45deg)}.nav-open .nav-toggle .bar-2{opacity: 0}.nav-open .nav-toggle .bar-3{transform: translateY(-5px) rotate(-45deg)}.nav-overlay{position: fixed;inset: var(--header-h) 0 0 0;z-index: 40;background: rgba(11,19,36,.45)}.nav-overlay[hidden]{display: none}@media (max-width: 1239px){.nav-toggle{display: inline-flex}.header-tools{margin-left: auto}.site-nav{position: fixed;inset: var(--header-h) 0 auto 0;z-index: 45;margin: 0;background: var(--bg);border-bottom: 1px solid var(--line);box-shadow: var(--shadow);padding: 8px 16px 20px;max-height: calc(100dvh - var(--header-h));overflow-y: auto;display: none}.nav-open .site-nav{display: block}.site-nav ul{flex-direction: column;align-items: stretch;gap: 2px;width: min(100%,560px);margin-inline: auto}.site-nav a:not(.btn){display: block;padding: 14px 12px;font-size: 1.0625rem;color: var(--ink)}.nav-cta-item{margin: 12px 0 0}.nav-cta-item .btn{width: 100%;min-height: 48px}}@media (max-width: 400px){.brand-word{font-size: 1.15rem}.brand-mark{width: 28px;height: 28px}.header-inner{gap: 10px}.lang-switch a{min-width: 36px;padding: 4px 7px}}.section{padding-block: clamp(56px,8vw,112px)}.section-tight{padding-block: clamp(48px,6vw,88px)}.section-alt{background: var(--bg-alt)}.section-head{max-width: 760px;margin-bottom: clamp(32px,4.5vw,52px)}.section-head h2{font-size: clamp(2rem,2.6vw + 1rem,3.1rem);font-weight: 700}.section-head .lead{margin-top: 18px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: .8125rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--teal-text);margin-bottom: 16px}.eyebrow::before{content: "";width: 18px;height: 3px;border-radius: 2px;background: var(--honey);flex: none}.lead{font-size: clamp(1.0625rem,.4vw + 1rem,1.25rem);color: var(--muted);line-height: 1.6}.hero{position: relative;overflow: hidden;padding-block: clamp(48px,7vw,104px) clamp(64px,8vw,112px);isolation: isolate}.hero-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(40rem 28rem at 86% 26%,var(--glow-a),transparent 70%),radial-gradient(34rem 26rem at 70% 92%,var(--glow-b),transparent 70%);-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 140px);mask-image: linear-gradient(to bottom,transparent 0,#000 140px)}.hero-bg::after{content: "";position: absolute;inset: 0;background-image: var(--hex-pattern);background-size: 48.5px 84px;-webkit-mask-image: radial-gradient(52rem 38rem at 92% 34%,#000 0%,transparent 72%);mask-image: radial-gradient(52rem 38rem at 92% 34%,#000 0%,transparent 72%)}.hero-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(40px,6vw,72px);align-items: center}@media (min-width: 960px){.hero-grid{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr)}}.hero h1{font-size: clamp(2.35rem,4.6vw + 1rem,4.5rem);font-weight: 800;line-height: 1.03;letter-spacing: -0.035em}.hl{background-image: linear-gradient(transparent 62%,rgba(244,176,0,.45) 62%,rgba(244,176,0,.45) 92%,transparent 92%);background-image: linear-gradient(transparent 62%,color-mix(in srgb,var(--honey) 45%,transparent) 62%,color-mix(in srgb,var(--honey) 45%,transparent) 92%,transparent 92%);-webkit-box-decoration-break: clone;box-decoration-break: clone}.hero .lead{margin-top: 24px;max-width: 40rem}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hero-proof{margin-top: 28px;font-size: .9375rem;color: var(--muted)}.hero-proof a{color: var(--ink);font-weight: 700;text-decoration-color: var(--honey);text-decoration-thickness: 2px;text-underline-offset: 3px}@media (max-width: 480px){.hero-actions .btn{width: 100%}}.demo{margin: 0;background: var(--surface);border: 1px solid var(--line);border-radius: 24px;box-shadow: var(--shadow);padding: 18px;max-width: 520px;width: 100%;justify-self: center}.demo-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.demo-id{display: flex;align-items: center;gap: 10px;min-width: 0}.demo-avatar{width: 34px;height: 34px;flex: none}.demo-avatar circle{fill: var(--ink)}.demo-avatar path{fill: none;stroke: var(--honey);stroke-width: 2.2;stroke-linecap: round}.demo-label{font-size: .875rem;font-weight: 700;color: var(--ink)}.demo-tabs{display: inline-flex;gap: 2px;padding: 3px;background: var(--bg-alt);border-radius: 999px}.demo-tabs button{font: inherit;font-size: .75rem;font-weight: 800;letter-spacing: .04em;color: var(--muted);background: transparent;border: 0;border-radius: 999px;min-width: 40px;min-height: 30px;padding: 4px 8px;cursor: pointer}.demo-tabs button:hover{color: var(--ink)}.demo-tabs button[aria-selected="true"]{background: var(--surface);color: var(--ink);box-shadow: var(--shadow-sm)}.demo-stack{display: grid}.demo-chat{grid-area: 1 / 1;display: flex;flex-direction: column;gap: 12px;padding: 18px 2px 6px;visibility: hidden}.demo-chat.is-active{visibility: visible}.bubble{max-width: 86%;padding: 12px 16px;border-radius: 18px;font-size: .9688rem;line-height: 1.5}.bubble-guest{align-self: flex-end;background: var(--ink);color: var(--bg);border-bottom-right-radius: 6px}.bubble-bot{align-self: flex-start;background: var(--honey-soft);color: var(--ink);border-bottom-left-radius: 6px}.demo-handoff{align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;font-size: .8125rem;font-weight: 700;color: var(--teal-text);background: var(--teal-soft);border-radius: 999px;padding: 6px 12px 6px 9px}.demo-handoff svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.demo-foot{margin-top: 12px;padding-top: 14px;border-top: 1px solid var(--line);font-size: .875rem;color: var(--muted)}.demo-try{display: flex;width: fit-content;align-items: center;gap: .35rem;margin-top: 8px;font-weight: 700;color: var(--honey-text);text-decoration: none;border-bottom: 1.5px solid currentColor;padding-bottom: 1px}.demo-try:hover{color: var(--ink)}@media (prefers-reduced-motion: no-preference){.demo-chat.is-switching .bubble,.demo-chat.is-switching .demo-handoff{animation: bubble-in .45s cubic-bezier(.2,.7,.2,1) both}.demo-chat.is-switching .bubble-bot{animation-delay: .12s}.demo-chat.is-switching .demo-handoff{animation-delay: .24s}}@keyframes bubble-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.feature-grid{display: grid;gap: 20px;grid-template-columns: minmax(0,1fr)}.feature{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm);overflow: hidden}.feature-media{position: relative;margin: 0;aspect-ratio: 16 / 10;overflow: hidden;background: var(--bg-alt);border-bottom: 1px solid var(--line)}.feature-body{display: flex;flex-direction: column;gap: 12px;padding: 24px 26px 26px;flex: 1}.feature h3{font-size: 1.3rem;font-weight: 700}.feature-body > p:not(.shot-note){color: var(--muted)}.shot-note{font-size: .8125rem;color: var(--muted)}.try-demo{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 14px 16px;border-radius: var(--radius-sm);background: var(--honey-soft)}.try-demo p{color: var(--text);font-size: .9375rem}.phone{position: absolute;left: 50%;top: 22px;width: min(54%,236px);transform: translateX(-50%);padding: 7px;border-radius: 30px;background: #0B1324;box-shadow: var(--shadow-shot)}.phone img{width: 100%;border-radius: 23px;filter: var(--shot-dim)}.doc{position: absolute;left: 50%;top: 22px;width: min(76%,340px);transform: translateX(-50%);background: #FFFFFF;border-radius: 6px;box-shadow: var(--shadow-shot);overflow: hidden}.doc img{width: 100%;filter: var(--shot-dim)}.media-langs{display: grid;place-items: center}.greetings{list-style: none;margin: 0;padding: 0 20px;display: grid;gap: 4px;text-align: center;font-family: var(--font-display);font-weight: 800;letter-spacing: -0.03em;line-height: 1.05;font-size: clamp(1.7rem,2.2vw + 1rem,2.4rem);color: var(--ink)}.greetings li:nth-child(odd){color: var(--honey-text)}.greetings li:nth-child(4){color: var(--teal-text)}details.example{margin-top: auto}details.example summary{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;font-size: .75rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--teal-text);cursor: pointer;list-style: none}details.example summary::-webkit-details-marker{display: none}details.example summary::after{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);transition: transform .2s ease}details.example[open] summary::after{transform: rotate(-135deg) translate(-1px,-1px)}details.example p{margin-top: 6px;padding: 14px 16px;border-radius: var(--radius-sm);background: var(--bg-alt);border-left: 3px solid var(--honey);font-size: .9375rem;color: var(--text)}@media (min-width: 600px) and (max-width: 999px){.feature{flex-direction: row}.feature-media{flex: 0 0 42%;aspect-ratio: auto;min-height: 320px;border-bottom: 0;border-right: 1px solid var(--line)}}@media (min-width: 1000px){.feature-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.feature-media{aspect-ratio: 4 / 3}.feature h3{min-height: 2.24em}}.more-services{list-style: none;margin: 40px 0 0;padding: 0;display: grid;gap: 28px 32px;grid-template-columns: minmax(0,1fr)}.more-services li{padding-top: 16px;border-top: 2px solid var(--line);display: flex;flex-direction: column;gap: 6px}.more-services h3{font-size: 1.1rem;font-weight: 700}.more-services p{color: var(--muted);font-size: 1rem}.more-services .text-link{margin-top: 4px;font-size: .9688rem}@media (min-width: 600px){.more-services{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.more-services{grid-template-columns: repeat(4,minmax(0,1fr))}}.sectors-wrap{display: grid;gap: 8px 64px;grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 1000px){.sectors-wrap{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)}.sectors-wrap .section-head{margin-bottom: 0}}.sector-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0 32px;grid-template-columns: minmax(0,1fr)}@media (min-width: 600px){.sector-list{grid-template-columns: repeat(2,minmax(0,1fr))}}.sector-list li{display: flex;gap: 14px;padding-block: 18px;border-bottom: 1px solid var(--line-strong)}.sector-icon{width: 26px;height: 26px;flex: none;margin-top: 2px;fill: none;stroke: var(--teal-text);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.sector-list h3{font-size: 1.1rem;font-weight: 700;margin-bottom: 4px}.sector-list p{color: var(--muted);font-size: .9688rem}.band{background: linear-gradient(180deg,var(--band-bg),var(--band-bg-2));color: var(--band-text);border-block: 1px solid var(--band-edge)}.band h2,.band h3{color: #FFFFFF}.band .lead{color: var(--band-muted)}.band .eyebrow{color: #5FDCD3}.band :focus-visible{outline-color: #FFC234}.product-feature{display: grid;gap: 36px;grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 960px){.product-feature{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 56px}}.product-copy{display: flex;flex-direction: column;gap: 18px}.product-copy > p{color: var(--band-muted)}.product-head{display: flex;align-items: center;gap: 14px}.product-head h3{font-size: 1.6rem;font-weight: 800;letter-spacing: -0.03em}.product-mark{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 12px}.product-mark svg{width: 24px;height: 24px;fill: none;stroke: #0B1324;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.product-mark-honey{background: #FFC234}.product-mark-teal{background: #2CC6BD}.product-tag{font-size: .875rem;font-weight: 700;color: var(--band-muted);margin-top: 2px}.band .text-link{color: #FFC93F}.band .text-link:hover{color: #FFFFFF}.product-shot{margin: 0}.browser{border-radius: 12px;overflow: hidden;background: #FFFFFF;border: 1px solid #33426A;box-shadow: 0 30px 60px -24px rgba(0,0,0,.65)}.browser-bar{display: flex;align-items: center;gap: 6px;padding: 9px 12px;background: #1B2640;border-bottom: 1px solid #33426A}.browser-bar span{width: 9px;height: 9px;border-radius: 50%;background: #3A4868;flex: none}.browser-bar p{margin-left: 10px;padding: 2px 12px;border-radius: 999px;background: #0F1729;color: #A8B2C6;font-size: .75rem;font-weight: 600}.browser img{width: 100%;filter: var(--shot-dim)}.product-shot figcaption{margin-top: 12px;font-size: .875rem;color: var(--band-muted)}.product-second{margin-top: 40px;padding: 26px 28px;border-radius: var(--radius);background: var(--band-surface);border: 1px solid var(--band-line);display: grid;gap: 16px;grid-template-columns: minmax(0,1fr);align-items: center}.product-second > p{color: var(--band-muted)}@media (min-width: 960px){.product-second{grid-template-columns: 230px minmax(0,1fr) auto;gap: 32px}}.work-item{display: grid;gap: 36px;grid-template-columns: minmax(0,1fr);align-items: center}.work-item + .work-item{margin-top: 72px}@media (min-width: 960px){.work-item{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: 56px}.work-item + .work-item{margin-top: 96px}.work-shot{order: -1}}.work-copy{display: flex;flex-direction: column;gap: 18px}.work-copy > p{color: var(--muted)}.work-copy h3{font-size: 1.6rem;font-weight: 800;letter-spacing: -0.03em}.work-tag{font-size: .75rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--teal-text);margin-bottom: 6px}.work-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.work-list li{position: relative;padding-left: 28px;color: var(--text);font-size: 1rem}.work-list li::before{content: "";position: absolute;left: 3px;top: .42em;width: 12px;height: 7px;border-left: 2px solid var(--teal-text);border-bottom: 2px solid var(--teal-text);transform: rotate(-45deg)}.work-shot .browser{box-shadow: var(--shadow-shot)}.work-shot figcaption{color: var(--muted)}.why{border-bottom: 1px solid var(--line)}.why-title{font-family: var(--font-body);font-size: .8125rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--teal-text);margin-bottom: clamp(24px,3vw,40px)}.fact-row{list-style: none;margin: 0;padding: 0;display: grid;gap: 36px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.fact-row{grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px}}.fact-row li{display: flex;flex-direction: column;gap: 12px}.fact-num{font-family: var(--font-display);font-size: clamp(3.2rem,4.5vw + 1.4rem,5.6rem);font-weight: 800;letter-spacing: -0.045em;line-height: .95;color: var(--ink)}.fact-text{font-size: 1.125rem;color: var(--text);max-width: 28rem}.fact-source{font-size: .8125rem;color: var(--muted)}.fact-source a{color: var(--text);text-decoration-color: var(--line-strong);text-underline-offset: 3px}.fact-source a:hover{text-decoration-color: var(--honey)}.carib-grid,.about-grid{display: grid;gap: 8px 64px;grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 1000px){.carib-grid,.about-grid{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)}.carib-grid .section-head,.about-grid .section-head{margin-bottom: 0}}.point-grid{display: grid;gap: 28px 32px;grid-template-columns: minmax(0,1fr)}@media (min-width: 600px){.point-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.point{padding-top: 18px;border-top: 2px solid var(--line)}.point h3{font-size: 1.15rem;font-weight: 700;margin-bottom: 8px}.point p{color: var(--muted);font-size: 1rem}.timeline{list-style: none;margin: 0;padding: 0;display: grid;gap: 28px}.timeline li{position: relative;padding-left: 60px}.timeline-num{position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 2px solid var(--ink);background: var(--bg-alt);color: var(--ink);font-family: var(--font-display);font-weight: 800;font-size: 1.05rem}.timeline li:first-child .timeline-num{background: var(--honey);border-color: var(--honey);color: var(--on-honey)}.timeline li:not(:last-child)::before{content: "";position: absolute;left: 19px;top: 48px;bottom: -22px;width: 2px;background: var(--line-strong)}.timeline h3{font-size: 1.2rem;font-weight: 700;margin: 6px 0 6px}.timeline p{color: var(--muted);font-size: 1rem;max-width: 34rem}@media (min-width: 900px){.timeline{grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px}.timeline li{padding-left: 0;padding-top: 60px}.timeline li:not(:last-child)::before{left: 52px;right: -20px;top: 19px;bottom: auto;width: auto;height: 2px}.timeline h3{margin-top: 0}}.about-copy{display: grid;gap: 16px}.about-text{font-size: clamp(1.0625rem,.4vw + 1rem,1.25rem);color: var(--text);max-width: 44rem}.faq-wrap{max-width: 860px}.faq-list{display: grid;gap: 12px}.faq-item{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-sm)}.faq-item[open]{border-color: var(--line-strong)}.faq-item summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;font-family: var(--font-display);font-weight: 700;font-size: 1.125rem;color: var(--ink);border-radius: var(--radius-sm)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";flex: none;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(var(--ink),var(--ink)) center / 10px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 2px 10px no-repeat,var(--honey-soft);transition: transform .2s ease}.faq-item[open] summary::after{background: linear-gradient(var(--on-honey),var(--on-honey)) center / 10px 2px no-repeat,var(--honey)}.faq-item p{padding: 0 20px 20px;color: var(--muted);max-width: 68ch}.contact-panel{display: grid;gap: 32px;grid-template-columns: minmax(0,1fr);align-items: center;padding: clamp(32px,5vw,64px);border-radius: 28px;background: var(--contact-bg);border: 2px solid var(--contact-border);color: var(--contact-text)}@media (min-width: 900px){.contact-panel{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: 48px}}.contact-panel h2{color: var(--contact-text);font-size: clamp(2rem,2.6vw + 1rem,3.1rem);font-weight: 800}.contact-panel .eyebrow{color: var(--contact-text)}.contact-panel .eyebrow::before{background: var(--contact-text)}.contact-panel .lead{color: var(--contact-muted);margin-top: 18px;max-width: 36rem}.contact-panel :focus-visible{outline-color: var(--contact-text)}.contact-where{margin-top: 18px;font-size: .9375rem;color: var(--contact-muted)}.contact-actions{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;min-width: 0}.contact-buttons{display: flex;flex-wrap: wrap;gap: 12px}.contact-actions .btn{min-height: 54px;padding-inline: 1.6rem;font-size: 1.0625rem}.contact-address{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;font-weight: 700;font-size: 1.0625rem}.contact-email{user-select: all;word-break: break-all}.copy-btn{display: inline-flex;align-items: center;gap: 6px;font: inherit;font-size: .875rem;font-weight: 700;color: var(--contact-text);background: var(--contact-chip);border: 1px solid var(--contact-field-line);border-radius: 999px;min-height: 40px;padding: 4px 14px;cursor: pointer}.copy-btn:hover{background: var(--contact-chip-hover)}.copy-status{font-size: .875rem;font-weight: 700}.contact-form{display: grid;gap: 12px;width: 100%}.contact-form label{display: grid;gap: 4px;font-size: .9375rem;font-weight: 700}.contact-form input,.contact-form textarea{font: inherit;font-weight: 500;width: 100%;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--contact-field-line);background: var(--contact-field);color: var(--ink)}.contact-form .botcheck{display: none}.contact-form .btn{justify-self: start}.form-status{font-weight: 700;font-size: .9375rem}.form-status:empty{display: none}.site-footer{border-top: 1px solid var(--line);padding-top: 56px;font-size: .9688rem}.footer-grid{display: grid;gap: 28px 24px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 900px){.footer-grid{grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.footer-brand p{margin-top: 14px;color: var(--muted);max-width: 22rem}.footer-title{font-family: var(--font-body);font-size: .8125rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink);margin-bottom: 14px}.footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.footer-col a{color: var(--muted);text-decoration: none;overflow-wrap: anywhere}.footer-col a:hover{color: var(--ink);text-decoration: underline;text-decoration-color: var(--honey);text-underline-offset: 3px}.footer-bottom{margin-top: 48px;padding-block: 24px 32px;border-top: 1px solid var(--line);color: var(--muted);font-size: .875rem}@media (pointer: coarse){.lang-switch a{min-height: 40px;min-width: 44px}.demo-tabs button{min-height: 40px;min-width: 44px}details.example summary{min-height: 44px}.copy-btn{min-height: 44px}.footer-col ul{gap: 4px}.footer-col a{display: inline-block;padding-block: 8px}}.can-reveal .reveal{opacity: 0;transform: translateY(16px);transition: opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.can-reveal .reveal.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}@media print{.site-header,.skip-link,.nav-toggle,.lang-switch,.demo-tabs,.copy-btn,.nav-overlay{display: none !important}.can-reveal .reveal{opacity: 1 !important;transform: none !important}body{background: #FFFFFF;color: #000000}.band,.contact-panel{background: #FFFFFF !important;color: #000000 !important;border: 1px solid #999999}.band h2,.band h3,.fact-num{color: #000000 !important}details.example p{display: block}}.page-simple{padding-block: clamp(40px,6vw,80px) 80px}.prose{max-width: 720px}.prose h1{font-size: clamp(2.1rem,3vw + 1rem,3.2rem);font-weight: 800;letter-spacing: -0.03em;margin-bottom: 12px}.prose h2{font-size: 1.4rem;font-weight: 700;margin: 40px 0 10px}.prose h3{font-size: 1.1rem;font-weight: 700;margin: 24px 0 6px}.prose p,.prose ul{color: var(--text);margin: 0 0 14px}.prose ul{padding-left: 1.25rem}.prose li{margin-bottom: 6px}.prose a:not(.btn):not(.brand){color: var(--teal-text);text-underline-offset: 3px}.prose .eyebrow-404{display: flex;margin-top: 48px}.prose .meta{color: var(--muted);font-size: .9375rem}.prose hr{border: 0;border-top: 1px solid var(--line);margin: 56px 0 8px}.lang-jump{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 8px}.lang-jump a{display: inline-grid;place-items: center;min-height: 36px;font-size: .875rem;font-weight: 700;text-decoration: none;color: var(--ink);border: 1px solid var(--line-strong);border-radius: 999px;padding: 6px 14px}.lang-jump a:hover{border-color: var(--ink)}.header-simple .header-inner{justify-content: space-between}.actions-404{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}@media (pointer: coarse){.lang-jump a{min-height: 44px}}
