.hero{--hero-header-height:calc(var(--header-height) + 1px);min-block-size:calc(100dvh - var(--hero-header-height));isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.hero:before{z-index:0;background:linear-gradient(var(--pixel-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pixel-grid) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(84% 76% at 50% 48%,#000 35%,#0000 92%);mask-image:radial-gradient(84% 76% at 50% 48%,#000 35%,#0000 92%)}.hero__grid-accents,.hero__grid-accents span{pointer-events:none;position:absolute;inset:0}.hero__grid-accents{z-index:0;overflow:hidden}.hero__grid-accents span:first-child{background:linear-gradient(var(--color-accent) 0 0) 97px 129px / 31px 31px no-repeat, linear-gradient(var(--color-lime) 0 0) 417px 449px / 31px 31px no-repeat, linear-gradient(var(--color-warm-accent) 0 0) 737px 705px / 31px 31px no-repeat, linear-gradient(var(--color-accent) 0 0) 1185px 321px / 31px 31px no-repeat;opacity:0;animation:8s ease-in-out .5 grid-accent-one}.hero__grid-accents span:last-child{background:linear-gradient(var(--color-hot-accent) 0 0) 33px 257px / 31px 31px no-repeat, linear-gradient(var(--color-accent) 0 0) 769px 545px / 31px 31px no-repeat, linear-gradient(var(--color-lime) 0 0) 353px 897px / 31px 31px no-repeat, linear-gradient(var(--color-hot-accent) 0 0) 1377px 641px / 31px 31px no-repeat;opacity:0;animation:8s ease-in-out 1s .5 grid-accent-two}.hero__grid{z-index:1;align-items:center;gap:var(--space-12);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(1.5rem,6svh,5rem);display:grid;position:relative}.hero__copy{max-width:42rem;container-type:inline-size}.hero h1,.section-heading h2{margin-top:var(--space-3);color:var(--color-ink);font-weight:850;line-height:.95}.hero h1{font-size:clamp(1.25rem,3.5vw,5.25rem);letter-spacing:-.035em;max-width:none;font-size:min(5.25rem,9.2cqi)}.hero h1 span{text-wrap:balance;display:block}:lang(pt-BR) .hero h1{font-size:min(5.25rem,7.5cqi)}.hero h1 span:first-child{margin-bottom:.2em}.hero__subtitle{margin-top:var(--space-5);max-width:38rem;color:var(--color-text-muted);font-size:var(--text-md)}.hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__visual{min-width:0;justify-content:flex-end;padding-inline-end:var(--space-2);display:flex;position:relative}.brique-scene{isolation:isolate;aspect-ratio:7/4;border:2px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);width:100%;box-shadow:var(--shadow-pixel), 0 0 .85rem var(--scene-perimeter-light);flex:0 100%;margin-inline:0;position:relative;overflow:hidden}.brique-scene__backdrop,.brique-scene__shelf,.brique-scene__glass{position:absolute;inset:0}.brique-scene__backdrop{z-index:0;background:linear-gradient(180deg, var(--scene-bg-top), var(--scene-bg-bottom))}.brique-scene__shelf{z-index:1;padding:clamp(1.35rem,4vw,3rem);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:clamp(.6rem,1.5vw,1rem);padding-bottom:clamp(1.8rem,5vw,3.6rem);display:grid}.brique-scene__glass{z-index:3;border:1px solid var(--scene-glass-edge);background:linear-gradient(180deg, var(--scene-glass-tint), transparent 26%);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--scene-glass-edge) 28%, transparent), inset 0 0 .8rem var(--scene-glass-glow), inset 0 0 1.4rem var(--scene-glass-rim);pointer-events:none}.brique-scene__shine{content:"";background:var(--scene-glass-shine);height:145%;opacity:var(--scene-glass-band-opacity);display:block;position:absolute;top:-18%;transform:rotate(18deg)}.brique-scene__shine--wide{width:4%;left:24%}.brique-scene__shine--thin{opacity:.46;width:1.5%;left:69%}.pixel-item{max-inline-size:100%;aspect-ratio:1;width:clamp(4.1rem,8.7vw,6.35rem);filter:drop-shadow(.25rem .3rem 0 #00000029) drop-shadow(0 0 .9rem var(--scene-light));place-items:center;display:grid}.pixel-item svg{width:100%;height:100%;overflow:visible}.pixel-item rect,.pixel-item polygon,.pixel-item path{shape-rendering:crispedges}.pixel-item--couch,.pixel-item--car,.pixel-item--motorcycle,.pixel-item--bicycle{width:clamp(4.8rem,10vw,7.35rem)}.pixel-item--tv,.pixel-item--house{width:clamp(4.5rem,9.5vw,6.85rem)}.px-dark{fill:#15191f}.px-frame{fill:#2f3742}.px-metal{fill:#8a949f}.px-light,.px-white,.px-shine{fill:#f7fbff}.px-shadow{fill:#11131538}.px-screen{fill:#118fe5}.px-phone-screen{fill:#2896ee}.px-app-one{fill:var(--color-brand-green)}.px-app-two{fill:var(--color-warm-accent)}.px-app-three{fill:var(--color-hot-accent)}.px-app-four{fill:#f7fbff}.px-couch{fill:#b86b32}.px-couch-mid{fill:#9a5529}.px-couch-dark{fill:#6f361c}.px-couch-light{fill:#f09b56}.px-tv{fill:#8a512a}.px-tv-light{fill:#d3863e}.px-tv-dark{fill:#4a2a18}.px-tv-screen{fill:#98aaa5}.px-tire{fill:var(--px-tire)}.px-blue{fill:#1479e8}.px-blue-light{fill:#5fb0ff}.px-glass{fill:#78c5f0}.px-window{fill:var(--px-window)}.px-red{fill:#e53027}.px-red-light{fill:#ff725f}.px-wall{fill:#f1d7a8}.px-roof{fill:#c7432f}.px-stone{fill:#9a9185}.px-door{fill:#8b5826}.px-green{fill:#52913b}.px-screen-dark{fill:#0b5fa3}.px-metal-dark{fill:#6d7680}.px-metal-light{fill:#b4bcc4}.px-phone-screen-low{fill:#1f7fd6}.px-app-five{fill:var(--color-brand-green)}.px-dock{fill:#6fb8f5}.px-pillow-fill{fill:#1fa7a5}.px-pillow-light{fill:#6fded9}.px-tv-sky{fill:#8fd3f0}.px-green-light{fill:#7cc15a}.px-glass-light{fill:#c9eeff}.px-red-dark{fill:#a8211b}.px-tail{fill:#ffb199}.px-brick{fill:#a8452f}.px-brick-dark{fill:#6f2c1f}.px-wall-dark{fill:#e3c38e}.px-roof-dark{fill:#9c3222}.px-roof-light{fill:#e0604a}.px-door-dark{fill:#6b4119}.px-gold{fill:#d4a23a}@media (prefers-reduced-motion:reduce){.hero__grid-accents span:first-child,.hero__grid-accents span:last-child{opacity:.06;animation:none}}.stats-strip{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.stat{align-content:start;gap:var(--space-3);padding:var(--space-6);display:grid}.stat+.stat{border-left:1px solid var(--color-border)}.stat span{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:900;display:block}.stat p,.principle-card p,.door-card__body{color:var(--color-text-muted)}.section-grid{gap:var(--space-6);padding-block:var(--space-10);display:grid}.section-heading{margin-bottom:var(--space-4);text-align:center}.section-heading h2{font-size:var(--text-xl)}.door-grid,.principle-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.door-card,.principle-card{gap:var(--space-3);padding:var(--space-6);align-content:start;display:grid}.door-card{text-decoration:none}.home-card__icon{border:2px solid var(--color-border-strong);background:var(--color-lime);color:#111315;place-items:center;width:3rem;height:3rem;display:grid}.home-card__icon svg{width:1.5rem;height:1.5rem}.door-card__title,.principle-card h2{color:var(--color-ink);font-size:var(--text-lg);font-weight:850}.principle-section{padding-bottom:var(--space-16)}.hero__subtitle{font-size:var(--text-base)}@media (max-width:860px){.hero{--hero-header-height:calc(3rem + 1px + env(safe-area-inset-top,0px))}.hero__grid,.section-grid{grid-template-columns:1fr}.hero__grid{align-content:center;gap:var(--space-6);padding-block:clamp(1.25rem,3svh,2.5rem)}.hero__visual{justify-content:center}.brique-scene{flex-basis:min(100%,34rem,48svh)}.door-grid,.principle-grid,.stats-strip{grid-template-columns:1fr}.section-heading h2{font-size:var(--text-lg)}.section-grid{padding-bottom:var(--space-4)}.stat{padding:var(--space-5) var(--space-6)}.stat+.stat{border-top:1px solid var(--color-border);border-left:0}.stat span{font-size:var(--text-lg);line-height:1.1}.stat p{margin-top:var(--space-2);font-size:var(--text-xs)}}@media (max-width:560px){.hero__actions{grid-template-columns:1fr;display:grid}}@media (max-width:560px) and (max-height:700px){.hero__grid{gap:var(--space-4);padding-block:var(--space-4)}.hero__subtitle{margin-top:var(--space-3);font-size:var(--text-sm)}.hero__actions{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:nowrap;display:flex}.hero__actions a{min-inline-size:0;padding-inline:var(--space-2);font-size:var(--text-xs);text-align:center;flex:1}.brique-scene{flex-basis:min(100%,36svh)}}:root{--px-window:#78c5f0;--px-window-lit:#ffd166;--px-sparkle:#fffffff2;--px-puff:#aab3b9;--px-tire:#20252b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--px-window:#ffd166;--px-window-lit:#35556b;--px-sparkle:#dcf9ffd9;--px-puff:#c9d1d6;--px-tire:#3a434b}}:root[data-theme=dark]{--px-window:#ffd166;--px-window-lit:#35556b;--px-sparkle:#dcf9ffd9;--px-puff:#c9d1d6;--px-tire:#3a434b}.px-cursor{fill:#f7fbff}.px-badge{fill:var(--color-hot-accent)}.px-spoke{fill:#8a949f}.px-scan,.px-puff,.px-smoke,.px-static,.px-ch-bars,.px-notify,.px-keytap,.px-ears--late{opacity:0}.px-scan{fill:#f7fbff}.px-puff{fill:var(--px-puff)}.brique-scene__glint,.brique-scene__sparkle{pointer-events:none;display:block;position:absolute}.brique-scene__glint{background:linear-gradient(90deg, transparent, var(--scene-glass-shine) 30% 70%, transparent);opacity:0;width:9%;height:140%;top:-20%;left:0;rotate:18deg}.brique-scene__sparkle{background:var(--px-sparkle);opacity:0;width:3px;height:3px;top:22%;left:18%}@media (prefers-reduced-motion:no-preference){.pixel-item{--bob-lift:-1px;--bob-duration:3.6s;--bob-delay:0s;animation:px-set-down .68s linear(0, .214 14.7%, .386 23.7%, .598 31.9%, .999 44.7%, .807 52.6%, .762 56%, .747 59.4%, .758 62.4%, .793 65.6%, .999 77.4%, .961 81.2%, .949 84.8%, .956 88%, .993 95.5%, 1) backwards, px-fade-in .22s ease-out backwards}.pixel-item:first-child{--bob-lift:-2px;animation-delay:.15s}.pixel-item:nth-child(2){--bob-lift:-2px;--bob-duration:2.8s;--bob-delay:-.3s;animation-delay:.22s}.pixel-item:nth-child(3){--bob-duration:4.8s;--bob-delay:-.9s;animation-delay:.29s}.pixel-item:nth-child(4){--bob-duration:4.2s;--bob-delay:-1.4s;animation-delay:.36s}.pixel-item:nth-child(5){--bob-duration:3.2s;--bob-delay:-.6s;animation-delay:.43s}.pixel-item:nth-child(6){animation-delay:.5s}.pixel-item:nth-child(7){animation-delay:.57s}.pixel-item:nth-child(8){--bob-duration:5.2s;--bob-delay:-1.1s;animation-delay:.64s}.px-sprite{animation:px-bob var(--bob-duration) steps(1, end) var(--bob-delay) 2}.px-shadow{transform-box:fill-box;transform-origin:50%;animation:px-bob-shadow var(--bob-duration) steps(1, end) var(--bob-delay) 2}.px-typed{transform-box:fill-box;transform-origin:0;animation:4.2s steps(6,end) px-type}.px-cursor{animation:1s step-end 4 px-blink}.px-keytap{animation:4.2s step-end px-keytap}.pixel-item--phone .px-sprite{animation:6s step-end -1s px-buzz}.pixel-item--phone .px-shadow{animation:none}.px-notify{animation:6s step-end -1s px-notify}.px-badge{transform-box:fill-box;transform-origin:50%;animation:6s step-end -1s px-badge-pop}.px-app{animation:3.6s step-end px-app-flash}.px-app--2{animation-delay:.1s}.px-app--3{animation-delay:.2s}.px-app--4{animation-delay:.3s}.px-app--5{animation-delay:.4s}.px-app--6{animation-delay:.5s}.px-app--7{animation-delay:.6s}.px-app--8{animation-delay:.7s}.px-app--9{animation-delay:.8s}.px-seat{animation:7s step-end -2s px-sit}.px-pillow{animation:7s step-end -2s px-pillow-hop}.px-ch-bars{animation:9s step-end .55 px-ch-bars}.px-ch-land{animation:9s step-end .55 px-ch-land}.px-tv-screen{animation:9s step-end .55 px-ch-blue}.px-static{animation:9s step-end .55 px-static}.px-static--late{animation-name:px-static-late}.px-ears{animation:9s step-end .55 px-ears}.px-ears--late{animation-name:px-ears-late}.px-scan{animation:2.4s steps(10,end) 2 px-scan}.px-spoke{animation:7s step-end -1s .8 px-spin}.px-spoke--late{animation-name:px-spin-late}.pixel-item--car .px-sprite,.pixel-item--motorcycle .px-sprite{animation:6s step-end -1.5s px-rev}.pixel-item--car .px-shadow,.pixel-item--motorcycle .px-shadow{animation:none}.px-headlight{animation:6s step-end -1.5s px-flash}.px-puff{animation:6s step-end -1.5s px-puff-left}.px-puff--right{animation-name:px-puff-right}.px-puff--late{animation-delay:-1.15s}.pixel-item--motorcycle .px-sprite,.pixel-item--motorcycle .px-headlight,.pixel-item--motorcycle .px-puff{animation-delay:-3s}.pixel-item--motorcycle .px-puff--late{animation-delay:-2.65s}.px-window--lit{animation:8s step-end -2s .85 px-window}.px-window--late{animation-iteration-count:1.2;animation-delay:-5s}.px-shrub{animation:3.2s step-end px-sway}.px-shrub--late{animation-delay:-1.3s}.px-smoke{animation:4.5s step-end px-smoke}.px-smoke--mid{animation-delay:-1.5s}.px-smoke--late{animation-delay:-3s}.brique-scene__glint{animation:9s ease-in-out 1.4s .25 px-glint}.brique-scene__sparkle{animation:7.5s step-end 1s .53 px-sparkle}@media (hover:hover) and (pointer:fine){.pixel-item:hover .px-sprite{animation:1.2s ease-in-out px-hop}.pixel-item:hover .px-shadow{animation:1.2s ease-in-out px-hop-shadow}}.home-card__icon{transition:translate .24s,box-shadow .24s}:is(.door-card:hover .home-card__icon,.door-card:focus-visible .home-card__icon){translate:0 -1px}@media (hover:hover){.door-card:hover .home-card__icon svg,.principle-card:hover .home-card__icon svg{animation:1.6s ease-in-out icon-pulse}}.door-card:focus-visible .home-card__icon svg{animation:1.6s ease-in-out icon-pulse}@supports (animation-timeline:view()) and (animation-range:entry){.stat,.door-card,.principle-card{animation:linear backwards px-rise;animation-timeline:view();animation-range:entry entry 70%}.stat:nth-child(2),.door-card:nth-child(2),.principle-card:nth-child(2){animation-range:entry 10% entry 80%}.stat:nth-child(3),.door-card:nth-child(3),.principle-card:nth-child(3){animation-range:entry 20% entry 90%}}}@keyframes px-set-down{0%{translate:0 -45%}}@keyframes px-fade-in{0%{opacity:0}}@keyframes px-bob{0%,to{translate:0}50%{translate:0 var(--bob-lift)}}@keyframes px-bob-shadow{0%,to{scale:1}50%{scale:.9 1}}@keyframes px-type{0%{scale:0 1}35%,to{scale:1}}@keyframes px-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes px-app-flash{0%,8%,to{opacity:1}4%{opacity:.4}}@keyframes px-spin{0%,6%,14%,24%,38%,56%,to{opacity:1}3%,10%,19%,31%,47%{opacity:0}}@keyframes px-spin-late{0%,6%,14%,24%,38%{opacity:0}3%,10%,19%,31%,47%,56%,to{opacity:1}}@keyframes px-rev{0%,64%,68%,72%,76%,to{translate:0}66%,70%,74%{translate:0 -1px}}@keyframes px-flash{0%,62%,66%,to{opacity:1}60%,64%{opacity:.7}}@keyframes px-puff-left{0%,65%,to{opacity:0;translate:0}66%{opacity:.9;translate:0}72%{opacity:.7;translate:-2px -2px}78%{opacity:.45;translate:-4px -4px}84%{opacity:.2;translate:-6px -7px}90%{opacity:0;translate:-7px -10px}}@keyframes px-puff-right{0%,65%,to{opacity:0;translate:0}66%{opacity:.9;translate:0}72%{opacity:.7;translate:2px -2px}78%{opacity:.45;translate:4px -4px}84%{opacity:.2;translate:6px -7px}90%{opacity:0;translate:7px -10px}}@keyframes px-window{0%,to{fill:var(--px-window)}45%,80%{fill:var(--px-window-lit)}}@keyframes px-sway{0%,to{translate:0}50%{translate:1px}}@keyframes px-glint{0%{opacity:var(--scene-glass-band-opacity);translate:-350%}22%,to{opacity:var(--scene-glass-band-opacity);translate:1500%}}@keyframes px-sparkle{0%{opacity:0;top:20%;left:20%}3%,9%{opacity:1;box-shadow:none}5%{opacity:1;box-shadow:3px 0 var(--px-sparkle), -3px 0 var(--px-sparkle), 0 3px var(--px-sparkle), 0 -3px var(--px-sparkle)}11%{opacity:0}33%{opacity:0;top:56%;left:44%}36%,42%{opacity:1;box-shadow:none}38%{opacity:1;box-shadow:3px 0 var(--px-sparkle), -3px 0 var(--px-sparkle), 0 3px var(--px-sparkle), 0 -3px var(--px-sparkle)}44%{opacity:0}66%{opacity:0;top:54%;left:82%}69%,75%{opacity:1;box-shadow:none}71%{opacity:1;box-shadow:3px 0 var(--px-sparkle), -3px 0 var(--px-sparkle), 0 3px var(--px-sparkle), 0 -3px var(--px-sparkle)}77%,to{opacity:0}}@keyframes px-hop{0%,to{translate:0}15%{translate:0 -3px}30%{translate:0 -5px}45%{translate:0 -6px}60%{translate:0 -5px}75%{translate:0 -3px}90%{translate:0 1px}}@keyframes px-hop-shadow{0%,to{scale:1}15%,75%{scale:.85 1}30%,60%{scale:.75 1}45%{scale:.7 1}90%{scale:1.06 1}}@keyframes icon-pulse{50%{scale:1.04}}@keyframes px-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes px-keytap{0%,7%,15%,23%,31%,to{opacity:0}4%,12%,20%,28%{opacity:1}}@keyframes px-buzz{0%,48%,53%,57%,to{translate:0}49%,51%,55%{translate:1px}50%,52%,56%{translate:-1px}}@keyframes px-notify{0%,52%{opacity:0;translate:0 -3px}53%{opacity:1;translate:0 -2px}54%{opacity:1;translate:0 -1px}55%,85%{opacity:1;translate:0}86%,to{opacity:0;translate:0}}@keyframes px-badge-pop{0%,53%{scale:0}54%{scale:1.5}56%,to{scale:1}}@keyframes px-sit{0%,to{translate:0}70%{translate:0 1px}72%{translate:0 2px}86%{translate:0 1px}90%{translate:0}}@keyframes px-pillow-hop{0%,70%,78%,to{translate:0}72%{translate:0 -2px}74%{translate:0 -3px}76%{translate:0 -1px}}@keyframes px-ch-bars{0%{opacity:1}30%,to{opacity:0}}@keyframes px-ch-land{0%,64%,to{opacity:0}34%{opacity:1}}@keyframes px-ch-blue{0%,96%,to{fill:#98aaa5}68%{fill:#2f6fd6}}@keyframes px-static{0%,31%,33%,65%,67%,97%,99%,to{opacity:0}30%,32%,64%,66%,96%,98%{opacity:1}}@keyframes px-static-late{0%,30%,32%,34%,64%,66%,68%,96%,98%,to{opacity:0}31%,33%,65%,67%,97%,99%{opacity:1}}@keyframes px-ears{0%,34%,68%,to{opacity:1}27%,61%,93%{opacity:0}}@keyframes px-ears-late{0%,34%,68%,to{opacity:0}27%,61%,93%{opacity:1}}@keyframes px-scan{0%{opacity:.28;translate:0}to{opacity:.28;translate:0 20px}}.agent-section{padding-top:var(--space-8)}.agent-card{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border:2px solid var(--color-border-strong);background:linear-gradient(115deg, color-mix(in srgb, var(--color-brand-blue) 5%, var(--color-surface)), var(--color-surface) 65%);grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);text-decoration:none;display:grid}.agent-card__copy{gap:var(--space-3);display:grid}.agent-card h2{max-width:28ch;color:var(--color-ink);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.agent-card__copy>p:not(.eyebrow){max-width:66ch;color:var(--color-text-muted)}.agent-card__formats{background:var(--color-brand-blue);color:#fff;width:fit-content;font-family:var(--font-mono);font-size:var(--text-xs);padding:.25rem .5rem}.agent-card__cta{margin-top:var(--space-2);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-yellow);text-decoration-color:var(--color-brand-yellow);text-underline-offset:.3em;font-weight:750;text-decoration-thickness:3px}.agent-card__art{background:radial-gradient(ellipse, color-mix(in srgb, var(--color-brand-yellow) 22%, transparent), transparent 70%);padding:1rem}.door-card:nth-child(3n+1),.principle-card:nth-child(3n+1){--home-icon-bg:var(--color-brand-yellow);--home-icon-ink:#111315}.door-card:nth-child(3n+2),.principle-card:nth-child(3n+2){--home-icon-bg:var(--color-brand-blue);--home-icon-ink:#fff}.door-card:nth-child(3n+3),.principle-card:nth-child(3n+3){--home-icon-bg:var(--color-selection-bg);--home-icon-ink:#fff}.door-card,.principle-card{background:linear-gradient(135deg, color-mix(in srgb, var(--home-icon-bg) 6%, var(--color-surface)), var(--color-surface) 65%)}.home-card__icon{background:var(--home-icon-bg);color:var(--home-icon-ink)}@media (max-width:560px){.agent-card{gap:var(--space-3);padding:var(--space-5);grid-template-columns:minmax(0,1fr) 6rem}.agent-card__art{padding:0}.agent-card__formats{font-size:.65rem}.agent-card__cta{font-size:var(--text-sm)}}html:has(.home-page)[data-home-snap]{scroll-padding-top:var(--home-header-size,4rem)}html:has(.home-page)[data-home-snap=mandatory]{scroll-snap-type:y mandatory;scroll-behavior:smooth}html:has(.home-page)[data-home-snap=proximity]{scroll-snap-type:y proximity}html:has(.home-page)[data-home-snap=none]{scroll-snap-type:none}html:has(.home-page) .site-footer{scroll-snap-align:end}.home-panel{--sky-backdrop:color-mix(in srgb, #8bc9ff 12%, var(--color-bg));--sky-cloud:color-mix(in srgb, white 70%, var(--color-bg));isolation:isolate;min-block-size:var(--home-panel-size,calc(100svh - var(--header-height)));scroll-snap-align:start;scroll-snap-stop:always;background:var(--sky-backdrop);flex-direction:column;justify-content:center;display:flex;position:relative}.home-panel>.container{z-index:1;position:relative}.home-panel.hero{min-block-size:var(--home-panel-size,calc(100svh - var(--hero-header-height)))}.home-panel--intro{--sky-backdrop:color-mix(in srgb, #8bc9ff 24%, var(--color-bg))}.home-panel--connect{padding-block:var(--space-8);--sky-backdrop:color-mix(in srgb, #8bc9ff 8%, var(--color-bg))}.home-panel--discover{padding-block:var(--space-6)}.pixel-clouds{pointer-events:none;z-index:-1;position:absolute;inset:24px;overflow:hidden}.pixel-cloud{--cloud-width:clamp(72px, 13vw, 160px);width:var(--cloud-width);height:auto;left:clamp(calc(var(--cloud-width) / 2 + 12px), var(--cloud-x), calc(100% - var(--cloud-width) / 2 - 12px));top:clamp(calc(var(--cloud-width) * .3 + 12px), var(--cloud-y), calc(100% - var(--cloud-width) * .3 - 12px));transition:opacity 1.8s;position:absolute;translate:-50% -50%}.pixel-cloud--leaving{opacity:0}.sky-cloud{fill:var(--sky-cloud)}.sky-pixel{color:var(--color-brand-blue);opacity:.12}.home-panel .stats-strip{background:color-mix(in srgb, var(--color-surface) 65%, transparent)}.agent-card__art{grid-template-columns:1fr .8fr;align-items:end;display:grid}.pixel-neighbor{width:100%;height:auto}.home-panel--discover .principle-section{padding-bottom:var(--space-4)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-panel{--sky-cloud:#e4eef8}}:root[data-theme=dark] .home-panel{--sky-cloud:#e4eef8}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-panel--connect .agent-card__art{animation:linear both sky-arrival;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes sky-arrival{0%{opacity:.7;translate:0 6px}to{opacity:1;translate:0}}@media (max-width:959px),(max-height:739px){.home-panel:not(.hero){min-block-size:auto}.home-panel .agent-section,.home-panel .door-card,.home-panel .principle-card{scroll-snap-align:start;scroll-margin-top:var(--space-4)}}@media (max-width:560px){.agent-card__art{grid-template-columns:1fr}.agent-card__art .pixel-neighbor{justify-self:end;width:70%;margin-top:-.5rem}}.home-page .hero:before,.home-page .hero__grid-accents,.home-page .sky-pixel{display:none}@media (prefers-reduced-motion:no-preference){.pixel-clouds .pixel-cloud{animation:cloud-drift var(--cloud-drift-duration) ease-in-out infinite alternate, cloud-appear 1.8s ease;will-change:transform}}@keyframes cloud-drift{0%{transform:translate(-10px)}to{transform:translate(10px)}}html:has(.home-page)[data-home-snap][data-home-animating=true]{scroll-snap-type:none;scroll-behavior:auto}.cloud-wind{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cloud-wind__trail{fill:none;stroke:var(--color-brand-blue);stroke-width:1px;stroke-dasharray:3 10;opacity:.14}.cloud-flight{offset-rotate:auto;z-index:1;width:24px;height:24px;display:none;position:absolute;top:0;left:0}.cloud-visitors{transform-origin:100px 86px}.cloud-conversation{transform-origin:95px 47px}@media (prefers-reduced-motion:no-preference){.cloud-wind__trail{animation:cloud-wind 18s linear infinite, cloud-trail var(--flight-duration) linear both}.cloud-flight{animation:cloud-flight var(--flight-duration) linear both;display:block}.cloud-visitors{animation:cloud-visit 15s ease-in-out var(--cloud-delay) infinite both}.cloud-conversation{animation:cloud-conversation 5s ease-in-out var(--cloud-delay) infinite alternate}}@keyframes cloud-wind{to{stroke-dashoffset:-130px}}@keyframes cloud-visit{0%,to{opacity:0;translate:0 8px;scale:.92}15%,75%{opacity:1;translate:0;scale:1}90%{opacity:0;translate:0 -5px;scale:1}}@keyframes cloud-conversation{0%{opacity:.6;translate:0 2px}to{opacity:1;translate:0}}html:has(.home-page)[data-home-snap=compact]{scroll-snap-type:none;scroll-behavior:auto}@media (max-width:959px){.home-panel--connect>.container{scroll-snap-align:start}}.home-page{isolation:isolate;--sky-cloud:color-mix(in srgb, white 70%, var(--color-bg));background:color-mix(in srgb, #8bc9ff 24%, var(--color-bg));position:relative}.home-page>.pixel-clouds{inset:calc(var(--home-header-size,var(--header-height)) + 24px) 24px 24px;z-index:0;position:fixed}.home-page .home-panel{z-index:1;background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-page{--sky-cloud:#e4eef8;background:radial-gradient(120% 80% at 50% -20%,#5884b047,#0000 58%),#141c26}}:root[data-theme=dark] .home-page{--sky-cloud:#e4eef8;background:radial-gradient(120% 80% at 50% -20%,#5884b047,#0000 58%),#141c26}@media (prefers-reduced-motion:no-preference){.cloud-visitors--single{animation:cloud-single-bob 10s ease-in-out var(--cloud-delay) infinite alternate}}@keyframes cloud-single-bob{0%{translate:0}to{translate:0 -2px}}@keyframes cloud-flight{0%{offset-distance:0%;opacity:0}8%{opacity:.85}90%{offset-distance:100%;opacity:.85}to{offset-distance:100%;opacity:0}}.cloud-route{pointer-events:none;position:absolute;inset:0}@keyframes cloud-trail{0%,to{opacity:0}15%,80%{opacity:.14}}@keyframes cloud-appear{0%{opacity:0}to{opacity:1}}.home-page>.pixel-clouds{bottom:clamp(90px,14vh,120px)}.pixel-ground{--meetup-width:clamp(92px, 16vw, 180px);z-index:0;padding:0 12px calc(8px + env(safe-area-inset-bottom));pointer-events:none;justify-content:space-around;align-items:flex-end;display:flex;position:fixed;inset:auto 0 0}.pixel-ground:before{content:"";height:calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-brand-green) 35%, var(--color-bg));border-top:3px solid color-mix(in srgb, var(--color-brand-green) 45%, transparent);position:absolute;inset:auto 0 0}.ground-shadow{fill:var(--color-brand-blue);opacity:.14}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pixel-ground:before{height:calc(36px + env(safe-area-inset-bottom));background:linear-gradient(to top, #0c3a20 0 18px, color-mix(in srgb, var(--color-brand-green) 42%, transparent) 18px, transparent);border-top:0}:root:not([data-theme]) .ground-shadow{fill:#061018;opacity:.45}:root:not([data-theme]) .brique-scene{box-shadow:6px 6px 0 #243140, 0 0 .85rem var(--scene-perimeter-light)}}:root[data-theme=dark] .pixel-ground:before{height:calc(36px + env(safe-area-inset-bottom));background:linear-gradient(to top, #0c3a20 0 18px, color-mix(in srgb, var(--color-brand-green) 42%, transparent) 18px, transparent);border-top:0}:root[data-theme=dark] .ground-shadow{fill:#061018;opacity:.45}:root[data-theme=dark] .brique-scene{box-shadow:6px 6px 0 #243140, 0 0 .85rem var(--scene-perimeter-light)}.ground-meetup{--trade-distance:calc(var(--meetup-width) * .45);flex:0 0 var(--meetup-width);width:var(--meetup-width);aspect-ratio:200/77;transition:opacity 1.8s;position:relative}.ground-participants{width:100%;height:100%;display:block;overflow:visible}.ground-item,.ground-cash{position:absolute}.ground-item{top:22%;left:23%}.ground-cash{width:clamp(14px,2vw,23px);height:auto;top:43%;right:23%}.ground-meetup .pixel-item{filter:none;width:clamp(18px,3vw,30px);animation:none}.ground-meetup .pixel-item *{animation:none}@media (prefers-reduced-motion:no-preference){.ground-item{animation:ground-goods var(--trade-duration) ease-in-out infinite}.ground-cash{animation:ground-money var(--trade-duration) ease-in-out infinite}}@keyframes ground-goods{0%,10%{opacity:0;transform:translate(0)}18%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(calc(var(--trade-distance) * .5), -14px)}52%{opacity:1;transform:translate(var(--trade-distance), 0)}62%,to{opacity:0;transform:translate(var(--trade-distance), 0)}}@keyframes ground-money{0%,18%{opacity:0;transform:translate(0)}26%{opacity:1;transform:translate(0)}43%{opacity:1;transform:translate(calc(var(--trade-distance) * -.5), 9px)}60%{opacity:1;transform:translate(calc(var(--trade-distance) * -1), 0)}70%,to{opacity:0;transform:translate(calc(var(--trade-distance) * -1), 0)}}.ground-deal{position:absolute;inset:0}@media (max-width:959px),(max-height:739px){.home-page>.pixel-clouds{height:calc(var(--home-intro-size,var(--home-panel-size,100svh)) - clamp(90px, 14vh, 120px) - 24px);position:absolute;top:24px;bottom:auto}.pixel-ground{inset:var(--home-intro-size,var(--home-panel-size,100svh)) 0 auto;position:absolute;translate:0 -100%}}@media (max-width:860px){.hero__grid{gap:4rem;padding-bottom:6rem}.home-page>.pixel-clouds{height:calc(var(--home-intro-size,var(--home-panel-size,100svh)) - var(--home-ground-size,44px) - 16px);top:8px}.pixel-clouds .pixel-cloud{--cloud-width:64px}.pixel-clouds .pixel-cloud[data-cloud-slot="2"]{left:calc(82% + var(--compact-cloud-nudge-x,0px));top:calc(32px + var(--compact-cloud-nudge-y,0px))}.pixel-clouds .pixel-cloud[data-cloud-slot="3"]{left:calc(35% + var(--compact-cloud-nudge-x,0px));top:calc(var(--home-cloud-gap-y,50%) + var(--compact-cloud-nudge-y,0px))}.pixel-clouds .pixel-cloud[data-cloud-slot="4"]{left:calc(68% + var(--compact-cloud-nudge-x,0px));top:calc(var(--home-cloud-lower-y,85%) + var(--compact-cloud-nudge-y,0px))}}@media (max-width:560px){.hero__actions{flex-wrap:nowrap;display:flex}.hero__actions a{min-inline-size:0;padding-inline:var(--space-2);font-size:var(--text-sm);white-space:nowrap;text-align:center;flex:1}}@media (max-width:959px){html:has(.home-page)[data-home-snap=compact]{scroll-snap-type:none;scroll-behavior:auto}.home-panel,.home-panel .agent-section,.home-panel .door-card,.home-panel .principle-card,.home-panel--connect>.container{scroll-snap-align:none;scroll-snap-stop:normal}html:has(.home-page) .site-footer{scroll-snap-align:none;scroll-snap-stop:normal}.home-panel--connect{padding-block:var(--space-6)}.home-panel--discover{padding-block:0}.home-panel--discover .section-grid{padding-top:0}}@media (max-width:560px){.hero__actions{margin-top:var(--space-5)}}@media (max-width:560px) and (max-height:700px){.hero__grid{gap:3.75rem}.hero__actions{margin-top:var(--space-4)}.brique-scene{flex-basis:min(100%,32svh)}.pixel-clouds .pixel-cloud{--cloud-width:56px}}.pixel-ground{height:calc(var(--meetup-width) * .385 + 8px + env(safe-area-inset-bottom));padding:0;display:block}.ground-round{--trade-duration:10s;position:absolute;inset:0}.ground-meetup{bottom:calc(8px + env(safe-area-inset-bottom));left:var(--deal-x);position:absolute;translate:-50%}@media (prefers-reduced-motion:no-preference){.ground-round{animation:ground-round-fade var(--trade-duration) ease-in-out infinite}}@keyframes ground-round-fade{0%,6%,92%,to{opacity:0}16%,70%{opacity:1}}@media (max-width:860px) and (min-height:701px){.hero__copy{translate:0 -1.25rem}}@media (max-width:360px) and (max-height:700px){.pixel-clouds .pixel-cloud[data-cloud-slot="2"]{--cloud-width:40px;top:24px;left:85%}}
