.company-hero{padding-block:clamp(64px,8vw,120px) clamp(16px,3vw,40px)}.company-hero-layout{grid-template-columns:1.6fr 1fr;align-items:center;gap:48px;display:grid}.company-hero h1{letter-spacing:-.06em;max-width:12ch;margin-block:26px 28px;font-size:clamp(48px,7.3vw,100px);line-height:1.03}.company-hero p{max-width:43ch;font-size:clamp(18px,1.6vw,21px)}.company-hero .button{margin-top:32px}.company-hero-mark{grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:380px;display:grid;position:relative}.company-hero-mark>.hex-field{opacity:.7}.company-hero-mark .swarm-bee{--bee-size:clamp(140px, 17vw, 230px);--swarm-field-size:460px}.tools-marquees{padding-top:0}.tools-marquees-window{padding-block:clamp(36px,5vw,100px);overflow:hidden}.tools-marquees-tilt{gap:0;width:calc(100% + 160px);margin-left:-80px;display:grid;transform:rotate(-3deg)}.tools-marquee-band{color:var(--gold);background:var(--bg);border-block:1px solid var(--gold);letter-spacing:-.035em;text-transform:uppercase;padding-block:22px;font-size:clamp(30px,4.5vw,64px);font-weight:650;line-height:1.1;overflow:hidden}.tools-marquee-band--caution{background:var(--gold);color:var(--bg);letter-spacing:.04em;border:0;padding-block:0;font-size:clamp(16px,1.65vw,24px);font-weight:750;position:relative}.tools-marquee-band--caution .tools-marquee-group{background-image:linear-gradient(-45deg, var(--bg) 25%, var(--gold) 25% 50%, var(--bg) 50% 75%, var(--gold) 75%);background-repeat:round repeat;background-size:68px 68px;padding-block:10px}.tools-marquee-caution-label{background:var(--gold);padding:8px 20px;display:block}.tools-marquee-band--caution .tools-marquee-item{padding-right:clamp(88px,10vw,160px)}.tools-marquee-product-pair{align-items:center;gap:clamp(16px,2vw,28px);display:inline-flex}.tools-marquee-product{background:var(--bg);color:var(--gold);letter-spacing:.015em;padding:.25em .4em;font-size:.6em;font-weight:750}.tools-marquee-band:not(.tools-marquee-band--caution){z-index:1;background:var(--gold);color:var(--bg);border-block:0;position:relative;box-shadow:0 -6px 12px #0b0b0c45}.tools-marquee-track,.tools-marquee-group,.tools-marquee-phrase,.tools-marquee-item{flex-shrink:0;align-items:center;width:max-content;display:flex}.tools-marquee-item{white-space:nowrap;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}.tools-marquee-group{justify-content:space-around;min-width:calc(100vw + 160px)}.tools-marquee-item .hex-dot{background:currentColor;flex-basis:.35em;width:.35em;height:.4em}@media (prefers-reduced-motion:no-preference){.tools-marquee-track{animation:60s linear infinite paused tools-marquee-scroll}.tools-marquee-band--caution .tools-marquee-track{animation-duration:45s}.tools-marquee-band:not(.tools-marquee-band--caution) .tools-marquee-track{animation-direction:reverse}.company-home:not([data-motion-paused=true]) .tools-marquees[data-motion-active=true] .tools-marquee-track{animation-play-state:running}}@keyframes tools-marquee-scroll{to{transform:translate(-50%)}}.company-swarm-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);padding-block:64px 56px;display:grid;position:relative}.company-legacy-anchor{width:1px;height:1px;position:absolute;top:0}.company-product-name{color:var(--gold);letter-spacing:-.02em;font-size:22px}.company-swarm-intro h3,.company-product--lore h3{letter-spacing:-.04em;text-wrap:balance;max-width:19ch;margin-block:24px 0;font-size:clamp(36px,4.3vw,58px);line-height:1.06}.company-product-copy p{max-width:44ch;font-size:18px}.company-product-copy p+p{margin-top:18px}.company-product-copy>.button,.company-product-copy>.button-row{margin-top:30px}.company-cli-stage{padding-block:48px 0;position:relative}.company-cli-stage>.hex-field .hex-field__pattern{opacity:.65;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.company-cli-stage>.container{position:relative}.company-cli-stage .terminal{width:100%;max-width:none}.company-statement{border-block-color:var(--line-strong)}.company-statement .company-statement-frame{max-width:1200px;padding:clamp(28px,5vw,64px)}.company-statement-frame p{color:var(--text);letter-spacing:-.045em;text-wrap:balance;max-width:none;font-size:clamp(38px,5.7vw,78px);font-weight:600;line-height:1.08}.company-statement-frame p>span{color:var(--body)}.company-product--lore{isolation:isolate;border-bottom:1px solid var(--line);position:relative}.company-lore-backdrop{--lore-art-inset:max(var(--gutter), calc((100vw - var(--site-width)) / 2 + var(--gutter)));z-index:-2;-webkit-mask-image:linear-gradient(90deg, transparent var(--lore-art-inset), #000 calc(var(--lore-art-inset) + clamp(24px, 5vw, 72px)), #000 93%, transparent), linear-gradient(180deg, transparent, #000 8%, #000 84%, transparent);mask-image:linear-gradient(90deg, transparent var(--lore-art-inset), #000 calc(var(--lore-art-inset) + clamp(24px, 5vw, 72px)), #000 93%, transparent), linear-gradient(180deg, transparent, #000 8%, #000 84%, transparent);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.company-lore-backdrop img{object-fit:contain;object-position:var(--lore-art-inset) center}.company-product--lore:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(270deg,#0b0b0cf5 0%,#0b0b0ce0 34%,#0b0b0c50 58%,#0b0b0c00 78%);position:absolute;inset:0}.company-lore-content{justify-content:flex-end;align-items:center;min-height:clamp(640px,58vw,840px);padding-block:90px;display:flex}.company-lore-content .company-product-copy{width:45%;max-width:550px}.company-product--lore h3{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin-block:24px 26px;font-size:clamp(38px,4.5vw,64px);line-height:1.06}.company-product-name-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.company-status{color:var(--body);border:1px solid var(--line-strong);padding:5px 10px;font-size:14px}.company-founder{isolation:isolate;position:relative}.company-founder-photo{z-index:-2;position:absolute;inset:0}.company-founder-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.company-founder:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0b0ce8 0%,#0b0b0c94 42%,#0b0b0c00 72%);position:absolute;inset:0}.company-founder-layout{align-items:center;min-height:clamp(600px,54vw,800px);padding-block:90px;display:flex}.company-founder-copy{width:43%;max-width:520px}.company-founder h2{max-width:10ch;margin-block:24px;font-size:clamp(42px,4.6vw,64px);line-height:1.05}.company-founder p{max-width:39ch;color:var(--text);font-size:19px;line-height:1.65}.company-founder .button{background:#0b0b0c85;margin-top:30px}@media (max-width:800px){.company-hero-layout{grid-template-columns:1fr;gap:30px}.company-hero h1{max-width:13ch}.company-hero-mark{min-height:280px}.company-hero-mark .swarm-bee{--swarm-field-size:320px;--bee-size:150px}.company-swarm-intro{grid-template-columns:1fr;gap:28px;padding-block:48px 36px}.company-lore-content{align-items:flex-end;min-height:820px;padding-block:340px 64px}.company-lore-content .company-product-copy{width:100%;max-width:480px}.company-lore-backdrop img{object-position:center top}.company-lore-backdrop{--lore-art-inset:0px}.company-product--lore:after{background:linear-gradient(#0b0b0c00 0%,#0b0b0c20 25%,#0b0b0ce8 55%,#0b0b0cf7 100%)}.company-founder-layout{align-items:flex-end;min-height:780px;padding-block:320px 64px}.company-founder-copy{width:100%;max-width:460px}.company-founder-photo img{object-position:70% top}.company-founder:after{background:linear-gradient(#0b0b0c00 0%,#0b0b0c30 30%,#0b0b0ce0 58%,#0b0b0cf7 100%)}}
@media (prefers-reduced-motion:no-preference){.company-cli-stage .terminal{transform:scale(var(--terminal-scale,1));transform-origin:50% 0;transition:transform .5s}.company-hero-copy>*{animation:enter .9s var(--ease) both}.company-hero-copy h1{animation-delay:.1s}.company-hero-copy>p{animation-delay:.2s}.company-hero-copy>.button{animation-delay:.3s}.company-swarm-intro .company-product-copy{--reveal-delay:.12s}.company-lore-backdrop img{animation:16s ease-in-out infinite paused company-thought-drift}.company-home:not([data-motion-paused=true]) .company-product--lore[data-motion-active=true] .company-lore-backdrop img{animation-play-state:running}}@keyframes company-thought-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
