.aivi{--aivi-ink:var(--color-ink);--aivi-muted:var(--color-muted);--aivi-card:var(--color-surface);--aivi-line:var(--color-border);--aivi-teal:var(--color-accent);--aivi-blue:var(--color-accent-dark);position:relative;isolation:isolate;overflow:clip;padding:clamp(1rem,2.4vw,2.25rem) max(1rem,calc((100vw - 1440px) / 2)) 5rem;color:var(--aivi-ink);background:radial-gradient(circle at 7% 13%,color-mix(in srgb,var(--aivi-teal) 12%,transparent),transparent 27rem),radial-gradient(circle at 93% 28%,color-mix(in srgb,var(--aivi-blue) 10%,transparent),transparent 32rem),var(--color-page)}.aivi *{box-sizing:border-box}.aivi a{color:inherit;text-decoration:none}.aivi-ambient{position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.aivi-ambient-one{width:20rem;height:20rem;left:-12rem;top:42rem;background:color-mix(in srgb,var(--aivi-teal) 16%,transparent)}.aivi-ambient-two{width:25rem;height:25rem;right:-18rem;top:67rem;background:color-mix(in srgb,var(--aivi-blue) 13%,transparent)}.aivi-bottom-cta,.aivi-hero,.aivi-section{width:min(100%,1380px);margin-inline:auto}.aivi-hero{min-height:min(680px,calc(100svh - 150px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);padding:clamp(1.5rem,4.4vw,4.7rem);border:1px solid color-mix(in srgb,var(--aivi-line) 82%,transparent);border-radius:clamp(1.5rem,3vw,3rem);background:color-mix(in srgb,var(--aivi-card) 88%,transparent);box-shadow:0 34px 90px color-mix(in srgb,var(--aivi-blue) 11%,transparent),inset 0 1px var(--aivi-card);backdrop-filter:blur(18px)}.aivi-eyebrow,.aivi-kicker{color:var(--aivi-blue);font-weight:800;letter-spacing:.13em;font-size:.73rem}.aivi-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:999px;background:var(--color-accent-soft)}.aivi h1{max-width:760px;margin:1.1rem 0 1rem;font-size:clamp(2.65rem,5vw,5.5rem);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.aivi-lead{max-width:660px;margin:0;color:var(--aivi-muted);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.6}.aivi-prompt{margin-top:2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.55rem .55rem .55rem 1rem;border:1px solid var(--aivi-line);border-radius:1.2rem;background:var(--aivi-card);box-shadow:0 18px 50px color-mix(in srgb,var(--aivi-ink) 10%,transparent)}.aivi-prompt>svg{color:var(--aivi-teal)}.aivi-prompt input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--aivi-ink);font:inherit}.aivi-prompt input::-moz-placeholder{color:color-mix(in srgb,var(--aivi-muted) 78%,transparent)}.aivi-prompt input::placeholder{color:color-mix(in srgb,var(--aivi-muted) 78%,transparent)}.aivi-bottom-cta>a,.aivi-prompt button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;border:0;border-radius:.9rem;padding:.75rem 1.1rem;color:var(--aivi-card);background:linear-gradient(135deg,var(--aivi-teal),var(--aivi-blue));font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--aivi-blue) 24%,transparent);transition:transform .2s ease,box-shadow .2s ease}.aivi-bottom-cta>a:hover,.aivi-prompt button:hover{transform:translateY(-2px);box-shadow:0 16px 35px color-mix(in srgb,var(--aivi-blue) 30%,transparent)}.aivi a:focus-visible,.aivi button:focus-visible,.aivi input:focus-visible{outline:3px solid color-mix(in srgb,var(--aivi-blue) 55%,transparent);outline-offset:3px}.aivi-quick{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;color:var(--aivi-muted);font-size:.82rem}.aivi-quick a{padding:.35rem .65rem;border:1px solid var(--aivi-line);border-radius:999px;background:color-mix(in srgb,var(--aivi-card) 72%,transparent)}.aivi-hero-visual{position:relative;min-height:440px;overflow:hidden;border-radius:2rem;background:var(--color-bg);box-shadow:0 26px 65px color-mix(in srgb,var(--aivi-ink) 18%,transparent)}.aivi-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 45%,color-mix(in srgb,var(--aivi-blue) 22%,transparent));pointer-events:none}.aivi-hero-visual>img{display:block;width:100%;height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover}.aivi-floating{position:absolute;z-index:2;display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--aivi-card) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aivi-card) 78%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--aivi-ink) 18%,transparent);backdrop-filter:blur(14px);font-weight:800;font-size:.84rem}.aivi-floating svg{color:var(--aivi-blue)}.aivi-floating-one{left:1.1rem;bottom:1.1rem}.aivi-floating-two{right:1.1rem;top:1.1rem}.aivi-orbit{position:absolute;z-index:2;right:1.1rem;bottom:1.1rem;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;color:var(--aivi-card);background:linear-gradient(135deg,var(--aivi-teal),var(--aivi-blue));box-shadow:0 12px 30px color-mix(in srgb,var(--aivi-blue) 32%,transparent)}.aivi-section{margin-top:clamp(4rem,8vw,7.5rem)}.aivi-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.aivi-bottom-cta h2,.aivi-section-head h2{margin:.35rem 0 0;font-size:clamp(2rem,3.4vw,3.7rem);line-height:1;letter-spacing:-.05em}.aivi-section-head>p{max-width:520px;margin:0;color:var(--aivi-muted);line-height:1.55}.aivi-tools-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.aivi-tool{grid-column:span 4;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--aivi-line) 88%,transparent);border-radius:1.45rem;background:color-mix(in srgb,var(--aivi-card) 91%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--aivi-ink) 8%,transparent);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.aivi-tool:not(.is-disabled):hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--aivi-teal) 50%,var(--aivi-line));box-shadow:0 24px 60px color-mix(in srgb,var(--aivi-blue) 13%,transparent)}.aivi-tool-media{position:relative;display:block;height:185px;overflow:hidden;background:var(--color-bg)}.aivi-tool-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.aivi-tool:hover .aivi-tool-media img{transform:scale(1.035)}.aivi-tool-art{display:grid;place-items:center;height:100%;color:var(--aivi-blue);background:radial-gradient(circle,var(--color-accent-soft),var(--color-bg))}.aivi-status{position:absolute;left:.75rem;top:.75rem;padding:.38rem .62rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.04em;backdrop-filter:blur(10px)}.aivi-status.is-ready{color:var(--aivi-card);background:color-mix(in srgb,var(--aivi-teal) 86%,transparent)}.aivi-status.is-soon{color:var(--aivi-ink);background:color-mix(in srgb,var(--aivi-card) 82%,transparent)}.aivi-tool-copy{min-height:128px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1.05rem}.aivi-tool-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.72rem;color:var(--aivi-blue);background:var(--color-accent-soft)}.aivi-tool-text strong{display:block;margin:.08rem 0 .35rem;font-size:1.08rem}.aivi-tool-text small{display:block;color:var(--aivi-muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.aivi-tool-arrow{align-self:center;color:var(--aivi-blue)}.aivi-tool.is-disabled{box-shadow:none}.aivi-tool.is-disabled .aivi-tool-media{filter:saturate(.72)}.aivi-showcase-head{align-items:end}.aivi-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:235px;gap:1rem}.aivi-example{position:relative;overflow:hidden;min-width:0;margin:0;border:1px solid color-mix(in srgb,var(--aivi-card) 72%,transparent);border-radius:1.65rem;background:var(--color-dark);box-shadow:0 22px 60px color-mix(in srgb,var(--aivi-ink) 13%,transparent);isolation:isolate}.aivi-example.is-featured{grid-column:span 7;grid-row:span 2}.aivi-example.is-side{grid-column:span 5}.aivi-example.is-wide{grid-column:span 12;grid-row:span 1}.aivi-example:after{content:"";position:absolute;inset:34% 0 0;z-index:1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-dark) 42%,transparent) 30%,color-mix(in srgb,var(--color-dark) 92%,transparent));pointer-events:none}.aivi-example img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.aivi-example.is-wide img{-o-object-position:center 51%;object-position:center 51%}.aivi-example:hover img{transform:scale(1.035);filter:saturate(1.08)}.aivi-example-number{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid color-mix(in srgb,var(--aivi-card) 55%,transparent);border-radius:50%;color:var(--aivi-card);background:color-mix(in srgb,var(--color-dark) 25%,transparent);backdrop-filter:blur(12px);font-size:.75rem;font-weight:850;letter-spacing:.08em}.aivi-example figcaption{position:absolute;inset:auto 0 0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem 1.5rem;padding:clamp(1.1rem,2.4vw,2rem);color:var(--aivi-card)}.aivi-example-tag{grid-column:1/-1;width:-moz-max-content;width:max-content;margin-bottom:.25rem;padding:.34rem .6rem;border-radius:999px;color:color-mix(in srgb,var(--aivi-teal) 45%,var(--aivi-card));background:color-mix(in srgb,var(--aivi-teal) 18%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aivi-example figcaption strong{display:block;max-width:620px;font-size:clamp(1.15rem,2vw,1.85rem);line-height:1.05;letter-spacing:-.03em}.aivi-example figcaption small{grid-column:1;max-width:610px;margin-top:.25rem;color:color-mix(in srgb,var(--aivi-card) 76%,transparent);font-size:.82rem;line-height:1.4}.aivi-example-action{grid-column:2;grid-row:2/span 2;display:inline-flex;align-items:center;gap:.4rem;align-self:end;padding:.62rem .78rem;border:1px solid color-mix(in srgb,var(--aivi-card) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-dark) 35%,transparent);backdrop-filter:blur(10px);font-size:.72rem;font-weight:800;white-space:nowrap}.aivi-bottom-cta{margin-top:clamp(4rem,8vw,7rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3.4vw,3.2rem);border-radius:2rem;color:var(--aivi-card);background:linear-gradient(125deg,var(--color-dark),color-mix(in srgb,var(--aivi-blue) 72%,var(--color-dark)));box-shadow:0 28px 70px color-mix(in srgb,var(--aivi-blue) 21%,transparent)}.aivi-bottom-cta .aivi-kicker{color:color-mix(in srgb,var(--aivi-teal) 65%,var(--aivi-card))}.aivi-bottom-cta p{max-width:700px;margin:.75rem 0 0;color:color-mix(in srgb,var(--aivi-card) 74%,transparent)}.aivi-bottom-cta>a{flex:0 0 auto;background:var(--aivi-card);color:var(--aivi-ink);box-shadow:none}@media (max-width:1000px){.aivi-hero{grid-template-columns:1fr;min-height:auto}.aivi-hero-visual,.aivi-hero-visual>img{min-height:360px}.aivi-tool{grid-column:span 6}.aivi-gallery{grid-auto-rows:250px}.aivi-example.is-featured{grid-column:span 12;grid-row:span 2}.aivi-example.is-side{grid-column:span 6}}@media (min-width:1001px) and (max-height:850px){.aivi-hero{min-height:560px;padding-top:2rem;padding-bottom:2rem}.aivi h1{margin-block:.8rem;font-size:clamp(2.8rem,4vw,4.25rem)}.aivi-prompt{margin-top:1.2rem}.aivi-hero-visual,.aivi-hero-visual>img{min-height:390px}}@media (max-width:640px){.aivi{padding-inline:.75rem;padding-bottom:7rem}.aivi-hero{gap:1.5rem;padding:1.2rem;border-radius:1.65rem}.aivi h1{font-size:clamp(2.45rem,13vw,3.6rem)}.aivi-lead{font-size:.98rem}.aivi-prompt{grid-template-columns:auto minmax(0,1fr);border-radius:1rem}.aivi-prompt button{grid-column:1/-1;width:100%}.aivi-quick{display:none}.aivi-hero-visual,.aivi-hero-visual>img{min-height:275px;height:275px;border-radius:1.3rem}.aivi-floating{padding:.55rem .7rem;font-size:.72rem}.aivi-floating-one{left:.65rem;bottom:.65rem}.aivi-floating-two{right:.65rem;top:.65rem}.aivi-orbit{display:none}.aivi-section{margin-top:4rem}.aivi-section-head{display:block}.aivi-section-head>p{margin-top:.75rem}.aivi-tools-grid{grid-template-columns:1fr}.aivi-tool{grid-column:auto}.aivi-tool-media{height:190px}.aivi-gallery{grid-template-columns:1fr;grid-auto-rows:315px}.aivi-example.is-featured,.aivi-example.is-side,.aivi-example.is-wide{grid-column:auto;grid-row:auto}.aivi-example figcaption{grid-template-columns:1fr;padding:1.1rem}.aivi-example figcaption small{grid-column:1}.aivi-example-action{grid-column:1;grid-row:auto;width:-moz-max-content;width:max-content;padding:.5rem .65rem}.aivi-example-number{top:.75rem;right:.75rem;width:2.35rem;height:2.35rem}.aivi-bottom-cta{display:block;border-radius:1.5rem}.aivi-bottom-cta>a{width:100%;margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.aivi *,.aivi :after,.aivi :before{scroll-behavior:auto!important;transition:none!important}}