.agentmesh-port{--radius:.5rem;--background:oklch(98.5% .003 90);--foreground:oklch(16% .01 270);--surface:oklch(100% 0 0);--surface-2:oklch(96.5% .004 90);--card:oklch(100% 0 0);--card-foreground:oklch(16% .01 270);--popover:oklch(100% 0 0);--popover-foreground:oklch(16% .01 270);--primary:oklch(16% .01 270);--primary-foreground:oklch(98.5% .003 90);--secondary:oklch(96% .004 270);--secondary-foreground:oklch(20% .01 270);--muted:oklch(95.5% .004 270);--muted-foreground:oklch(48% .012 270);--accent:oklch(95.5% .004 270);--accent-foreground:oklch(16% .01 270);--destructive:oklch(55% .21 25);--destructive-foreground:oklch(98.5% .003 90);--hairline:oklch(16% .01 270/.08);--border:oklch(16% .01 270/.1);--input:oklch(16% .01 270/.1);--ring:oklch(62% .18 250);--signal:oklch(62% .18 250);--signal-soft:oklch(62% .18 250/.12);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(97% .003 90);--sidebar-foreground:oklch(16% .01 270);--sidebar-primary:oklch(16% .01 270);--sidebar-primary-foreground:oklch(98.5% .003 90);--sidebar-accent:oklch(94% .004 270);--sidebar-accent-foreground:oklch(16% .01 270);--sidebar-border:oklch(16% .01 270/.08);--sidebar-ring:oklch(62% .18 250)}@layer base{.agentmesh-port *{border-color:var(--color-border)}.agentmesh-port{background-color:var(--color-background);background-image:radial-gradient(circle at 15% -10%, var(--signal-soft), transparent 30rem);color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background-attachment:fixed}.agentmesh-port button,.agentmesh-port a{-webkit-tap-highlight-color:transparent}.agentmesh-port button:focus-visible,.agentmesh-port a:focus-visible,.agentmesh-port input:focus-visible,.agentmesh-port textarea:focus-visible,.agentmesh-port select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.agentmesh-port ::selection{background:var(--signal-soft);color:var(--foreground)}.agentmesh-port .font-mono{font-family:var(--font-mono);font-feature-settings:"ss01", "zero"}}@layer components{.agentmesh-port .control{border:1px solid var(--hairline);background:var(--background);border-radius:.5rem;outline:none;width:100%;padding:.625rem .75rem;transition:border-color .15s}.agentmesh-port .control:focus{border-color:color-mix(in oklch, var(--foreground) 30%, transparent)}}@layer utilities{.agentmesh-port .hairline{border-color:var(--hairline)}.agentmesh-port .hairline-t{border-top:1px solid var(--hairline)}.agentmesh-port .hairline-b{border-bottom:1px solid var(--hairline)}.agentmesh-port .hairline-r{border-right:1px solid var(--hairline)}.agentmesh-port .hairline-l{border-left:1px solid var(--hairline)}.agentmesh-port .ease-signal{transition-timing-function:var(--ease-signal)}.agentmesh-port .signal-dot{position:relative}.agentmesh-port .signal-dot:before{content:"";background:var(--signal);opacity:.4;animation:agentmesh-signal-pulse 2s var(--ease-signal) infinite;border-radius:9999px;position:absolute;inset:0}@keyframes agentmesh-signal-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.agentmesh-port .reveal{opacity:0;animation:agentmesh-reveal .6s var(--ease-signal) forwards;transform:translateY(6px)}@keyframes agentmesh-reveal{to{opacity:1;transform:translateY(0)}}.agentmesh-port .film-in{animation:agentmesh-film-in .9s var(--ease-signal) both}@keyframes agentmesh-film-in{0%{opacity:0;filter:blur(6px);transform:scale(1.06)translateY(10px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.agentmesh-port .film-out{animation:agentmesh-film-out .62s var(--ease-signal) both}@keyframes agentmesh-film-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(1.12)}}.agentmesh-port .dust-out{animation:agentmesh-dust-out .9s var(--ease-signal) both;-webkit-mask-image:radial-gradient(circle,#000 0% 100%);mask-image:radial-gradient(circle,#000 0% 100%)}@keyframes agentmesh-dust-out{0%{opacity:1;filter:blur();letter-spacing:0;transform:scale(1)}40%{opacity:1;transform:scale(1.08)}to{opacity:0;filter:blur(12px);letter-spacing:.22em;transform:scale(1.3)translateY(-8px)}}.agentmesh-port .sweep:after{content:"";background:linear-gradient(90deg, transparent, var(--signal-soft), transparent);animation:agentmesh-sweep 3.2s var(--ease-signal) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@keyframes agentmesh-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.agentmesh-port .grid-precision{background-image:linear-gradient(to right, var(--hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--hairline) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 75%)}.agentmesh-port .marquee-track{animation:34s linear infinite agentmesh-marquee}@keyframes agentmesh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.agentmesh-port .caret:after{content:"";vertical-align:-.12em;background:var(--signal);width:1px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite agentmesh-caret;display:inline-block}@keyframes agentmesh-caret{50%{opacity:0}}.agentmesh-port .float-slow{animation:agentmesh-float-slow 9s var(--ease-signal) infinite}@keyframes agentmesh-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.agentmesh-port .demo-shell{isolation:isolate}.agentmesh-port .demo-aurora{background:radial-gradient(circle at 18% 12%, color-mix(in oklch, var(--signal) 20%, transparent), transparent 28%), radial-gradient(circle at 78% 75%, #7959ff1f, transparent 34%);animation:agentmesh-demo-aurora 9s var(--ease-signal) infinite alternate}@keyframes agentmesh-demo-aurora{0%{opacity:.55;transform:translate(-2%,-1%)scale(1)}to{opacity:1;transform:translate(2%,1%)scale(1.08)}}.agentmesh-port .demo-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--signal) 9%, transparent), transparent);animation:3.6s linear infinite agentmesh-demo-scan}@keyframes agentmesh-demo-scan{0%{transform:translateY(-140%)}to{transform:translateY(700%)}}.agentmesh-port .demo-stage-pop{animation:agentmesh-demo-stage-pop .52s var(--ease-signal) both}@keyframes agentmesh-demo-stage-pop{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.agentmesh-port .demo-price{animation:agentmesh-demo-price .48s var(--ease-signal) both}@keyframes agentmesh-demo-price{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agentmesh-port *,.agentmesh-port :before,.agentmesh-port :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}}@theme inline{--color-surface: var(--surface); --color-surface-2: var(--surface-2); --color-signal: var(--signal); --color-signal-soft: var(--signal-soft); --color-hairline: var(--hairline); --ease-signal: cubic-bezier(.32, .72, 0, 1);}.agentmesh-port{--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--ease-signal:cubic-bezier(.32, .72, 0, 1);color:var(--foreground);background:var(--background);font-family:var(--font-sans);isolation:isolate;min-width:0}.agentmesh-port .font-mono{font-family:var(--font-mono)}.agentmesh-port .font-sans{font-family:var(--font-sans)}.agentmesh-port :is(h1,h2,h3,h4,p,figure){text-wrap:pretty}.agentmesh-port a,.agentmesh-port button{-webkit-tap-highlight-color:transparent}.agentmesh-port :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.agentmesh-port [data-agentmesh-main]{min-width:0}.sv-agentmesh-product{padding-top:28px}.agentmesh-port :is(button,a[class*=rounded]):not([class*=absolute]){text-align:center;min-height:44px;line-height:1.35}.agentmesh-port a[class*=rounded]:not([class*=block]){justify-content:center;align-items:center;display:inline-flex}.agentmesh-port :is(button,a)>svg{flex-shrink:0}.agentmesh-port input,.agentmesh-port textarea,.agentmesh-port select{font-size:16px}.agentmesh-port details>summary{min-height:44px}@media (width<=767px){.agentmesh-port .agentmesh-comparison{min-width:0;display:block}.agentmesh-comparison thead{display:none}.agentmesh-comparison tbody,.agentmesh-comparison tr{display:block}.agentmesh-comparison td{padding:12px 16px;display:block}.agentmesh-comparison td:first-child{background:var(--surface-2);font-weight:600}.agentmesh-comparison td:not(:first-child):before{color:var(--muted-foreground);margin-bottom:4px;font-size:11px;display:block}.agentmesh-comparison td:nth-child(2):before{content:"AgentMesh concept"}.agentmesh-comparison td:nth-child(3):before{content:"Search / marketplace"}.agentmesh-comparison td:nth-child(4):before{content:"Quote forms"}.agentmesh-comparison td:nth-child(5):before{content:"General AI chat"}}.sv-agentmesh-bleed{border-radius:16px;width:min(1440px,100vw - 32px);margin-left:50%;overflow:clip;transform:translate(-50%)}.agentmesh-embed-note{background:var(--surface-2);border-bottom:1px solid var(--hairline);font:10px/1.6 var(--font-mono);color:var(--muted-foreground);padding:12px 24px}.agentmesh-port :is(section,[id]){scroll-margin-top:130px}.agentmesh-port .sticky{top:100px}@media (width<=767px){.sv-agentmesh-product{padding-top:12px}.sv-agentmesh-bleed{border-radius:10px;width:calc(100vw - 16px)}.agentmesh-port .sticky{position:relative;top:auto}.agentmesh-port button{min-height:36px}.agentmesh-port pre{overflow-x:auto}}.framedot-product{--background:#100e0d;--foreground:#fafafa;--card:#211c19;--muted:#302a26;--muted-foreground:#bdb3ac;--primary:#f2702c;--primary-foreground:#160c07;--border:#43372e;background:var(--background);color:var(--foreground);border-radius:20px;margin:24px 0 48px;font-family:Inter,system-ui,sans-serif;overflow:clip}.framedot-hero{isolation:isolate;align-items:end;min-height:620px;display:flex;position:relative}.framedot-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.framedot-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c0a09e6,#0c0a0926),linear-gradient(#0000 35%,#100e0d);position:absolute;inset:0}.framedot-hero-copy{max-width:740px;padding:clamp(24px,5vw,64px)}.framedot-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffb18b;font-size:11px}.framedot-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:22px 0;font:550 clamp(36px,5.5vw,68px)/1.04 Inter,system-ui,sans-serif}.framedot-hero-copy>p:not(.framedot-eyebrow){color:#e5dad3;max-width:36ch;font-size:18px;line-height:1.6}.framedot-actions{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.framedot-actions a{color:#fff;border:1px solid #9a7a66;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:13px;display:inline-flex}.framedot-actions a:first-child{color:#160c07;background:#f2702c;border-color:#f2702c;font-weight:600}.framedot-actions svg{flex-shrink:0}.framedot-hero small{color:#c6b7ad;font-size:11px}.framedot-product #framedot-flow{scroll-margin-top:100px}.framedot-product #framedot-flow>div{padding:64px clamp(20px,5vw,64px)}.framedot-product button:focus-visible,.framedot-product a:focus-visible{outline-offset:5px;outline:2px solid #ffba94}.framedot-evidence{grid-template-columns:1fr 1fr;gap:32px 60px;padding:64px clamp(24px,5vw,64px);display:grid}.framedot-evidence h2{letter-spacing:-.035em;margin:20px 0;font-size:clamp(26px,3vw,36px);line-height:1.15}.framedot-evidence p,.framedot-evidence dd{color:#bdb3ac;font-size:14px;line-height:1.75}.framedot-evidence dl>div{border-top:1px solid #43372e;padding:20px 0}.framedot-evidence dt{margin-bottom:6px;font-size:15px}.framedot-evidence dd{margin:0}.framedot-evidence .framedot-source-note{grid-column:1/-1;max-width:85ch;font-size:12px}@media (width<=640px){.framedot-product{border-radius:12px}.framedot-hero{min-height:590px}.framedot-hero>img{object-position:62% center}.framedot-hero:before{background:linear-gradient(#0c0a0959 0%,#100e0d 95%)}.framedot-evidence{grid-template-columns:1fr;gap:20px}}
