.ChatWidget-module__Qg9QYW__container{z-index:1000;pointer-events:none;place-items:end;min-height:24rem;transition:transform .3s,opacity .3s;display:grid;position:fixed;inset:auto 1.5rem 1.5rem auto}.ChatWidget-module__Qg9QYW__container[data-open=false]{opacity:0;transform:translateY(10%)scale(.98)}.ChatWidget-module__Qg9QYW__panel{border:1px solid var(--color-border,#232323);background-color:var(--main-body-background-color,#fff);pointer-events:auto;border-radius:1.25rem;flex-direction:column;width:min(32.5rem,90vw);max-width:32.5rem;min-height:24rem;max-height:min(70vh,640px);display:flex;overflow:hidden;box-shadow:0 25px 60px #00000026}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.ChatWidget-module__Qg9QYW__panel{background:color-mix(in srgb, var(--color-white) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports (background:color-mix(in srgb, white 85%, transparent)){.ChatWidget-module__Qg9QYW__panel{background:color-mix(in srgb, var(--color-white) 85%, transparent)}}}.ChatWidget-module__Qg9QYW__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .75rem;display:flex}.ChatWidget-module__Qg9QYW__headerAvatar{flex-shrink:0;margin-block-start:.125rem}.ChatWidget-module__Qg9QYW__headerCopy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ChatWidget-module__Qg9QYW__availabilityDot{border-radius:50%;width:9px;height:9px;margin-top:.22rem;display:inline-block}.ChatWidget-module__Qg9QYW__availabilityDotOpen{background:var(--color-success)}.ChatWidget-module__Qg9QYW__availabilityDotClosed{background:var(--color-error)}.ChatWidget-module__Qg9QYW__availabilityDotInline{vertical-align:text-top;margin-inline-start:.5rem}.ChatWidget-module__Qg9QYW__availabilityIcon{flex-shrink:0;width:1.05rem;height:1.05rem}.ChatWidget-module__Qg9QYW__availabilityIconClosed{color:var(--color-error)}.ChatWidget-module__Qg9QYW__availabilityIconOpen{color:var(--color-success)}.ChatWidget-module__Qg9QYW__header .ChatWidget-module__Qg9QYW__tagline{letter-spacing:.08em;text-transform:uppercase;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-family:Moderat, var(--font-sans), sans-serif!important;color:var(--secondary-text-color)!important;margin:0!important;font-size:.75rem!important;font-weight:700!important}.ChatWidget-module__Qg9QYW__header .ChatWidget-module__Qg9QYW__tagline,.ChatWidget-module__Qg9QYW__header .ChatWidget-module__Qg9QYW__tagline *{font-family:Moderat,sans-serif!important}.ChatWidget-module__Qg9QYW__offlineText{letter-spacing:.05em;text-transform:uppercase;color:var(--color-error);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin-inline-start:.5rem;display:inline-block;font-family:Moderat, var(--font-sans), sans-serif!important;font-size:.75rem!important;font-weight:700!important}.ChatWidget-module__Qg9QYW__header .ChatWidget-module__Qg9QYW__title{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-family:Moderat, var(--font-sans), sans-serif!important;color:var(--color-title)!important;margin:0!important;font-size:1.25rem!important;font-weight:700!important}.ChatWidget-module__Qg9QYW__header .ChatWidget-module__Qg9QYW__title,.ChatWidget-module__Qg9QYW__header .ChatWidget-module__Qg9QYW__title *{font-family:Moderat,sans-serif!important}.ChatWidget-module__Qg9QYW__subtitle{font-family:var(--font-sans);color:var(--secondary-text-color);margin:0;font-size:.875rem}.ChatWidget-module__Qg9QYW__headerActions{align-items:center;gap:1rem;display:flex}@supports not (gap:1rem){.ChatWidget-module__Qg9QYW__headerActions>:not(:first-child){margin-inline-start:1rem}}.ChatWidget-module__Qg9QYW__resetButton{white-space:nowrap}@media (max-width:560px){.ChatWidget-module__Qg9QYW__resetButton [data-button-slot=text]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.ChatWidget-module__Qg9QYW__messages{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;min-block-size:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}@supports (scroll-behavior:smooth){.ChatWidget-module__Qg9QYW__messages{scroll-behavior:smooth}}@supports not (gap:0.75rem){.ChatWidget-module__Qg9QYW__messages>:not(:first-child){margin-block-start:.75rem}}.ChatWidget-module__Qg9QYW__message{max-width:100%;color:var(--color-text,#111);background:#0000000f;border-radius:.85rem;padding:.5rem 1rem;font-family:Moderat,sans-serif;font-size:.9rem;line-height:1.5}.ChatWidget-module__Qg9QYW__message .ChatWidget-module__Qg9QYW__workflowBlock{margin-block:var(--space-internal-16);padding:var(--space-internal-16)}.ChatWidget-module__Qg9QYW__message .ChatWidget-module__Qg9QYW__workflowActions{gap:var(--space-internal-8);flex-wrap:wrap;margin-block-start:var(--space-internal-8);display:flex}.ChatWidget-module__Qg9QYW__message .ChatWidget-module__Qg9QYW__editActions{gap:var(--space-internal-4);flex-wrap:wrap;margin-block-start:var(--space-internal-12);display:flex}.ChatWidget-module__Qg9QYW__message .ChatWidget-module__Qg9QYW__summaryList{gap:var(--space-internal-4) var(--space-internal-8);grid-template-columns:minmax(8rem,1fr) 2fr;margin:0;padding:0;display:grid}.ChatWidget-module__Qg9QYW__message .ChatWidget-module__Qg9QYW__summaryList dt{font-weight:600}.ChatWidget-module__Qg9QYW__message .ChatWidget-module__Qg9QYW__summaryList dd{margin:0}.ChatWidget-module__Qg9QYW__message[data-role=assistant]{background:#0000000a;border-radius:1rem;align-self:stretch}.ChatWidget-module__Qg9QYW__message[data-role=user]{background:var(--color-primary,#0f62fe);color:var(--inverted-text-color,#fff);border-radius:1rem 1rem 0;align-self:flex-end}.ChatWidget-module__Qg9QYW__fullWidthComponent{border-radius:var(--radius-md,8px);width:100%;margin-block-start:.5rem;display:block}.ChatWidget-module__Qg9QYW__fullWidthComponent>*{width:100%}.ChatWidget-module__Qg9QYW__fullSpan{flex-direction:column;align-self:stretch;gap:.5rem;width:100%;display:flex}.ChatWidget-module__Qg9QYW__statusBanner{color:var(--color-text,#111);background:#ff56561f;border:1px solid #ff56563d;border-radius:.85rem;margin:0 1.25rem .75rem;padding:.75rem 1rem;font-family:Moderat,sans-serif;font-size:.85rem;line-height:1.4}.ChatWidget-module__Qg9QYW__composer{flex-direction:column;gap:.65rem;padding:.9rem 1.25rem 1.1rem;display:flex}.ChatWidget-module__Qg9QYW__inputLabel{font-family:var(--font-sans);color:var(--secondary-text-color);font-size:.85rem;font-weight:600}.ChatWidget-module__Qg9QYW__inputRow{font-family:var(--font-sans);align-items:center;gap:.75rem;display:flex}.ChatWidget-module__Qg9QYW__input{border:1px solid var(--color-border-light);min-height:3rem;color:var(--color-text);resize:none;background:0 0;flex:1;padding:.76rem .85rem;font-size:1rem;line-height:1.5;transition:border .2s,box-shadow .2s}.ChatWidget-module__Qg9QYW__input:focus{outline:var(--color-primary);box-shadow:0 0 0 4px #0f62fe26}.ChatWidget-module__Qg9QYW__input::placeholder{font-family:var(--font-sans);color:var(--primary-text-color);opacity:.4;font-style:italic}.ChatWidget-module__Qg9QYW__sendButton{background:var(--color-primary);width:3rem;height:3rem;color:var(--inverted-text-color);cursor:pointer;appearance:none;border:none;justify-content:center;align-items:center;font-size:1.1rem;transition:transform .2s,opacity .2s;display:inline-flex;border-radius:50%!important}.ChatWidget-module__Qg9QYW__sendButton:disabled{cursor:not-allowed;opacity:.5}.ChatWidget-module__Qg9QYW__toggle{z-index:1002;cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:.95rem;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:fixed;inset:auto 1.5rem 1.5rem auto;box-shadow:0 18px 40px #0003;background:var(--logo-background,#dfff00)!important;color:var(--primary-text-color,#041b23)!important}.ChatWidget-module__Qg9QYW__toggle:focus-visible{outline-offset:4px;outline:2px solid;outline-color:color-mix(in srgb, currentcolor 65%, black);border-radius:9999px}.ChatWidget-module__Qg9QYW__toggle[data-open=true]{pointer-events:none;opacity:0;transform:translateY(20%)}.ChatWidget-module__Qg9QYW__toggleLabel{letter-spacing:.02em;align-items:center;gap:.25rem;font-family:Moderat,sans-serif;font-weight:600;line-height:1;display:inline-flex}@supports not (gap:0.25rem){.ChatWidget-module__Qg9QYW__toggleLabel>:not(:first-child){margin-inline-start:.25rem}}.ChatWidget-module__Qg9QYW__toggle[data-open] .ChatWidget-module__Qg9QYW__icon{margin-inline-end:0}.ChatWidget-module__Qg9QYW__toggle[data-open] .ChatWidget-module__Qg9QYW__text{margin-inline-start:0}.ChatWidget-module__Qg9QYW__toggle .ChatWidget-module__Qg9QYW__icon svg{width:1em;height:1em;display:block}.ChatWidget-module__Qg9QYW__toggleAvatar{transition:transform .2s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));margin:-4px;width:28px!important;height:28px!important}.ChatWidget-module__Qg9QYW__toggle:hover .ChatWidget-module__Qg9QYW__toggleAvatar{transform:scale(1.1)}.ChatWidget-module__Qg9QYW__toggleAvatar[data-near-target=true]{filter:drop-shadow(0 0 8px #fff6)}.ChatWidget-module__Qg9QYW__shortcutHint{color:var(--shortcut-hint-color,#4b5563);background-color:#0000;margin:0;padding-inline-start:1rem;font-family:Moderat,sans-serif;font-size:.85rem;margin-block-end:0!important}@media (max-width:768px){.ChatWidget-module__Qg9QYW__container{place-items:center;width:100%;inset:auto 0 0}.ChatWidget-module__Qg9QYW__panel{border-inline:none;border-bottom:none;border-radius:1rem 1rem 0 0;width:100%;max-height:85vh}.ChatWidget-module__Qg9QYW__messages{padding-inline:1rem}.ChatWidget-module__Qg9QYW__toggle{padding-inline:.9rem;inset:auto 1rem 1rem auto}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__Qg9QYW__container,.ChatWidget-module__Qg9QYW__toggle,.ChatWidget-module__Qg9QYW__panel,.ChatWidget-module__Qg9QYW__sendButton,.ChatWidget-module__Qg9QYW__input{transition-duration:.01ms;transition-delay:0s}}@media (max-width:1024px){:is(body[data-mobile-menu-open=true] .ChatWidget-module__Qg9QYW__container,body[data-mobile-menu-open=true] .ChatWidget-module__Qg9QYW__toggle){transition:transform .3s cubic-bezier(.16,.84,.44,1);transform:translate(-277px)}body[data-mobile-menu-open=true] .ChatWidget-module__Qg9QYW__container[data-open=false]{transform:translate(-277px)translateY(10%)scale(.98)}}.themeHCB .ChatWidget-module__Qg9QYW__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-color:#fff}.themeHCB .ChatWidget-module__Qg9QYW__message{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.themeHCB .ChatWidget-module__Qg9QYW__message[data-role=assistant]{background:#ffffff1a}.themeHCB .ChatWidget-module__Qg9QYW__message[data-role=user]{color:#000;background:#fff}.themeHCB .ChatWidget-module__Qg9QYW__input{color:#fff;background:#000;border-color:#fff}.themeHCB .ChatWidget-module__Qg9QYW__input::placeholder{color:#fff9}.themeHCB .ChatWidget-module__Qg9QYW__sendButton{color:#000;background:#fff}.themeHCB .ChatWidget-module__Qg9QYW__header{border-color:#ffffff4d}.themeHCB .ChatWidget-module__Qg9QYW__shortcutHint{color:#ffffffd9;background-color:#0000}.themeHCB .ChatWidget-module__Qg9QYW__headerAvatar{--donny-primary:#fff;--donny-eyes:#000}.themeHCW .ChatWidget-module__Qg9QYW__panel{background:#fff;border-color:#000}.themeHCW .ChatWidget-module__Qg9QYW__message{color:#000;background:#00000014;border:1px solid #0000004d}.themeHCW .ChatWidget-module__Qg9QYW__message[data-role=assistant]{background:#00000014}.themeHCW .ChatWidget-module__Qg9QYW__message[data-role=user]{color:#fff;background:#000}.themeHCW .ChatWidget-module__Qg9QYW__input{color:#000;background:#fff;border-color:#000}.themeHCW .ChatWidget-module__Qg9QYW__input::placeholder{color:#0009}.themeHCW .ChatWidget-module__Qg9QYW__sendButton{color:#fff;background:#000}.themeHCW .ChatWidget-module__Qg9QYW__header{border-color:#0000004d}.themeHCW .ChatWidget-module__Qg9QYW__shortcutHint{color:#000000bf;background-color:#0000}.themeHCW .ChatWidget-module__Qg9QYW__headerAvatar{--donny-primary:#000;--donny-eyes:#fff}.themeDark .ChatWidget-module__Qg9QYW__toggle{color:#fff!important}.themeDark .ChatWidget-module__Qg9QYW__toggleLabel{color:#fff}:is(.themeDark .ChatWidget-module__Qg9QYW__toggleAvatar,.themeDark .ChatWidget-module__Qg9QYW__headerAvatar){--donny-primary:#fff;--donny-eyes:var(--logo-background,var(--accent-purple,#812eff))}.themeHCB .ChatWidget-module__Qg9QYW__toggle{border:2px solid #000;color:#000!important;background:#fff!important}.themeHCB .ChatWidget-module__Qg9QYW__toggleLabel{color:#000}.themeHCB .ChatWidget-module__Qg9QYW__toggleAvatar{--donny-primary:#000;--donny-eyes:#fff}.themeHCW .ChatWidget-module__Qg9QYW__toggle{border:2px solid #fff;color:#fff!important;background:#000!important}.themeHCW .ChatWidget-module__Qg9QYW__toggleLabel{color:#fff}.themeHCW .ChatWidget-module__Qg9QYW__toggleAvatar{--donny-primary:#fff;--donny-eyes:#000}.ChatWidget-module__Qg9QYW__toolResultSection{margin-block-start:var(--space-layout-16,1rem)}.ChatWidget-module__Qg9QYW__toolResultSection:first-child{margin-block-start:var(--space-internal-8,.5rem)}.ChatWidget-module__Qg9QYW__toolResultMeta{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted,#777);align-items:center;gap:.375rem;margin-block-end:var(--space-internal-4,.25rem);font-size:.6875rem;font-weight:500;display:inline-flex}.ChatWidget-module__Qg9QYW__toolResultMetaLabel{align-items:center;gap:.25rem;display:inline-flex}.ChatWidget-module__Qg9QYW__toolSectionTitle{margin:0 0 var(--space-internal-8,.5rem);font-family:var(--font-sans);color:var(--color-text,#111);font-size:.8125rem;font-weight:600;line-height:1.35}.ChatWidget-module__Qg9QYW__toolResultCard{margin-block-start:var(--space-internal-8,.5rem)}.ChatWidget-module__Qg9QYW__navigateLink{border-radius:var(--radius-m,.5rem);background-color:var(--color-primary,#041b23);font-family:var(--font-sans);color:var(--inverted-text-color,#fff);align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.ChatWidget-module__Qg9QYW__navigateLink:hover{opacity:.85}.ChatWidget-module__Qg9QYW__vertaauxOffer{align-items:flex-start;gap:var(--space-internal-8,.5rem);flex-direction:column;display:flex}.ChatWidget-module__Qg9QYW__projectCards{flex-direction:column;gap:.5rem;display:flex}.ChatWidget-module__Qg9QYW__projectCard{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-m,.5rem);background-color:var(--color-surface,#fff);align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ChatWidget-module__Qg9QYW__projectCardThumb{border-radius:var(--radius-xs,.25rem);object-fit:contain;background:var(--color-surface-muted,#f5f5f5);flex-shrink:0;width:2.5rem;height:2.5rem}.ChatWidget-module__Qg9QYW__projectCardBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ChatWidget-module__Qg9QYW__projectCard:hover{border-color:var(--color-primary,#041b23);box-shadow:0 2px 8px #0000000f}.ChatWidget-module__Qg9QYW__projectCardTitle{font-family:var(--font-sans);color:var(--color-text,#111);font-size:.9375rem;font-weight:600}.ChatWidget-module__Qg9QYW__projectCardMeta{font-family:var(--font-sans);text-transform:capitalize;color:var(--color-text-secondary,#666);font-size:.75rem}.ChatWidget-module__Qg9QYW__projectCardDesc{font-family:var(--font-sans);color:var(--color-text-secondary,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ChatWidget-module__Qg9QYW__projectCardCta{font-family:var(--font-sans);color:var(--color-primary,#041b23);margin-block-start:.25rem;font-size:.8125rem;font-weight:500}.ChatWidget-module__Qg9QYW__packageRecommended{border-color:var(--color-primary,#041b23);box-shadow:inset 0 0 0 1px var(--color-primary,#041b23)}.ChatWidget-module__Qg9QYW__followUpDraft{gap:var(--space-layout-8,.5rem);flex-direction:column;display:flex}.ChatWidget-module__Qg9QYW__followUpDraftSubject{font-family:var(--font-sans);color:var(--color-text,inherit);margin:0;font-size:.875rem;font-weight:600}.ChatWidget-module__Qg9QYW__followUpDraftBody{padding:var(--space-layout-12,.75rem);border-radius:var(--radius-sm,.375rem);background:var(--color-surface-muted,#0000000a);font-family:var(--font-mono,monospace);white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.5;overflow-x:auto}.ChatWidget-module__Qg9QYW__followUpDraftDisclaimer{font-family:var(--font-sans);color:var(--color-text-muted,#666);margin:0;font-size:.75rem}.ChatWidget-module__Qg9QYW__followUpDraftActions{gap:var(--space-layout-12,.75rem);flex-wrap:wrap;align-items:center;display:flex}.ChatWidget-module__Qg9QYW__followUpDraftCopy{border:1px solid var(--color-border,#ccc);border-radius:var(--radius-sm,.375rem);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.8125rem}.ChatWidget-module__Qg9QYW__followUpDraftCopy:hover{background:var(--color-surface-muted,#0000000a)}
[data-donny-active=true][data-donny-highlight=underline]{outline:2px solid var(--color-primary,#041b23);outline-offset:4px;border-radius:var(--radius-sm,4px)}[data-donny-active=true][data-donny-highlight=focus]{outline:3px solid var(--color-primary,#041b23);outline-offset:6px;border-radius:var(--radius-sm,4px)}[data-donny-active=true][data-donny-highlight=pulse]{outline:2px solid var(--color-primary,#041b23);outline-offset:4px;animation:1.8s ease-in-out infinite donny-target-pulse}@keyframes donny-target-pulse{0%,to{outline-color:var(--color-primary,#041b23)}50%{outline-color:var(--color-accent,#00c2ff)}}@media (prefers-reduced-motion:reduce){[data-donny-active=true][data-donny-highlight=pulse]{animation:none}}
.Grid-module__FwMyYq__grid{grid-auto-rows:minmax(6.25rem,auto);width:100%;display:grid}.Grid-module__FwMyYq__nested{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.Grid-module__FwMyYq__gridItem{justify-content:center;align-items:center;padding:1rem;font-size:1.5rem;display:flex}.Grid-module__FwMyYq__gridItemSpan2{grid-column:span 2}.Grid-module__FwMyYq__gridItemSpan3{grid-column:span 3}.Grid-module__FwMyYq__gridItemSpan4{grid-column:span 4}.Grid-module__FwMyYq__gridItemSpan5{grid-column:span 5}.Grid-module__FwMyYq__gridRowSpan2{grid-row:span 2}.Grid-module__FwMyYq__gridRowSpan3{grid-row:span 3}.Grid-module__FwMyYq__gridRowSpan4{grid-row:span 4}.Grid-module__FwMyYq__gridRowSpan5{grid-row:span 5}
.HelsinkiClock-module__UGHRJq__clockContainer{font-family:var(--primary-body-font,sans-serif);text-align:left;justify-content:flex-start;align-items:start;margin-block-end:var(--space-layout-32)}.HelsinkiClock-module__UGHRJq__date{font-size:1.1rem;font-weight:600}.HelsinkiClock-module__UGHRJq__time{letter-spacing:.04em;font-size:1.1rem;font-weight:500}
.MacWindowFrame-module__2Soohq__container{gap:var(--space-layout-12,12px);border:1px solid var(--color-border);border-radius:var(--radius-l,12px);background:linear-gradient(135deg, color-mix(in srgb, var(--main-body-background-color) 90%, transparent), color-mix(in srgb, var(--color-primary) 8%, transparent)), var(--main-body-background-color);display:grid;overflow:hidden;box-shadow:0 20px 60px #0000001f}.MacWindowFrame-module__2Soohq__comfortable{padding-block:var(--space-layout-16);padding-inline:var(--space-layout-16)}.MacWindowFrame-module__2Soohq__compact{padding-block:var(--space-layout-12,12px);padding-inline:var(--space-layout-12,12px)}.MacWindowFrame-module__2Soohq__header{align-items:center;gap:var(--space-layout-12,12px);border-block-end:1px solid var(--color-border);grid-template-columns:auto 1fr auto;padding-block-end:var(--space-layout-8,8px);display:grid}.MacWindowFrame-module__2Soohq__controls{gap:var(--space-layout-8,8px);display:inline-flex}.MacWindowFrame-module__2Soohq__dot{border-radius:999px;width:12px;height:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001a}.MacWindowFrame-module__2Soohq__close{background:#ff5f57}.MacWindowFrame-module__2Soohq__minimize{background:#febc2e}.MacWindowFrame-module__2Soohq__maximize{background:#28c840}.MacWindowFrame-module__2Soohq__title{color:var(--color-text);margin:0}.MacWindowFrame-module__2Soohq__action{justify-self:end}.MacWindowFrame-module__2Soohq__actionPlaceholder{width:4rem;height:1px}.MacWindowFrame-module__2Soohq__body{padding-block:var(--space-layout-16);padding-inline:var(--space-layout-16);border-radius:var(--radius-m,8px)}.MacWindowFrame-module__2Soohq__content{white-space:pre-wrap;color:var(--color-text)}@media (min-width:1024px){.MacWindowFrame-module__2Soohq__comfortable{padding-block:var(--space-layout-24);padding-inline:var(--space-layout-24)}.MacWindowFrame-module__2Soohq__body{padding-block:var(--space-layout-20,20px);padding-inline:var(--space-layout-20,20px)}}@media (prefers-reduced-motion:reduce){.MacWindowFrame-module__2Soohq__container{transition:none}}
.MCPActionButton-module__Sy_J7a__container{padding-block:var(--space-layout-12,12px);padding-inline:var(--space-layout-12,12px);align-items:center;gap:var(--space-layout-16,16px);border:1px solid var(--color-border);border-radius:var(--radius-m,8px);background:var(--color-light-bg);display:grid}.MCPActionButton-module__Sy_J7a__button{justify-content:center;width:100%}.MCPActionButton-module__Sy_J7a__status{letter-spacing:.01em;color:var(--color-text);margin-bottom:0}.MCPActionButton-module__Sy_J7a__status.MCPActionButton-module__Sy_J7a__disabled{color:var(--color-text-muted,#4b5563)}[data-status=loading] .MCPActionButton-module__Sy_J7a__status{color:var(--color-info,var(--color-primary))}[data-status=error] .MCPActionButton-module__Sy_J7a__status{color:var(--color-error-text,var(--color-error))}[data-status=success] .MCPActionButton-module__Sy_J7a__status{color:var(--color-success-text,var(--color-success))}@media (min-width:768px){.MCPActionButton-module__Sy_J7a__container{grid-template-columns:auto 1fr;align-items:center}.MCPActionButton-module__Sy_J7a__button{width:auto}}
.NavMenuList-module__n1a6cG__nav{gap:var(--space-internal-8,.5rem);flex-direction:column;margin:0;padding:0;list-style:" ";display:flex}.NavMenuList-module__n1a6cG__navItem{margin:0;padding:0}.NavMenuList-module__n1a6cG__navLink{padding:var(--space-internal-12,.75rem) var(--space-internal-16,1rem);width:100%;font-family:var(--font-text);font-size:var(--font-size-text-m,1rem);letter-spacing:.015em;color:var(--primary-text-color,#041b23);font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:block;position:relative}.NavMenuList-module__n1a6cG__navLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NavMenuList-module__n1a6cG__navLink:hover{background:#0000000f}@supports (color:color-mix(in srgb, #000, #fff)){.NavMenuList-module__n1a6cG__navLink:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.NavMenuList-module__n1a6cG__navLinkActive{color:var(--color-primary);background:#00000014;margin-inline-end:var(--space-internal-16,1rem)}@supports (color:color-mix(in srgb, #000, #fff)){.NavMenuList-module__n1a6cG__navLinkActive{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.NavMenuList-module__n1a6cG__navLinkActive:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #00000026;position:absolute;inset:0}@supports (color:color-mix(in srgb, #000, #fff)){.NavMenuList-module__n1a6cG__navLinkActive:after{border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent)}}@supports selector(:has(*)){.NavMenuList-module__n1a6cG__navItem:has(>.NavMenuList-module__n1a6cG__navLink[aria-current=page]){outline:2px solid color-mix(in srgb, var(--color-primary) 100%, transparent);outline-offset:2px}}
.PersonCard-module__qI8TOG__personGrid{padding-block:var(--space-layout-32);padding-inline:var(--space-layout-40);align-items:center;gap:var(--space-layout-24,1.5rem);border:2px solid var(--color-primary);background-color:var(--color-light-bg);grid-template-columns:minmax(96px,96px) 1fr;inline-size:fit-content;display:grid}.PersonCard-module__qI8TOG__portrait{aspect-ratio:1;clip-path:inset(2px round 50%);object-fit:cover;border-radius:100rem;block-size:clamp(96px,18vw,96px);inline-size:clamp(96px,18vw,96px);margin-block:auto}.PersonCard-module__qI8TOG__personDetails{text-align:left;justify-items:start;display:grid}.PersonCard-module__qI8TOG__portraitSkeleton{block-size:clamp(96px,18vw,96px);inline-size:clamp(96px,18vw,96px)}.PersonCard-module__qI8TOG__nameSkeleton,.PersonCard-module__qI8TOG__titleSkeleton,.PersonCard-module__qI8TOG__contactSkeleton{inline-size:100%}.PersonCard-module__qI8TOG__socialSkeletonRow{gap:var(--space-layout-8,8px);margin-block-start:var(--space-layout-8,8px);display:flex}.PersonCard-module__qI8TOG__socialSkeleton{block-size:28px;inline-size:28px}.PersonCard-module__qI8TOG__nameTitle{flex-direction:column;gap:0;line-height:.8;display:flex}.PersonCard-module__qI8TOG__nameTitle>*{margin-block-end:0!important}.PersonCard-module__qI8TOG__personName,.PersonCard-module__qI8TOG__personTitle{color:var(--color-primary);gap:0;margin-inline:0;margin-block:0!important}.PersonCard-module__qI8TOG__personEmail{text-transform:none;color:var(--color-primary);text-decoration:none}.PersonCard-module__qI8TOG__personEmail p{margin-block-end:0}.PersonCard-module__qI8TOG__socialLinks{flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem;display:flex}.PersonCard-module__qI8TOG__socialLink{text-transform:none;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.PersonCard-module__qI8TOG__socialLink svg{color:var(--color-primary)}.PersonCard-module__qI8TOG__socialLink:after{display:none}.PersonCard-module__qI8TOG__personGrid.custom-person-card{background-color:var(--color-muted)}.PersonCard-module__qI8TOG__personGrid.custom-person-card .PersonCard-module__qI8TOG__nameTitle>*{font-family:var(--font-text);color:var(--color-white)}@media (max-width:768px){.PersonCard-module__qI8TOG__personGrid{text-align:center;grid-template-columns:1fr;justify-items:center}.PersonCard-module__qI8TOG__portrait{max-block-size:240px;max-inline-size:240px}.PersonCard-module__qI8TOG__personDetails{justify-items:left}}
.SecureCVDownload-module__AF0Ypa__modalContent{flex-direction:column;gap:1rem;min-height:140px;display:flex}.SecureCVDownload-module__AF0Ypa__modalTitle{text-transform:none}.SecureCVDownload-module__AF0Ypa__description{margin-bottom:.5rem}.SecureCVDownload-module__AF0Ypa__inputWrapper{inline-size:100%;max-inline-size:220px;position:relative}.SecureCVDownload-module__AF0Ypa__validationIndicator{z-index:10;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%)}.SecureCVDownload-module__AF0Ypa__inlineBusy{gap:var(--space-layout-4,4px)}.SecureCVDownload-module__AF0Ypa__inlineSuccess{color:var(--color-success-text,var(--color-success))}.SecureCVDownload-module__AF0Ypa__errorText{text-align:left;color:var(--color-error);margin-block-start:.25rem;font-size:.875rem}.SecureCVDownload-module__AF0Ypa__modalFooter{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.SecureCVDownload-module__AF0Ypa__modalFooter{flex-direction:column-reverse;gap:.5rem}.SecureCVDownload-module__AF0Ypa__modalFooter>*{width:100%}}
.Switch-module__z4c9bG__switchWrapper{align-items:center;gap:.5rem;display:inline-flex}.Switch-module__z4c9bG__wrapperLabelTop{flex-direction:column;align-items:flex-start;gap:.35rem}.Switch-module__z4c9bG__wrapperLabelLeft{justify-content:space-between;gap:1rem;width:100%;display:flex}.Switch-module__z4c9bG__switch{--switch-height:1.5rem;--switch-width:2.75rem;--switch-handle-size:calc(var(--switch-height) - .3rem);width:var(--switch-width);height:var(--switch-height);background-color:var(--switch-track-off,var(--color-border-light,#c5cbd5));cursor:pointer;border:none;border-radius:999px;justify-content:flex-start;align-items:center;padding:0;transition:background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.Switch-module__z4c9bG__switch--sm{--switch-height:1.25rem;--switch-width:2.25rem}.Switch-module__z4c9bG__switch--md{--switch-height:1.5rem;--switch-width:2.75rem}.Switch-module__z4c9bG__switch--lg{--switch-height:1.875rem;--switch-width:3.375rem}.Switch-module__z4c9bG__switch[data-checked=true]{background-color:var(--switch-track-on,var(--color-primary,#0f62fe))}.Switch-module__z4c9bG__switch[data-disabled=true]{cursor:not-allowed;opacity:.6}.Switch-module__z4c9bG__switch:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-primary));outline-offset:var(--focus-ring-offset,2px)}@media (forced-colors:active){.Switch-module__z4c9bG__switch:focus-visible{outline-offset:2px;outline:3px solid highlight}}.Switch-module__z4c9bG__handle{width:var(--switch-handle-size);height:var(--switch-handle-size);background-color:var(--switch-handle-bg,#fff);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:inline-flex;position:absolute;top:.15rem;left:.15rem;box-shadow:0 2px 6px #0f172a2e}.Switch-module__z4c9bG__switch[data-checked=true] .Switch-module__z4c9bG__handle{transform:translateX(calc(var(--switch-width) - var(--switch-handle-size) - .3rem))}.Switch-module__z4c9bG__spinner{border:2px solid #0f172a26;border-top-color:var(--color-primary,#0f62fe);border-radius:50%;width:.8rem;height:.8rem;animation:.8s linear infinite Switch-module__z4c9bG__spin}.Switch-module__z4c9bG__loadingOverlay{border-radius:inherit;background-color:#0000;position:absolute;inset:0}.Switch-module__z4c9bG__label{cursor:pointer;font-size:.95rem}.Switch-module__z4c9bG__wrapperLabelLeft .Switch-module__z4c9bG__label{flex:1}.Switch-module__z4c9bG__wrapperLabelTop .Switch-module__z4c9bG__label{width:100%}@keyframes Switch-module__z4c9bG__spin{to{transform:rotate(360deg)}}
.SocialShare-module__hJMtYG__socialShare{align-items:center;gap:1rem;block-size:2.5rem;margin-top:1.5rem;display:flex}.SocialShare-module__hJMtYG__socialShare a{color:var(--primary-text-color);justify-content:center;align-items:center;text-decoration:none;display:flex}.SocialShare-module__hJMtYG__copyButton svg{width:1.5rem;height:1.5rem;fill:var(--primary-text-color);margin:0 auto;padding:0}.SocialShare-module__hJMtYG__socialShare a svg{width:1.5rem;height:1.5rem}.SocialShare-module__hJMtYG__copyButton{align-items:center;gap:var(--space-internal-4);color:var(--primary-text-color);cursor:pointer;font-weight:600;text-decoration:none;display:flex}.SocialShare-module__hJMtYG__copyButton span{margin-inline-end:0}.SocialShare-module__hJMtYG__copyButtonText{display:inline}@media not (min-width:768px){.SocialShare-module__hJMtYG__copyButton{background-color:var(--primary-background-color);justify-content:center;align-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;display:flex;border:none!important}.SocialShare-module__hJMtYG__copyButton svg{width:1.5rem;height:1.5rem}}
.Testimonial-module__GYJTuq__testimonial{border:1px solid var(--color-gray-light);background:var(--color-white);border-radius:.5rem;margin:0;padding:1.5rem;transition:box-shadow .2s ease-in-out;box-shadow:0 2px 4px #0000001a}.Testimonial-module__GYJTuq__testimonial:hover{box-shadow:0 4px 8px #00000026}.Testimonial-module__GYJTuq__quote{font-family:var(--font-text);color:var(--color-text);margin-bottom:1rem;font-style:italic;line-height:1.6}.Testimonial-module__GYJTuq__attribution{align-items:flex-start;gap:.75rem;display:flex}.Testimonial-module__GYJTuq__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.Testimonial-module__GYJTuq__authorInfo{flex:1;min-width:0}.Testimonial-module__GYJTuq__nameRow{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.Testimonial-module__GYJTuq__name{font-family:var(--font-text);color:var(--color-text);font-style:normal;font-weight:600}.Testimonial-module__GYJTuq__linkedinLink{color:var(--color-linkedin,#0077b5);align-items:center;text-decoration:none;transition:color .2s ease-in-out;display:inline-flex}.Testimonial-module__GYJTuq__linkedinLink:hover{color:var(--color-linkedin-hover,#005885)}.Testimonial-module__GYJTuq__titleCompany{font-family:var(--font-text);color:var(--color-gray-medium);line-height:1.4}[data-theme=dark] .Testimonial-module__GYJTuq__testimonial{border-color:var(--color-gray-medium);background:var(--color-gray-dark)}[data-theme=dark] .Testimonial-module__GYJTuq__quote,[data-theme=dark] .Testimonial-module__GYJTuq__name{color:var(--color-white)}[data-theme=dark] .Testimonial-module__GYJTuq__titleCompany{color:var(--color-gray-light)}
.TransformingActionInput-module__5AMpeq__container{padding-block:var(--space-layout-16);padding-inline:var(--space-layout-16);gap:var(--space-layout-16);border:1px solid var(--color-border);border-radius:var(--radius-l,12px);background:var(--main-body-background-color);display:grid;box-shadow:0 10px 30px #00000014}.TransformingActionInput-module__5AMpeq__metaRow{justify-content:space-between;align-items:center;gap:var(--space-layout-12,12px);color:var(--color-text-subtle,var(--color-text));display:flex}.TransformingActionInput-module__5AMpeq__metaLabel{letter-spacing:.01em}.TransformingActionInput-module__5AMpeq__metaValue{font-weight:600}.TransformingActionInput-module__5AMpeq__trigger{justify-content:center;width:100%}.TransformingActionInput-module__5AMpeq__form{gap:var(--space-layout-12,12px);display:grid}.TransformingActionInput-module__5AMpeq__input{padding-block:var(--space-layout-12,12px);padding-inline:var(--space-layout-12,12px);border:1px solid var(--color-border);border-radius:var(--radius-m,8px);background-color:var(--color-light-bg);width:100%;font:inherit;color:var(--color-text);transition:border-color .16s,box-shadow .16s}.TransformingActionInput-module__5AMpeq__input:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 16%, transparent)}.TransformingActionInput-module__5AMpeq__input:disabled{cursor:not-allowed;opacity:.6}.TransformingActionInput-module__5AMpeq__helper{color:var(--color-text-subtle,var(--color-text))}.TransformingActionInput-module__5AMpeq__actions{justify-content:flex-end;gap:var(--space-layout-8,8px);display:flex}@media (min-width:768px){.TransformingActionInput-module__5AMpeq__container{padding-block:var(--space-layout-24);padding-inline:var(--space-layout-24)}}@media (prefers-reduced-motion:reduce){.TransformingActionInput-module__5AMpeq__input,.TransformingActionInput-module__5AMpeq__container{transition:none}}
