.landing{--press:.16s}.landing :is(#nav,.hero4,.inner-page) :is(a,button):focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #ffb224}.landing #nav{transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out)}.landing #nav .nav-link{opacity:.85;transition:opacity .16s var(--ease-out), transform var(--press) var(--ease-out);border-radius:99px}.landing #nav .nav-link:active{transform:scale(.97)}.landing #nav .nav-cta{display:inline-flex}.landing .brand-link .referbeam-mark{transition:transform .2s var(--ease-out)}.landing .brand-link:hover .referbeam-mark.anim .land{animation:landPop .35s 1.35s var(--ease-out) forwards;transform:scale(.6)}.landing .brand-link:hover .referbeam-mark:not(.anim) .land{animation:none;transform:none}.landing .brand-link:active .referbeam-mark{transform:scale(.94)}.landing .hero4 .badge{transition:transform var(--press) var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out)}.landing .hero4 .badge:active{transform:scale(.97)}.landing .hero4 .badge-chev{opacity:.7;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);margin-left:-2px}.landing .hero4 .btn{align-items:center;gap:6px;display:inline-flex}.landing .hero4 .eyebrow{color:#fff0d7c7}.landing .hero4 .sub{text-wrap:pretty}.landing .arr{vertical-align:-.15em;transition:transform .2s var(--ease-out);display:inline-block}@media (hover:none),(pointer:coarse){.landing a:hover .arr,.landing .pill:hover .arr{transform:none}}.landing .marquee4>div>span{opacity:.82;align-items:center;gap:8px;display:inline-flex}.landing .marquee4>div>span svg{flex-shrink:0}.cc-chip{min-width:22px;height:16px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:600;line-height:1;display:inline-grid}.globe-labels .cc-chip,.ledger .cc-chip{color:#fff0d7d9;background:#fff0d714;border-color:#fff0d729}.landing .globe-labels .lbl{will-change:transform, opacity;animation:lblIn .26s var(--ease-out) backwards;top:0;left:0}@keyframes lblIn{0%{opacity:0;scale:.92}}.landing .ledger{animation:ledgerIn .7s .9s var(--ease-out) both}.landing .ledger .line span{transform-origin:0;width:100%;transition:transform .6s var(--ease-io);transform:scaleX(0)}.landing .ledger li{animation:row .28s var(--ease-out)}.landing .ledger .ft .st{align-items:center;gap:4px;display:inline-flex}.landing .ledger .ft .st-ic{display:none}.landing .ledger .ft .st.ok{color:#9fdcb4}.landing .ledger .ft .st.ok .st-ic{display:inline-block}.landing .inner-page .info-ic{color:#b45309;background:#fff7e6;border:1px solid #fde9c2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.landing .inner-page .check-ic{color:#d97706;flex-shrink:0;margin-top:2px}.landing .inner-page .inline-arr{vertical-align:-.15em;color:#a1a1aa;margin:0 4px;display:inline-block}.landing .inner-page .text-link{color:#0a0a0a;text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-out);-webkit-text-decoration:underline #d4d4d8;text-decoration:underline #d4d4d8}.landing .inner-page .cta-btn{transition:transform var(--press) var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:99px;align-items:center;gap:6px;padding:12px 20px;font-size:14px;display:inline-flex}.landing .inner-page .cta-btn.amber{color:#14110a;background:#ffb224;font-weight:600}.landing .inner-page .cta-btn.ghost-dark{color:#fff;border:1px solid #ffffff38;font-weight:500}.landing .inner-page .cta-btn:active,.landing .inner-page .contact-card:active,.landing .inner-page .text-link:active{transform:scale(.97)}.landing .inner-page .text-link{display:inline-block}.landing .inner-page .contact-card{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out)}.landing .inner-page .contact-card:active{transition-duration:var(--press)}.landing .prose-legal{text-wrap:pretty}.landing .prose-legal h2{color:#0a0a0a}.landing .prose-legal li+li{margin-top:4px}.landing .prose-legal a{transition:text-decoration-color .16s var(--ease-out);text-decoration-color:#d4d4d8}@media (hover:hover) and (pointer:fine){.landing #nav .nav-link:hover{opacity:1}.landing #nav:not(.solid) .nav-cta:hover{background-color:#fff}.landing #nav.solid .nav-cta:hover{background-color:#26282e}.landing .brand-link:hover .referbeam-mark{transform:rotate(-8deg)}.landing .hero4 .badge:hover{background-color:#00000080;border-color:#ffffff47}.landing .hero4 .badge:hover .badge-chev{opacity:1;transform:translate(2px)}.landing .hero4 .btn.s:hover{background-color:#00000080}.landing .inner-page .cta-btn.amber:hover{background-color:#ffbe45}.landing .inner-page .cta-btn.ghost-dark:hover{border-color:#ffffff80}.landing .inner-page .contact-card:hover{transform:translateY(-3px)}.landing .inner-page .text-link:hover,.landing .prose-legal a:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.landing .globe-labels .lbl{animation:none}.landing .ledger .line span{transition:none}}.landing .inner-page .page-hero{padding-left:24px;padding-right:24px}@media (min-width:640px){.landing .inner-page .page-hero{padding-left:40px;padding-right:40px}}
.landing main a:focus-visible,.landing main button:focus-visible,.landing main summary:focus-visible,.landing #ai a:focus-visible,.landing #integrations a:focus-visible,.landing footer a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ffb224}.landing .prow,.landing .prompt,.landing .ig{transition:background-color .2s}.landing .prow:hover,.landing .prompt:hover,.landing .ig:hover{background:0 0}.landing .igi{transition:transform .2s var(--ease-out)}.landing .ig:hover .igi{transform:none}.landing footer li{cursor:default;transition:transform .2s var(--ease-out)}.landing footer li:hover{transform:none}.landing #faqList details>summary{transition:none}.landing #faqList details summary:hover{padding-left:0}.landing .bcard{transition:none}.landing .at{transition:opacity .24s var(--ease-out)}.landing .pcopy{color:#a1a1aa;cursor:pointer;width:30px;height:30px;transition:color .16s ease, background-color .16s ease, transform .16s var(--ease-out);border-radius:8px;place-items:center;margin:-6px -6px 0 0;display:grid;position:relative}.landing .pcopy:active{transform:scale(.97)}.landing .pcopy svg{transition:opacity .16s ease, transform .2s var(--ease-out);grid-area:1/1}.landing .pcopy .i-done{opacity:0;color:#16a34a;transform:scale(.9)}.landing .pcopy.copied .i-copy{opacity:0;transform:scale(.9)}.landing .pcopy.copied .i-done{opacity:1;transform:none}.landing .bchip{transition:opacity .24s;position:relative}.landing .bchip:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease-io);background:currentColor;position:absolute;top:50%;left:12px;right:12px;transform:scaleX(0)}.landing .bchip.struck{opacity:.35}.landing .bchip.struck:after{transform:scaleX(1)}.landing .connbtn,.landing .approve{transition:transform .16s var(--ease-out), background-color .2s ease, color .2s ease, border-color .2s ease}.landing .connbtn:active,.landing .approve:active{transform:scale(.97)}.landing .btn-lime{transition:transform .16s var(--ease-out), translate .3s var(--ease-out), box-shadow .2s ease}.landing .btn-lime:active{transform:scale(.97)}.landing .btn-lime:hover{box-shadow:none}.landing .btn-lime:after{transition:none}.landing #faqList .plus{transition:transform .22s var(--ease-out), background-color .2s ease, color .2s ease, border-color .2s ease}.landing #faqList details[open] .plus{color:inherit;background:0 0;border-color:#d4d4d8;transform:none}.landing #faqList details.is-open .plus{color:#fff;background:#0a0a0a;border-color:#0a0a0a;transform:rotate(45deg)}.landing #faqList .q{transition:transform .2s var(--ease-out)}.landing .flink{transition:color .16s}@media (hover:hover) and (pointer:fine){.landing .prow:hover,.landing .prompt:hover{background:#fafafa}.landing .ig:hover{background:#fff}.landing .ig:hover .igi{transform:translateY(-2px)}.landing .pcopy:hover{color:#0a0a0a;background:#f4f4f5}.landing .connbtn:hover{border-color:#0a0a0a}.landing .approve:not(.done):hover{background:#27272a}.landing .btn-lime:hover{box-shadow:0 14px 38px -12px #ffb224cc}.landing .btn-lime:hover:after{transition:transform .7s var(--ease-out)}.landing #faqList summary:hover .q{transform:translate(4px)}.landing #faqList summary:hover .plus{border-color:#0a0a0a}.landing footer li:hover{transform:translate(3px)}.landing .flink:hover{color:#0a0a0a}}@media (prefers-reduced-motion:reduce){.landing .bchip:after,.landing .pcopy svg,.landing #faqList .plus{transition:none}}
