/*!/wp-content/themes/celigo/dist/b-blocks/css/brix-architecture-hero/brix-architecture-hero/style.css*/.brix-architecture-hero:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,figcaption,ul,ol,li,dl,dd){margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.brix-architecture-hero:where(ul,ol){list-style:none}.brix-architecture-hero:where(a){color:inherit}.brix-architecture-hero:where(img,svg){max-width:100%}.brix-architecture-hero{--hx-svh:16px}.brix-architecture-hero{--black:#000;--white:#fff;--warm-gray-30:#dbd8d3;--warm-gray-20:#e7e5e2;--warm-gray-10:#f3f2f0;--warm-gray-40:#c9c5be;--neutral-10:#faf9f0;--neutral-20:#f7f3e1;--text-2:#57534a;--text-3:#8c857a;--ink:#0a0a0b;--ink-2:#121215;--container:1368px;--ease:cubic-bezier(.22,.61,.36,1)}.brix-architecture-hero *,.brix-architecture-hero *::before,.brix-architecture-hero *::after{box-sizing:border-box}.brix-architecture-hero{-webkit-text-size-adjust:100%}.brix-architecture-hero{margin:0;background:var(--white);color:var(--black);font-family:area-normal,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.688rem;-webkit-font-smoothing:antialiased}.brix-architecture-hero img,.brix-architecture-hero svg{display:block;max-width:100%}.brix-architecture-hero a{color:inherit}.brix-architecture-hero h1,.brix-architecture-hero h2,.brix-architecture-hero h3,.brix-architecture-hero h4,.brix-architecture-hero p,.brix-architecture-hero blockquote,.brix-architecture-hero figure{margin:0}.brix-architecture-hero ul,.brix-architecture-hero ol{margin:0;padding:0;list-style:none}.brix-architecture-hero button{font:inherit;color:inherit}.brix-architecture-hero .container{max-width:var(--container);margin:0 auto;padding:0 24px;width:100%}.brix-architecture-hero .eyebrow{font-size:.875rem;line-height:1.188rem;font-weight:700;letter-spacing:2.56px;text-transform:uppercase;opacity:.5}.brix-architecture-hero .h2{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.brix-architecture-hero .deck{font-size:1.0625rem;line-height:1.66;color:var(--text-2);text-wrap:pretty}.brix-architecture-hero .serif{font-family:"p22-mackinac-pro",Georgia,serif;font-weight:500}.brix-architecture-hero .metric{font-weight:700;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums}.brix-architecture-hero .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.2em;padding:.8125rem 1.5rem .6875rem;border-radius:.5rem;border:.125rem solid #fff0;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-radius .3s ease-in-out,background .2s ease,color .2s ease}.brix-architecture-hero .btn:hover{border-radius:6.25rem}.brix-architecture-hero .btn-primary{background:var(--black);color:var(--white)}.brix-architecture-hero .btn-secondary{background:#fff0;color:var(--black);border-color:var(--black)}.brix-architecture-hero .btn-white{background:var(--white);color:var(--black)}.brix-architecture-hero .btn-ghost{background:#fff0;color:var(--white);border-color:rgb(255 255 255 / .4)}.brix-architecture-hero .btn-ghost:hover{border-color:#fff}.brix-architecture-hero .btn-sm{font-size:.9375rem;padding:.5625rem 1.0625rem .4375rem}.brix-architecture-hero .tlink{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.brix-architecture-hero .tlink .ic{transition:transform .25s var(--ease)}.brix-architecture-hero .tlink:hover .ic{transform:translateX(3px)}.brix-architecture-hero .ic{display:inline-block;width:1.25rem;height:1.25rem;flex:none;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}.brix-architecture-hero .lg-dark{filter:brightness(0);opacity:.78}.brix-architecture-hero .lg-light{filter:brightness(0) invert(1);opacity:.9}.brix-architecture-hero .hero-tail{background:var(--black);color:var(--white);position:relative;overflow:hidden}.brix-architecture-hero .hero-tail__in{height:150px;position:relative}.brix-architecture-hero .hero-tail__frame{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(1040px,calc(100% - 48px));height:120px;border:1px solid rgb(255 255 255 / .14);border-bottom:0;border-radius:14px 14px 0 0;background:var(--ink)}.brix-architecture-hero .hero-tail__frame::before{content:"";position:absolute;inset:18px 18px auto;height:10px;border-radius:5px;background:rgb(255 255 255 / .08);width:28%}.brix-architecture-hero .hero-tail__label{position:absolute;left:24px;top:16px;font-size:.6875rem;letter-spacing:2px;text-transform:uppercase;opacity:.4}.brix-architecture-hero .hero-tail::after{content:"";position:absolute;left:-10%;top:-60%;width:60%;height:160%;border-radius:50%;background:radial-gradient(closest-side,rgb(143 121 139 / .45),transparent);filter:blur(20px)}.brix-architecture-hero .ph{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#6e4a86;background:#efe8f6;border-radius:4px;padding:2px 6px;vertical-align:middle}.brix-architecture-hero .mq{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brix-architecture-hero .mq__track{display:flex;width:max-content;animation:barchitecture-hero-mq-right var(--mq-speed,48s) linear infinite}.brix-architecture-hero .mq__set{display:flex;align-items:center;flex:none}.brix-architecture-hero .mq:hover .mq__track,.brix-architecture-hero .mq.is-paused .mq__track,.brix-architecture-hero .mq.is-off .mq__track{animation-play-state:paused}@keyframes barchitecture-hero-mq-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}.brix-architecture-hero .mq--left .mq__track{animation-name:barchitecture-hero-mq-left}@keyframes barchitecture-hero-mq-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.brix-architecture-hero .mq__track{animation:none;transform:none}.brix-architecture-hero .mq{overflow-x:auto;-webkit-mask:none;mask:none}.brix-architecture-hero *{transition-duration:0s!important}}.brix-architecture-hero{--lagoon-deep:#28373b;--lagoon-deeper:#1f2b2e;--lagoon-tile:#33464b;--peach:#eeb28c;--peach-ink:#a8653d;--lagoon-bright:#6db5c3;--jacaranda-bright:#b15fa6;--nagpur-bright:#e2634c;--golden-bright:#d6b95c;--tan-bright:#cfa184;--orange-bright:#e8894a;--beige:#f1d2b8;--ink:#17221f;--ink-2:#4f5957;--ink-3:#6b7472;--rule:#e5e2dc;--line-dark:rgba(255,255,255,.07);--cell:72px;--sec-pad:clamp(80px,8.4vw,120px)}.brix-architecture-hero{color:var(--ink)}.brix-architecture-hero .grid-dark{background-color:var(--lagoon-deep);color:#fff;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:center top}.brix-architecture-hero .grid-dark.fade-b{background-image:linear-gradient(180deg,#fff0 62%,rgb(40 55 59 / .55) 82%,var(--lagoon-deep) 100%),linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:100% 100%,var(--cell) var(--cell),var(--cell) var(--cell)}.brix-architecture-hero .plain-dark{background:var(--lagoon-deep);color:#fff}.brix-architecture-hero .plain-white{background:#fff}.brix-architecture-hero .sec{padding-block:var(--sec-pad)}.brix-architecture-hero .c-eyebrow{display:inline-block;font-size:.9375rem;line-height:1.4;font-weight:600;color:var(--peach-ink)}.brix-architecture-hero .grid-dark .c-eyebrow,.brix-architecture-hero .plain-dark .c-eyebrow,.brix-architecture-hero .on-dark .c-eyebrow{color:var(--peach)}.brix-architecture-hero .c-display{font-size:clamp(3.5rem,8.4vw,7.25rem);font-weight:700;letter-spacing:-.045em;line-height:.95}.brix-architecture-hero .c-h2{font-size:clamp(2rem,3.1vw,2.75rem);font-weight:700;letter-spacing:-.032em;line-height:1.1;text-wrap:balance}.brix-architecture-hero .c-h3{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.brix-architecture-hero .c-sub{font-size:1.125rem;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.brix-architecture-hero .grid-dark .c-sub,.brix-architecture-hero .plain-dark .c-sub,.brix-architecture-hero .on-dark .c-sub{color:rgb(255 255 255 / .8)}.brix-architecture-hero .c-body{font-size:1rem;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.brix-architecture-hero .c-label{font-size:.75rem;line-height:1.3;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3)}.brix-architecture-hero .hero-sub{font-size:clamp(1.1875rem,1.7vw,1.5rem);line-height:1.5;color:rgb(255 255 255 / .82);text-wrap:pretty}.brix-architecture-hero .cb{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-size:1.0625rem;font-weight:600;line-height:1;padding:1.0625rem 1.75rem 1rem;border-radius:999px;border:0;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}.brix-architecture-hero .cb:hover{transform:translateY(-1px)}.brix-architecture-hero .cb .ic{width:1.1rem;height:1.1rem}.brix-architecture-hero .cb-peach{background:var(--peach);color:var(--lagoon-deeper)}.brix-architecture-hero .cb-peach:hover{background:#f3c3a3}.brix-architecture-hero .cb-deep{background:var(--lagoon-deep);color:#fff}.brix-architecture-hero .cb-deep:hover{background:var(--lagoon-deeper)}.brix-architecture-hero .cb-sm{font-size:.9375rem;padding:.75rem 1.25rem .6875rem}.brix-architecture-hero .cb-line{background:#fff0;color:#fff;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .5)}.brix-architecture-hero .cb-line:hover{box-shadow:inset 0 0 0 1.5px #fff}.brix-architecture-hero .clink{display:inline-flex;align-items:center;gap:.4rem;font-size:1.0625rem;font-weight:600;text-decoration:none;color:inherit;white-space:nowrap}.brix-architecture-hero .clink .ic{width:1.1rem;height:1.1rem;transition:transform .25s var(--ease)}.brix-architecture-hero .clink:hover .ic{transform:translateX(3px)}.brix-architecture-hero .c-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.brix-architecture-hero .chdr{position:relative;z-index:5}.brix-architecture-hero .chdr__in{max-width:var(--container);margin:0 auto;padding:26px 24px;display:flex;align-items:center;gap:40px}.brix-architecture-hero .chdr__logo img{height:28px;width:auto}.brix-architecture-hero .chdr__nav{display:flex;gap:30px;font-size:.9375rem;font-weight:500;color:rgb(255 255 255 / .86)}.brix-architecture-hero .chdr__nav a{text-decoration:none}.brix-architecture-hero .chdr__right{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:.9375rem;font-weight:500}.brix-architecture-hero .chdr__right a{text-decoration:none}@media (max-width:980px){.brix-architecture-hero .chdr__nav,.brix-architecture-hero .chdr__signin{display:none}}.brix-architecture-hero canvas.parallels{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.brix-architecture-hero .art-fade{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:var(--fade-mask);mask-image:var(--fade-mask)}.brix-architecture-hero .ctx-hero{height:120px;background:var(--lagoon-deep);position:relative;overflow:hidden}.brix-architecture-hero .ctx-hero{display:none}.brix-architecture-hero .acc-lagoon{--acc:var(--lagoon-bright)}.brix-architecture-hero .acc-jacaranda{--acc:var(--jacaranda-bright)}.brix-architecture-hero .acc-nagpur{--acc:var(--nagpur-bright)}.brix-architecture-hero .acc-golden{--acc:var(--golden-bright)}.brix-architecture-hero .acc-tan{--acc:var(--tan-bright)}@media (prefers-reduced-motion:reduce){.brix-architecture-hero *,.brix-architecture-hero *::before,.brix-architecture-hero *::after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.brix-architecture-hero{--paper:#f7f6f2;--radius:16px;--radius-sm:10px}.brix-architecture-hero{scroll-padding-top:24px}.brix-architecture-hero{overflow-x:hidden}.brix-architecture-hero [hidden]{display:none!important}.brix-architecture-hero .wrap{max-width:var(--container);margin:0 auto;padding:0 24px;width:100%}.brix-architecture-hero .wrap-narrow{max-width:1100px;margin:0 auto;padding:0 24px;width:100%}.brix-architecture-hero .plain-paper{background:var(--paper)}.brix-architecture-hero .alink,.brix-architecture-hero .cb{position:relative}.brix-architecture-hero .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brix-architecture-hero a:focus-visible,.brix-architecture-hero button:focus-visible,.brix-architecture-hero [tabindex]:focus-visible,.brix-architecture-hero input:focus-visible,.brix-architecture-hero summary:focus-visible{outline:2px solid var(--peach-ink);outline-offset:3px;border-radius:6px}.brix-architecture-hero .grid-dark a:focus-visible,.brix-architecture-hero .grid-dark button:focus-visible,.brix-architecture-hero .plain-dark a:focus-visible,.brix-architecture-hero .plain-dark button:focus-visible,.brix-architecture-hero .on-dark a:focus-visible,.brix-architecture-hero .on-dark button:focus-visible{outline-color:var(--peach)}.brix-architecture-hero .chdr.on-light .chdr__nav{color:var(--ink-2)}.brix-architecture-hero .chdr__nav a[aria-current]{color:#fff}.brix-architecture-hero .chdr.on-light .chdr__nav a[aria-current]{color:var(--ink)}.brix-architecture-hero .sh{display:grid;gap:16px;max-width:760px}.brix-architecture-hero .sh--center{margin-inline:auto;text-align:center;justify-items:center}.brix-architecture-hero .sh .c-sub{max-width:62ch}.brix-architecture-hero .plain-white .clink,.brix-architecture-hero .plain-paper .clink{color:var(--ink)}.brix-architecture-hero .alink{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9375rem;text-decoration:none;color:inherit}.brix-architecture-hero .alink .ic{width:1rem;height:1rem;transition:transform .25s var(--ease)}.brix-architecture-hero .alink:hover .ic,.brix-architecture-hero .card-link:hover .alink .ic{transform:translateX(3px)}.brix-architecture-hero .chip{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--acc,var(--lagoon-bright)) 18%,#fff);color:var(--ink)}.brix-architecture-hero .chip .ic{width:24px;height:24px}.brix-architecture-hero .on-dark .chip,.brix-architecture-hero .grid-dark .chip,.brix-architecture-hero .plain-dark .chip{background:color-mix(in srgb,var(--acc,var(--lagoon-bright)) 24%,var(--lagoon-deep));color:#fff}.brix-architecture-hero .seam{position:relative;height:clamp(96px,10vw,140px);background:linear-gradient(180deg,var(--lagoon-deep) 0,rgb(40 55 59 / .55) 38%,rgb(40 55 59 / .12) 72%,#fff 100%)}.brix-architecture-hero .seam__arrow{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--rule),0 8px 24px rgb(23 34 31 / .12)}.brix-architecture-hero .seam__arrow .ic{width:20px;height:20px}.brix-architecture-hero .seam__arrow::before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:56px;background:linear-gradient(180deg,#fff0,rgb(255 255 255 / .6))}.brix-architecture-hero.is-js .seam__arrow{animation:barchitecture-hero-seam-nudge 2.4s var(--ease) infinite}@keyframes barchitecture-hero-seam-nudge{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,4px)}}.brix-architecture-hero.is-js [data-reveal]:not(.is-in){opacity:0;translate:0 18px}.brix-architecture-hero.is-js [data-reveal]{transition:opacity .7s var(--ease) var(--d,0ms),translate .7s var(--ease) var(--d,0ms),transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s,background .3s}.brix-architecture-hero .ph-art{position:relative;background-color:var(--lagoon-deep);overflow:hidden;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:36px 36px}.brix-architecture-hero .pz{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid currentColor;background:#fff0;cursor:pointer;opacity:.7;transition:opacity .2s}.brix-architecture-hero .pz:hover{opacity:1}.brix-architecture-hero .pz .ic{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.brix-architecture-hero.is-js [data-reveal]:not(.is-in){opacity:1;translate:none}.brix-architecture-hero.is-js .seam__arrow{animation:none}}.brix-architecture-hero svg.ic{background:none;-webkit-mask:none;mask:none;width:1.25rem;height:1.25rem;flex:none;display:inline-block}.brix-architecture-hero{--brg-black:#000;--brg-white:#fff;--brg-ink-80:rgba(255,255,255,0.82);--brg-ink-60:rgba(255,255,255,0.6);--brg-ink-40:rgba(255,255,255,0.4);--brg-line:rgba(255,255,255,0.12);--brg-line-strong:rgba(255,255,255,0.22);--brg-surface:#0b0b0c;--brg-surface-2:#121214;--lagoon:#86b0b6;--karl:#b4c5cb;--periwinkle:#cdc6e6;--jacaranda:#a06888;--aspen:#ced8a3;--chaparral:#596d67;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}.brix-architecture-hero [data-layer="build"]{--a1:var(--lagoon);--a2:var(--karl)}.brix-architecture-hero [data-layer="run"]{--a1:var(--periwinkle);--a2:var(--jacaranda)}.brix-architecture-hero [data-layer="govern"]{--a1:var(--aspen);--a2:var(--chaparral)}.brix-architecture-hero *,.brix-architecture-hero *::before,.brix-architecture-hero *::after{box-sizing:border-box}.brix-architecture-hero,.brix-architecture-hero{margin:0;height:100%;background:var(--brg-black);color:var(--brg-white);font-family:area-normal,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brix-architecture-hero button{font:inherit;color:inherit}.brix-architecture-hero [data-layer-trigger],.brix-architecture-hero [data-layer-trigger] *{-webkit-tap-highlight-color:#fff0}.brix-architecture-hero .brg-eyebrow{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:2.56px;text-transform:uppercase;opacity:.5}.brix-architecture-hero .brg-title{margin:0;font-weight:700;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.brix-architecture-hero .icon{width:1em;height:1em;display:block;flex:none}.brix-architecture-hero .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brix-architecture-hero .brg-solutions{display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:10px clamp(14px,2vw,22px);border:1px solid var(--brg-line);border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255 / .045),rgb(255 255 255 / .015))}.brix-architecture-hero .brg-solutions__label{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--brg-ink-40)}.brix-architecture-hero .brg-solutions__list{flex:1;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.brix-architecture-hero .brg-solutions__item{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px clamp(10px,1.4vw,18px);font-size:.875rem;font-weight:600;line-height:1.2;color:var(--brg-ink-80);white-space:nowrap}.brix-architecture-hero .brg-solutions__item+.brg-solutions__item::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--brg-line)}.brix-architecture-hero .brg-solutions__item .icon{font-size:20px;color:var(--brg-white);opacity:.9}@media (max-width:1240px){.brix-architecture-hero .brg-solutions__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.brix-architecture-hero .brg-solutions__item{flex-direction:column;gap:6px;font-size:.75rem;white-space:normal;text-align:center}}@media (max-width:640px){.brix-architecture-hero .brg-solutions{flex-direction:column;align-items:stretch;gap:4px;padding:8px 6px 6px;border-radius:12px}.brix-architecture-hero .brg-solutions__label{text-align:center;font-size:.625rem}.brix-architecture-hero .brg-solutions__list{grid-template-columns:repeat(3,minmax(0,1fr))}.brix-architecture-hero .brg-solutions__item{flex-direction:row;justify-content:flex-start;padding:5px 6px 5px 8px;font-size:.6875rem;line-height:1.15;gap:7px;text-align:left}.brix-architecture-hero .brg-solutions__item .icon{font-size:16px}.brix-architecture-hero .brg-solutions__item+.brg-solutions__item::before{top:18%;bottom:18%}.brix-architecture-hero .brg-solutions__item:nth-child(4)::before{display:none}}@media (prefers-reduced-motion:reduce){.brix-architecture-hero #brg *,.brix-architecture-hero #brg *::before,.brix-architecture-hero #brg *::after{transition-duration:1ms!important;transition-delay:0ms!important;animation:none!important}}.brix-architecture-hero .r2{position:relative;height:calc(100 * var( - - hx - svh));min-height:560px;max-height:980px;padding:clamp(20px,calc(4 * var( - - hx - svh)),44px) 24px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(50% 55% at 40% 60%,rgb(205 198 230 / .06),transparent 70%),var(--brg-black)}.brix-architecture-hero .r2__inner{width:min(100%,1180px);height:100%;display:flex;flex-direction:column;gap:clamp(14px,calc(2.4 * var( - - hx - svh)),24px)}.brix-architecture-hero .r2__head{display:grid;gap:8px;text-align:center;flex:none}.brix-architecture-hero .r2__head .brg-title{font-size:clamp(1.6rem,1rem+2vw,2.5rem)}.brix-architecture-hero .r2 [data-solutions]{flex:none}.brix-architecture-hero .r2__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);grid-template-rows:minmax(0,1fr);gap:clamp(16px,3vw,44px);align-items:center}.brix-architecture-hero .r2__drawing{position:relative;height:100%;min-height:0}.brix-architecture-hero .r2__drawing>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.brix-architecture-hero .plate{cursor:pointer}.brix-architecture-hero .plate__move{transition:transform 560ms var(--ease-out)}.brix-architecture-hero .plate__glow{opacity:.32;transition:opacity 400ms ease}.brix-architecture-hero .plate__marks use{opacity:.3;transition:opacity 300ms ease}.brix-architecture-hero .plate__label{fill:rgb(255 255 255 / .82);font-family:area-normal,sans-serif;font-weight:700;letter-spacing:3px}.brix-architecture-hero .plate__index{fill:var(--a1);font-family:area-normal,sans-serif;font-weight:700;letter-spacing:2px}.brix-architecture-hero .plate__shade{opacity:0;transition:opacity 360ms ease;pointer-events:none}.brix-architecture-hero [data-active]:not([data-active=""]) .plate:not(.is-open) .plate__shade{opacity:.6}.brix-architecture-hero .plate.is-open .plate__glow{opacity:1}.brix-architecture-hero .plate.is-open .plate__marks use{opacity:1;transition-delay:calc(100ms + var( - - i) * 40ms)}.brix-architecture-hero .lead{stroke:rgb(255 255 255 / .28);stroke-width:1;fill:none;vector-effect:non-scaling-stroke;transition:stroke 300ms ease}.brix-architecture-hero .lead-dot{fill:#0b0b0c;stroke:rgb(255 255 255 / .5);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill 300ms ease,stroke 300ms ease}.brix-architecture-hero .lead-label{fill:rgb(255 255 255 / .85);font-family:area-normal,sans-serif;font-weight:700;font-size:22px;transition:fill 300ms ease}.brix-architecture-hero .lead-index{fill:rgb(255 255 255 / .45);font-family:area-normal,sans-serif;font-weight:700;font-size:12px;letter-spacing:2px}.brix-architecture-hero .lead-group{cursor:pointer}.brix-architecture-hero .lead-group.is-open .lead{stroke:var(--a1)}.brix-architecture-hero .lead-group.is-open .lead-dot{fill:var(--a1);stroke:var(--a1)}.brix-architecture-hero [data-active]:not([data-active=""]) .lead-group:not(.is-open) .lead-label{fill:rgb(255 255 255 / .4)}.brix-architecture-hero .detail{position:relative;min-height:300px}.brix-architecture-hero .detail__pane{position:absolute;inset:0 0 auto 0;opacity:0;translate:0 6px;pointer-events:none;transition:opacity 160ms ease,translate 160ms ease}.brix-architecture-hero .detail__pane.is-open{opacity:1;translate:0 0;pointer-events:auto;transition:opacity 280ms ease 140ms,translate 420ms var(--ease-out) 140ms}.brix-architecture-hero .detail__eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--a1)}.brix-architecture-hero .detail__title{margin:0 0 18px;font-size:clamp(1.5rem,1rem+1.4vw,2.1rem);font-weight:700;line-height:1.1}.brix-architecture-hero .detail__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:0;list-style:none}.brix-architecture-hero .detail__items li{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--brg-ink-80);opacity:0;translate:0 8px;transition:opacity 240ms ease,translate 380ms var(--ease-out)}.brix-architecture-hero .is-open>.detail__items li,.brix-architecture-hero .is-open .detail__items li{opacity:1;translate:0 0;transition-delay:calc(200ms + var( - - i) * 40ms)}.brix-architecture-hero .detail__empty{color:var(--brg-ink-40);font-size:.9375rem;line-height:1.5}.brix-architecture-hero .chip{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;border:1px solid #fff0;background:linear-gradient(160deg,#1a1b1e,#0d0e10) padding-box,linear-gradient(140deg,var(--a1,#fff),color-mix(in srgb,var(--a2,#888) 70%,#000)) border-box;color:#fff}.brix-architecture-hero .chip .icon{font-size:19px}.brix-architecture-hero .r2-scroll{position:relative;height:var(--scroll-length,calc(320 * var( - - hx - svh)));background:var(--brg-black)}.brix-architecture-hero .r2-scroll>.r2{position:sticky;top:0}.brix-architecture-hero .r2-progress{position:absolute;right:24px;bottom:18px;font-size:.6875rem;letter-spacing:2px;text-transform:uppercase;color:var(--brg-ink-40)}@media (max-width:860px){.brix-architecture-hero .r2__body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px}.brix-architecture-hero .detail{min-height:190px}.brix-architecture-hero .detail__title{margin-bottom:10px;font-size:1.25rem}.brix-architecture-hero .detail__items{gap:8px 10px}.brix-architecture-hero .detail__items li{font-size:.78125rem;gap:9px}.brix-architecture-hero .chip{width:30px;height:30px;border-radius:8px}.brix-architecture-hero .chip .icon{font-size:16px}.brix-architecture-hero .lead-label{font-size:26px}}@media (max-width:640px){.brix-architecture-hero .r2{padding:14px 16px}.brix-architecture-hero .r2__head .brg-title{font-size:1.375rem}}.brix-architecture-hero .ora{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(12px,calc(2.2 * var( - - hx - svh)),22px);margin-top:clamp(6px,calc(1.6 * var( - - hx - svh)),16px);padding:clamp(28px,calc(3.8 * var( - - hx - svh)),38px) clamp(14px,1.8vw,24px) clamp(26px,calc(3.4 * var( - - hx - svh)),34px)}.brix-architecture-hero .ora__frame{position:absolut);inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.brix-architecture-hero .ora__line{fill:none;stroke:url(#ora-stroke);stroke-width:2;stroke-linecap:round;stroke-dasharray:0 8;opacity:.55;animation:barchitecture-hero-ora-flow 2.4s linear infinite;transition:opacity 300ms ease}@keyframes barchitecture-hero-ora-flow{to{stroke-dashoffset:-16}}.brix-architecture-hero #brg[data-active="ora"] .ora__line{opacity:1;animation-duration:.9s}.brix-architecture-hero [data-active]:not([data-active=""]):not([data-active="ora"]) .ora__line{opacity:.32}.brix-architecture-hero .ora__badge,.brix-architecture-hero .ora__loop,.brix-architecture-hero .ora__statement,.brix-architecture-hero .ora__arrow{position:absolute;z-index:1;background:var(--brg-black)}.brix-architecture-hero .ora__badge{top:0;left:clamp(16px,2.4vw,30px);translate:0 -50%;display:flex;align-items:center;gap:10px;margin:0;padding:4px 12px 4px 6px;border:0;border-radius:999px;cursor:pointer}.brix-architecture-hero .ora__badge:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.brix-architecture-hero .ora__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--a1),var(--a2));color:#0b0b0c;transition:box-shadow 300ms ease}.brix-architecture-hero .ora__mark .icon{font-size:17px}.brix-architecture-hero .ora__name{font-size:.8125rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--brg-white);white-space:nowrap}.brix-architecture-hero .ora__kicker{padding-left:10px;border-left:1px solid var(--brg-line-strong);font-size:.8125rem;font-weight:600;color:var(--brg-ink-60);white-space:nowrap}.brix-architecture-hero .ora__loop{top:0;right:clamp(16px,2.4vw,30px);translate:0 -50%;display:flex;align-items:center;gap:8px;margin:0;padding:6px 12px;list-style:none;cursor:pointer}.brix-architecture-hero .ora__step{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:var(--brg-ink-80);white-space:nowrap}.brix-architecture-hero .ora__step .icon{font-size:16px;color:var(--a1)}.brix-architecture-hero .ora__step .ora__sep{display:block;margin-right:1px}.brix-architecture-hero .ora__step .ora__sep .icon{font-size:13px;color:var(--brg-ink-40)}.brix-architecture-hero .ora__statement{bottom:0;left:50%;translate:-50% 50%;margin:0;padding:2px 14px;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--brg-ink-60);white-space:nowrap;transition:color 300ms ease}.brix-architecture-hero .ora__arrow{top:50%;display:block;padding:4px 0;color:var(--a1);opacity:.8}.brix-architecture-hero .ora__arrow .icon{font-size:16px}.brix-architecture-hero .ora__arrow--right{left:100%;translate:-50% -50%;rotate:90deg}.brix-architecture-hero .ora__arrow--left{left:0;translate:-50% -50%;rotate:-90deg}.brix-architecture-hero #brg[data-active="ora"] .ora__mark{box-shadow:0 0 0 4px color-mix(in srgb,var(--a1) 22%,transparent),0 0 26px color-mix(in srgb,var(--a1) 55%,transparent)}.brix-architecture-hero #brg[data-active="ora"] .ora__statement{color:var(--brg-ink-80)}.brix-architecture-hero #brg[data-active="ora"] .plate .plate__shade{opacity:0}.brix-architecture-hero .plate.is-wrapped .plate__glow{opacity:.6}.brix-architecture-hero #brg[data-active="ora"] .lead-group .lead-label{fill:rgb(255 255 255 / .85)}.brix-architecture-hero .lead-index{text-transform:uppercase}.brix-architecture-hero .lead-group.is-open .lead-index{fill:var(--a1)}.brix-architecture-hero .detail__items--three{grid-template-columns:1fr;gap:12px}.brix-architecture-hero .detail__lede{margin:-6px 0 18px;max-width:36ch;font-size:.9375rem;line-height:1.5;color:var(--brg-ink-80)}.brix-architecture-hero .detail__items--loop{grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 22px}.brix-architecture-hero .detail__items--loop li{flex-direction:column;align-items:flex-start;gap:8px}.brix-architecture-hero .detail{container-type:inline-size}@container (max-width:220px){.brix-architecture-hero .detail__items--loop{grid-template-columns:1fr;gap:8px}.brix-architecture-hero .detail__items--loop li{flex-direction:row;align-items:center;gap:9px}.brix-architecture-hero .detail__eyebrow{letter-spacing:1.6px}.brix-architecture-hero .detail__title{font-size:1.125rem}}.brix-architecture-hero .brg-interfaces{--a1:#d893af;flex:none}.brix-architecture-hero .brg-interfaces__head{display:grid;gap:3px;flex:none}.brix-architecture-hero .brg-interfaces__kicker{font-size:.8125rem;font-weight:600;color:var(--brg-ink-80)}.brix-architecture-hero .brg-interfaces__list{justify-content:flex-start;gap:clamp(8px,2vw,28px)}.brix-architecture-hero .brg-interfaces .brg-solutions__item .icon{color:var(--a1)}@media (max-width:1240px){.brix-architecture-hero .brg-interfaces__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.brix-architecture-hero .brg-interfaces{flex-direction:row;align-items:center;padding:8px 10px;gap:10px}.brix-architecture-hero .brg-interfaces__head{text-align:left}.brix-architecture-hero .brg-interfaces__head .brg-solutions__label{text-align:left}.brix-architecture-hero .brg-interfaces__kicker{font-size:.6875rem}.brix-architecture-hero .brg-interfaces .brg-solutions__item{flex-direction:column;gap:4px;padding:2px 4px;text-align:center}.brix-architecture-hero .brg-interfaces .brg-solutions__item:nth-child(4)::before{display:block}}@media (max-width:860px){.brix-architecture-hero .lead-group,.brix-architecture-hero .lead-rail,.brix-architecture-hero .rail-fill{display:none}.brix-architecture-hero .detail__lede{display:none}}@media (max-width:640px){.brix-architecture-hero .ora{padding:24px 8px 40px;gap:10px;margin:6px 0 4px}.brix-architecture-hero .ora__line{stroke-width:1.8}.brix-architecture-hero .ora__loop,.brix-architecture-hero .ora__arrow{display:none}.brix-architecture-hero .ora__badge{left:50%;translate:-50% -50%;gap:8px;padding:3px 10px 3px 4px}.brix-architecture-hero .ora__mark{width:26px;height:26px}.brix-architecture-hero .ora__mark .icon{font-size:15px}.brix-architecture-hero .ora__name,.brix-architecture-hero .ora__kicker{font-size:.6875rem}.brix-architecture-hero .ora__name{letter-spacing:1.8px}.brix-architecture-hero .ora__kicker{padding-left:8px}.brix-architecture-hero .ora__statement{width:calc(100% - 44px);padding:2px 10px;font-size:.6875rem;text-align:center;white-space:normal;text-wrap:balance}}.brix-architecture-hero .oraw .detail__items--loop{grid-template-columns:1fr;justify-content:stretch;gap:12px}.brix-architecture-hero .oraw .detail__items--loop li{flex-direction:row;align-items:center;gap:12px}@media (max-width:860px){.brix-architecture-hero .oraw .detail__items--loop{gap:8px}.brix-architecture-hero .oraw .detail__items--loop li{gap:9px}}.brix-architecture-hero .oraw-bracket{fill:none;stroke:color-mix(in srgb,var(--a1) 55%,#000);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:stroke 300ms ease}.brix-architecture-hero .oraw-bracket--dashed{stroke-dasharray:4 5}.brix-architecture-hero .oraw-bracket--solid{stroke:url(#oraw-grad);stroke-width:1.6;opacity:.6;transition:opacity 300ms ease}.brix-architecture-hero #brg[data-active="ora"] .oraw-bracket{stroke:var(--a1)}.brix-architecture-hero #brg[data-active="ora"] .oraw-bracket--solid{stroke:url(#oraw-grad);opacity:1}.brix-architecture-hero .lead--ora{stroke-dasharray:4 5}.brix-architecture-hero .oraw--band .lead--ora{stroke-dasharray:none}.brix-architecture-hero .lead-group--ora .lead-index{fill:color-mix(in srgb,var(--a1) 80%,#fff)}@media (max-width:860px){.brix-architecture-hero .oraw-bracket{display:none}}.brix-architecture-hero .oraw-frame{pointer-events:none}.brix-architecture-hero .oraw-frame__line{fill:none;stroke:url(#oraw-grad);stroke-width:1.5;stroke-dasharray:5 6;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.75;animation:barchitecture-hero-oraw-march 2.6s linear infinite;transition:opacity 300ms ease}.brix-architecture-hero .oraw-frame__floor{fill:var(--a1);fill-opacity:.03;transition:fill-opacity 400ms ease}@keyframes barchitecture-hero-oraw-march{to{stroke-dashoffset:-22}}.brix-architecture-hero #brg[data-active="ora"] .oraw-frame__line{opacity:1;animation-duration:1s}.brix-architecture-hero #brg[data-active="ora"] .oraw-frame__floor{fill-opacity:.08}.brix-architecture-hero [data-active]:not([data-active=""]):not([data-active="ora"]) .oraw-frame__line{opacity:.35}.brix-architecture-hero .oraw-sleeve{pointer-events:none}.brix-architecture-hero .oraw-sleeve__back{fill:var(--a2);fill-opacity:.035;transition:fill-opacity 400ms ease}.brix-architecture-hero .oraw-sleeve__front{fill:url(#oraw-wall);opacity:.7;transition:opacity 400ms ease}.brix-architecture-hero .oraw-sleeve__rim,.brix-architecture-hero .oraw-sleeve__edge{fill:none;stroke:url(#oraw-grad);stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:.8;transition:opacity 300ms ease}.brix-architecture-hero .oraw-sleeve__rim--back{opacity:.3}.brix-architecture-hero .oraw-sleeve__edge{stroke-width:1.2;opacity:.45}.brix-architecture-hero .oraw-sleeve__flow{fill:none;stroke:color-mix(in srgb,var(--a1) 45%,#fff);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:70 930;opacity:.85;animation:barchitecture-hero-oraw-orbit 7s linear infinite}@keyframes barchitecture-hero-oraw-orbit{to{stroke-dashoffset:-1000}}.brix-architecture-hero #brg[data-active="ora"] .oraw-sleeve__front{opacity:1}.brix-architecture-hero #brg[data-active="ora"] .oraw-sleeve__back{fill-opacity:.08}.brix-architecture-hero #brg[data-active="ora"] .oraw-sleeve__rim,.brix-architecture-hero #brg[data-active="ora"] .oraw-sleeve__edge{opacity:1}.brix-architecture-hero #brg[data-active="ora"] .oraw-sleeve__flow{animation-duration:2.6s}.brix-architecture-hero [data-active]:not([data-active=""]):not([data-active="ora"]) .oraw-sleeve__rim{opacity:.4}.brix-architecture-hero [data-active]:not([data-active=""]):not([data-active="ora"]) .oraw-sleeve__flow{opacity:.3}.brix-architecture-hero .oraw-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.brix-architecture-hero .oraw-layer>:not(svg){position:absolute;pointer-events:auto}.brix-architecture-hero .oraw-badge,.brix-architecture-hero .oraw-verbs,.brix-architecture-hero .oraw-statement--line,.brix-architecture-hero .oraw-arrow{background:var(--brg-black)}.brix-architecture-hero .oraw-badge{translate:-50% -50%;display:flex;align-items:center;gap:10px;margin:0;padding:4px 12px 4px 5px;border:1px solid color-mix(in srgb,var(--a1) 45%,transparent);border-radius:999px;color:inherit;cursor:pointer;white-space:nowrap;transition:border-color 300ms ease,box-shadow 300ms ease}.brix-architecture-hero .oraw-layer--loop .oraw-badge{translate:0 -50%;border-color:#fff0}.brix-architecture-hero .oraw-badge.is-compact .oraw-badge__kicker{display:none}.brix-architecture-hero .oraw-badge:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.brix-architecture-hero .oraw-badge__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,var(--a1),var(--a2));color:#0b0b0c;transition:box-shadow 300ms ease}.brix-architecture-hero .oraw-badge__mark .icon{font-size:16px}.brix-architecture-hero .oraw-badge__name{font-size:.8125rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--brg-white)}.brix-architecture-hero .oraw-badge__kicker{padding-left:10px;border-left:1px solid var(--brg-line-strong);font-size:.8125rem;font-weight:600;color:var(--brg-ink-60)}.brix-architecture-hero #brg[data-active="ora"] .oraw-badge{border-color:var(--a1);box-shadow:0 0 24px -6px color-mix(in srgb,var(--a1) 70%,transparent)}.brix-architecture-hero #brg[data-active="ora"] .oraw-badge__mark{box-shadow:0 0 0 4px color-mix(in srgb,var(--a1) 22%,transparent),0 0 26px color-mix(in srgb,var(--a1) 55%,transparent)}.brix-architecture-hero .oraw-loop{position:absolute;overflow:visible;pointer-events:none}.brix-architecture-hero .oraw-loop__line{fill:none;stroke:url(#oraw-loop-grad);stroke-width:2;stroke-linecap:round;stroke-dasharray:0 8;opacity:.6;animation:barchitecture-hero-oraw-flow 2.4s linear infinite;transition:opacity 300ms ease}@keyframes barchitecture-hero-oraw-flow{to{stroke-dashoffset:-16}}.brix-architecture-hero #brg[data-active="ora"] .oraw-loop__line{opacity:1;animation-duration:.9s}.brix-architecture-hero [data-active]:not([data-active=""]):not([data-active="ora"]) .oraw-loop__line{opacity:.32}.brix-architecture-hero .oraw-verbs{translate:-50% -50%;display:grid;justify-items:center;gap:2px;margin:0;padding:10px 6px;list-style:none;cursor:pointer;transition:opacity 240ms ease}.brix-architecture-hero .oraw-verbs__step{display:grid;justify-items:center;gap:2px}.brix-architecture-hero .oraw-verbs__item{display:grid;justify-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--brg-ink-80);white-space:nowrap}.brix-architecture-hero .oraw-verbs__item .icon{font-size:16px;color:var(--a1)}.brix-architecture-hero .oraw-verbs__sep{display:block;rotate:90deg;line-height:0}.brix-architecture-hero .oraw-verbs__sep .icon{font-size:12px;color:var(--brg-ink-40)}.brix-architecture-hero #brg:not([data-active=""]) .oraw-verbs{opacity:0;pointer-events:none}.brix-architecture-hero .oraw-arrow{translate:-50% -50%;rotate:-90deg;padding:4px 0;color:var(--a1);opacity:.8;line-height:0}.brix-architecture-hero .oraw-arrow .icon{font-size:16px}.brix-architecture-hero .oraw-statement--line{translate:-50% -50%;margin:0;padding:2px 14px;width:max-content;font-size:.8125rem;font-weight:600;line-height:1.35;text-align:center;color:var(--brg-ink-60);transition:color 300ms ease}.brix-architecture-hero #brg[data-active="ora"] .oraw-statement--line{color:var(--brg-ink-80)}.brix-architecture-hero .oraw-statement--caption{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--brg-ink-60);text-align:center;transition:color 300ms ease}.brix-architecture-hero .oraw-statement--caption .icon{flex:none;font-size:15px;color:var(--a1)}.brix-architecture-hero #brg[data-active="ora"] .oraw-statement--caption{color:var(--brg-ink-80)}@media (max-width:640px){.brix-architecture-hero .oraw-badge{gap:8px;padding:3px 10px 3px 4px}.brix-architecture-hero .oraw-badge__mark{width:24px;height:24px}.brix-architecture-hero .oraw-badge__mark .icon{font-size:14px}.brix-architecture-hero .oraw-badge__name,.brix-architecture-hero .oraw-badge__kicker{font-size:.6875rem}.brix-architecture-hero .oraw-badge__name{letter-spacing:1.8px}.brix-architecture-hero .oraw-badge__kicker{padding-left:8px}.brix-architecture-hero .oraw-layer--loop .oraw-badge{translate:-50% -50%}.brix-architecture-hero .oraw-verbs,.brix-architecture-hero .oraw-arrow{display:none}.brix-architecture-hero .oraw-statement--line{translate:-50% -28%;padding:2px 10px;font-size:.6875rem;white-space:normal;text-wrap:balance}.brix-architecture-hero .oraw-statement--caption{font-size:.6875rem;text-wrap:balance}.brix-architecture-hero .oraw-statement--caption .icon{display:none}}@media (prefers-reduced-motion:reduce){.brix-architecture-hero .oraw-frame__line,.brix-architecture-hero .oraw-loop__line,.brix-architecture-hero .oraw-sleeve__flow{animation:none!important}}@media (min-width:1241px){.brix-architecture-hero .oraw .brg-interfaces{justify-content:center}.brix-architecture-hero .oraw .brg-interfaces__list{flex:0 1 auto;justify-content:center}}.brix-architecture-hero .r2__body{grid-template-columns:minmax(0,1.32fr) minmax(0,0.68fr)}.brix-architecture-hero .lead-dot{r:5}.brix-architecture-hero .lead-group.is-open .lead-dot{r:7}.brix-architecture-hero .rail-fill{stroke:var(--rail,#fff);stroke-width:2;fill:none;vector-effect:non-scaling-stroke;transition:d 500ms var(--ease-out),stroke 300ms ease}.brix-architecture-hero,.brix-architecture-hero{height:auto;background:var(--hx-ground)}.brix-architecture-hero .hx{--hx-ground:#000;position:relative;overflow:hidden;background:var(--hx-ground);color:#fff}.brix-architecture-hero .hx__grid{position:absolute;inset:0 0 auto 0;height:var(--grid-h);z-index:0;pointer-events:none;background-image:linear-gradient(var(--hx-line) 1px,transparent 1px),linear-gradient(90deg,var(--hx-line) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:center top;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 100%)}.brix-architecture-hero .hx .chdr{position:relative;z-index:3}.brix-architecture-hero .hx__in{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:var(--top) 24px 0;display:grid;justify-items:center;text-align:center;gap:var(--gap)}.brix-architecture-hero .hx h1{font-size:var(--h1);font-weight:700;letter-spacing:-.04em;line-height:1.02;text-wrap:balance;max-width:20ch;margin:0}.brix-architecture-hero .hx .hero-sub{max-width:46ch;margin:0}.brix-architecture-hero .hx .c-actions{justify-content:center;margin-top:6px}.brix-architecture-hero .hx .v{white-space:nowrap;background:linear-gradient(var(--acc),var(--acc)) 0 94%/0 .085em no-repeat;transition:background-size .9s var(--ease)}.brix-architecture-hero .hx .v[data-v="0"]{--acc:var(--lagoon-bright)}.brix-architecture-hero .hx .v[data-v="1"]{--acc:var(--peach)}.brix-architecture-hero .hx .v[data-v="2"]{--acc:var(--jacaranda-bright)}.brix-architecture-hero .hx.is-drawn .v{background-size:100% .085em}.brix-architecture-hero .hx.is-drawn .v[data-v="1"]{transition-delay:.35s}.brix-architecture-hero .hx.is-drawn .v[data-v="2"]{transition-delay:.7s}.brix-architecture-hero .hx__dg{position:relative;z-index:2;width:min(calc(100% - 48px),var(--dw));margin:var(--dg) auto 0;padding-bottom:var(--bottom);container:hxdg / inline-size}@media (min-width:641px){@container hxdg (max-width:1199px){.brix-architecture-hero .brg-solutions__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.brix-architecture-hero .brg-solutions__item{flex-direction:column;gap:6px;font-size:.75rem;white-space:normal;text-align:center}.brix-architecture-hero .brg-interfaces__list{grid-template-columns:repeat(3,minmax(0,1fr))}}}.brix-architecture-hero #brg.r2{height:auto;min-height:0;max-height:none;padding:0;display:block;overflow:visible;background:#fff0}.brix-architecture-hero #brg .r2__inner{width:100%;height:auto}.brix-architecture-hero #brg .r2__body{flex:none;height:var(--sh)}.brix-architecture-hero #brg.is-booting,.brix-architecture-hero #brg.is-booting *{transition:none!important}.brix-architecture-hero #brg [data-layer-trigger]:focus-visible{outline:2px solid var(--a1,#fff);outline-offset:4px}.brix-architecture-hero #brg .lead-group:focus-visible .lead-label{fill:var(--a1)}.brix-architecture-hero .hx--a1{--h1:clamp(2.25rem,3.4vw,3.25rem);--top:clamp(32px,3vw,44px);--gap:18px;--dg:clamp(36px,4vw,52px);--bottom:clamp(56px,6vw,80px);--dw:1080px;--sh:540px;--shm:clamp(300px,80vw,560px);--grid-h:560px}.brix-architecture-hero .hx--a2{--h1:clamp(2.5rem,4vw,3.75rem);--top:clamp(40px,4vw,60px);--gap:22px;--dg:clamp(44px,5vw,64px);--bottom:clamp(64px,7vw,96px);--dw:1180px;--sh:600px;--shm:clamp(300px,80vw,600px);--grid-h:640px}.brix-architecture-hero .hx--a3{--h1:clamp(2.75rem,4.6vw,4.25rem);--top:clamp(48px,5vw,76px);--gap:24px;--dg:clamp(52px,6vw,80px);--bottom:clamp(72px,8vw,112px);--dw:1280px;--sh:680px;--shm:clamp(300px,80vw,640px);--grid-h:720px}.brix-architecture-hero .hx--black{--hx-ground:#000;--hx-line:rgba(255,255,255,.06)}.brix-architecture-hero .hx--black .c-eyebrow{color:var(--peach)}.brix-architecture-hero .hx--black .cb-peach{background:#fff;color:#000}.brix-architecture-hero .hx--black .cb-peach:hover{background:#e7e5e2}.brix-architecture-hero .hx--black::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(180deg,#fff0,var(--lagoon-deep))}.brix-architecture-hero .hx--bluegray{--hx-ground:var(--lagoon-deep);--hx-line:var(--line-dark)}.brix-architecture-hero .hx--bluegray .c-eyebrow{color:var(--peach)}.brix-architecture-hero .hx--bluegray #brg{--brg-black:var(--lagoon-deep);--brg-surface:#1f2b2e;--brg-surface-2:#2c3c40}.brix-architecture-hero .hx--bluegray #brg .chip{background:linear-gradient(160deg,#34474c,#1c282b) padding-box,linear-gradient(140deg,var(--a1,#fff),color-mix(in srgb,var(--a2,#888) 70%,#1c282b)) border-box}.brix-architecture-hero .hx--bluegray #brg .lead-dot{fill:#1c282b}.brix-architecture-hero .hx--bluegray #brg .oraw-bracket{stroke:color-mix(in srgb,var(--a1) 55%,#1c282b)}.brix-architecture-hero .hx--bluegray #brg .oraw-badge__mark,.brix-architecture-hero .hx--bluegray #brg .ora__mark{color:#1c282b}.brix-architecture-hero .hx--bluegray #brg .brg-solutions{background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .02));border-color:rgb(255 255 255 / .14)}.brix-architecture-hero .hx--cobalt{--hx-ground:#26314a;--hx-line:rgba(255,255,255,.07);background:linear-gradient(180deg,#26314a 0,#26314a calc(100% - 260px),#4d6e86 100%)}.brix-architecture-hero .hx--cobalt .c-eyebrow{color:#fff}.brix-architecture-hero .hx--cobalt .cb-peach{background:#fff;color:#26314a}.brix-architecture-hero .hx--cobalt .cb-peach:hover{background:#e3eef3}.brix-architecture-hero .hx--cobalt #brg{--brg-black:#26314a;--brg-surface:#222c43;--brg-surface-2:#2e3a55}.brix-architecture-hero .hx--cobalt #brg .chip{background:linear-gradient(160deg,#3a4767,#1d2539) padding-box,linear-gradient(140deg,var(--a1,#fff),color-mix(in srgb,var(--a2,#888) 70%,#1d2539)) border-box}.brix-architecture-hero .hx--cobalt #brg .lead-dot{fill:#1d2539}.brix-architecture-hero .hx--cobalt #brg .oraw-bracket{stroke:color-mix(in srgb,var(--a1) 55%,#1d2539)}.brix-architecture-hero .hx--cobalt #brg .oraw-badge__mark,.brix-architecture-hero .hx--cobalt #brg .ora__mark{color:#1d2539}.brix-architecture-hero .hx--cobalt #brg .brg-solutions{background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .02));border-color:rgb(255 255 255 / .16)}.brix-architecture-hero .hx--lagoon{--hx-ground:var(--lagoon-deep);--hx-line:rgba(255,255,255,.16);--copy-h:560px;color:#0f2b2d;background:linear-gradient(180deg,#33bbc1 0,#33bbc1 calc(var( - - copy - h)+8px),var(--lagoon-deep) calc(var( - - copy - h)+170px))}.brix-architecture-hero .hx--lagoon .hx__in{color:#0f2b2d}.brix-architecture-hero .hx--lagoon .c-eyebrow{color:#0f2b2d}.brix-architecture-hero .hx--lagoon .hero-sub{color:rgb(15 43 45 / .86)}.brix-architecture-hero .hx--lagoon .clink{color:#0f2b2d}.brix-architecture-hero .hx--lagoon .cb-peach{background:#f3b38f;color:#26383b}.brix-architecture-hero .hx--lagoon .v[data-v="0"]{--acc:#fff}.brix-architecture-hero .hx--lagoon .v[data-v="1"]{--acc:#f05742}.brix-architecture-hero .hx--lagoon .v[data-v="2"]{--acc:#bd449f}.brix-architecture-hero .hx--lagoon .chdr.on-light .chdr__nav,.brix-architecture-hero .hx--lagoon .chdr.on-light .chdr__signin{color:#0f2b2d}.brix-architecture-hero .hx--lagoon #brg{--brg-black:var(--lagoon-deep);--brg-surface:#1f2b2e;--brg-surface-2:#2c3c40}.brix-architecture-hero .hx--lagoon #brg .chip{background:linear-gradient(160deg,#34474c,#1c282b) padding-box,linear-gradient(140deg,var(--a1,#fff),color-mix(in srgb,var(--a2,#888) 70%,#1c282b)) border-box}.brix-architecture-hero .hx--lagoon #brg .lead-dot{fill:#1c282b}.brix-architecture-hero .hx--lagoon #brg .oraw-bracket{stroke:color-mix(in srgb,var(--a1) 55%,#1c282b)}.brix-architecture-hero .hx--lagoon #brg .oraw-badge__mark,.brix-architecture-hero .hx--lagoon #brg .ora__mark{color:#1c282b}.brix-architecture-hero .hx--lagoon #brg .brg-solutions{background:linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .03));border-color:rgb(255 255 255 / .18)}.brix-architecture-hero .hx--light{--hx-ground:#f3f2f0;--hx-line:#fff;color:#231f20}.brix-architecture-hero .hx--light .hx__in{color:#231f20}.brix-architecture-hero .hx--light .c-eyebrow{color:#231f20}.brix-architecture-hero .hx--light .hero-sub{color:rgb(35 31 32 / .78)}.brix-architecture-hero .hx--light .clink{color:#231f20}.brix-architecture-hero .hx--light .cb-peach{background:#000;color:#fff}.brix-architecture-hero .hx--light .cb-peach:hover{background:#28373b}.brix-architecture-hero .hx--light .v[data-v="0"]{--acc:#2e9298}.brix-architecture-hero .hx--light .v[data-v="1"]{--acc:#d88d56}.brix-architecture-hero .hx--light .v[data-v="2"]{--acc:#bd449f}.brix-architecture-hero .hx--light .hx__dg{filter:invert(1) hue-rotate(180deg)}.brix-architecture-hero .hx--light #brg{--brg-black:#0c0d0f}.brix-architecture-hero .hx--lagoon #brg,.brix-architecture-hero .hx--light #brg{color:#fff}.brix-architecture-hero .hx--r9.hx--a2{--sh:680px;--dcol:500px}.brix-architecture-hero .hx--r9.hx--a3{--sh:780px;--dcol:560px}@media (min-width:861px){.brix-architecture-hero .hx--r9 #brg .r2__body{grid-template-columns:minmax(0,var(--dcol)) minmax(0,380px);justify-content:center;column-gap:clamp(32px,5vw,72px)}}@media (max-width:640px){.brix-architecture-hero .hx--r9{--shm:min(118vw,520px)}}@media (max-width:860px){.brix-architecture-hero #brg .r2__body{height:auto;grid-template-rows:var(--shm) auto}.brix-architecture-hero #brg .detail__lede{display:block;margin:-4px 0 12px;font-size:.8125rem}}@media (max-width:820px){.brix-architecture-hero .hx__in{text-align:left;justify-items:start}.brix-architecture-hero .hx .c-actions{justify-content:flex-start}}@media (max-width:640px){.brix-architecture-hero .hx__dg{width:calc(100% - 32px)}.brix-architecture-hero #brg .r2__body{grid-template-columns:minmax(0,1fr)}.brix-architecture-hero #brg .detail{display:grid;min-height:0}.brix-architecture-hero #brg .detail__pane{grid-area:1 / 1;position:relative;inset:auto}}.brix-architecture-hero #brg.foundation-heading-single-line [data-pane="platform"] .detail__title{font-size:clamp(20px,2.2vw,32px);white-space:nowrap}.brix-architecture-hero,.brix-architecture-hero{background:#f3f2f0}.brix-architecture-hero.mac .cb{padding-top:.96875rem;padding-bottom:1.09375rem}.brix-architecture-hero.mac .cb-sm{padding-top:.625rem;padding-bottom:.8125rem}.brix-architecture-hero .hx__fallback{max-width:760px;margin:0 auto;display:grid;gap:12px;font-size:1rem;line-height:1.6;color:#231f20;text-align:left}.brix-architecture-hero .hx__fallback ul{display:grid;gap:6px}.brix-architecture-hero--no-diagram{overflow-x:hidden}.brix-architecture-hero--no-diagram .hx__grid{height:100%}.brix-architecture-hero--no-diagram .hx__in{padding-bottom:clamp(48px,5vw,72px)}.brix-architecture-hero--no-diagram .hx .v{position:relative;background:none}.brix-architecture-hero--no-diagram .hx .v::after{content:"";position:absolute;left:0;right:0;bottom:calc((100% - .085em) * .06);height:.085em;border-radius:999px;background:var(--acc);clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .9s var(--ease)}.brix-architecture-hero--no-diagram .hx.is-drawn .v::after{clip-path:inset(0 0 0 0 round 999px)}.brix-architecture-hero--no-diagram .hx.is-drawn .v[data-v="1"]::after{transition-delay:.35s}.brix-architecture-hero--no-diagram .hx.is-drawn .v[data-v="2"]::after{transition-delay:.7s}@media (prefers-reduced-motion:reduce){.brix-architecture-hero--no-diagram .hx .v::after{transition:none}}.brix-architecture-hero--ground-cobalt{background:#4d6e86}.brix-architecture-hero--ground-cobalt .on-dark a:focus-visible,.brix-architecture-hero--ground-cobalt .on-dark button:focus-visible{outline-color:var(--peach)}