.home-hero{position:relative;min-height:min(800px,calc(100svh - 74px));display:grid;align-items:center;padding-bottom:clamp(4rem,7vw,6rem);margin-bottom:0;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--brass) 58%,var(--line-strong));background:#080c13;isolation:isolate}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--canvas) 0%,rgba(10,14,23,.91) 43%,rgba(10,14,23,.32) 100%),linear-gradient(0deg,var(--canvas) 0%,transparent 28%)}.home-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68;transition:opacity .36s var(--ease-out),filter .36s var(--ease-out)}.home-hero[data-active-visual=repuvo] .home-hero__image{opacity:.42;filter:hue-rotate(26deg) saturate(1.2)}.home-hero[data-active-visual=rubato] .home-hero__image{opacity:.42;filter:hue-rotate(100deg) saturate(.95)}.home-hero__inner{position:relative;display:grid;width:min(1540px,calc(100% - 96px));grid-template-columns:minmax(460px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,2.5vw,3rem);align-items:center;padding:clamp(5rem,10vw,8rem) 0}.home-hero__content{position:relative;z-index:1;max-width:520px}.home-hero h1{margin-bottom:2rem}.home-hero__controlled-word-wrap{display:inline-block;white-space:nowrap;vertical-align:baseline}.home-hero__controlled-word{color:#20b7ff;animation:hero-word-load .36s var(--ease-out) .12s both;transition:color .2s var(--ease-out)}.home-hero[data-active-control=reputation] .home-hero__controlled-word{color:#f7c948}.home-hero[data-active-control=voice] .home-hero__controlled-word{color:#e85dff}.home-hero__controlled-word.is-swapping{animation:hero-word-in .2s var(--ease-out) both}.home-hero__scramble-dud{display:inline-block;color:color-mix(in srgb,currentColor 42%,var(--text) 18%);opacity:.58;filter:blur(.3px);transform:translateY(.035em);transition:color .12s var(--ease-out),opacity .12s var(--ease-out),filter .12s var(--ease-out),transform .12s var(--ease-out);will-change:color,opacity,filter,transform}.home-hero__scramble-dud.is-revealed{color:inherit;opacity:1;filter:blur(0);transform:translateY(0)}.home-hero__controlled-word-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-hero__eyebrow{margin-bottom:20px}.home-hero__subhead{min-height:3.2em;max-width:42ch;margin:0 0 22px;color:#dae2ee;font-size:clamp(1.05rem,1.8vw,1.22rem)}.home-hero__state.is-swapping{animation:hero-copy-in .32s var(--ease-out) both}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(.08em)}to{opacity:1;transform:translateY(0)}}@keyframes hero-word-load{0%{opacity:.42;transform:translateY(.06em)}to{opacity:1;transform:translateY(0)}}@media (min-width: 801px){.home-hero__controlled-word-wrap{min-inline-size:10.25ch}}.control-switcher__cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px}.control-switcher{display:flex;flex-wrap:wrap;gap:7px}.control-switcher button{min-height:44px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:4px;background:#13192685;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.8rem;cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.control-switcher button:hover,.control-switcher button[aria-selected=true]{color:var(--text);background:#c9a22724;border-color:var(--brass)}.control-switcher button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.control-switcher button:active{transform:scale(.97)}.control-switcher__cue{display:none;margin:0;color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase;opacity:.8;transition:opacity .16s var(--ease-out)}.control-switcher__cue-mark{display:inline-block;margin-right:4px;color:var(--brass);animation:hover-cue-nudge 1.8s var(--ease-in-out) infinite}@keyframes hover-cue-nudge{50%{transform:translate(2px,-2px);opacity:.65}}@media (hover: hover) and (pointer: fine){.control-switcher__cue{display:block}.control-switcher__cluster:focus-within .control-switcher__cue{opacity:0}}.home-hero__readout{position:relative;min-height:290px;border-left:1px solid rgba(201,162,39,.35)}.home-hero__crosshair{position:absolute;top:32px;right:0;width:min(22vw,240px);aspect-ratio:1;border:1px solid rgba(245,247,250,.22);border-radius:50%}.home-hero__crosshair:before,.home-hero__crosshair:after{content:"";position:absolute;background:#c9a227b3}.home-hero__crosshair:before{top:50%;left:-22%;width:144%;height:1px}.home-hero__crosshair:after{left:50%;top:-22%;width:1px;height:144%}.home-hero__coordinate,.home-hero__status{position:absolute;left:18px;color:var(--brass);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.1em}.home-hero__coordinate{top:12px}.home-hero__status{bottom:28px}.home-hero__readout-line{position:absolute;left:18px;bottom:63px;width:120px;height:1px;background:var(--brass)}.home-hero__dashboard{position:relative;z-index:0;justify-self:center;align-self:center;width:min(100%,900px);margin:0;opacity:.7;overflow:visible;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 86%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 14%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 86%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 14%,#000 88%,transparent 100%);mask-composite:intersect}.home-hero__dashboard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,12,19,.18),transparent 31%,rgba(8,12,19,.1) 74%,rgba(8,12,19,.34)),linear-gradient(0deg,rgba(8,12,19,.1),transparent 46%)}.home-hero__dashboard img{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:cover}.home-hero__dashboard:focus-within{outline:2px solid var(--text);outline-offset:4px}@media (max-width: 980px){.home-hero__inner{width:min(var(--content),calc(100% - 48px))}.home-hero__dashboard{display:none}}.credibility__layout{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:18px}.credibility__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credential{display:flex;align-items:center;gap:11px;min-height:78px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0a0e176b;color:var(--text);text-align:left;transition:opacity .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.credential:hover,.credential:focus-visible,.credential[aria-pressed=true]{border-color:var(--brass);background:#c9a2271a}.credential--badge{display:grid;place-items:center;min-height:138px;padding:9px;overflow:hidden}.credential__badge{display:block;width:min(100%,118px);max-height:118px;object-fit:contain;transition:transform .18s var(--ease-out)}.credential--badge:hover .credential__badge,.credential--badge:focus-visible .credential__badge,.credential--badge[aria-pressed=true] .credential__badge{transform:scale(1.04)}.credential__index{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--brass);border-radius:50%;color:var(--brass);font-family:IBM Plex Mono,monospace;font-size:.68rem}.credibility__founders{display:grid;gap:10px}.founder-card{display:grid;grid-template-columns:74px 1fr;gap:17px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0a0e175c;transition:opacity .2s var(--ease-out),filter .2s var(--ease-out),border-color .2s var(--ease-out)}.founder-card__portrait{width:64px;height:64px;align-self:start;border:1px solid rgba(201,162,39,.55);border-radius:50%;object-fit:cover;object-position:center 16%;background:#101723}.founder-card .eyebrow{margin:1px 0 7px;font-size:.64rem}.founder-card h3{margin-bottom:6px;font-size:1.1rem}.founder-card p:last-child{margin-bottom:0;font-size:.9rem}.credibility__layout[data-active-founder] .credential:not([data-founder=""]),.credibility__layout[data-active-founder] .founder-card{opacity:.38;filter:grayscale(.2)}.credibility__layout[data-active-founder=anthony] .credential[data-founder=anthony],.credibility__layout[data-active-founder=anthony] .founder-card[data-founder-card=anthony],.credibility__layout[data-active-founder=connor] .credential[data-founder=connor],.credibility__layout[data-active-founder=connor] .founder-card[data-founder-card=connor]{opacity:1;filter:none;border-color:var(--brass)}.live-product-section{background:transparent}.live-card{--accent: var(--brass);min-height:370px;padding:clamp(1.3rem,2.6vw,1.75rem);display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius);background:linear-gradient(150deg,#1b2433f5,#0e1420f7);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.live-card:hover,.live-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.live-card--forgeai{--accent: var(--forge)}.live-card--repuvo{--accent: var(--repuvo)}.live-card--rubato{--accent: var(--rubato)}.live-card__top{display:flex;justify-content:space-between;gap:10px;margin-bottom:35px}.live-card h3{margin-bottom:9px}.live-card p{margin-bottom:0}.live-card__detail{margin-top:auto;padding-top:25px}.live-card__detail summary{display:flex;justify-content:space-between;padding:7px 0;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.73rem;cursor:pointer;list-style:none}.live-card__detail summary::-webkit-details-marker{display:none}.live-card__state{min-height:58px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:4px;background:#070b12bd}.live-card__state code{color:var(--forge);font-family:IBM Plex Mono,monospace;font-size:.72rem}.cursor{animation:cursor-blink 1s steps(1) infinite}@keyframes cursor-blink{50%{opacity:0}}.stars{position:relative;width:max-content;color:#ffffff38;font-size:1.35rem;letter-spacing:2px}.stars__fill{position:absolute;left:0;top:0;width:100%;overflow:hidden;color:#f7c948;clip-path:inset(0 30% 0 0);transition:clip-path .6s var(--ease-out)}.live-card--repuvo:hover .stars__fill,.live-card--repuvo:focus-within .stars__fill,.live-card--repuvo details[open] .stars__fill{clip-path:inset(0 0 0 0)}.morph-line{color:#c9b6ff;font-size:.86rem;transition:color .2s var(--ease-out),letter-spacing .2s var(--ease-out)}.morph-line.is-final{color:#f2edff;letter-spacing:.02em}.live-card__detail-copy{margin-top:8px!important;color:var(--muted);font-size:.76rem}.live-card__footer{padding-top:18px}.live-card__footer .button{width:100%}.leaky-cloud__panel{padding:clamp(1rem,3vw,2.4rem);border:1px solid rgba(34,211,238,.3);border-radius:var(--radius);background:linear-gradient(150deg,#131926f5,#0a0e17f0)}.leaky-cloud__scene{position:relative;min-height:310px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:5%;overflow:hidden}.leaky-cloud__scene:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:1px;background:#f5f7fa1a}.leaky-cloud__building{position:relative;z-index:2;width:min(150px,100%);aspect-ratio:.78;justify-self:center;border:1px solid var(--forge);background:linear-gradient(135deg,#22d3ee29,#22d3ee0a);box-shadow:inset 0 0 0 8px #22d3ee09}.leaky-cloud__building:before{content:"";position:absolute;top:-27px;left:22%;width:56%;height:27px;border:1px solid var(--forge);border-bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.leaky-cloud__building-label{position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%);color:var(--forge);font-family:IBM Plex Mono,monospace;font-size:.68rem;white-space:nowrap}.leaky-cloud__windows{position:absolute;inset:25% 19%;background:repeating-linear-gradient(90deg,rgba(34,211,238,.42) 0 12%,transparent 12% 32%),repeating-linear-gradient(0deg,rgba(34,211,238,.25) 0 9%,transparent 9% 25%)}.leaky-cloud__barrier{position:absolute;z-index:2;inset:-12px;border:2px solid var(--forge);opacity:1;transform:scale(1);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.leaky-cloud__stream{position:relative;z-index:1;height:80px}.leaky-cloud__stream:before{content:"";position:absolute;top:50%;left:-22%;width:150%;height:1px;background:#22d3ee73}.leaky-cloud__stream i{position:absolute;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--forge);opacity:0}.leaky-cloud__stream i:nth-child(1){left:5%}.leaky-cloud__stream i:nth-child(2){left:24%}.leaky-cloud__stream i:nth-child(3){left:43%}.leaky-cloud__stream i:nth-child(4){left:62%}.leaky-cloud__stream i:nth-child(5){left:81%}.leaky-cloud__cloud{position:relative;justify-self:center;width:min(160px,100%);aspect-ratio:1.7;display:grid;place-items:center;border:1px solid rgba(245,247,250,.47);border-radius:999px;color:#dbe5f2;font-family:IBM Plex Mono,monospace;font-size:.74rem}.leaky-cloud__cloud:before,.leaky-cloud__cloud:after{content:"";position:absolute;border:1px solid rgba(245,247,250,.47);border-radius:50%;background:var(--surface)}.leaky-cloud__cloud:before{width:53%;aspect-ratio:1;top:-34%;left:18%}.leaky-cloud__cloud:after{width:39%;aspect-ratio:1;top:-11%;right:13%}.leaky-cloud__cloud span{position:relative;z-index:1}.leaky-cloud__risk{position:absolute;right:7%;z-index:3;padding:7px 9px;border:1px solid rgba(239,68,68,.48);border-radius:3px;background:#ef44441a;color:#ffc1c1;font-family:IBM Plex Mono,monospace;font-size:.67rem;opacity:0;transform:translate(-14px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.leaky-cloud__risk--one{top:19%}.leaky-cloud__risk--two{top:70%}.leaky-cloud[data-state=leaking] .leaky-cloud__barrier{opacity:0;transform:scale(.86)}.leaky-cloud[data-state=leaking] .leaky-cloud__stream i{opacity:1;animation:data-stream 1.9s linear infinite}.leaky-cloud[data-state=leaking] .leaky-cloud__stream i:nth-child(2){animation-delay:.15s}.leaky-cloud[data-state=leaking] .leaky-cloud__stream i:nth-child(3){animation-delay:.3s}.leaky-cloud[data-state=leaking] .leaky-cloud__stream i:nth-child(4){animation-delay:.45s}.leaky-cloud[data-state=leaking] .leaky-cloud__stream i:nth-child(5){animation-delay:.6s}.leaky-cloud[data-state=leaking] .leaky-cloud__risk{opacity:1;transform:translate(0)}.leaky-cloud[data-state=leaking] .leaky-cloud__risk--two{transition-delay:.13s}@keyframes data-stream{0%{transform:translate(-18px)}to{transform:translate(70px)}}.leaky-cloud__controls{width:min(680px,100%);margin:12px auto 0}.leaky-cloud__range-label{display:flex;justify-content:space-between;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.leaky-cloud input[type=range]{width:100%;margin:10px 0 5px;accent-color:var(--forge)}.leaky-cloud__caption{color:var(--forge);font-family:IBM Plex Mono,monospace;font-size:.78rem;text-align:center}.forge-spotlight{background:radial-gradient(105% 92% at 50% 0%,rgba(245,247,250,.06),transparent 50%),linear-gradient(145deg,#111b2b,#172638 48%,#0d1420)}.forge-spotlight__copy{display:grid;gap:5px;align-content:center}.forge-spotlight__copy h2{margin-bottom:6px}.forge-spotlight__visual{position:relative;min-height:430px;border:1px solid rgba(34,211,238,.32);border-radius:var(--radius);overflow:hidden}.forge-spotlight__visual img{width:100%;height:100%;object-fit:cover}.forge-spotlight__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,14,23,.76),transparent 45%)}.forge-spotlight__caption{position:absolute;z-index:1;bottom:17px;left:18px;color:#d8e9ec;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.home-final{background:radial-gradient(105% 92% at 50% 0%,rgba(245,247,250,.07),transparent 50%),linear-gradient(145deg,#111b2b,#172335 48%,#0d1420)}.home-final__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.home-final h2{margin-bottom:16px}.home-final p{max-width:55ch;margin-bottom:0}.product-dock{position:fixed;z-index:30;left:50%;bottom:17px;display:flex;gap:3px;padding:5px;border:1px solid var(--line-strong);border-radius:7px;background:#0a0e17e3;box-shadow:0 12px 40px #00000057;backdrop-filter:blur(12px);opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:transform .25s var(--ease-out),opacity .25s var(--ease-out)}.product-dock.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.product-dock a{padding:8px 10px;border-radius:4px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.product-dock a:hover,.product-dock a:focus-visible{color:var(--text);background:var(--surface-raised)}.product-dock.is-idle{animation:dock-pulse .5s var(--ease-out)}@keyframes dock-pulse{50%{box-shadow:0 0 0 6px #c9a22729,0 12px 40px #00000057}}@media (max-width: 800px){.home-hero{min-height:720px}.home-hero__inner{grid-template-columns:1fr;gap:1rem}.home-hero__dashboard{justify-self:center;width:min(100%,410px);margin:10px auto 0}.credibility__layout{grid-template-columns:1fr}.leaky-cloud__scene{min-height:430px;grid-template-columns:1fr;grid-template-rows:1fr .55fr 1fr;gap:12px}.leaky-cloud__scene:before{left:50%;top:15%;bottom:15%;width:1px;height:auto}.leaky-cloud__stream{width:140px;height:46px;transform:rotate(90deg);justify-self:center}.leaky-cloud__risk{right:8%}.leaky-cloud__risk--one{top:54%}.leaky-cloud__risk--two{top:78%}.forge-spotlight__visual{min-height:310px}.home-final__inner{display:grid;align-items:start}.product-dock{bottom:8px;max-width:calc(100vw - 24px)}.product-dock a{padding:8px 7px;font-size:.66rem}}@media (max-width: 520px){.home-hero{min-height:670px}.home-hero__readout{display:none}.credibility__badges{grid-template-columns:1fr}.founder-card{grid-template-columns:54px 1fr;gap:12px}.founder-card__portrait{width:48px;height:48px}.live-card{min-height:0}.leaky-cloud__panel{padding:16px}.leaky-cloud__building{width:110px}.leaky-cloud__cloud{width:128px}}@media (prefers-reduced-motion: reduce){.home-hero__controlled-word,.home-hero__controlled-word.is-swapping,.home-hero__state.is-swapping,.control-switcher__cue-mark{animation:none}.live-card:hover,.live-card:focus-within{transform:none}.cursor,.leaky-cloud[data-state=leaking] .leaky-cloud__stream i,.product-dock.is-idle{animation:none}}@media (max-width: 800px){.control-switcher__cue{display:none}}.home-hero__cta-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-hero__secondary-cta{border-color:color-mix(in srgb,var(--brass) 58%,var(--line-strong));background:#0a0e1757}@media (max-width: 520px){.home-hero__cta-group .button{width:100%;justify-content:space-between}}
