.bygarzon-root,.bygarzon-root *,.bygarzon-root :after,.bygarzon-root :before{box-sizing:border-box}.bygarzon-root{position:relative;font-size:16px;-webkit-font-smoothing:antialiased;background:#fff;color:#111;overflow-x:hidden}.bygarzon-root *{margin:0;padding:0}.bygarzon-root section{display:block;align-items:normal;justify-content:normal;gap:normal;padding:0;width:auto}.bygarzon-root a{color:inherit;text-decoration:none}.bygarzon-root button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.bygarzon-root ul{list-style:none}.bygarzon-root img{display:block;max-width:100%}.bygarzon-root :focus-visible{outline:2px solid #fecc01;outline-offset:2px}@media (prefers-reduced-motion:reduce){.bygarzon-root *{animation:none!important;transition:none!important}}@media (max-width:1920px){.bygarzon-root{font-size:.833333vw}}@media (max-width:1440px){.bygarzon-root{font-size:1.111111vw}}@media (max-width:1024px){.bygarzon-root{font-size:1.5625vw}}@media (max-width:640px){.bygarzon-root{font-size:4.444444vw}}.bygarzon-shell{max-width:none;margin-inline:auto}.bygarzon-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;z-index:60}.bygarzon-skip-link:focus{position:fixed;left:1em;top:1em;width:auto;height:auto;margin:0;overflow:visible;clip:auto;border-radius:.875em;background:#0a0a0a;padding:.5em 1em;font-size:.875em;color:#fff}.bygarzon-loader{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em;background:hsla(0,0%,4%,.45);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff;border-radius:0 0 2em 2em;transform:translateY(0);transition:transform .7s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .7s ease;transition:transform .7s cubic-bezier(.22,1,.36,1),backdrop-filter .7s ease;transition:transform .7s cubic-bezier(.22,1,.36,1),backdrop-filter .7s ease,-webkit-backdrop-filter .7s ease}.bygarzon-loader.is-exiting{transform:translateY(-100%)}.bygarzon-loader-center{display:flex;flex-direction:column;align-items:center;gap:1.25em;text-align:center;opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.bygarzon-loader.is-exiting .bygarzon-loader-center{opacity:0;transform:translateY(-12px)}.bygarzon-loader-brand{display:flex;align-items:center;gap:.5em;font-weight:600;font-size:1.5em}@media (min-width:640px){.bygarzon-loader-brand{font-size:1.875em}}.bygarzon-loader-logo{width:1em;height:1em;-o-object-fit:contain;object-fit:contain;font-size:1.875em;color:#fecc01}.bygarzon-loader-tagline{max-width:24ch;font-size:.875em;color:hsla(0,0%,100%,.55)}.bygarzon-loader-progress{width:min(22em,72vw);display:flex;flex-direction:column;gap:.75em}.bygarzon-loader-track{height:1px;background:hsla(0,0%,100%,.15)}.bygarzon-loader-fill{height:100%;background:#fecc01;transition:width .1s ease-out}.bygarzon-loader-meta{display:flex;justify-content:space-between;font-size:.75em;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.45)}.bygarzon-loader-count{color:hsla(0,0%,100%,.8);font-variant-numeric:tabular-nums}.bygarzon-header{position:absolute;inset-inline:0;top:0;z-index:50;opacity:0;transform:translateY(-14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bygarzon-header.is-in{opacity:1;transform:translateY(0)}.bygarzon-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5em;padding:1.25em 80px}@media (min-width:640px){.bygarzon-header-inner{padding:1.5em 80px}}.bygarzon-brand{display:flex;align-items:center;gap:.5em;font-size:1.125em;font-weight:600;letter-spacing:-.01em;transform:scale(1);transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.bygarzon-brand:hover{transform:scale(1.04)}}.bygarzon-brand-logo{width:1em;height:1em;-o-object-fit:contain;object-fit:contain;font-size:1.25em;color:#fecc01}.bygarzon-nav{display:none}@media (min-width:1024px){.bygarzon-nav{display:flex}.bygarzon-nav ul{display:flex;gap:2em;font-size:.875em;font-weight:500}}.bygarzon-nav-item{display:inline-flex;align-items:center;gap:.25em;transform:translateY(0);opacity:.8;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.bygarzon-nav-item:hover{transform:translateY(-2px);opacity:1}}.bygarzon-nav-caret{font-size:.75em;opacity:.6}.bygarzon-nav-dropdown{position:relative}.bygarzon-nav-dropdown-menu{position:absolute;top:100%;left:0;padding-top:.75em;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.bygarzon-nav-dropdown-menu-inner{display:flex;flex-direction:column;min-width:9em;background:#fff;border:1px solid #e6e5e2;border-radius:.875em;box-shadow:0 16px 32px hsla(0,0%,7%,.08);padding:.4em}.bygarzon-nav-dropdown-menu.is-open,.bygarzon-nav-dropdown:hover .bygarzon-nav-dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto}.bygarzon-nav-dropdown-link{display:block;padding:.5em .75em;border-radius:.5em;font-size:.9375em;font-weight:500;color:#111}@media (hover:hover) and (pointer:fine){.bygarzon-nav-dropdown-link:hover{background:#f1f0ee}}.bygarzon-header-right{display:flex;align-items:center;gap:.75em}.bygarzon-clock-chip{display:none;align-items:center;gap:.75em;border:1px solid hsla(45,7%,89%,.8);background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.875em;padding:.5em .75em;font-size:.75em;color:hsla(0,0%,7%,.7)}@media (min-width:768px){.bygarzon-clock-chip{display:flex}}.bygarzon-clock-label{color:hsla(0,0%,7%,.45)}.bygarzon-clock-time{min-width:3.5em;font-variant-numeric:tabular-nums;font-weight:500;color:#111}.bygarzon-clock-sep{color:hsla(0,0%,7%,.3)}.bygarzon-clock-date{font-weight:500}.bygarzon-menu-btn{border:1px solid hsla(45,7%,89%,.8);background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.875em;transition:background .35s ease}@media (hover:hover) and (pointer:fine){.bygarzon-menu-btn:hover{background:hsla(0,0%,100%,.7)}}.bygarzon-menu-btn-inner{display:flex;align-items:center;gap:.5em;padding:.5em 1em;font-size:.75em;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transform:scale(1);transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.bygarzon-menu-btn:hover .bygarzon-menu-btn-inner{transform:scale(1.05)}}.bygarzon-menu-icon{font-size:.875em}.bygarzon-menu-label{display:none}@media (min-width:640px){.bygarzon-menu-label{display:inline}}.bygarzon-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 2em 2em;background:#c9c9c9}.bygarzon-liquid-reveal{position:absolute;inset:0;z-index:0}.bygarzon-liquid-base,.bygarzon-liquid-canvas{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bygarzon-liquid-canvas{pointer-events:none}.bygarzon-hero-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.35),transparent,hsla(0,0%,100%,.35))}.bygarzon-hero-watermark{pointer-events:none;position:absolute;inset-inline:0;bottom:7em;z-index:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;line-height:1;font-size:13em;color:hsla(0,0%,100%,.4);opacity:0;transform:translateY(20px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.bygarzon-hero-watermark.is-in{opacity:.4;transform:translateY(0)}.bygarzon-hero-credit{pointer-events:none;position:absolute;inset-inline:0;bottom:.5em;z-index:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;line-height:1;font-size:clamp(32px,13vw,180px);text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,47%,.35);white-space:nowrap;opacity:0;transform:translateY(20px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.bygarzon-hero-credit.is-in{opacity:1;transform:translateY(0)}.bygarzon-hero-grid{position:relative;z-index:20;display:flex;flex-direction:column;gap:2em;padding:7em 80px 5em}@media (min-width:640px){.bygarzon-hero-grid{padding:7em 80px 5em}}@media (min-width:1024px){.bygarzon-hero-grid{display:grid;min-height:100lvh;grid-template-columns:repeat(12,1fr);gap:2.5em;padding:9em 80px 7em}}.bygarzon-hero-left{display:flex;flex-direction:column;gap:calc(1.75em + 10px)}@media (min-width:1024px){.bygarzon-hero-left{grid-column:span 7}}.bygarzon-hero-eyebrow{opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bygarzon-hero-eyebrow .bygarzon-eyebrow-dot{background:#fecc00}.bygarzon-hero-eyebrow .bygarzon-eyebrow{font-size:calc(.875em + 5px)}.bygarzon-hero-eyebrow.is-in{opacity:1;transform:translateY(0)}.bygarzon-hero-heading{max-width:24ch;font-size:2.25em;font-weight:600;line-height:1.08;letter-spacing:-.02em}.bygarzon-hero-right .bygarzon-hero-heading{align-self:flex-end;text-align:right}@media (min-width:640px){.bygarzon-hero-heading{font-size:3em}}@media (min-width:768px){.bygarzon-hero-heading{font-size:3.75em}}.bygarzon-hero-right .bygarzon-hero-heading{font-size:1.7em}@media (min-width:640px){.bygarzon-hero-right .bygarzon-hero-heading{font-size:2.15em}}@media (min-width:768px){.bygarzon-hero-right .bygarzon-hero-heading{font-size:2.45em}}.bygarzon-hero-rating{display:flex;align-items:center;gap:.75em;opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bygarzon-hero-rating.is-in{opacity:1;transform:translateY(0)}.bygarzon-hero-stack-icons{display:inline-flex;align-items:center;gap:.875em;color:hsla(0,0%,7%,.55)}.bygarzon-hero-stack-icons svg{width:1.375em;height:1.375em;flex-shrink:0;transition:color .25s ease,transform .25s ease}@media (hover:hover) and (pointer:fine){.bygarzon-hero-stack-icons svg:hover{color:#111;transform:translateY(-2px)}}.bygarzon-hero-cta{display:flex;flex-wrap:wrap;gap:.75em;opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bygarzon-hero-cta.is-in{opacity:1;transform:translateY(0)}.bygarzon-hero-right{display:flex;flex-direction:column;align-items:flex-start;gap:2em}@media (min-width:1024px){.bygarzon-hero-right{grid-column:span 5;align-items:flex-end}}.bygarzon-hero-card{width:100%;max-width:24em;border-radius:1.25em;background:hsla(0,0%,100%,.7);padding:.5em;box-shadow:0 1px 2px rgba(0,0,0,.04);outline:1px solid hsla(45,7%,89%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(16px) scale(.96);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.bygarzon-hero-card.is-in{opacity:1;transform:translateY(0) scale(1)}@media (min-width:1024px){.bygarzon-hero-card{width:22em}}.bygarzon-hero-card-row{display:flex;gap:.5em;cursor:pointer;border-radius:.875em}.bygarzon-hero-card-tile{position:relative;aspect-ratio:1;width:6em;overflow:hidden;border-radius:.875em;background:#0a0a0a;flex-shrink:0}.bygarzon-hero-card-tile-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bygarzon-hero-card-panel{flex:1;border-radius:.875em;background:hsla(40,10%,94%,.7);padding:.75em;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.bygarzon-hero-card-slot{position:relative;min-height:3.25em}.bygarzon-hero-card-item{position:absolute;inset:0}.bygarzon-hero-card-item--next{animation:bygarzonCardEnterNext .3s cubic-bezier(.17,.84,.44,1)}.bygarzon-hero-card-item--prev{animation:bygarzonCardEnterPrev .3s cubic-bezier(.17,.84,.44,1)}@keyframes bygarzonCardEnterNext{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bygarzonCardEnterPrev{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.bygarzon-hero-card-caption{font-size:.65em;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,7%,.45)}.bygarzon-hero-card-title{margin-top:.25em;max-width:8em;font-size:.875em;font-weight:500;line-height:1.35}.bygarzon-hero-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5em}.bygarzon-hero-card-dots{display:flex;gap:.25em}.bygarzon-hero-card-dots span{display:block;height:.25em;width:.375em;border-radius:9999px;background:hsla(0,0%,7%,.2);transition:all .3s}.bygarzon-hero-card-dots span.is-active{width:1em;background:hsla(0,0%,7%,.7)}.bygarzon-hero-card-controls{display:flex;gap:.375em}.bygarzon-hero-card-controls button{width:1.75em;height:1.75em;display:grid;place-items:center;border-radius:9999px;background:#fff;color:hsla(0,0%,7%,.7);outline:1px solid #e6e5e2;transition:color .25s ease}@media (hover:hover) and (pointer:fine){.bygarzon-hero-card-controls button:hover{color:#111}}.bygarzon-hero-card-arrow-prev{transform:rotate(180deg)}.bygarzon-hero-status{opacity:0;transition:opacity .9s ease}.bygarzon-hero-status.is-in{opacity:1}.bygarzon-hero-status-inner{display:flex;align-items:center;justify-content:space-between;gap:.75em;border-top:1px solid hsla(0,0%,7%,.1);padding:1.25em 80px;font-size:.75em;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:hsla(0,0%,7%,.6)}@media (min-width:640px){.bygarzon-hero-status-inner{padding:1.25em 80px}}.bygarzon-hero-status-center{display:none}@media (min-width:640px){.bygarzon-hero-status-center{display:inline}}.bygarzon-eyebrow,.bygarzon-hero-status-scroll{display:inline-flex;gap:.5em}.bygarzon-eyebrow{align-items:center;font-size:.875em;font-weight:500}.bygarzon-eyebrow--dark{color:hsla(0,0%,7%,.7)}.bygarzon-eyebrow--dark .bygarzon-eyebrow-dot{background:hsla(0,0%,7%,.5)}.bygarzon-eyebrow--light{color:hsla(0,0%,100%,.7)}.bygarzon-eyebrow--light .bygarzon-eyebrow-dot{background:hsla(0,0%,100%,.6)}.bygarzon-eyebrow-dot{width:.375em;height:.375em;border-radius:9999px}.bygarzon-eyebrow--bordered{border:1px solid #e6e5e2;border-radius:9999px;padding:.375em 1em}.bygarzon-pill-btn{display:inline-block}.bygarzon-pill{display:inline-flex;align-items:center;gap:.75em;border-radius:9999px;font-size:.875em;font-weight:500;transform:scale(1);transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.bygarzon-pill-btn:hover .bygarzon-pill{transform:scale(1.04)}}.bygarzon-pill--dark{background:#0a0a0a;color:#fff}.bygarzon-pill--light{background:#f1f0ee;color:#111}.bygarzon-pill--outline{border:1px solid #e6e5e2;background:transparent;color:#111}.bygarzon-pill--arrow{padding:.375em .375em .375em 1.5em}.bygarzon-pill--plain{padding:.875em 1.75em}.bygarzon-pill-badge{width:2.25em;height:2.25em;display:grid;place-items:center;border-radius:9999px;font-size:1em}.bygarzon-pill-badge svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bygarzon-pill--dark .bygarzon-pill-badge{background:#fff;color:#0a0a0a}.bygarzon-pill--light .bygarzon-pill-badge,.bygarzon-pill--outline .bygarzon-pill-badge{background:#0a0a0a;color:#fff}@media (hover:hover) and (pointer:fine){.bygarzon-pill-btn:hover .bygarzon-pill-badge--right svg{transform:translate(3px)}.bygarzon-pill-btn:hover .bygarzon-pill-badge--up-right svg{transform:translate(2px,-2px)}}.bygarzon-animated-link{display:inline-flex}.bygarzon-animated-link-inner{display:inline-flex;transform:translateX(0);opacity:.65;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.bygarzon-animated-link:hover .bygarzon-animated-link-inner{transform:translateX(4px);opacity:1}}.bygarzon-animated-link-inner--legal{opacity:.7}@media (hover:hover) and (pointer:fine){.bygarzon-animated-link:hover .bygarzon-animated-link-inner--legal{transform:translateX(3px);opacity:1}}.bygarzon-tag{display:inline-flex;border:1px solid hsla(0,0%,100%,.25);color:#fff;border-radius:9999px;padding:.5em 1em;font-size:.875em}.bygarzon-line-reveal{display:block}.bygarzon-line-clip{display:block;overflow:hidden;padding-block-end:.14em;margin-block-end:-.14em}.bygarzon-line-inner{display:inline-block;line-height:inherit;transform:translateY(100%);opacity:0;transition:transform .9s cubic-bezier(.215,.61,.355,1),opacity .9s cubic-bezier(.215,.61,.355,1)}.bygarzon-line-inner.is-in{transform:translateY(0);opacity:1}.bygarzon-word-clip{display:inline-block;overflow:hidden;padding-block-end:.12em;margin-block-end:-.12em;vertical-align:top}.bygarzon-word-inner{display:inline-block;line-height:inherit;transform:translateY(24px);opacity:0;transition:transform .7s cubic-bezier(.165,.84,.44,1),opacity .7s cubic-bezier(.165,.84,.44,1)}.bygarzon-word-inner.is-in{transform:translateY(0);opacity:1}.bygarzon-muted{color:#8d8d8d}.bygarzon-reveal-fade{opacity:0;transition:opacity .7s ease}.bygarzon-reveal-fade.is-in{opacity:1}.bygarzon-about-wrap{position:relative;min-height:100svh;min-height:100dvh;display:flex;background:#fff;color:#111}.bygarzon-about-grid{display:grid;grid-template-columns:1fr;align-items:center;align-content:center;gap:3em;width:100%;min-height:inherit;margin-inline:auto;padding:clamp(4.5em,9svh,7em) 24px}@media (min-width:640px){.bygarzon-about-grid{padding:clamp(5em,9svh,8em) 56px}}@media (min-width:1024px){.bygarzon-about-grid{grid-template-columns:minmax(0,.88fr) minmax(26em,1.12fr);gap:clamp(3em,4vw,5em);min-height:100svh;min-height:100dvh;padding:clamp(4em,8svh,8em) 80px}}.bygarzon-about-copy{position:relative;max-width:860px}.bygarzon-about-blocks{margin-top:3em;display:flex;flex-direction:column;gap:1.35em;max-width:720px}.bygarzon-about-block{font-size:clamp(1em,1.25vw,1.18em);line-height:1.8;color:hsla(0,0%,7%,.72)}.bygarzon-about-block--closing{font-size:clamp(1.2em,2vw,1.55em);font-weight:600;letter-spacing:0;color:#111;padding-top:1.25em;border-top:1px solid hsla(0,0%,7%,.14)}.bygarzon-about-graph{position:relative;width:min(100%,clamp(31em,48vw,50em));height:min(78svh,50em);min-height:32em;justify-self:center;aspect-ratio:1/1;overflow:visible;background:radial-gradient(circle at 50% 50%,rgba(254,204,1,.18),transparent 31%),radial-gradient(circle at 50% 51%,hsla(0,0%,7%,.075),transparent 53%),radial-gradient(circle at 18% 24%,hsla(0,0%,7%,.055),transparent 20%),radial-gradient(circle at 82% 76%,hsla(0,0%,7%,.045),transparent 22%);background-size:100% 100%,100% 100%,100% 100%,100% 100%;animation:bygarzonAboutGraphDrift 14s ease-in-out infinite alternate}@media (max-width:639px){.bygarzon-about-graph{width:min(116%,35em);height:min(62svh,35em);min-height:26em;margin-inline:-.5em}}.bygarzon-about-graph-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 18px 34px rgba(17,17,17,.06))}.bygarzon-about-graph-line{stroke:hsla(0,0%,7%,.24);stroke-width:.28;opacity:var(--line-opacity,.24);vector-effect:non-scaling-stroke;stroke-dasharray:1.25 1.85;animation:bygarzonAboutLineFlow 8s linear infinite;transition:stroke .25s ease,stroke-width .25s ease,opacity .25s ease}.bygarzon-about-graph-line--active{stroke:#fecc01;stroke-width:1.05;opacity:1}.bygarzon-about-graph-nodes{position:absolute;inset:0}.bygarzon-about-node{position:absolute;left:var(--node-x);top:var(--node-y);display:inline-flex;align-items:center;gap:.5em;max-width:14em;border:1px solid hsla(0,0%,7%,.14);border-radius:9999px;background:hsla(0,0%,100%,.86);padding:.42em;color:hsla(0,0%,7%,.78);opacity:var(--node-opacity,1);box-shadow:0 var(--node-shadow-y,14px) var(--node-shadow-blur,30px) rgba(17,17,17,var(--node-shadow-alpha,.08)),inset 0 1px 0 hsla(0,0%,100%,.78);filter:saturate(var(--node-saturation,1)) blur(var(--node-blur,0));transform:translate(-50%,-50%);transform-origin:center;scale:var(--node-scale,1);touch-action:none;cursor:grab;will-change:left,top;animation:bygarzonAboutNodeAppear .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--node-delay);transition:background .25s ease,border-color .25s ease,color .25s ease,opacity .25s ease,scale .25s ease}.bygarzon-about-node:active{cursor:grabbing}.bygarzon-about-node--active,.bygarzon-about-node--linked{border-color:rgba(254,204,1,.9);opacity:1;filter:none}.bygarzon-about-node--active{scale:calc(var(--node-scale, 1) * 1.16)}.bygarzon-about-node--dimmed{opacity:.3}.bygarzon-about-node-icon{width:2.05em;height:2.05em;display:grid;place-items:center;flex:0 0 auto;border-radius:9999px;background:hsla(0,0%,7%,.08)}.bygarzon-about-node-icon svg,.bygarzon-about-node-logo{width:1.22em;height:1.22em}.bygarzon-about-node-logo{display:block;-o-object-fit:contain;object-fit:contain}.bygarzon-about-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78em;font-weight:600;letter-spacing:0}.bygarzon-about-node--tool .bygarzon-about-node-label{position:absolute;left:50%;top:calc(100% + .35em);max-width:11em;border:1px solid hsla(0,0%,7%,.12);border-radius:9999px;background:hsla(0,0%,100%,.92);padding:.3em .65em;color:#111;box-shadow:0 10px 30px hsla(0,0%,7%,.1);opacity:0;pointer-events:none;transform:translate(-50%,-.3em);transition:opacity .2s ease,transform .2s ease}.bygarzon-about-node--tool.bygarzon-about-node--active .bygarzon-about-node-label,.bygarzon-about-node--tool:focus-visible .bygarzon-about-node-label{opacity:1;transform:translate(-50%)}@media (max-width:639px){.bygarzon-about-graph{min-height:clamp(26em,62svh,35em)}.bygarzon-about-node{padding:.46em}.bygarzon-about-node-label{display:none}.bygarzon-about-node--active .bygarzon-about-node-label{display:inline;max-width:11em}}@media (min-width:1024px) and (max-height:760px){.bygarzon-about-blocks{margin-top:2em;gap:1em}.bygarzon-about-block{font-size:clamp(.95em,1vw,1.05em);line-height:1.65}.bygarzon-about-block--closing{font-size:clamp(1.08em,1.45vw,1.25em);padding-top:1em}.bygarzon-about-graph{height:min(78svh,38em);min-height:27em}}@keyframes bygarzonAboutNodeAppear{0%{opacity:0;scale:.4}to{opacity:1;scale:var(--node-scale,1)}}@keyframes bygarzonAboutLineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12}}@keyframes bygarzonAboutGraphDrift{0%{background-position:50% 50%,50% 51%,18% 24%,82% 76%}to{background-position:54% 47%,48% 54%,15% 28%,86% 72%}}.bygarzon-create-band{background:#fff}.bygarzon-create-list{display:flex;flex-direction:column;gap:.75em;padding:2em 80px}@media (min-width:640px){.bygarzon-create-list{flex-direction:row;gap:1em;padding-inline:80px}}.bygarzon-create-item{flex:1;opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.bygarzon-create-item.is-in{opacity:1;transform:translateY(0)}.bygarzon-create-tile{width:100%;display:grid;place-items:center;min-height:2.68em;padding:.5em 1.2em;border-radius:9999px;font-size:1.875em;font-weight:500;line-height:1;text-align:center;transform:scale(1);transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (min-width:640px){.bygarzon-create-tile{aspect-ratio:1.95/1;min-height:3.56em;padding:.45em .9em;font-size:2.25em}}@media (hover:hover) and (pointer:fine){.bygarzon-create-tile:hover{transform:scale(1.03)}}.bygarzon-create-tile--light{background:#f1f0ee;color:#111}.bygarzon-create-tile--accent{background:#fecc01;color:#111}.bygarzon-create-tile--dark{background:#0a0a0a;color:#fff}.bygarzon-create-tile--ghost{background:hsla(40,10%,94%,.6);color:hsla(0,0%,7%,.35)}.bygarzon-create-arrow{display:block;font-size:2.25em}@media (min-width:640px){.bygarzon-create-arrow{font-size:3em}}.bygarzon-portfolio{background:#fff}.bygarzon-portfolio .bygarzon-shell{padding:2.5em 80px 5em}@media (min-width:640px){.bygarzon-portfolio .bygarzon-shell{padding-inline:80px}}@media (min-width:1024px){.bygarzon-portfolio .bygarzon-shell{padding-bottom:7em}}.bygarzon-portfolio-eyebrow{display:flex;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s ease}.bygarzon-portfolio-eyebrow.is-in{opacity:1;transform:translateY(0)}.bygarzon-portfolio-heading-wrap{display:flex;justify-content:center;margin-top:1.25em}.bygarzon-portfolio-heading{width:-moz-fit-content;width:fit-content;font-size:2.25em;font-weight:600;letter-spacing:-.02em}@media (min-width:640px){.bygarzon-portfolio-heading{font-size:3em}}.bygarzon-portfolio-grid{margin-top:2em;display:grid;grid-template-columns:1fr;gap:1.5em}@media (min-width:768px){.bygarzon-portfolio-grid{grid-template-columns:1fr 1fr}}.bygarzon-portfolio-item{opacity:0;transform:translateY(48px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.bygarzon-portfolio-item.is-in{opacity:1;transform:translateY(0)}.bygarzon-portfolio-card{position:relative;min-height:22em;overflow:hidden;border-radius:2em;background:#0a0a0a;padding:1.5em;color:#fff;outline:1px solid hsla(0,0%,100%,.05);transform:translateY(0) scale(1);transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media (min-width:640px){.bygarzon-portfolio-card{min-height:26em;padding:2em}}@media (hover:hover) and (pointer:fine){.bygarzon-portfolio-card:hover{transform:translateY(-8px) scale(1.012)}}.bygarzon-portfolio-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.88;transform:scale(1);transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.bygarzon-portfolio-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.06) 38%,rgba(0,0,0,.82)),linear-gradient(90deg,rgba(0,0,0,.5),transparent 48%);pointer-events:none;z-index:1}@media (hover:hover) and (pointer:fine){.bygarzon-portfolio-card:hover .bygarzon-portfolio-image{opacity:1;transform:scale(1.045)}}.bygarzon-portfolio-meta{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;font-size:.75em;text-transform:uppercase;letter-spacing:.025em;color:hsla(0,0%,100%,.45)}.bygarzon-portfolio-badge{width:2.75em;height:2.75em;display:grid;place-items:center;border-radius:9999px;background:hsla(0,0%,100%,.1);color:#fff;outline:1px solid hsla(0,0%,100%,.15);transform:rotate(0deg) scale(1);transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.bygarzon-portfolio-card:hover .bygarzon-portfolio-badge{transform:rotate(45deg) scale(1.08)}}.bygarzon-portfolio-bottom{position:absolute;inset-inline:1.5em;bottom:1.5em;z-index:3}@media (min-width:640px){.bygarzon-portfolio-bottom{inset-inline:2em;bottom:2em}}.bygarzon-portfolio-bottom h3{font-size:1.5em;font-weight:500;letter-spacing:-.01em}@media (min-width:640px){.bygarzon-portfolio-bottom h3{font-size:1.875em}}.bygarzon-portfolio-bottom p{margin-top:.5em;max-width:28em;font-size:.875em;color:hsla(0,0%,100%,.55)}.bygarzon-portfolio-tags{margin-top:1.25em;display:flex;flex-wrap:wrap;gap:.5em}.bygarzon-services{background:#fff}.bygarzon-services .bygarzon-shell{padding:5em 80px}@media (min-width:640px){.bygarzon-services .bygarzon-shell{padding-inline:80px}}@media (min-width:1024px){.bygarzon-services .bygarzon-shell{padding-block:7em}}.bygarzon-services-heading{margin:1.25em 0 3em;max-width:16ch;font-size:2.25em;font-weight:600;letter-spacing:-.02em}@media (min-width:640px){.bygarzon-services-heading{margin-bottom:3.5em;font-size:3em}}.bygarzon-service-item{border-top:1px solid #e6e5e2;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.bygarzon-service-item:first-child{border-top:none}.bygarzon-service-item.is-in{opacity:1;transform:translateY(0)}.bygarzon-service-row{display:flex;align-items:center;gap:1em;border-radius:1.25em;padding-block:1.5em;background:hsla(40,10%,94%,0);transition:background .4s cubic-bezier(.2,.8,.2,1),padding .4s cubic-bezier(.2,.8,.2,1)}@media (min-width:640px){.bygarzon-service-row{gap:1.5em;padding-block:2em}}@media (hover:hover) and (pointer:fine){.bygarzon-service-row:hover{background:#f1f0ee;padding-left:2em;padding-right:1.25em}}.bygarzon-service-index{width:1.75em;font-size:.875em;font-weight:500;color:hsla(0,0%,7%,.4)}@media (min-width:640px){.bygarzon-service-index{width:2.5em}}.bygarzon-service-title{flex:1;font-size:1.5em;font-weight:500;letter-spacing:-.01em}@media (min-width:640px){.bygarzon-service-title{font-size:1.875em}}@media (min-width:768px){.bygarzon-service-title{font-size:2.25em}}.bygarzon-service-desc{display:none;max-width:20em;font-size:.875em;color:hsla(0,0%,7%,.55)}@media (min-width:1024px){.bygarzon-service-desc{display:block}}.bygarzon-service-badge{flex-shrink:0;width:2.5em;height:2.5em;display:grid;place-items:center;border-radius:9999px;background:#0a0a0a;color:#fff;transform:translateX(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (min-width:640px){.bygarzon-service-badge{width:3em;height:3em}}@media (hover:hover) and (pointer:fine){.bygarzon-service-row:hover .bygarzon-service-badge{transform:translateX(5px)}}.bygarzon-stats-section{background:#fff}.bygarzon-stats-section .bygarzon-shell{padding:0 80px 5em}@media (min-width:640px){.bygarzon-stats-section .bygarzon-shell{padding-inline:80px}}@media (min-width:1024px){.bygarzon-stats-section .bygarzon-shell{padding-bottom:7em}}.bygarzon-stats-panel{border-radius:2em;background:#0a0a0a;padding:3em 1.5em;color:#fff;opacity:0;transform:translateY(40px) scale(.99);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.bygarzon-stats-panel.is-in{opacity:1;transform:translateY(0) scale(1)}@media (min-width:640px){.bygarzon-stats-panel{padding:4em 2em}}@media (min-width:768px){.bygarzon-stats-panel{padding-inline:4em}}.bygarzon-stats-heading{margin-top:1em;max-width:20ch;font-size:1.875em;font-weight:500;letter-spacing:-.01em}@media (min-width:768px){.bygarzon-stats-heading{font-size:2.25em}}.bygarzon-stats-grid{margin-top:3.5em;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:2em;column-gap:2em;row-gap:3em}@media (min-width:1024px){.bygarzon-stats-grid{grid-template-columns:repeat(4,1fr)}}.bygarzon-stat-item{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.bygarzon-stat-item.is-in{opacity:1;transform:translateY(0)}.bygarzon-stat-value{font-size:clamp(1.35em,3vw,2.2em);font-weight:600;letter-spacing:-.01em;line-height:1.05;overflow-wrap:anywhere}.bygarzon-stat-label{margin-top:.75em;font-size:.875em;color:hsla(0,0%,100%,.55)}.bygarzon-footer{position:relative;overflow:hidden;border-radius:2em 2em 0 0;background:#0a0a0a;color:#fff}.bygarzon-footer-inner{position:relative;z-index:10;padding:5em 80px 2.5em}@media (min-width:640px){.bygarzon-footer-inner{padding-inline:80px}}@media (min-width:1024px){.bygarzon-footer-inner{padding-top:6em}}.bygarzon-footer-cta{display:flex;flex-direction:column;gap:2em;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:4em}@media (min-width:1024px){.bygarzon-footer-cta{flex-direction:row;align-items:flex-end;justify-content:space-between}}.bygarzon-footer-cta-heading{max-width:16ch;font-size:2.25em;font-weight:600;letter-spacing:-.02em}@media (min-width:640px){.bygarzon-footer-cta-heading{font-size:3em}}@media (min-width:768px){.bygarzon-footer-cta-heading{font-size:3.75em}}.bygarzon-footer-columns{display:grid;grid-template-columns:1fr;gap:3em;padding-block:4em}@media (min-width:768px){.bygarzon-footer-columns{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bygarzon-footer-columns{grid-template-columns:repeat(4,1fr)}}.bygarzon-footer-brand-name{display:flex;align-items:center;gap:.5em;font-size:1.125em;font-weight:600}.bygarzon-footer-logo{width:1em;height:1em;-o-object-fit:contain;object-fit:contain;font-size:1.25em}.bygarzon-footer-tagline{margin-top:.75em;max-width:20em;font-size:.875em;color:hsla(0,0%,100%,.55)}.bygarzon-footer-col-title{margin-bottom:1em;font-size:.75em;text-transform:uppercase;letter-spacing:.025em;color:hsla(0,0%,100%,.4)}.bygarzon-footer-col ul{display:flex;flex-direction:column;gap:.75em}.bygarzon-footer-col a{font-size:.875em}.bygarzon-footer-legal{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1em;border-top:1px solid hsla(0,0%,100%,.1);padding-top:2em;font-size:.75em;color:hsla(0,0%,100%,.45)}@media (min-width:640px){.bygarzon-footer-legal{flex-direction:row}}.bygarzon-footer-legal-links{display:flex;gap:1.5em}.bygarzon-footer-watermark{position:absolute;inset-inline:0;bottom:-1.5em;z-index:0;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;line-height:1;font-size:13em;color:hsla(0,0%,100%,.05)}.bygarzon-nav-menu{position:fixed;inset:0;z-index:115;display:flex;flex-direction:column;background:hsla(0,0%,4%,.45);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff;opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.16,1,.4,1)}.bygarzon-nav-menu.is-open{opacity:1;pointer-events:auto}.bygarzon-nav-menu-top{display:flex;align-items:center;justify-content:space-between;padding:1.25em}@media (min-width:640px){.bygarzon-nav-menu-top{padding:1.5em 2em}}.bygarzon-nav-menu-brand{display:flex;align-items:center;gap:.5em;font-size:1.125em;font-weight:600}.bygarzon-nav-menu-logo{width:1em;height:1em;-o-object-fit:contain;object-fit:contain;font-size:1.25em}.bygarzon-nav-menu-close{display:inline-flex;align-items:center;gap:.5em;border:1px solid hsla(0,0%,100%,.15);border-radius:.875em;padding:.5em 1em;font-size:.75em;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.7);transition:border-color .3s ease,color .3s ease}@media (hover:hover) and (pointer:fine){.bygarzon-nav-menu-close:hover{border-color:hsla(0,0%,100%,.4);color:#fff}}.bygarzon-nav-menu-close-icon{font-size:.875em}.bygarzon-nav-menu-nav{flex:1;display:flex;flex-direction:column;justify-content:center}.bygarzon-nav-menu-nav ul{display:flex;flex-direction:column;gap:.25em}.bygarzon-nav-menu-item{display:flex;align-items:center;gap:1em;width:100%;padding-block:.5em;text-align:left;font-size:2.25em;font-weight:600;letter-spacing:-.02em;opacity:0;transform:translateY(1em);transition:all .5s ease-out}@media (min-width:640px){.bygarzon-nav-menu-item{font-size:3.75em}}.bygarzon-nav-menu.is-open .bygarzon-nav-menu-item{opacity:1;transform:translateY(0)}.bygarzon-nav-menu-item-index{font-size:1em;font-weight:400;color:hsla(0,0%,100%,.3);transition:color .3s ease}.bygarzon-nav-menu-item-label{color:hsla(0,0%,100%,.7);transition:color .3s ease}@media (hover:hover) and (pointer:fine){.bygarzon-nav-menu-item:hover .bygarzon-nav-menu-item-index{color:#fecc01}.bygarzon-nav-menu-item:hover .bygarzon-nav-menu-item-label{color:#fff}}.bygarzon-nav-menu-dropdown{opacity:0;transform:translateY(1em);transition:all .5s ease-out}.bygarzon-nav-menu.is-open .bygarzon-nav-menu-dropdown{opacity:1;transform:translateY(0)}.bygarzon-nav-menu-dropdown-menu{display:flex;flex-direction:column;gap:.25em;max-height:0;overflow:hidden;padding-left:2.5em;transition:max-height .3s ease}.bygarzon-nav-menu-dropdown-menu.is-open{max-height:8em}.bygarzon-nav-menu-dropdown-link{padding-block:.25em;font-size:.6em;font-weight:500;color:hsla(0,0%,100%,.7);transition:color .3s ease}@media (hover:hover) and (pointer:fine){.bygarzon-nav-menu-dropdown-link:hover{color:#fecc01}}.bygarzon-nav-menu-bottom{display:flex;flex-direction:column;gap:.75em;border-top:1px solid hsla(0,0%,100%,.1);padding:1.5em 1.25em;font-size:.75em;text-transform:uppercase;letter-spacing:.025em;color:hsla(0,0%,100%,.45)}@media (min-width:640px){.bygarzon-nav-menu-bottom{flex-direction:row;justify-content:space-between;padding-inline:2em}}.bygarzon-nav-menu-start{color:hsla(0,0%,100%,.7);transition:color .3s ease}@media (hover:hover) and (pointer:fine){.bygarzon-nav-menu-start:hover{color:#fff;text-decoration:underline}}.bygarzon-modal-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;padding:1em;background:hsla(0,0%,7%,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.2,.8,.2,1)}.bygarzon-modal-backdrop.is-open{opacity:1;pointer-events:auto}@media (min-width:640px){.bygarzon-modal-backdrop{align-items:center}}.bygarzon-modal-panel{position:relative;width:100%;max-width:32em;overflow:hidden;border-radius:2em;background:#fff;padding:1.5em;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);outline:1px solid #e6e5e2;transform:translateY(28px);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.bygarzon-modal-backdrop.is-open .bygarzon-modal-panel{transform:translateY(0)}@media (min-width:640px){.bygarzon-modal-panel{padding:2em}}.bygarzon-modal-close{position:absolute;right:1em;top:1em;width:2.25em;height:2.25em;display:grid;place-items:center;border-radius:9999px;background:#f1f0ee;color:hsla(0,0%,7%,.6);transition:background .25s ease,color .25s ease}@media (hover:hover) and (pointer:fine){.bygarzon-modal-close:hover{background:#e3e2df;color:#111}}.bygarzon-modal-heading{margin-bottom:1.5em;display:flex;flex-direction:column;gap:.375em}.bygarzon-modal-kicker{display:inline-flex;align-items:center;gap:.5em;font-size:.875em;font-weight:500;color:hsla(0,0%,7%,.6)}.bygarzon-modal-kicker-dot{width:.375em;height:.375em;border-radius:9999px;background:#fecc01}.bygarzon-modal-heading h2{font-size:1.5em;font-weight:600;letter-spacing:-.01em}@media (min-width:640px){.bygarzon-modal-heading h2{font-size:1.875em}}.bygarzon-modal-form{display:flex;flex-direction:column;gap:1em}.bygarzon-modal-field{display:flex;flex-direction:column;gap:.375em}.bygarzon-modal-field span{font-size:.75em;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:hsla(0,0%,7%,.5)}.bygarzon-modal-field input,.bygarzon-modal-field textarea{width:100%;border:1px solid #e6e5e2;background:hsla(40,10%,94%,.5);border-radius:.875em;padding:.75em 1em;font-size:.875em;font-family:inherit;outline:none;transition:border-color .25s ease,background .25s ease}.bygarzon-modal-field textarea{resize:none}.bygarzon-modal-field input:focus,.bygarzon-modal-field textarea:focus{border-color:hsla(0,0%,7%,.3);background:#fff}.bygarzon-modal-error{margin-top:.5em;font-size:.8em;color:#d92d20}.bygarzon-modal-bottom-row{margin-top:.5em;display:flex;align-items:center;justify-content:space-between;gap:1em}.bygarzon-modal-bottom-row p{font-size:.75em;color:hsla(0,0%,7%,.45)}.bygarzon-modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:2em;gap:1em}.bygarzon-modal-success-badge{width:3.5em;height:3.5em;display:grid;place-items:center;border-radius:9999px;background:#0a0a0a;color:#fecc01;font-size:1.5em}.bygarzon-modal-success-logo{width:1.5em;height:1.5em;-o-object-fit:contain;object-fit:contain}.bygarzon-modal-success h2{font-size:1.5em;font-weight:600}.bygarzon-modal-success p{max-width:32ch;font-size:.875em;color:hsla(0,0%,7%,.6)}.bygarzon-chat{position:fixed;right:1.25em;bottom:1.25em;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.75em}.bygarzon-chat-toggle{width:3.25em;height:3.25em;display:grid;place-items:center;border-radius:9999px;background:#0a0a0a;color:#fecc01;font-size:1.25em;box-shadow:0 .5em 1.5em rgba(0,0,0,.2);transition:transform .2s ease}@media (hover:hover) and (pointer:fine){.bygarzon-chat-toggle:hover{transform:scale(1.06)}}.bygarzon-chat-panel{width:min(22em,86vw);max-height:min(32em,70vh);display:flex;flex-direction:column;border-radius:1em;background:#fff;border:1px solid hsla(0,0%,7%,.08);box-shadow:0 1.5em 3em rgba(0,0,0,.18);overflow:hidden}.bygarzon-chat-header{display:flex;align-items:center;justify-content:space-between;padding:.875em 1em;background:#0a0a0a;color:#fff;font-weight:600;font-size:.875em}.bygarzon-chat-header button{display:grid;place-items:center;color:hsla(0,0%,100%,.7)}.bygarzon-chat-messages{flex:1;overflow-y:auto;padding:1em;display:flex;flex-direction:column;gap:.625em}.bygarzon-chat-message{max-width:85%;padding:.625em .875em;border-radius:.875em;font-size:.8125em;line-height:1.45}.bygarzon-chat-message--assistant{align-self:flex-start;background:hsla(0,0%,7%,.06);color:#111}.bygarzon-chat-message--user{align-self:flex-end;background:#0a0a0a;color:#fff}.bygarzon-chat-form{display:flex;gap:.5em;padding:.75em;border-top:1px solid hsla(0,0%,7%,.08)}.bygarzon-chat-form input{flex:1;min-width:0;padding:.625em .75em;border-radius:.75em;border:1px solid hsla(0,0%,7%,.12);background:hsla(0,0%,100%,.96);color:#111;font-size:.8125em}.bygarzon-chat-form input::-moz-placeholder{color:hsla(0,0%,7%,.42)}.bygarzon-chat-form input::placeholder{color:hsla(0,0%,7%,.42)}.bygarzon-chat-form input:disabled{background:hsla(0,0%,7%,.035)}.bygarzon-chat-form input:focus-visible{outline:2px solid #fecc01;outline-offset:1px}.bygarzon-chat-form button{padding:.625em 1em;border-radius:.75em;background:#0a0a0a;color:#fff;font-size:.8125em;font-weight:600}.bygarzon-chat-form button:disabled{opacity:.5;cursor:not-allowed}