@property --hs-fill{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.hs-hero{--hs-violet: #834bff;--hs-violet-2: #b496ff;--hs-fg: #f6f5fa;--hs-bg: #050507;--hs-ghost: rgba(255, 255, 255, .32);--hs-glowtext: 0 0 22px rgba(255, 255, 255, .28), 0 0 48px rgba(255, 255, 255, .12);position:relative;isolation:isolate;display:grid;place-items:center;height:calc(100svh - 76px);min-height:560px;max-height:940px;margin-top:76px;overflow:hidden;color:var(--hs-fg);background:var(--hs-bg)}.hs-hero[data-theme=light]{--hs-fg: #0b0b10;--hs-bg: #ffffff;--hs-ghost: rgba(11, 11, 16, .25);--hs-glowtext: none}.hs-hero[data-theme=lavender]{--hs-fg: #2a1673;--hs-bg: #dcd6f4;--hs-glowtext: none}.hs-hero[data-theme=violet]{--hs-fg: #120933;--hs-bg: #834bff;--hs-glowtext: none}.hs-hero[data-theme=mist]{--hs-fg: #17102e;--hs-bg: #ece8f7;--hs-ghost: rgba(23, 16, 46, .25);--hs-glowtext: none}.hs-bg,.hs-bg span{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0}.hs-bg{opacity:1}.hs-hero{transition:background-color .35s ease-out,color .35s ease-out}.hs-bg span{transition:opacity .35s ease-out}.hs-mist{background:radial-gradient(55% 55% at 50% 45%,#ffffffd9,#fff0 70%),radial-gradient(60% 45% at 50% 115%,#834bff38,#834bff00 70%),radial-gradient(40% 40% at 90% 0%,#b496ff40,#b496ff00 70%)}.hs-glow{background:radial-gradient(55% 60% at 50% 105%,#834bff80,#3c1e8c2e 55%,#0000 75%)}.hs-halo{background:radial-gradient(38% 42% at 50% 50%,#785fe652,#0000 70%),radial-gradient(90% 90% at 50% 50%,#1e144699,#0000 80%)}.hs-blobs{background:radial-gradient(28% 34% at var(--bx1, 30%) 70%,rgba(131,75,255,.55),rgba(131,75,255,0) 70%),radial-gradient(30% 36% at var(--bx2, 72%) 35%,rgba(180,150,255,.6),rgba(180,150,255,0) 70%),radial-gradient(60% 60% at 50% 50%,#ffffff8c,#fff0 80%);filter:blur(18px);animation:hs-blobs 3s ease-in-out infinite alternate}@keyframes hs-blobs{to{transform:translate3d(4%,-3%,0) scale(1.08)}}.hs-grad{background:radial-gradient(55% 75% at 85% 15%,#bea5ffd9,#bea5ff00 60%),radial-gradient(70% 70% at 15% 95%,#834bffe6,#834bff00 70%),linear-gradient(140deg,#07051a,#241063,#6a3df0)}.hs-hero[data-theme=glow] .hs-glow,.hs-hero[data-theme=halo] .hs-halo,.hs-hero[data-theme=lavender] .hs-blobs,.hs-hero[data-theme=violetGrad] .hs-grad,.hs-hero[data-theme=mist] .hs-mist{opacity:1}.architecture-home .hs-hero h1.hs-label{position:absolute;top:26px;left:32px;margin:0;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.22em;line-height:1.4;text-transform:uppercase;color:currentColor;opacity:.65}.hs-stage{position:relative;display:grid;width:100%;text-align:center}.hs-shot{grid-area:1 / 1;display:grid;align-items:center}.hs-shot.is-in{animation:hs-shot-in .2s cubic-bezier(.2,.7,.2,1) both}.hs-shot.is-out{pointer-events:none;animation:hs-shot-out .3s ease-out forwards}@keyframes hs-shot-in{0%{opacity:0;filter:blur(6px);transform:scale(1.03)}}@keyframes hs-shot-out{to{opacity:0;filter:blur(12px);transform:scale(1.05)}}.hs-scene{display:flex;justify-content:center;padding:0 24px;transform-origin:50% 50%;animation:hs-zoom var(--dur, 1s) linear both}@keyframes hs-zoom{0%{transform:scale(var(--z0, 1.03))}to{transform:scale(var(--z1, .95))}}.hs-hero.is-paused *,.hs-hero.is-paused *:before,.hs-hero.is-paused *:after{animation-play-state:paused!important}.architecture-home .hs-hero :is(p,.hs-row){margin:0;font-family:Inter Tight,Helvetica Neue,Arial,sans-serif;font-weight:500;color:var(--hs-fg);letter-spacing:-.025em;line-height:1.12}.architecture-home .hs-hero .hs-md{font-size:clamp(1.9rem,4.3vw,4.4rem)}.architecture-home .hs-hero .hs-lg{font-size:clamp(2.6rem,6.6vw,6.6rem)}.architecture-home .hs-hero .hs-xl{font-size:clamp(4.2rem,12vw,11.5rem);font-weight:600;letter-spacing:-.045em;line-height:1}.hs-ghost{text-shadow:var(--hs-glowtext)}.hs-row{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.26em}.hs-gw{display:inline-block;opacity:0;animation:hs-ghost calc(var(--s) * 3) linear calc((var(--i) - 1) * var(--s)) both}@keyframes hs-ghost{0%{opacity:0;color:var(--hs-ghost);filter:blur(2px)}30%{opacity:1;color:var(--hs-ghost);filter:blur(0)}36%{color:var(--hs-violet)}64%{color:var(--hs-violet)}72%,to{opacity:1;color:var(--hs-fg)}}.hs-hero:is([data-theme=glow],[data-theme=halo]) .hs-gw{animation-name:hs-ghost-glow}@keyframes hs-ghost-glow{0%{opacity:0;color:var(--hs-ghost);filter:blur(2px)}30%{opacity:1;color:var(--hs-ghost);filter:blur(0)}36%,64%{color:var(--hs-violet-2)}72%,to{opacity:1;color:var(--hs-fg)}}.hs-gw.is-accent{animation-name:hs-ghost-accent;text-shadow:0 0 30px rgba(131,75,255,.55)}@keyframes hs-ghost-accent{0%{opacity:0;color:var(--hs-ghost);filter:blur(2px)}30%{opacity:1;color:var(--hs-ghost);filter:blur(0)}36%,to{opacity:1;color:var(--hs-violet-2)}}.hs-caret{display:inline-block;width:.07em;height:.92em;margin-left:.05em;margin-right:-.12em;vertical-align:-.1em;background:currentColor;animation:hs-caret calc(.5s * var(--k, 1)) steps(1) infinite}@keyframes hs-caret{50%{opacity:0}}.hs-hero{--hs-ui: clamp(1.4rem, 3.3vw, 3.1rem);--hs-ui-w: min(1000px, 88vw)}.hs-search{display:flex;align-items:center;gap:.6em;width:var(--hs-ui-w);padding:.62em 1.05em;border:1px solid rgba(11,11,16,.1);border-radius:999px;background:#fff;box-shadow:0 10px 40px #28146e1f,0 1px 3px #0b0b1014;font-size:var(--hs-ui);text-align:left;animation:hs-ui-in calc(.35s * var(--k, 1)) cubic-bezier(.2,.8,.2,1) both}@keyframes hs-ui-in{0%{opacity:0;transform:translateY(.4em) scale(.98)}}.hs-search-icon{width:.9em;height:.9em;flex:none;color:var(--hs-violet)}.architecture-home .hs-hero .hs-search-q{font-size:1em;white-space:nowrap;overflow:hidden}.hs-bubble{position:relative;width:fit-content;min-width:0;padding:.62em 1.05em;border-radius:28px 28px 6px;background:var(--hs-violet);box-shadow:0 18px 50px #834bff59;font-size:clamp(2.2rem,6vw,5.6rem);animation:hs-bubble calc(.5s * var(--k, 1)) cubic-bezier(.65,0,.25,1) backwards}@media(min-width:768px){.hs-bubble{border-radius:44px 44px 10px}}@keyframes hs-bubble{0%{min-width:var(--hs-ui-w);border-radius:60px;background:#fff;box-shadow:0 10px 40px #28146e1f,0 1px 3px #0b0b1014;font-size:var(--hs-ui)}}.hs-bubble:after{content:"";position:absolute;right:-.3em;bottom:0;width:.5em;height:.5em;background:var(--hs-violet);clip-path:polygon(0 0,0 100%,100% 100%);opacity:0;animation:hs-fade-in .2s ease-out calc(.4s * var(--k, 1)) forwards}@keyframes hs-fade-in{to{opacity:1}}.architecture-home .hs-hero .hs-bubble-t{display:grid;font-size:1em;color:#fff;white-space:nowrap}.hs-bubble-ghost,.hs-bubble-typed{grid-area:1 / 1}.hs-bubble-ghost{visibility:hidden}.hs-ticker{display:grid;place-items:center;--hs-engine-h: clamp(64px, 11vw, 150px)}.hs-engine{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;opacity:0;animation:hs-tick var(--step) cubic-bezier(.3,.7,.3,1) calc(var(--i) * var(--step)) both}.hs-engine.is-last{animation-name:hs-tick-last}.hs-engine img{display:block;width:auto;max-width:82vw;height:var(--hs-engine-h)}.hs-engine-perplexity img{height:calc(var(--hs-engine-h) * .82)}.hs-engine-gemini img{height:calc(var(--hs-engine-h) * .78)}.hs-engine-chatgpt{display:inline-flex;align-items:center;gap:.28em;font-family:Inter Tight,Helvetica Neue,Arial,sans-serif;font-size:calc(var(--hs-engine-h) * .72);font-weight:600;letter-spacing:-.035em;line-height:1;color:#0d0d0d}.hs-engine-chatgpt svg{width:.95em;height:.95em}@keyframes hs-tick{0%{opacity:0;transform:translateY(.45em);filter:blur(8px)}22%,80%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-.45em);filter:blur(8px)}}@keyframes hs-tick-last{0%{opacity:0;transform:translateY(.45em);filter:blur(8px)}22%,to{opacity:1;transform:none;filter:blur(0)}}.hs-composer{display:flex;align-items:center;gap:.8em;width:var(--hs-ui-w);padding:.85em .7em .85em 1.1em;border:1px solid rgba(255,255,255,.16);border-radius:1.1em;background:#ffffff0d;box-shadow:0 0 0 1px #834bff1f,0 20px 60px #834bff2e;font-size:var(--hs-ui);will-change:transform,opacity;text-align:left;animation:hs-ui-in calc(.3s * var(--k, 1)) cubic-bezier(.2,.8,.2,1) both}.architecture-home .hs-hero .hs-composer-q{display:grid;flex:1;min-width:0;font-size:1em}.hs-composer-ghost,.hs-composer-typed{grid-area:1 / 1}.hs-composer-ghost{visibility:hidden}.hs-char{animation:hs-char-in .12s ease-out both}@keyframes hs-char-in{0%{opacity:0}}.hs-composer-ph{color:#ffffff59}.hs-send{flex:none;display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;color:#ffffff73;background:#ffffff24;transition:background .2s,color .2s,transform .2s}.hs-send svg{width:.8em;height:.8em}.hs-send.is-ready{color:#fff;background:var(--hs-violet);transform:scale(1.08);animation:hs-send-press calc(.22s * var(--k, 1)) ease-in-out calc(.32s * var(--k, 1)) both}@keyframes hs-send-press{50%{transform:scale(.9)}to{transform:scale(1.08)}}.hs-chat{position:relative;display:grid;justify-items:center;gap:clamp(22px,4vh,44px)}.hs-chat-win{display:grid;gap:.8em;width:min(860px,86vw);font-size:clamp(1rem,2.1vw,1.8rem);text-align:left}.architecture-home .hs-hero .hs-chat-user{justify-self:end;max-width:85%;padding:.6em 1em;border-radius:1em 1em .25em;background:var(--hs-violet);color:#fff;font-size:1em;animation:hs-sent calc(.35s * var(--k, 1)) cubic-bezier(.2,.8,.2,1) both}.hs-composer-echo{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:1.1em;background:#ffffff0d;box-shadow:0 0 0 1px #834bff1f,0 20px 60px #834bff2e;font-size:var(--hs-ui);pointer-events:none;animation:hs-echo-out calc(.4s * var(--k, 1)) ease-out forwards}@keyframes hs-echo-out{to{opacity:0;transform:scale(.96)}}.hs-chat-caption{opacity:0;animation:hs-fade-in .3s ease-out calc(.45s * var(--k, 1)) forwards}@keyframes hs-sent{0%{opacity:0;transform:translateY(1.2em)}}.hs-chat-ai{display:flex;align-items:center;gap:.6em;min-height:1.4em;color:var(--hs-fg);opacity:0;animation:hs-fade-in .2s ease-out calc(.35s * var(--k, 1)) forwards}.hs-chat-ai .hs-star{width:1.1em;height:1.1em}.hs-chat-lines{display:grid;gap:.35em;width:9em}.hs-chat-lines span{height:.38em;border-radius:999px;background:#ffffff29;transform-origin:left;animation:hs-line calc(.8s * var(--k, 1)) ease-out calc(.5s * var(--k, 1)) both}.hs-chat-lines span+span{width:60%;animation-delay:calc(.9s * var(--k, 1))}@keyframes hs-line{0%{transform:scaleX(0)}}.hs-replace .hs-row{align-items:baseline}.hs-replace-lead{text-shadow:var(--hs-glowtext)}.hs-replace .hs-replace-logo{position:relative;top:.25em;clip-path:inset(-20% 100% -20% 0);animation:hs-logo-wipe calc(.55s * var(--k, 1)) cubic-bezier(.3,.7,.2,1) calc(.45s * var(--k, 1)) forwards}@keyframes hs-logo-wipe{to{clip-path:inset(-20% -5% -20% 0)}}.hs-sg{display:inline-block;line-height:0}.hs-sg img{display:block;width:100%;height:auto}.hs-sg-on-light,.hs-hero:is([data-theme=light],[data-theme=lavender],[data-theme=mist]) .hs-sg-on-dark{display:none!important}.hs-hero:is([data-theme=light],[data-theme=lavender],[data-theme=mist]) .hs-sg-on-light{display:block!important}.hs-sg-inline{width:3.6em;margin:0 .04em;vertical-align:-.2em}.hs-star{flex:none;filter:drop-shadow(0 0 8px rgba(243,166,255,.8)) drop-shadow(0 0 20px rgba(131,75,255,.6))}.hs-signoff{display:grid;justify-items:center;gap:clamp(14px,2.4vh,26px)}.hs-logo{width:clamp(250px,30vw,460px);animation:hs-ui-in .4s ease-out both}.architecture-home .hs-hero .hs-signoff-t{font-size:clamp(1.05rem,2vw,1.75rem);font-weight:500;letter-spacing:-.01em;opacity:0;animation:hs-fade-in .4s ease-out calc(.45s * var(--k, 1)) forwards}.hs-actions{position:absolute;left:50%;bottom:44px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px)}.hs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .2s}.hs-btn:hover{transform:translateY(-2px)}.hs-btn:focus-visible,.hs-pause:focus-visible{outline:2px solid var(--hs-violet-2);outline-offset:3px}.hs-btn-primary{background:var(--hs-violet);color:#fff}.hs-btn-primary:hover{background:#7137ed}.hs-btn-ghost{border:1px solid color-mix(in srgb,var(--hs-fg) 30%,transparent);color:var(--hs-fg)}.hs-btn-ghost:hover{border-color:var(--hs-fg)}.hs-hero[data-theme=violet] .hs-btn-primary{background:#140a33}.hs-sound{position:absolute;left:24px;bottom:50px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--hs-fg) 30%,transparent);border-radius:999px;background:transparent;color:var(--hs-fg);font:inherit;font-size:12px;cursor:pointer;opacity:.8;transition:opacity .2s,border-color .3s,color .3s,background .3s}.hs-sound:hover{opacity:1}.hs-sound[aria-pressed=true]{border-color:var(--hs-violet);background:color-mix(in srgb,var(--hs-violet) 18%,transparent)}.hs-sound:focus-visible{outline:2px solid var(--hs-violet-2);outline-offset:3px}.hs-pause{position:absolute;right:24px;bottom:50px;display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--hs-fg) 30%,transparent);border-radius:50%;background:transparent;color:var(--hs-fg);cursor:pointer;opacity:.7;transition:opacity .2s,border-color .3s,color .3s}.hs-pause:hover{opacity:1}@media(max-width:1023px){.hs-hero{margin-top:64px;height:calc(100svh - 64px)}}@media(max-width:760px){.hs-hero{min-height:520px}.architecture-home .hs-hero h1.hs-label{top:20px;left:16px;max-width:62%;font-size:9px}.hs-actions{bottom:28px;flex-direction:column;width:calc(100% - 32px)}.hs-btn{width:100%}.hs-sound{top:46px;bottom:auto;left:16px;height:30px;padding:0 12px;font-size:11px}.hs-pause{top:46px;bottom:auto;right:16px;width:30px;height:30px}.hs-stage{margin-bottom:110px}.hs-hero{--hs-ui: 1.1rem;--hs-ui-w: calc(100vw - 32px) }.hs-scene{padding:0 16px}}@media(prefers-reduced-motion:reduce){.hs-hero,.hs-bg span{transition:none}.hs-scene,.hs-shot,.hs-gw,.hs-logo,.hs-blobs,.hs-caret{animation:none!important;opacity:1;filter:none}.hs-gw{color:var(--hs-fg)}}
