.ino-cover{--ino-ink:#0a0a0a;--ino-paper:#ffffff;--ino-line:#e5e5e5;--ino-muted:#666666;display:flex;flex-direction:column;min-height:100vh;background-color:var(--ino-paper);color:var(--ino-ink);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ino-cover ::-moz-selection{background-color:var(--ino-ink);color:var(--ino-paper)}.ino-cover ::selection{background-color:var(--ino-ink);color:var(--ino-paper)}.ino-cover :focus-visible{outline:none;box-shadow:0 0 0 2px var(--ino-paper),0 0 0 3px var(--ino-ink)}.ino-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.ino-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ino-container{padding-left:3.5rem;padding-right:3.5rem}}.ino-eyebrow,.ino-eyebrow-on-ink{font-size:11px;line-height:1;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.ino-eyebrow{color:var(--ino-muted)}.ino-eyebrow-on-ink{color:rgba(255,255,255,.45)}.ino-display{line-height:.95}.ino-display,.ino-h1{font-weight:500;letter-spacing:-.03em}.ino-h1{font-size:3rem;line-height:1.02}.ino-h2{font-size:1.875rem;line-height:1.05;font-weight:500;letter-spacing:-.025em}.ino-h3{font-size:1.25rem;line-height:1.25;font-weight:500;letter-spacing:-.02em}@media (min-width:768px){.ino-h1{font-size:3.75rem}.ino-h2{font-size:2.25rem}.ino-h3{font-size:1.5rem}}@media (min-width:1024px){.ino-h1{font-size:4.5rem}.ino-h2{font-size:3rem;line-height:1}}.ino-body-lg{font-size:1.125rem;line-height:1.625;color:rgba(10,10,10,.8)}@media (min-width:768px){.ino-body-lg{font-size:1.25rem}}.ino-body{font-size:1rem}.ino-body,.ino-body-sm{line-height:1.625;color:rgba(10,10,10,.75)}.ino-body-sm,.ino-small{font-size:.875rem}.ino-small{line-height:1.5;color:rgba(10,10,10,.6)}.ino-btn-primary,.ino-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;letter-spacing:.08em}.ino-btn-primary{background-color:var(--ino-ink);color:var(--ino-paper);transition:background-color .2s}.ino-btn-primary:hover{background-color:rgba(10,10,10,.9)}.ino-btn-secondary{background-color:transparent;color:var(--ino-ink);border:1px solid rgba(10,10,10,.2);transition:border-color .2s,background-color .2s}.ino-btn-secondary:hover{border-color:var(--ino-ink);background-color:rgba(10,10,10,.02)}.ino-btn-ghost{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:rgba(10,10,10,.7);transition:color .2s}.ino-btn-ghost:hover{color:var(--ino-ink)}.ino-link-arrow:after{content:"→";margin-left:.375rem;display:inline-block;transition:transform .2s}.ino-link-arrow:hover:after{transform:translateX(3px)}.ino-divider-h{width:100%;height:1px}.ino-divider-h,.ino-divider-v{background-color:var(--ino-line)}.ino-divider-v{width:1px;height:100%}.ino-bg-grid{background-image:linear-gradient(90deg,rgba(10,10,10,.04) 1px,transparent 0),linear-gradient(180deg,rgba(10,10,10,.04) 1px,transparent 0);background-size:80px 80px}.ino-bg-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes inoVesicaCircleSlideLeft{0%{transform:translateX(-180px);opacity:0}20%{opacity:1}to{transform:translateX(0);opacity:1}}@keyframes inoVesicaCircleSlideRight{0%{transform:translateX(180px);opacity:0}20%{opacity:1}to{transform:translateX(0);opacity:1}}@keyframes inoVesicaLensFillIn{0%{fill-opacity:0}60%{fill-opacity:0}to{fill-opacity:1}}@keyframes inoVesicaLabelFade{0%,50%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ino-vesica-circle-left,.ino-vesica-circle-right{opacity:0}.ino-vesica-lens{fill-opacity:0}.ino-vesica-label{font-family:var(--font-inter),Inter,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:0}.ino-vesica-label-converge{font-weight:500}.ino-vesica.is-running .ino-vesica-circle-left{animation:inoVesicaCircleSlideLeft 1.6s cubic-bezier(.4,0,.2,1) forwards}.ino-vesica.is-running .ino-vesica-circle-right{animation:inoVesicaCircleSlideRight 1.6s cubic-bezier(.4,0,.2,1) forwards}.ino-vesica.is-running .ino-vesica-lens{animation:inoVesicaLensFillIn 2.4s ease-out forwards}.ino-vesica.is-running .ino-vesica-label-human{animation:inoVesicaLabelFade .8s ease-out .2s forwards}.ino-vesica.is-running .ino-vesica-label-agent{animation:inoVesicaLabelFade .8s ease-out .4s forwards}.ino-vesica.is-running .ino-vesica-label-converge{animation:inoVesicaLabelFade .8s ease-out 2s forwards}@keyframes inoLayerRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes inoConnectorDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes inoPulseFlow{0%{stroke-dashoffset:0;opacity:.5}to{stroke-dashoffset:-60;opacity:.5}}@keyframes inoVesicaBadgeIn{0%{opacity:0}to{opacity:1}}.ino-layer-group{opacity:0}.ino-layers-connector{stroke-dasharray:100;stroke-dashoffset:100}.ino-layers-vesica-badge{opacity:0}.ino-layers.is-running .ino-layer-group{animation:inoLayerRise .8s cubic-bezier(.4,0,.2,1) forwards}.ino-layers.is-running .ino-layer-group-1{animation-delay:.1s}.ino-layers.is-running .ino-layer-group-2{animation-delay:.6s}.ino-layers.is-running .ino-layer-group-3{animation-delay:1.1s}.ino-layers.is-running .ino-layer-group-4{animation-delay:1.6s}.ino-layers.is-running .ino-layers-connector{animation:inoConnectorDraw .5s ease-out forwards}.ino-layers.is-running .ino-layers-connector-1{animation-delay:.5s}.ino-layers.is-running .ino-layers-connector-2{animation-delay:1s}.ino-layers.is-running .ino-layers-connector-3{animation-delay:1.5s}.ino-layers.is-running .ino-layers-pulse-flow{stroke-dasharray:4 6;animation:inoPulseFlow 1.5s linear 2.5s infinite;opacity:.5}.ino-layers.is-running .ino-layers-vesica-badge{animation:inoVesicaBadgeIn .6s ease-out 2.2s forwards}@media (prefers-reduced-motion:reduce){.ino-layers.is-running .ino-layer-group,.ino-layers.is-running .ino-layers-connector,.ino-layers.is-running .ino-layers-pulse-flow,.ino-layers.is-running .ino-layers-vesica-badge,.ino-vesica.is-running .ino-vesica-circle-left,.ino-vesica.is-running .ino-vesica-circle-right,.ino-vesica.is-running .ino-vesica-label,.ino-vesica.is-running .ino-vesica-lens{animation:none;opacity:1;transform:none;fill-opacity:1;stroke-dashoffset:0}}