@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{color-scheme:light;--avy-bg:#f3f1ea;--avy-bg-marketing:#f6f1e8;--avy-paper:#fffdf7e0;--avy-paper-solid:#fffdf7;--avy-paper-alt:#f7f9fa;--avy-ink:#111315;--avy-muted:#5f655f;--avy-line:#1113151f;--avy-line-soft:#11131514;--avy-accent:#1e6642;--avy-accent-2:#0f6b4f;--avy-accent-soft:#d6eadf;--avy-accent-wash:#1e66421a;--avy-warm:#f1d8b8;--avy-warn:#a76122;--avy-warn-soft:#f4e3cf;--avy-blue:#254e9a;--avy-dark:#101419;--avy-dark-soft:#171f28;--fg1:var(--avy-ink);--fg2:var(--avy-muted);--fg-accent:var(--avy-accent);--fg-warn:var(--avy-warn);--fg-invert:#fffdf7;--font-display:"Space Grotesk", "Manrope", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", "Menlo", "Monaco", ui-monospace, monospace;--fs-h1:clamp(2.1rem, 3.8vw, 3.6rem);--fs-h2:clamp(1.6rem, 2vw, 2.2rem);--fs-eyebrow:.78rem;--fs-hero-marketing:clamp(2.9rem, 5vw, 5.3rem);--tracking-marketing-display:-.04em;--tracking-eyebrow:.12em;--radius-sm:6px;--radius:8px;--radius-pill:999px;--shadow-card-mkt:0 24px 70px #1c241e14;--shadow-hero:0 24px 70px #0000003d;--max-marketing:1180px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.16s;--dur:.18s;--page-pad:clamp(20px, 4vw, 44px);--section-gap:clamp(72px, 9vw, 120px);--card-radius:14px;--hero-radius:20px}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}html,body{background:var(--avy-bg-marketing)}body{min-height:100vh;font-family:var(--font-body);color:var(--avy-ink);background-image:radial-gradient(circle at 12% 0%, #1e66421a, transparent 46%), radial-gradient(circle at 88% 2%, #a761220f, transparent 50%), linear-gradient(180deg, var(--avy-bg-marketing), #f1ebde);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--avy-ink)}.page{max-width:var(--max-marketing);padding:22px var(--page-pad) 80px;margin:0 auto}.eyebrow{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--avy-accent);margin:0;font-size:12px;font-weight:800;display:inline-block}.eyebrow--muted{color:var(--avy-muted)}.btn{border-radius:var(--radius);height:46px;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--avy-dark);color:var(--fg-invert);box-shadow:0 10px 26px #1014192e}.btn--primary:hover{color:var(--fg-invert);background:#05090e;box-shadow:0 14px 32px #10141938}.btn--ghost{color:var(--avy-ink);border-color:var(--avy-line);background:#ffffffa6}.btn--ghost:hover{background:#fffdf7;border-color:#1e664238}.btn .arrow{font-family:var(--font-body);letter-spacing:0;font-weight:500}:where(a,button,[role=button],input,select,textarea,summary):focus{outline:none}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--avy-accent);outline-offset:2px;border-radius:4px}.nav{border:1px solid var(--avy-line);border-radius:var(--card-radius);-webkit-backdrop-filter:blur(14px);z-index:40;background:#ffffffc7;justify-content:space-between;align-items:center;padding:12px 14px 12px 18px;display:flex;position:sticky;top:16px;box-shadow:0 6px 20px #1c241e0a}.nav__brand{font-family:var(--font-display);color:var(--avy-ink);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.nav__brand-mark{background:var(--avy-dark);width:28px;height:28px;color:var(--fg-invert);font-family:var(--font-display);border-radius:7px;place-items:center;font-size:14px;font-weight:800;display:grid}.nav__links{font-family:var(--font-body);color:var(--avy-muted);gap:26px;font-size:14px;font-weight:500;display:flex}.nav__links a{color:var(--avy-muted)}.nav__links a:hover{color:var(--avy-ink)}.nav__cta{border-radius:var(--radius);background:var(--avy-dark);height:36px;color:var(--fg-invert);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.nav__cta:hover{color:var(--fg-invert);background:#05090e;transform:translateY(-1px)}@media (width<=820px){.nav__links{display:none}}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:48px;margin-top:36px;display:grid}@media (width<=960px){.hero{grid-template-columns:1fr;gap:32px}}.hero__left{padding-top:28px;padding-bottom:16px}.hero__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero-marketing);letter-spacing:var(--tracking-marketing-display);color:var(--avy-ink);margin:14px 0 16px;line-height:.94}.hero__subhead{font-family:var(--font-display);letter-spacing:-.02em;color:var(--avy-ink);max-width:22ch;margin:0 0 20px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.hero__subhead em{color:var(--avy-accent);font-style:normal}.hero__lede{font-family:var(--font-body);color:var(--avy-muted);max-width:46ch;margin:0 0 28px;font-size:17px;line-height:1.58}.hero__ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero__meta{border-top:1px solid var(--avy-line-soft);font-family:var(--font-mono);color:var(--avy-muted);flex-wrap:wrap;gap:22px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.hero__meta b{color:var(--avy-ink);font-family:var(--font-display);font-weight:700}.console{border-radius:var(--card-radius);background:var(--avy-dark);color:#f5f3ee;box-shadow:var(--shadow-hero);flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.console:before{content:"";pointer-events:none;background-image:linear-gradient(#9bd7b50f 1px,#0000 1px),linear-gradient(90deg,#9bd7b50f 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 40%,#000 20%,#0000 75%)}.console__bar{z-index:1;background:#f5f3ee05;border-bottom:1px solid #f5f3ee14;align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}.console__dots{gap:6px;display:flex}.console__dots span{background:#f5f3ee24;border-radius:50%;width:10px;height:10px}.console__dots span:first-child{background:#8ee0b4}.console__dots span:nth-child(2){background:#d8e8ff}.console__dots span:nth-child(3){background:#f5dfc6}.console__path{font-family:var(--font-mono);color:#f5f3ee99;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.console__tag{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#8ee0b4;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.console__body{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.console__notice{color:#f5f3eeb3;font-family:var(--font-body);background:#8ee0b40f;border-bottom:1px solid #f5f3ee12;margin:0;padding:10px 20px;font-size:12.5px;line-height:1.45}.lifecycle{border-bottom:1px solid #f5f3ee12;grid-template-columns:repeat(4,1fr);gap:0;padding:18px 20px 14px;display:grid}.lifestep{padding-right:12px;position:relative}.lifestep+.lifestep{padding-left:14px}.lifestep+.lifestep:before{content:"";background:#f5f3ee1a;width:1px;height:28px;position:absolute;top:9px;left:0}.lifestep__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f5f3ee73;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.lifestep__dot{width:7px;height:7px;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#f5f3ee2e;border-radius:50%}.lifestep__value{font-family:var(--font-mono);color:#f5f3ee8c;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11.5px;overflow:hidden}.lifestep.is-done .lifestep__label{color:#8ee0b4}.lifestep.is-done .lifestep__dot{background:#8ee0b4;box-shadow:0 0 8px #8ee0b48c}.lifestep.is-done .lifestep__value{color:#f5f3eee0}.lifestep.is-active .lifestep__label{color:#f4c989}.lifestep.is-active .lifestep__dot{animation:pulse-warm 1.2s var(--ease) infinite;background:#f4c989;box-shadow:0 0 #f4c989b3}@keyframes pulse-warm{0%,to{box-shadow:0 0 #f4c9898c}50%{box-shadow:0 0 0 5px #f4c98900}}.stream{font-family:var(--font-mono);scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:260px;max-height:360px;padding:14px 20px 18px;font-size:12.5px;display:flex;overflow-y:auto}.stream::-webkit-scrollbar{width:6px}.stream::-webkit-scrollbar-thumb{background:#f5f3ee1f;border-radius:3px}.ev{opacity:0;animation:ev-in .32s var(--ease) forwards;grid-template-columns:74px 1fr;align-items:baseline;gap:2px 14px;display:grid;transform:translateY(6px)}@keyframes ev-in{to{opacity:1;transform:translateY(0)}}.ev__ts{color:#f5f3ee6b;font-size:11px}.ev__body{color:#f5f3eee0;line-height:1.5}.ev__topic{color:#8ee0b4;font-weight:500}.ev__topic--warn{color:#f4c989}.ev__topic--info{color:#d8e8ff}.ev__meta{color:#f5f3ee85}.ev__hash{color:#f5f3eebf}.receipt{background:#8ee0b40f;border:1px solid #8ee0b438;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0 2px;padding:12px 14px;font-size:11.5px;display:grid}.receipt dt{color:#f5f3ee80}.receipt dd{color:#f5f3eeeb;margin:0}.receipt__head{border-bottom:1px dashed #f5f3ee1a;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:6px;display:flex}.receipt__head h5{color:#f5f3ee;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.receipt__pill{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#8ee0b4;background:#8ee0b424;border:1px solid #8ee0b447;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.proof-dock{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}@media (width<=960px){.proof-dock{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.proof-dock{grid-template-columns:1fr}}.proof{border:1px solid var(--avy-line);border-radius:var(--radius);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff9;gap:6px;padding:14px 16px;display:grid}.proof:hover{background:#fffdf7;border-color:#1e664247;transform:translateY(-2px);box-shadow:0 10px 26px #1c241e0f}.proof__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--avy-muted);font-size:11px;font-weight:800}.proof__endpoint{font-family:var(--font-mono);color:var(--avy-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.proof__endpoint:after{content:"↗";color:var(--avy-accent);font-family:var(--font-body);transition:transform var(--dur) var(--ease)}.proof:hover .proof__endpoint:after{transform:translate(2px,-2px)}.section{margin-top:var(--section-gap)}section.section{scroll-margin-top:100px}.section__head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}@media (width<=760px){.section__head{flex-direction:column;align-items:start;gap:18px}}.section__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;margin:10px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.03}.section__aside{font-family:var(--font-body);color:var(--avy-muted);max-width:38ch;margin:0;font-size:16px;line-height:1.6}.story{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;display:grid}@media (width<=860px){.story{grid-template-columns:1fr;gap:24px}}.story__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:15ch;margin:12px 0 0;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.02}.story__prose p{font-family:var(--font-body);color:var(--avy-muted);margin:0 0 16px;font-size:17.5px;line-height:1.6}.story__prose p strong{color:var(--avy-ink);font-weight:600}.story__prose p:last-child{margin-bottom:0}.pillars{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=880px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pillars{grid-template-columns:1fr}}.pillar{border:1px solid var(--avy-line);border-radius:var(--card-radius);background:var(--avy-paper-solid);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);gap:10px;padding:24px 22px 22px;display:grid}.pillar:hover{border-color:#1e664242;transform:translateY(-2px);box-shadow:0 14px 28px #1c241e0f}.pillar__num{font-family:var(--font-mono);color:var(--avy-accent);margin:0;font-size:11.5px}.pillar__eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--avy-accent);margin:0;font-size:11px;font-weight:800;display:inline-block}.pillar__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--avy-ink);margin:4px 0 2px;font-size:20px;font-weight:700;line-height:1.18}.pillar__body{font-family:var(--font-body);color:var(--avy-muted);margin:0;font-size:14.5px;line-height:1.55}.lc-strip{border:1px solid var(--avy-line);border-radius:var(--card-radius);background:var(--avy-paper-solid);padding:38px 34px 34px;position:relative;overflow:hidden}.lc-strip:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#1e664224,#0000 62%);width:420px;height:420px;position:absolute;inset:auto -80px -140px auto}.lc-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid;position:relative}@media (width<=860px){.lc-grid{grid-template-columns:1fr;gap:6px}}.lc-grid:before{content:"";background:linear-gradient(90deg, var(--avy-line) 0, var(--avy-line) 100%);height:1px;position:absolute;top:18px;left:0;right:0}@media (width<=860px){.lc-grid:before{display:none}}.lc{padding:0 22px 0 0;position:relative}.lc+.lc{padding-left:22px}.lc+.lc:before{content:"";background:var(--avy-line-soft);width:1px;height:100%;position:absolute;top:0;left:0}@media (width<=860px){.lc+.lc:before{display:none}.lc+.lc{border-top:1px solid var(--avy-line-soft);padding-top:20px;padding-left:0}}.lc__marker{background:var(--avy-paper-solid);border:1px solid var(--avy-line);width:36px;height:36px;font-family:var(--font-mono);color:var(--avy-accent);z-index:1;border-radius:999px;place-items:center;font-size:12.5px;font-weight:500;display:grid;position:relative}.lc__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--avy-ink);margin:14px 0 6px;font-size:20px;font-weight:700;line-height:1.15}.lc__body{font-family:var(--font-body);color:var(--avy-muted);margin:0 0 10px;font-size:14px;line-height:1.55}.lc__proof{font-family:var(--font-mono);color:var(--avy-accent);font-size:11.5px}.receipts-strip{background:var(--avy-dark);color:#f5f3ee;border-radius:var(--hero-radius);box-shadow:var(--shadow-hero);padding:56px 48px 48px;position:relative;overflow:hidden}.receipts-strip:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#9bd7b51f,#0000 60%);width:620px;height:520px;position:absolute;inset:-20% -20% auto auto}.receipts-strip:before{content:"";pointer-events:none;background-image:linear-gradient(#f5f3ee0a 1px,#0000 1px),linear-gradient(90deg,#f5f3ee0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 90%)}.receipts-strip>*{z-index:1;position:relative}.receipts-strip .eyebrow{color:#9bd7b5}.receipts-strip__title{font-family:var(--font-display);letter-spacing:-.02em;color:#f5f3ee;max-width:26ch;margin:14px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.12}.receipts-strip__title em{color:#9bd7b5;font-style:normal}.receipts-strip__lede{font-family:var(--font-body);color:#f5f3eead;max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.58}.receipts-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}@media (width<=960px){.receipts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.receipts-grid{grid-template-columns:1fr}}.receipt-card{transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:#f5f3ee08;border:1px solid #f5f3ee1a;border-radius:12px;gap:8px;padding:18px;display:grid}.receipt-card:hover{background:#f5f3ee0d;border-color:#9bd7b54d;transform:translateY(-2px)}.receipt-card__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#9bd7b5;font-size:10.5px;font-weight:800}.receipt-card__claim{font-family:var(--font-display);letter-spacing:-.01em;color:#f5f3ee;margin:0;font-size:15px;font-weight:600;line-height:1.3}.receipt-card__endpoint{font-family:var(--font-mono);color:#f5f3ee8c;border-top:1px dashed #f5f3ee1a;align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:11.5px;display:flex}.receipt-card__endpoint:after{content:"↗";color:#9bd7b5;transition:transform var(--dur) var(--ease)}.receipt-card:hover .receipt-card__endpoint:after{transform:translate(2px,-2px)}.audiences{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=860px){.audiences{grid-template-columns:1fr}}.aud{border:1px solid var(--avy-line);border-radius:var(--card-radius);background:var(--avy-paper-solid);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);gap:12px;padding:28px 26px 26px;display:grid}.aud:hover{border-color:#1e664242;transform:translateY(-2px);box-shadow:0 14px 32px #1c241e0f}.aud__who{font-family:var(--font-display);letter-spacing:-.02em;color:var(--avy-ink);margin:0;font-size:28px;font-weight:700}.aud__claim{font-family:var(--font-body);color:var(--avy-muted);margin:0;font-size:15.5px;line-height:1.55}.aud__link{font-family:var(--font-mono);color:var(--avy-accent);border-top:1px solid var(--avy-line-soft);align-items:center;gap:8px;margin-top:10px;padding-top:14px;font-size:12.5px;display:inline-flex}.aud__link:after{content:"→";transition:transform var(--dur) var(--ease)}.aud:hover .aud__link:after{transform:translate(3px)}.capital{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;display:grid}@media (width<=860px){.capital{grid-template-columns:1fr;gap:28px}}.capital__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:13ch;margin:12px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.05}.capital__list{counter-reset:cap;gap:14px;margin:0;padding:0;list-style:none;display:grid}.capital__list li{counter-increment:cap;border:1px solid var(--avy-line);border-radius:var(--card-radius);background:var(--avy-paper-solid);font-family:var(--font-body);color:var(--avy-ink);padding:18px 20px 18px 64px;font-size:16px;line-height:1.55;position:relative}.capital__list li:before{content:counter(cap, decimal-leading-zero);font-family:var(--font-mono);color:var(--avy-accent);font-size:12.5px;font-weight:500;position:absolute;top:18px;left:20px}.capital__list li b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--avy-ink);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.capital__list li span{color:var(--avy-muted);font-size:14.5px}.final{border:1px solid var(--avy-line);border-radius:var(--hero-radius);background:radial-gradient(circle at 85% 20%, #1e664217, transparent 55%), var(--avy-paper-solid);box-shadow:var(--shadow-card-mkt);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:32px;padding:56px 48px;display:grid}@media (width<=780px){.final{grid-template-columns:1fr;padding:40px 28px}}.final__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:10px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.08}.final__ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer{border-top:1px solid var(--avy-line);font-family:var(--font-mono);color:var(--avy-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding:28px 0 0;font-size:12.5px;display:flex}.footer__brand{font-family:var(--font-display);color:var(--avy-ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.footer__brand-mark{background:var(--avy-dark);width:22px;height:22px;color:var(--fg-invert);font-family:var(--font-display);border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid}.footer__links{flex-wrap:wrap;gap:22px;display:flex}.footer__links a:hover{color:var(--avy-ink)}
