@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.hero[data-v-d490dbd1]{position:relative;display:flex;flex-direction:column;gap:clamp(1.8rem,4vh,2.8rem);min-height:var(--content-viewport-height);justify-content:center;padding-block-start:clamp(1.5rem,5vh,3rem);padding-inline:clamp(1.5rem,6vw,3.5rem);padding-block-end:clamp(3.5rem,10vh,6rem);box-sizing:border-box;background:var(--hero-background);border:1px solid var(--hero-border);box-shadow:var(--hero-shadow);transition:background .4s ease,box-shadow .4s ease,border-color .4s ease;overflow:hidden;isolation:isolate}.hero[data-v-d490dbd1]:before,.hero[data-v-d490dbd1]:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(0);opacity:.8;z-index:0}.hero[data-v-d490dbd1]:before{top:-160px;right:-140px;background:radial-gradient(circle,#f43f5e73,#f43f5e00 65%)}.hero[data-v-d490dbd1]:after{bottom:-220px;left:-120px;background:radial-gradient(circle,#f9731659,#f9731600 70%)}.primary-cta[data-v-d490dbd1],.secondary-cta[data-v-d490dbd1]{display:inline-flex;align-items:center;justify-content:center;border:none;font-size:.95rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;text-decoration:none}.primary-cta[data-v-d490dbd1]{padding:.8rem 1.6rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--text-inverse);box-shadow:0 18px 40px #f43f5e47}.primary-cta[data-v-d490dbd1]:hover{transform:translateY(-2px);box-shadow:0 22px 45px #f43f5e59}.hero-topbar[data-v-d490dbd1]{position:relative;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;padding:.85rem clamp(0rem,4vw,1rem);margin-bottom:clamp(2rem,6vh,3.5rem);box-sizing:border-box}.brand[data-v-d490dbd1]{display:flex;align-items:center;gap:.75rem;justify-content:center;justify-self:center}.brand-copy[data-v-d490dbd1]{display:flex;flex-direction:column;gap:.2rem;text-align:center}.brand-name[data-v-d490dbd1]{margin:0;font-weight:700;letter-spacing:.08em;color:var(--text-strong);font-size:2rem}.brand-tagline[data-v-d490dbd1]{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.nav[data-v-d490dbd1]{position:static;display:flex;align-items:center;justify-self:start}.hero-topbar-actions[data-v-d490dbd1]{display:flex;align-items:center;gap:.75rem;justify-self:end}.menu-trigger[data-v-d490dbd1]{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.1rem;border-radius:18px;border:1px solid var(--surface-softer);background:var(--surface-soft);color:var(--nav-link);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.menu-trigger[data-v-d490dbd1]:hover,.menu-trigger[data-v-d490dbd1]:focus-visible,.menu-trigger[aria-expanded=true][data-v-d490dbd1]{border-color:#ffffff4d;background:var(--surface);color:var(--nav-link-hover)}.menu-trigger[data-v-d490dbd1]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hero-border)}.menu-trigger-icon[data-v-d490dbd1]{display:flex;flex-direction:column;gap:4px;position:relative}.menu-trigger-icon span[data-v-d490dbd1]{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.menu-trigger[aria-expanded=true] .menu-trigger-icon span[data-v-d490dbd1]:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-trigger[aria-expanded=true] .menu-trigger-icon span[data-v-d490dbd1]:nth-child(2){opacity:0}.menu-trigger[aria-expanded=true] .menu-trigger-icon span[data-v-d490dbd1]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-trigger-label[data-v-d490dbd1]{letter-spacing:inherit}.menu-panel[data-v-d490dbd1]{position:fixed;top:0;left:0;right:0;height:clamp(320px,55vh,520px);padding:clamp(1.4rem,5vw,2.8rem);display:grid;grid-template-rows:auto 1fr;gap:clamp(1.2rem,3vw,2.4rem);background:var(--menu-panel-surface);border:1px solid var(--menu-panel-border);box-shadow:0 40px 120px #0406148c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--menu-cell-text);pointer-events:auto;overflow:hidden;z-index:60}.menu-panel[data-v-d490dbd1]:focus{outline:none}.menu-panel[data-v-d490dbd1]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 55%),radial-gradient(circle at bottom left,rgba(244,63,94,.12),transparent 55%);mix-blend-mode:screen;opacity:.45;pointer-events:none}.menu-panel[data-v-d490dbd1]>*{position:relative;z-index:1}.menu-panel-header[data-v-d490dbd1]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,4vw,2rem);padding-bottom:clamp(1rem,4vw,1.8rem);border-bottom:1px dashed var(--menu-grid-line)}.menu-close[data-v-d490dbd1],.menu-panel-contact[data-v-d490dbd1]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.4rem;border-radius:12px;border:1px dashed var(--menu-grid-line);background:transparent;color:var(--menu-cell-text);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.menu-close[data-v-d490dbd1]{cursor:pointer}.menu-close[data-v-d490dbd1]:hover,.menu-close[data-v-d490dbd1]:focus-visible,.menu-panel-contact[data-v-d490dbd1]:hover,.menu-panel-contact[data-v-d490dbd1]:focus-visible{background:var(--menu-cell-hover-background);border-color:var(--menu-cell-index);color:var(--menu-cell-text);transform:translateY(-2px);outline:none}.menu-close[data-v-d490dbd1]:focus-visible{box-shadow:0 0 0 2px var(--hero-border)}.menu-panel-brand[data-v-d490dbd1]{display:grid;justify-items:center;gap:.4rem;text-align:center}.menu-panel-brand-name[data-v-d490dbd1]{margin:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;letter-spacing:.32em;text-transform:uppercase}.menu-panel-brand-tagline[data-v-d490dbd1]{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--menu-cell-subtext)}.menu-grid[data-v-d490dbd1]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-auto-rows:minmax(160px,1fr);gap:0;overflow-y:auto}.menu-cell[data-v-d490dbd1]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,5vw,2.8rem);color:var(--menu-cell-text);text-decoration:none;z-index:1;transition:transform .25s ease,color .25s ease}.menu-cell[data-v-d490dbd1]:hover:before,.menu-cell[data-v-d490dbd1]:focus-visible:before{opacity:1}.menu-cell[data-v-d490dbd1]:hover,.menu-cell[data-v-d490dbd1]:focus-visible{transform:translateY(-6px);color:var(--menu-cell-text-hover)}.menu-cell[data-v-d490dbd1]:focus-visible{outline:none}.menu-cell-index[data-v-d490dbd1]{font-size:.9rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--menu-cell-index);margin-bottom:.6rem}.menu-cell-label[data-v-d490dbd1]{font-size:1.2rem;font-weight:600;color:inherit;margin-bottom:.35rem}.menu-cell-target[data-v-d490dbd1]{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--menu-cell-subtext)}.menu-overlay[data-v-d490dbd1]{position:fixed;inset:0;background:#080b1a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9}.menu-panel-enter-active[data-v-d490dbd1],.menu-panel-leave-active[data-v-d490dbd1]{transition:clip-path .45s cubic-bezier(.23,1,.32,1),opacity .3s ease,transform .45s cubic-bezier(.23,1,.32,1);transform-origin:top center}.menu-panel-enter-from[data-v-d490dbd1],.menu-panel-leave-to[data-v-d490dbd1]{opacity:0;clip-path:inset(0 0 100% 0 round 48px 48px 0 0);transform:translateY(-4%) scaleY(.92)}.menu-fade-enter-active[data-v-d490dbd1],.menu-fade-leave-active[data-v-d490dbd1]{transition:opacity .18s ease}.menu-fade-enter-from[data-v-d490dbd1],.menu-fade-leave-to[data-v-d490dbd1]{opacity:0}.hero-slide[data-v-d490dbd1]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem;flex:1;align-items:center}.hero-content[data-v-d490dbd1]{position:relative;display:flex;flex-direction:column;gap:1.8rem;z-index:2}.hero h1[data-v-d490dbd1]{margin:0;font-size:clamp(2.8rem,3.8vw,4.1rem);line-height:1.08}.intro[data-v-d490dbd1]{margin:0;color:var(--text-soft);font-size:1.1rem;line-height:1.7}.hero-highlights[data-v-d490dbd1]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;padding:1.25rem;border-radius:24px;background:var(--surface);border:1px solid var(--surface-softer);box-shadow:0 20px 45px #02051273;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-highlight[data-v-d490dbd1]{padding:1rem 1.15rem;border-radius:16px;background:var(--highlight-bg);border:1px solid var(--highlight-border);transition:transform .2s ease,border-color .2s ease,background .2s ease}.hero-highlight[data-v-d490dbd1]:hover{transform:translateY(-4px);border-color:#ffffff4d;background:var(--surface-strong)}.highlight-value[data-v-d490dbd1]{margin:0 0 .25rem;font-size:1.9rem;font-weight:600;color:var(--highlight-text)}.highlight-label[data-v-d490dbd1]{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.hero-visual[data-v-d490dbd1]{position:relative;display:flex;align-items:stretch;justify-content:center;isolation:isolate}.hero-panel[data-v-d490dbd1]{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.35rem;padding:clamp(2rem,4vw,3rem);border-radius:32px;background:var(--hero-panel-background);border:1px solid var(--hero-panel-border);box-shadow:var(--hero-panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hero-panel[data-v-d490dbd1]:after{content:"";position:absolute;inset:-40% auto auto -40%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#f43f5e66,#f43f5e00 70%);opacity:.6;z-index:0}.hero-panel ul[data-v-d490dbd1]{position:relative;z-index:1;list-style:none;padding:0;margin:0;display:grid;gap:.85rem;color:var(--text-soft);font-size:.95rem}.hero-panel[data-v-d490dbd1]:hover{transform:translateY(-6px);box-shadow:0 32px 70px #01031099}.panel-title[data-v-d490dbd1]{position:relative;z-index:1;margin:0;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:var(--panel-title)}.hero-controls[data-v-d490dbd1]{position:absolute;top:50%;left:0;right:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%);padding-inline:clamp(.75rem,4vw,2.5rem);z-index:3}.hero-arrow[data-v-d490dbd1]{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,4.6vw,56px);height:clamp(44px,4.6vw,56px);border-radius:18px;border:1px solid rgba(255,255,255,.2);background:#070a1a85;color:var(--text-strong);font-size:1.25rem;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;box-shadow:0 18px 46px #02041073;transition:transform .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.hero-arrow span[data-v-d490dbd1]{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px)}.hero-arrow--previous[data-v-d490dbd1]{margin-left:clamp(-3.5rem,-5vw,-2.8rem)}.hero-arrow--next[data-v-d490dbd1]{margin-right:clamp(-3.5rem,-5vw,-2.8rem)}.hero-arrow[data-v-d490dbd1]:hover{transform:translateY(-4px);border-color:#fff6;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--text-inverse);box-shadow:0 24px 60px #0204108c}.hero-arrow[data-v-d490dbd1]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hero-border)}.hero-fade-enter-active[data-v-d490dbd1],.hero-fade-leave-active[data-v-d490dbd1]{transition:opacity .45s ease}.hero-fade-enter-from[data-v-d490dbd1],.hero-fade-leave-to[data-v-d490dbd1]{opacity:0}@media (max-width: 992px){.hero[data-v-d490dbd1]{padding:2.5rem}.hero-topbar[data-v-d490dbd1]{grid-template-columns:1fr;justify-items:center;gap:1rem;padding:1rem clamp(0rem,4vw,1rem);border-radius:28px}.nav[data-v-d490dbd1]{width:100%;justify-self:stretch;justify-content:space-between}.hero-topbar-actions[data-v-d490dbd1]{width:100%;justify-self:stretch;justify-content:center}.menu-panel[data-v-d490dbd1]{padding:calc(env(safe-area-inset-top,0) + clamp(1.2rem,7vw,2.1rem)) clamp(1rem,7vw,2.4rem) clamp(1.1rem,7vw,2.4rem);gap:clamp(1.2rem,5vw,2.2rem);left:-32px;right:-32px;height:clamp(340px,65vh,560px)}.menu-panel-header[data-v-d490dbd1]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;row-gap:.9rem}.menu-panel-brand[data-v-d490dbd1]{grid-column:1 / -1}.menu-panel-contact[data-v-d490dbd1]{justify-self:end}.menu-grid[data-v-d490dbd1]{grid-template-columns:repeat(2,minmax(160px,1fr));grid-auto-rows:minmax(150px,1fr)}.menu-cell[data-v-d490dbd1]{padding:clamp(1.3rem,6vw,2.2rem)}.menu-cell[data-v-d490dbd1]:first-child{grid-column:span 2}.hero-controls[data-v-d490dbd1]{top:auto;bottom:clamp(2rem,8vw,3rem);transform:none;padding-inline:1.5rem}.hero-arrow[data-v-d490dbd1]{width:44px;height:44px}.hero-arrow--previous[data-v-d490dbd1],.hero-arrow--next[data-v-d490dbd1]{margin:0}}@media (max-width: 640px){.hero[data-v-d490dbd1]{padding:2.2rem 1.5rem 4.5rem}.hero-topbar[data-v-d490dbd1]{position:static;gap:.75rem;width:100%;padding:0}.nav[data-v-d490dbd1]{gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.menu-panel[data-v-d490dbd1]{left:-16px;right:-16px;padding:calc(env(safe-area-inset-top,0) + clamp(1rem,7vw,1.6rem)) clamp(1.1rem,7vw,1.8rem) clamp(1.1rem,7vw,1.8rem);height:clamp(360px,75vh,540px);border-radius:0 0 24px 24px}.menu-panel-header[data-v-d490dbd1]{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.8rem;padding-bottom:clamp(.9rem,5vw,1.2rem)}.menu-panel-contact[data-v-d490dbd1]{justify-self:center}.hero-controls[data-v-d490dbd1]{top:auto;bottom:clamp(1.6rem,9vw,2.4rem);transform:none;padding-inline:1rem}.hero-arrow[data-v-d490dbd1]{width:38px;height:38px;font-size:1.1rem}.hero-arrow--previous[data-v-d490dbd1],.hero-arrow--next[data-v-d490dbd1]{margin:0}}.agent-dialog-enter-active,.agent-dialog-leave-active{transition:opacity .22s ease,transform .22s ease}.agent-dialog-enter-from,.agent-dialog-leave-to{opacity:0;transform:scale(.94)}.agent-dialog{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;z-index:95}.agent-dialog__backdrop{position:absolute;inset:0;background:var(--agent-dialog-backdrop);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-dialog__panel{position:relative;width:min(640px,100%);max-height:min(720px,100%);display:flex;flex-direction:column;padding:2.4rem 2.6rem;background:var(--agent-dialog-background);border:1px solid var(--agent-dialog-border);border-radius:32px;box-shadow:var(--agent-dialog-shadow);color:var(--text-primary);overflow:hidden}.agent-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.agent-dialog__identity{display:flex;gap:1rem;align-items:center}.agent-dialog__avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.85rem;background:var(--agent-avatar-background);border:1px solid var(--agent-avatar-border);font-weight:700;letter-spacing:.16em;color:var(--agent-avatar-text)}.agent-dialog__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--dialog-eyebrow)}.agent-dialog__title{margin:.2rem 0 0;font-size:1.6rem;color:var(--text-strong)}.agent-dialog__close{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:1.2rem;font-weight:600;color:var(--dialog-close-color);background:var(--dialog-close-background);border:1px solid var(--dialog-close-border);cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease}.agent-dialog__close:hover{transform:translateY(-1px);color:var(--dialog-close-hover-color);background:var(--dialog-close-hover-background)}.agent-dialog__messages{flex:1;overflow-y:auto;display:grid;gap:1rem;padding:1.4rem;margin:0 -.6rem 1.6rem;background:var(--agent-dialog-messages-background);border:1px solid var(--agent-dialog-messages-border);border-radius:24px;box-shadow:var(--agent-dialog-messages-shadow)}.agent-message{display:grid;gap:.4rem;padding:1rem 1.1rem;border-radius:18px;background:var(--agent-message-user-background);border:1px solid var(--agent-message-user-border)}.agent-message--agent{background:var(--agent-message-agent-background);border-color:var(--agent-message-agent-border)}.agent-message--user{justify-self:end;max-width:85%}.agent-message__meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.02em;color:var(--agent-label)}.agent-message__body{margin:0;line-height:1.6;color:var(--text-strong);white-space:pre-wrap}.agent-dialog__typing{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-radius:16px;background:var(--agent-message-agent-background);border:1px solid var(--agent-message-agent-border);width:fit-content}.agent-dialog__typing-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);opacity:.85;animation:typing 1s infinite ease-in-out}.agent-dialog__typing-dot:nth-child(2){animation-delay:.15s}.agent-dialog__typing-dot:nth-child(3){animation-delay:.3s}.agent-dialog__typing-label{font-size:.75rem;color:var(--dialog-eyebrow)}.agent-dialog__composer{display:flex;flex-direction:column;gap:.9rem}.agent-dialog__composer-field{display:block}.agent-dialog__textarea{width:100%;padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--dialog-input-border);background:var(--dialog-input-background);color:var(--text-strong);font:inherit;resize:vertical;min-height:120px}.agent-dialog__textarea::placeholder{color:var(--dialog-label)}.secondary-cta{padding:.75rem 1.4rem;border-radius:999px;background:var(--secondary-cta-background);color:var(--secondary-cta-text)}.secondary-cta:hover{transform:translateY(-2px);background:var(--secondary-cta-background-hover)}.agent-dialog__textarea:focus{outline:none;border-color:var(--dialog-input-focus-border);box-shadow:0 0 0 2px var(--dialog-input-focus-ring);background:var(--dialog-input-focus-background)}.agent-dialog__actions{display:flex;gap:.75rem;justify-content:flex-end}.agent-dialog__submit[disabled]{opacity:.45;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes typing{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media (max-width: 640px){.agent-dialog__panel{padding:2rem 1.8rem;border-radius:24px}.agent-dialog__messages{margin-inline:0}.agent-dialog__actions{flex-direction:column;align-items:stretch}.agent-dialog__submit,.agent-dialog__cancel{width:100%}}.dialog-enter-active[data-v-3c79089d],.dialog-leave-active[data-v-3c79089d]{transition:opacity .22s ease,transform .22s ease}.dialog-enter-from[data-v-3c79089d],.dialog-leave-to[data-v-3c79089d]{opacity:0;transform:scale(.94)}.dialog[data-v-3c79089d]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;z-index:90}.dialog-backdrop[data-v-3c79089d]{position:absolute;inset:0;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dialog-panel[data-v-3c79089d]{position:relative;width:min(560px,100%);padding:2.5rem 2.75rem 2.75rem;background:var(--dialog-background);border:1px solid var(--dialog-border);border-radius:28px;box-shadow:var(--dialog-shadow);color:var(--dialog-text)}.dialog-close[data-v-3c79089d]{position:absolute;top:1.4rem;right:1.4rem;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:1.2rem;font-weight:600;color:var(--dialog-close-color);background:var(--dialog-close-background);border:1px solid var(--dialog-close-border);cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease}.dialog-close[data-v-3c79089d]:hover{transform:translateY(-1px);color:var(--dialog-close-hover-color);background:var(--dialog-close-hover-background)}.dialog-eyebrow[data-v-3c79089d]{margin:0;font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:var(--dialog-eyebrow)}.dialog-title[data-v-3c79089d]{margin:0;font-size:1.85rem;line-height:1.35;font-weight:600;color:var(--dialog-text)}.dialog-copy[data-v-3c79089d]{margin:0;color:var(--dialog-copy);line-height:1.6;font-size:.95rem}.dialog-success[data-v-3c79089d],.dialog-form[data-v-3c79089d]{display:flex;flex-direction:column;gap:1.5rem;padding-right:.5rem}.dialog-header[data-v-3c79089d]{display:flex;flex-direction:column;gap:.8rem}.dialog-fields[data-v-3c79089d]{display:flex;flex-direction:column;gap:1.25rem}.dialog-label[data-v-3c79089d]{display:flex;flex-direction:column;gap:.55rem;font-size:.9rem;color:var(--dialog-label)}.dialog-input[data-v-3c79089d],.dialog-textarea[data-v-3c79089d]{width:100%;font:inherit;border-radius:18px;padding:.85rem 1rem;border:1px solid var(--dialog-input-border);background:var(--dialog-input-background);color:var(--dialog-text);outline:none;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.dialog-input[data-v-3c79089d]:focus,.dialog-textarea[data-v-3c79089d]:focus{border-color:var(--dialog-input-focus-border);box-shadow:0 0 0 3px var(--dialog-input-focus-ring);background:var(--dialog-input-focus-background)}.dialog-textarea[data-v-3c79089d]{min-height:140px;resize:vertical}.dialog-error[data-v-3c79089d]{color:var(--dialog-error);font-size:.75rem;font-weight:600}.dialog-footer[data-v-3c79089d]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (max-width: 640px){.dialog[data-v-3c79089d]{padding:1.5rem 1rem}.dialog-panel[data-v-3c79089d]{padding:2rem 1.6rem 2.4rem;border-radius:24px}.dialog-title[data-v-3c79089d]{font-size:1.65rem}}.primary-cta[data-v-3c79089d],.secondary-cta[data-v-3c79089d]{display:inline-flex;align-items:center;justify-content:center;border:none;font-size:.95rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;text-decoration:none}.primary-cta[data-v-3c79089d]{padding:.8rem 1.6rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--text-inverse);box-shadow:0 18px 40px #f43f5e47}.primary-cta[data-v-3c79089d]:hover{transform:translateY(-2px);box-shadow:0 22px 45px #f43f5e59}.secondary-cta[data-v-3c79089d]{padding:.75rem 1.4rem;border-radius:999px;background:var(--secondary-cta-background);color:var(--secondary-cta-text)}.secondary-cta[data-v-3c79089d]:hover{transform:translateY(-2px);background:var(--secondary-cta-background-hover)}.theme-toggle[data-v-132ea4c9]{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:.6rem;border-radius:999px;border:1px solid transparent;background:var(--theme-toggle-background);color:var(--theme-toggle-icon);font-size:.85rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.theme-toggle--floating[data-v-132ea4c9]{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom,0));right:calc(1rem + env(safe-area-inset-right,0));z-index:20;box-shadow:0 18px 40px #1118272e}.theme-toggle[data-v-132ea4c9]:hover{background:var(--theme-toggle-background-hover);transform:translateY(-1px)}.theme-toggle--floating[data-v-132ea4c9]:hover{transform:translate3d(0,-1px,0)}.theme-toggle-icon[data-v-132ea4c9]{color:inherit;font-size:1rem;line-height:1}:root{color-scheme:dark;--accent: #f97316;--accent-strong: #f43f5e;--header-height: clamp(72px, 10vh, 104px);--app-viewport-height: 100vh;--content-viewport-height: max(320px, calc(var(--app-viewport-height) - var(--header-height)));--page-background: radial-gradient(circle at top left, rgba(244, 63, 94, .1), transparent 52%), linear-gradient(180deg, #030014 0%, #04071a 55%, #020412 100%);--body-background: #02030c;--text-primary: #f8fbff;--text-strong: #ffffff;--text-soft: rgba(214, 222, 255, .78);--text-muted: rgba(214, 222, 255, .6);--text-inverse: #0b0910;--eyebrow-color: rgba(249, 115, 22, .92);--nav-link: rgba(233, 238, 255, .6);--nav-link-hover: #ffffff;--stroke: rgba(255, 255, 255, .06);--surface: rgba(16, 17, 38, .7);--surface-strong: rgba(28, 30, 62, .85);--surface-soft: rgba(255, 255, 255, .05);--surface-softer: rgba(255, 255, 255, .12);--topbar-background: rgba(10, 12, 32, .45);--topbar-border: rgba(255, 255, 255, .08);--topbar-shadow: 0 24px 60px rgba(2, 5, 18, .45);--menu-panel-surface: linear-gradient(138deg, rgba(9, 12, 32, .96), rgba(18, 22, 48, .92));--menu-panel-border: rgba(255, 255, 255, .12);--menu-grid-line: rgba(255, 255, 255, .18);--menu-cell-background: rgba(6, 9, 26, .48);--menu-cell-hover-background: rgba(10, 14, 34, .75);--menu-cell-text: #f8fbff;--menu-cell-subtext: rgba(214, 222, 255, .65);--menu-cell-index: rgba(249, 156, 104, .7);--header-background: transparent;--hero-background: linear-gradient(160deg, rgba(26, 26, 56, .92), rgba(12, 14, 36, .96));--hero-border: rgba(255, 255, 255, .08);--hero-shadow: 0 40px 90px rgba(4, 7, 26, .65);--hero-panel-background: linear-gradient(160deg, rgba(18, 18, 38, .88), rgba(36, 30, 72, .86));--hero-panel-border: rgba(255, 255, 255, .12);--hero-panel-shadow: 0 35px 80px rgba(1, 4, 20, .55), inset 0 0 0 1px rgba(248, 113, 22, .28);--panel-title: rgba(255, 255, 255, .64);--highlight-bg: rgba(255, 255, 255, .04);--highlight-border: rgba(248, 113, 22, .28);--highlight-text: #ffffff;--prompt-title: rgba(233, 238, 255, .55);--chip-bg: rgba(248, 113, 22, .16);--chip-border: rgba(248, 113, 22, .28);--chip-bg-hover: rgba(248, 113, 22, .26);--chip-text: rgba(255, 236, 217, .92);--agent-card-background: linear-gradient(160deg, rgba(18, 20, 40, .9), rgba(9, 12, 32, .92));--agent-card-border: rgba(248, 113, 22, .2);--agent-card-shadow: 0 38px 90px rgba(1, 4, 18, .65);--agent-avatar-background: linear-gradient(140deg, rgba(248, 113, 22, .25), rgba(244, 63, 94, .2));--agent-avatar-border: rgba(248, 113, 22, .35);--agent-avatar-text: rgba(255, 242, 235, .95);--agent-dialog-backdrop: rgba(2, 3, 12, .68);--agent-dialog-background: linear-gradient(150deg, rgba(9, 12, 32, .95), rgba(18, 20, 42, .9));--agent-dialog-border: rgba(248, 113, 22, .28);--agent-dialog-shadow: 0 32px 80px rgba(2, 4, 16, .55);--agent-dialog-messages-background: rgba(16, 18, 40, .65);--agent-dialog-messages-border: rgba(248, 113, 22, .25);--agent-dialog-messages-shadow: inset 0 20px 40px rgba(3, 5, 18, .32);--agent-message-agent-background: rgba(248, 113, 22, .14);--agent-message-agent-border: rgba(248, 113, 22, .32);--agent-message-user-background: rgba(255, 255, 255, .04);--agent-message-user-border: rgba(255, 255, 255, .1);--agent-label: rgba(255, 255, 255, .65);--agent-step-background: rgba(16, 18, 40, .9);--agent-step-border: rgba(248, 113, 22, .24);--value-card-background: rgba(16, 18, 40, .92);--value-card-border: rgba(255, 255, 255, .08);--culture-card-background: rgba(16, 18, 42, .85);--culture-card-border: rgba(255, 255, 255, .08);--culture-tag-background: rgba(248, 113, 22, .2);--culture-tag-text: rgba(255, 240, 225, .9);--leader-card-background: rgba(16, 18, 40, .9);--leader-card-border: rgba(255, 255, 255, .08);--avatar-background: rgba(248, 113, 22, .28);--avatar-text: #fff7ed;--timeline-item-background: rgba(16, 18, 42, .82);--timeline-item-border: rgba(255, 255, 255, .08);--timeline-year: rgba(248, 113, 22, .85);--cta-panel-background: linear-gradient(145deg, rgba(18, 20, 48, .9), rgba(9, 12, 32, .9));--cta-panel-border: rgba(248, 113, 22, .24);--cta-panel-shadow: 0 40px 90px rgba(1, 4, 20, .55);--secondary-cta-background: rgba(255, 255, 255, .08);--secondary-cta-background-hover: rgba(255, 255, 255, .12);--secondary-cta-text: #ffffff;--secondary-link: rgba(248, 156, 76, .85);--secondary-link-hover: #ffffff;--footer-background: rgba(8, 10, 24, .95);--footer-text: #ffffff;--theme-toggle-background: rgba(255, 255, 255, .06);--theme-toggle-background-hover: rgba(255, 255, 255, .1);--theme-toggle-track: rgba(255, 255, 255, .18);--theme-toggle-thumb: #ffffff;--theme-toggle-icon: rgba(255, 255, 255, .75);--dialog-backdrop: rgba(3, 5, 14, .85);--dialog-background: rgba(10, 12, 26, .96);--dialog-border: rgba(255, 255, 255, .12);--dialog-shadow: 0 40px 90px rgba(1, 4, 18, .65);--dialog-text: #f8fbff;--dialog-eyebrow: rgba(248, 156, 76, .85);--dialog-copy: rgba(214, 222, 255, .78);--dialog-label: rgba(233, 238, 255, .8);--dialog-input-background: rgba(16, 18, 38, .92);--dialog-input-border: rgba(255, 255, 255, .12);--dialog-input-focus-background: rgba(12, 14, 30, .96);--dialog-input-focus-border: rgba(248, 113, 22, .65);--dialog-input-focus-ring: rgba(248, 113, 22, .25);--dialog-error: #ff7a7a;--dialog-close-color: rgba(246, 249, 255, .65);--dialog-close-background: rgba(255, 255, 255, .05);--dialog-close-border: rgba(255, 255, 255, .1);--dialog-close-hover-color: #1f0b0b;--dialog-close-hover-background: linear-gradient(120deg, rgba(248, 113, 22, .85), rgba(244, 63, 94, .78))}:root[data-theme=light]{color-scheme:light;--header-height: clamp(72px, 10vh, 104px);--page-background: radial-gradient(circle at top left, rgba(249, 115, 22, .12), transparent 55%), linear-gradient(180deg, #fff8f1 0%, #fffdfc 45%, #fff8f1 100%);--body-background: #fffaf5;--text-primary: #1f2933;--text-strong: #111827;--text-soft: #374151;--text-muted: rgba(55, 65, 81, .72);--eyebrow-color: rgba(249, 115, 22, .85);--nav-link: rgba(55, 65, 81, .78);--nav-link-hover: #111827;--stroke: rgba(15, 23, 42, .08);--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(244, 245, 255, .86);--surface-soft: rgba(249, 115, 22, .08);--surface-softer: rgba(249, 115, 22, .15);--topbar-background: rgba(255, 255, 255, .85);--topbar-border: rgba(249, 115, 22, .18);--topbar-shadow: 0 20px 50px rgba(249, 115, 22, .12);--menu-panel-surface: linear-gradient(138deg, rgba(255, 255, 255, .96), rgba(255, 244, 232, .92));--menu-panel-border: rgba(249, 115, 22, .18);--menu-grid-line: rgba(249, 115, 22, .22);--menu-cell-background: rgba(249, 115, 22, .12);--menu-cell-hover-background: rgba(249, 115, 22, .18);--menu-cell-text: #111827;--menu-cell-subtext: rgba(249, 115, 22, .75);--menu-cell-index: rgba(249, 115, 22, .7);--header-background: rgba(255, 255, 255, .9);--hero-background: linear-gradient(160deg, rgba(255, 255, 255, .95), rgba(255, 245, 235, .95));--hero-border: rgba(249, 115, 22, .15);--hero-shadow: 0 35px 70px rgba(249, 115, 22, .08);--hero-panel-background: linear-gradient(150deg, rgba(255, 255, 255, .95), rgba(255, 244, 230, .9));--hero-panel-border: rgba(249, 115, 22, .22);--hero-panel-shadow: 0 25px 60px rgba(249, 115, 22, .12), inset 0 0 0 1px rgba(244, 63, 94, .12);--panel-title: rgba(17, 24, 39, .55);--highlight-bg: rgba(249, 115, 22, .12);--highlight-border: rgba(249, 115, 22, .35);--highlight-text: #111827;--prompt-title: rgba(55, 65, 81, .65);--chip-bg: rgba(249, 115, 22, .15);--chip-border: rgba(249, 115, 22, .2);--chip-bg-hover: rgba(249, 115, 22, .25);--chip-text: #7c2d12;--agent-card-background: linear-gradient(150deg, rgba(255, 255, 255, .98), rgba(255, 243, 231, .94));--agent-card-border: rgba(249, 115, 22, .18);--agent-card-shadow: 0 30px 60px rgba(249, 115, 22, .15);--agent-avatar-background: linear-gradient(140deg, rgba(249, 115, 22, .16), rgba(244, 63, 94, .12));--agent-avatar-border: rgba(249, 115, 22, .3);--agent-avatar-text: #9a3412;--agent-dialog-backdrop: rgba(249, 115, 22, .12);--agent-dialog-background: linear-gradient(150deg, rgba(255, 255, 255, .97), rgba(255, 244, 232, .94));--agent-dialog-border: rgba(249, 115, 22, .22);--agent-dialog-shadow: 0 32px 70px rgba(249, 115, 22, .18);--agent-dialog-messages-background: rgba(255, 248, 240, .92);--agent-dialog-messages-border: rgba(249, 115, 22, .18);--agent-dialog-messages-shadow: inset 0 18px 35px rgba(249, 115, 22, .12);--agent-message-agent-background: rgba(249, 115, 22, .14);--agent-message-agent-border: rgba(249, 115, 22, .28);--agent-message-user-background: rgba(17, 24, 39, .05);--agent-message-user-border: rgba(17, 24, 39, .08);--agent-label: rgba(55, 65, 81, .7);--agent-step-background: rgba(255, 255, 255, .95);--agent-step-border: rgba(249, 115, 22, .18);--value-card-background: rgba(255, 255, 255, .96);--value-card-border: rgba(249, 115, 22, .18);--culture-card-background: rgba(255, 249, 240, .92);--culture-card-border: rgba(249, 115, 22, .15);--culture-tag-background: rgba(249, 115, 22, .18);--culture-tag-text: #7c2d12;--leader-card-background: rgba(255, 255, 255, .96);--leader-card-border: rgba(249, 115, 22, .18);--avatar-background: rgba(249, 115, 22, .24);--avatar-text: #7c2d12;--timeline-item-background: rgba(255, 255, 255, .96);--timeline-item-border: rgba(249, 115, 22, .18);--timeline-year: rgba(244, 63, 94, .75);--cta-panel-background: linear-gradient(150deg, rgba(255, 255, 255, .97), rgba(255, 244, 232, .94));--cta-panel-border: rgba(249, 115, 22, .24);--cta-panel-shadow: 0 35px 70px rgba(249, 115, 22, .12);--secondary-cta-background: rgba(17, 24, 39, .08);--secondary-cta-background-hover: rgba(17, 24, 39, .12);--secondary-cta-text: #111827;--secondary-link: rgba(249, 115, 22, .8);--secondary-link-hover: #111827;--footer-background: rgba(255, 248, 240, .96);--footer-text: #111827;--theme-toggle-background: rgba(17, 24, 39, .08);--theme-toggle-background-hover: rgba(17, 24, 39, .12);--theme-toggle-track: rgba(17, 24, 39, .12);--theme-toggle-thumb: #111827;--theme-toggle-icon: rgba(17, 24, 39, .6);--dialog-backdrop: rgba(249, 115, 22, .1);--dialog-background: #ffffff;--dialog-border: rgba(249, 115, 22, .2);--dialog-shadow: 0 40px 70px rgba(249, 115, 22, .15);--dialog-text: #111827;--dialog-eyebrow: rgba(249, 115, 22, .85);--dialog-copy: rgba(55, 65, 81, .75);--dialog-label: rgba(55, 65, 81, .78);--dialog-input-background: rgba(255, 255, 255, .95);--dialog-input-border: rgba(249, 115, 22, .22);--dialog-input-focus-background: #ffffff;--dialog-input-focus-border: rgba(244, 63, 94, .55);--dialog-input-focus-ring: rgba(244, 63, 94, .25);--dialog-error: #e11d48;--dialog-close-color: rgba(17, 24, 39, .65);--dialog-close-background: rgba(249, 115, 22, .1);--dialog-close-border: rgba(249, 115, 22, .18);--dialog-close-hover-color: #fff7ed;--dialog-close-hover-background: linear-gradient(125deg, rgba(249, 115, 22, .92), rgba(244, 63, 94, .82))}.page{min-height:100vh;display:flex;flex-direction:column;background:var(--page-background);color:var(--text-primary);font-family:Space Grotesk,Inter,Segoe UI,Arial,sans-serif;letter-spacing:-.01em;transition:background .4s ease,color .3s ease}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{position:relative;display:flex;flex-direction:column;gap:clamp(2rem,4vh,3rem);padding:clamp(4rem,12vh,6rem) clamp(1.5rem,7vw,6rem);box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.section:last-of-type{border-bottom:none}.section:before{content:"";position:absolute;width:clamp(220px,32vw,420px);height:clamp(220px,32vw,420px);top:-20%;right:clamp(-12rem,-8vw,-6rem);background:radial-gradient(circle,#f43f5e2e,#f43f5e00 70%);opacity:.65;pointer-events:none;z-index:0}.section:nth-of-type(2n):before{left:clamp(-10rem,-6vw,-3rem);right:auto;background:radial-gradient(circle,#f9731638,#f9731600 70%)}.section>*{position:relative;z-index:1}.section-header{max-width:720px;display:flex;flex-direction:column;gap:1rem}.section-header h2{margin:0;font-size:clamp(2.1rem,3vw,3rem);line-height:1.15;color:var(--text-strong)}.section-header p{margin:0;color:var(--text-soft);line-height:1.7}.agent-entry{position:relative}.agent-card{display:grid;grid-template-columns:minmax(120px,150px) 1fr;gap:2rem;padding:2.8rem;border-radius:32px;background:var(--agent-card-background);border:1px solid var(--agent-card-border);box-shadow:var(--agent-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease}.agent-card:before{content:"";position:absolute;inset:auto -40% -40% auto;width:clamp(280px,35vw,420px);height:clamp(280px,35vw,420px);border-radius:50%;background:radial-gradient(circle,#f8711647,#f8711600 70%);opacity:.65;z-index:0}.agent-card>*{position:relative;z-index:1}.agent-avatar{display:flex;align-items:center;justify-content:center;border-radius:28px;background:var(--agent-avatar-background);border:1px solid var(--agent-avatar-border);color:var(--agent-avatar-text);font-weight:700;letter-spacing:.18em;font-size:1.1rem}.agent-content{display:flex;flex-direction:column;gap:1.8rem}.agent-intro h2{margin:0;font-size:2.1rem}.agent-intro p{margin:0;color:var(--text-soft);line-height:1.7}.agent-chat{display:grid;gap:.9rem}.agent-message{margin:0;padding:1rem 1.2rem;border-radius:18px;font-size:.95rem;line-height:1.6;display:flex;gap:.6rem;align-items:flex-start}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;border:none;font-size:.95rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;text-decoration:none}.primary-cta{padding:.8rem 1.6rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--text-inverse);box-shadow:0 18px 40px #f43f5e47}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 22px 45px #f43f5e59}.agent-message--agent{background:var(--agent-message-agent-background);border:1px solid var(--agent-message-agent-border)}.agent-message--user{background:var(--agent-message-user-background);border:1px solid var(--agent-message-user-border)}.agent-label{font-weight:600;color:var(--agent-label)}.agent-guide{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-step{padding:1.5rem;border-radius:20px;background:var(--agent-step-background);border:1px solid var(--agent-step-border);display:flex;flex-direction:column;gap:.8rem;box-shadow:0 18px 45px #01031059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.agent-step:before{content:"";width:44px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.agent-step:hover{transform:translateY(-6px);border-color:#f8711659;box-shadow:0 26px 58px #0103107a}.agent-step h3{margin:0;font-size:1.1rem;color:var(--text-strong)}.agent-step p{margin:0;color:var(--text-soft);line-height:1.6}.agent-prompts{display:flex;flex-direction:column;gap:.7rem}.prompt-title{margin:0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--prompt-title)}.prompt-list{display:flex;flex-wrap:wrap;gap:.7rem}.prompt-chip{padding:.55rem 1.1rem;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-text);font-size:.85rem;cursor:pointer;transition:transform .2s ease,background .2s ease}.prompt-chip:hover{transform:translateY(-1px);background:var(--chip-bg-hover)}.agent-actions{display:flex;flex-direction:column;gap:.8rem}.agent-note{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.6}.values{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.value-card{padding:1.8rem;border-radius:22px;background:var(--value-card-background);border:1px solid var(--value-card-border);display:flex;flex-direction:column;gap:.8rem;box-shadow:0 24px 58px #02041066;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.value-card:before{content:"";width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.value-card:hover{transform:translateY(-8px);border-color:#f8711673;box-shadow:0 35px 70px #0204108c}.value-card h3{margin:0;font-size:1.2rem;color:var(--text-strong)}.value-card p{margin:0;color:var(--text-soft);line-height:1.55}.culture-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.culture-card{padding:2rem;border-radius:22px;background:var(--culture-card-background);border:1px solid var(--culture-card-border);display:flex;flex-direction:column;gap:1rem;box-shadow:0 24px 58px #02041066;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.culture-card:before{content:"";width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.culture-card:hover{transform:translateY(-8px);border-color:#f43f5e59;box-shadow:0 35px 70px #0204108c}.culture-card h3{margin:0;font-size:1.15rem;color:var(--text-strong)}.culture-card p{margin:0;color:var(--text-soft);line-height:1.6}.culture-tag{align-self:flex-start;padding:.35rem .85rem;border-radius:999px;background:var(--culture-tag-background);color:var(--culture-tag-text);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.leadership-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.leader-card{display:flex;gap:1.2rem;padding:1.7rem;border-radius:22px;background:var(--leader-card-background);border:1px solid var(--leader-card-border);box-shadow:0 20px 52px #02041061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.avatar{flex-shrink:0;width:54px;height:54px;border-radius:18px;background:var(--avatar-background);color:var(--avatar-text);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem}.leader-card h3{margin:0;color:var(--text-strong)}.leader-role{margin:.2rem 0 .6rem;font-size:.9rem;color:var(--text-muted)}.leader-card p{margin:0;color:var(--text-soft);line-height:1.55}.leader-card:hover{transform:translateY(-8px);border-color:#f8711652;box-shadow:0 32px 70px #0204108c}.timeline-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.timeline-item{padding:1.9rem;border-radius:22px;background:var(--timeline-item-background);border:1px solid var(--timeline-item-border);box-shadow:0 18px 48px #02041061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.timeline-item:before{content:"";width:44px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));display:block;margin-bottom:1rem}.timeline-year{margin:0 0 .6rem;font-size:.95rem;color:var(--timeline-year);letter-spacing:.08em;text-transform:uppercase}.timeline-item h3{margin:0 0 .6rem;color:var(--text-strong);font-size:1.2rem}.timeline-item p{margin:0;color:var(--text-soft);line-height:1.55}.timeline-item:hover{transform:translateY(-6px);border-color:#f43f5e59;box-shadow:0 30px 68px #02041085}.cta{align-items:stretch}.cta-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,6vw,3.5rem);padding:clamp(3rem,8vh,5rem);border-radius:30px;background:var(--cta-panel-background);border:1px solid var(--cta-panel-border);box-shadow:var(--cta-panel-shadow);transition:background .4s ease,box-shadow .4s ease,border-color .4s ease;position:relative;overflow:hidden}.cta-grid:before{content:"";position:absolute;inset:-20% -25% auto auto;width:clamp(280px,36vw,420px);height:clamp(280px,36vw,420px);border-radius:50%;background:radial-gradient(circle,#f8711642,#f8711600 70%);opacity:.5;pointer-events:none}.cta-grid:after{content:"";position:absolute;inset:auto auto -30% -20%;width:clamp(260px,32vw,380px);height:clamp(260px,32vw,380px);border-radius:50%;background:radial-gradient(circle,#f43f5e47,#f43f5e00 70%);opacity:.45;pointer-events:none}.cta-intro{display:flex;flex-direction:column;gap:1.7rem;position:relative;z-index:1}.cta-intro h2{margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:1.25}.cta-intro p{margin:0;color:var(--text-soft);line-height:1.6}.cta-highlights{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.cta-highlight{display:flex;gap:.8rem;align-items:flex-start;color:var(--text-soft);line-height:1.5}.cta-icon{font-size:1.1rem;line-height:1}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.cta-contact{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.cta-card{display:flex;flex-direction:column;gap:1rem;padding:1.8rem;border-radius:22px;background:var(--culture-card-background);border:1px solid var(--culture-card-border);box-shadow:0 16px 40px #030c1847;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cta-card:before{content:"";position:absolute;inset:-40% auto auto -40%;width:clamp(220px,30vw,340px);height:clamp(220px,30vw,340px);border-radius:50%;background:radial-gradient(circle,#f43f5e47,#f43f5e00 70%);opacity:.55;z-index:0}.cta-card>*{position:relative;z-index:1}.cta-card:hover{transform:translateY(-8px);border-color:#f43f5e59;box-shadow:0 28px 65px #030c1873}.cta-card--accent:hover{border-color:#f8711673}.cta-card h3{margin:0;font-size:1.35rem;color:var(--text-strong)}.cta-card p{margin:0;color:var(--text-soft);line-height:1.6}.cta-card--accent{background:linear-gradient(150deg,#f43f5e4d,#12142eeb);border:1px solid rgba(244,63,94,.38);box-shadow:0 24px 70px #040c2080}.cta-card--accent:before{background:radial-gradient(circle,#f8711652,#f8711600 70%)}.cta-link{color:var(--secondary-link);font-weight:600;text-decoration:none;transition:color .2s ease}.cta-link:hover{color:var(--secondary-link-hover)}.cta-badges{display:flex;flex-direction:column;gap:1rem}.cta-badge{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:16px;background:var(--surface-soft);border:1px solid var(--surface-softer)}.cta-badge-title{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cta-note{margin:0;color:var(--text-muted);font-size:.85rem}.secondary-link{color:var(--secondary-link);text-decoration:none;font-weight:500}.secondary-link:hover{color:var(--secondary-link-hover)}.footer{position:relative;padding:3.5rem clamp(1.5rem,8vw,6rem) 3.8rem;border-top:1px solid var(--stroke);background:var(--footer-background);overflow:hidden;transition:background .4s ease}.footer-content{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;position:relative;z-index:1}.footer-title{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:.04em;text-transform:uppercase;color:var(--footer-text)}.footer:before{content:"";position:absolute;inset:auto -25% -60% auto;width:clamp(280px,38vw,480px);height:clamp(280px,38vw,480px);border-radius:50%;background:radial-gradient(circle,#f43f5e47,#f43f5e00 70%);opacity:.55}@media (min-width: 768px){.footer-content{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 1100px){.agent-card{grid-template-columns:1fr;padding:2.4rem}.agent-avatar{justify-self:flex-start;width:120px;height:120px;border-radius:32px}}@media (max-width: 992px){.cta-grid{grid-template-columns:1fr}.cta-contact{flex-direction:row;flex-wrap:wrap;gap:1.2rem}.cta-card{flex:1 1 280px}}@media (max-width: 640px){.cta-grid{padding:2.5rem 1.75rem;gap:2rem}.section{padding:3.5rem 6vw}.cta-contact{flex-direction:column}}body{margin:0;background:var(--body-background);transition:background .4s ease}
