nav[data-astro-cid-34uxj53s]{z-index:10;background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;inset-block-start:max(var(--card-panel-edge), env(safe-area-inset-top));inset-inline-end:max(var(--card-panel-edge), env(safe-area-inset-right))}@media (prefers-reduced-motion:no-preference){nav[data-astro-cid-34uxj53s]{translate:0 calc(var(--hero-parallax-distance,0px) * .72);will-change:translate}@supports (animation-timeline:scroll(root block)) and (animation-range:0px 400px){nav[data-astro-cid-34uxj53s]{--language-scroll-range:400px;will-change:auto;animation:1ms linear both language-parallax;animation-range:0px var(--language-scroll-range);translate:none;animation-timeline:scroll(root)!important}}}@keyframes language-parallax{0%{transform:translateY(0)}to{transform:translateY(calc(var(--language-scroll-range) * .72))}}a[data-astro-cid-34uxj53s]{border-radius:999px;place-items:center;min-width:44px;min-height:36px;font-size:13px;line-height:1;transition:background-color .15s,color .15s;display:grid}a[data-astro-cid-34uxj53s]:hover{color:var(--txt-color);background:#ffe2ad}a[data-astro-cid-34uxj53s][aria-current]{background:var(--txt-color);color:#fff}a[data-astro-cid-34uxj53s]:focus-visible{outline:2px solid var(--txt-color);outline-offset:2px}.business-card{--card-paper:#f0f0f0;--card-accent:#ffd181;--card-gutter:clamp(20px, 5vw, 64px);--card-max-width:1200px;--card-panel-edge:32px;--card-panel-radius:40px;--card-column-gap:64px;--card-spacing:clamp(52px, 6.5vw, 96px);background:var(--card-paper)}.business-card :is(.brands,.business-content,.business-footer){font-size:16px;line-height:1.5}.business-card :is(.brands,.business-content,.business-footer) *{user-select:text}.business-opening{isolation:isolate;background:#e8e6e1;position:relative;overflow:clip}.business-opening:before{content:"";z-index:-1;background:url(/images/site/desk.jpg) top/cover no-repeat;position:absolute;inset:0}.business-brand-band{background:linear-gradient(transparent, var(--card-paper))}.business-header{--hero-contact-gap:70px;position:relative}.business-card .showcase{overflow:clip}.business-header .message .content,.business-header .cta{padding-block-end:0}.business-header a.mail{margin-block-start:var(--hero-contact-gap)}@media (prefers-reduced-motion:no-preference){.business-opening:before{--photo-parallax-rate:.15;translate:0 calc(var(--hero-parallax-distance,0px) * var(--photo-parallax-rate))}.business-card .showcase .intro{--intro-parallax-rate:.22;--intro-parallax-room:var(--hero-intro-room,0px);translate:0 min(var(--intro-parallax-room), calc(var(--hero-parallax-distance,0px) * var(--intro-parallax-rate)))}@supports (animation-timeline:scroll(root block)) and (animation-range:0px 400px){.business-opening:before{animation:1ms linear both business-photo-parallax;animation-range:0px var(--hero-parallax-range,0px);animation-timeline:scroll(root)!important}.business-card .showcase .intro{--intro-parallax-range:min(var(--hero-parallax-range,0px), calc(var(--intro-parallax-room) / var(--intro-parallax-rate)));animation:1ms linear both business-intro-parallax;animation-range:0px var(--intro-parallax-range);animation-timeline:scroll(root)!important}}}@keyframes business-photo-parallax{0%{transform:translateY(0)}to{transform:translateY(calc(var(--hero-parallax-range) * var(--photo-parallax-rate)))}}@keyframes business-intro-parallax{0%{transform:translateY(0)}to{transform:translateY(calc(var(--intro-parallax-range) * var(--intro-parallax-rate)))}}.business-container{width:min(var(--card-max-width), calc(100% - 2 * var(--card-gutter)));margin-inline:auto}.business-card .business-title{text-wrap:balance;font-size:clamp(18px,2.8vw,34px);font-weight:400;line-height:1.12}.business-card mark{color:inherit;border-radius:4px}.business-content mark{background:var(--card-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}.business-card h2[tabindex]{scroll-margin-block-start:28px}@media (prefers-reduced-motion:no-preference){.business-card [data-reveal-pending]:not(:focus-within){opacity:0}.business-card [data-reveal-visible]:not(:focus-within){animation:.28s ease-out backwards business-content-reveal;animation-delay:var(--reveal-delay,0s)}@supports (animation-timeline:view()) and (animation-range:entry 0px entry 150px){.business-card [data-scroll-reveal]:not(:focus-within){animation:1ms linear both business-content-reveal;animation-range:entry calc(var(--reveal-inset,0px) + var(--reveal-offset,0px)) entry calc(var(--reveal-inset,0px) + var(--reveal-offset,0px) + 150px);animation-timeline:view()!important}}}@keyframes business-content-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.brands{--brand-gap:clamp(25px, 4vw, 68px);--brand-logo-scale:.65;--brand-pause-size:32px;margin-inline:var(--card-panel-edge);padding-block:clamp(38px, 4vw, 62px) clamp(calc(var(--card-panel-radius) + var(--brand-pause-size) / 2), 4.5vw, 68px);border-radius:var(--card-panel-radius);background:var(--txt-color);color:#fff;position:relative}.brands .business-title{margin:0 var(--card-gutter) clamp(24px, 3vw, 42px)}.brand-featured{width:min(700px, calc(100% - 2 * var(--card-gutter)));grid-template-columns:18fr 10fr 7fr;align-items:center;gap:clamp(14px,4.6vw,64px);margin:0 auto clamp(18px,2.5vw,36px);list-style:none;display:grid}.brand-featured li{min-width:0}.brand-featured img{width:100%}.brand-featured li:not(:first-child) img{width:84%;margin-inline:auto}.brand-window{max-width:1920px;margin-inline:auto}.brands:has(.brand-pause:not([hidden])) .brand-window{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.brand-track ul{justify-content:center;align-items:center;gap:22px var(--brand-gap);flex-wrap:wrap;list-style:none;display:flex}.brands img{filter:brightness(0)invert();height:auto;display:block}.brand-track img{--brand-logo-width:clamp(86px, 9vw, 136px);width:calc(var(--brand-logo-width) * var(--brand-logo-scale))}.brand-track img[src$="/nike.svg"]{--brand-logo-width:clamp(56px, 5.8vw, 86.4px)}.brand-track img:is([src$="/daily.svg"],[src$="/lux-express.svg"]){--brand-logo-width:clamp(74px, 7.75vw, 116px)}.brand-track img:is([src$="/viru-keskus.svg"],[src$="/saku.svg"],[src$="/eesti-pagar.svg"],[src$="/vichy.svg"]){--brand-logo-height:clamp(28px, 3vw, 37px);width:auto;height:calc(var(--brand-logo-height) * var(--brand-logo-scale))}.brand-track img[src$="/saku.svg"]{--brand-logo-height:clamp(47px, 5.5vw, 64px)}.brand-track img[src$="/eesti-pagar.svg"]{--brand-logo-height:clamp(42px, 5vw, 58px)}.brand-track img[src$="/vichy.svg"]{--brand-logo-height:clamp(34.02px, 4.05vw, 46.98px)}.brand-track ul[aria-hidden]{display:none}.brands:has(.brand-pause:not([hidden])) .brand-track{width:max-content;animation:90s linear infinite brand-scroll;display:flex}.brands:has(.brand-pause:not([hidden])) .brand-track ul{flex-wrap:nowrap;padding-inline-end:var(--brand-gap);display:flex}.brands:has(.brand-pause:not([hidden])) .brand-track[data-focus-motion]{animation:none}@keyframes brand-scroll{to{transform:translate(-33.3333%)}}.brands:has(.brand-pause[aria-pressed=true]) .brand-track,.brands:has(.brand-pause:not([hidden])) .brand-track[data-offscreen]{animation-play-state:paused}.brand-pause:not([hidden]){--brand-pause-inset:calc(var(--card-panel-radius) - var(--brand-pause-size) / 2);width:var(--brand-pause-size);height:var(--brand-pause-size);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--brand-pause-inset);inset-inline-end:var(--brand-pause-inset)}.brand-pause:hover{background:#ffffff20}.brand-pause:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.brand-pause span{border-inline:2px solid;width:9px;height:11px}.brand-pause[aria-pressed=true] span{border:6px solid #0000;border-inline-start:8px solid;border-inline-end:0;width:0;height:0}.business-content{background:linear-gradient(var(--card-paper), transparent) top / 100% var(--card-spacing) no-repeat, var(--card-paper) url(/images/cv/page-shapes.svg) calc(50% - 1810px) -2250px / 4733px auto no-repeat;text-align:start;padding-block-end:var(--card-spacing);overflow:clip;container-type:inline-size}.expertise-section{padding-block:var(--card-spacing)}.expertise-section>h2{text-align:center}.expertise-summary,.expertise-details{gap:clamp(30px,4vw,56px);display:grid}.expertise-summary{--summary-padding:clamp(24px, 3.2vw, 48px);--summary-inline-padding:clamp(0px, (var(--card-max-width) + 2 * var(--card-gutter) - 100cqi) / 2, var(--summary-padding));--summary-outer-gutter:calc((100cqi - 100%) / 2);--summary-radius:24px;--summary-background-start:calc(var(--card-panel-edge) - var(--summary-outer-gutter));--summary-background-end:calc(max(var(--card-panel-edge), var(--summary-outer-gutter) / 2) - var(--summary-outer-gutter));isolation:isolate;column-gap:var(--card-column-gap);padding-block:var(--summary-padding);padding-inline:var(--summary-inline-padding);text-align:center;margin-block-start:clamp(36px,4.5vw,64px);position:relative}.expertise-summary:before{z-index:-1;inset:0;inset-inline:var(--summary-background-start) var(--summary-background-end);border-radius:var(--summary-radius);content:"";background:#fff;position:absolute}.expertise-summary-icon{margin:0 auto 14px;display:block}.expertise-summary h3{letter-spacing:.13em;text-transform:uppercase;margin-block-end:12px;font-size:clamp(16px,2vw,24px);font-weight:500;line-height:1.3}.expertise-details{--reveal-inset:96px;isolation:isolate;margin-block-start:var(--card-spacing)}.expertise-details h3{text-wrap:balance;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;font-size:clamp(16px,2.15vw,26px);font-weight:400;line-height:1.16;display:grid}.expertise-icon{margin-block-start:.16em;position:relative}.expertise-icon:before{z-index:-1;content:"";background:#fff;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;translate:-50% -50%}.expertise-icon img{width:clamp(16px,1.7vw,22px);height:auto;display:block}.expertise-details p{margin-block-start:16px;font-size:14px}.expertise-details h3+p{margin-block-start:32px}.expertise-details strong{font-weight:650}.business-conversation{gap:clamp(32px, 4vw, 64px) var(--card-column-gap);display:grid}.business-contact{--contact-background-inset:calc(var(--card-panel-edge) - max(var(--card-gutter), (100cqi - var(--card-max-width)) / 2));--contact-background-start:var(--contact-background-inset);--contact-background-end:0px;isolation:isolate;padding-block:clamp(36px,5vw,76px) clamp(42px,5vw,72px);padding-inline:max(0px, calc(var(--contact-background-start) + 16px)) var(--card-column-gap);border-radius:var(--card-panel-radius);position:relative}.business-contact:before{z-index:-1;inset:0;inset-inline:var(--contact-background-start) var(--contact-background-end);border-radius:inherit;content:"";background:#fff;position:absolute}.expertise-summary:after,.business-contact:after{pointer-events:none;content:"";block-size:91px;inline-size:161px;position:absolute}.expertise-summary:after{border-block-end:1px solid;border-inline-end:1px solid;border-end-end-radius:var(--summary-radius);inset-block-end:0;inset-inline-end:var(--summary-background-end)}.business-contact:after{border-block-start:1px solid;border-inline-start:1px solid;border-start-start-radius:inherit;inset-block-start:0;inset-inline-start:var(--contact-background-start)}.business-edge{display:none}@media (prefers-reduced-motion:no-preference){.business-edge{pointer-events:none;visibility:hidden;block-size:100%;inline-size:auto;display:block;position:absolute;inset-block:0;overflow:visible}.expertise-summary .business-edge{inline-size:calc(100% - var(--summary-background-start) - var(--summary-background-end));border-radius:var(--summary-radius);inset-inline-start:var(--summary-background-start)}.business-contact .business-edge{inline-size:calc(100% - var(--contact-background-start) - var(--contact-background-end));border-radius:inherit;inset-inline-start:var(--contact-background-start)}.business-edge[data-edge-ready]{visibility:visible}:is(.expertise-summary,.business-contact):has(>.business-edge[data-edge-ready]):after{content:none}.business-edge path{fill:none;stroke:currentColor}}.business-contact-lead{margin-block:16px 30px}.business-testimonial{max-width:44ch}.quote-mark{height:52px;font:500 74px/1 Oswald,Arial Narrow,sans-serif;display:block}.business-testimonial blockquote p+p{margin-block-start:12px}.business-testimonial figcaption{border-inline-start:2px solid var(--card-accent);margin-block-start:20px;padding-inline-start:14px;font-size:14px;line-height:1.4}.business-testimonial figcaption strong{margin-block-end:4px;font-size:16px;display:block}.business-footer{color:#fff;background:var(--txt-color);padding-block:24px;font-size:14px}.business-footer .business-container,.business-footer address,.business-footer .analytics-consent{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.business-footer .business-container{justify-content:space-between}.business-footer address{font-style:normal}.business-footer address a{align-items:center;gap:8px;display:inline-flex}.footer-contact-icon{block-size:18px;inline-size:18px;mask:var(--footer-contact-icon) center / contain no-repeat;background:currentColor;flex:none}.footer-contact-icon[data-icon=phone]{--footer-contact-icon:url(/images/cv/phone.svg?v=3a413f)}.footer-contact-icon[data-icon=email]{--footer-contact-icon:url(/images/cv/email.svg?v=3a413f)}.footer-contact-icon[data-icon=linkedin]{--footer-contact-icon:url(/images/site/linkedin.svg)}.business-footer address a,.business-footer .analytics-consent>:is(a,.settings){color:inherit;text-underline-offset:.18em;font-weight:500;text-decoration:underline;transition:color .15s}.business-footer address a:hover,.business-footer .analytics-consent>:is(a,.settings):hover{color:var(--card-accent)}.business-footer small{font-size:inherit}.business-footer .analytics-consent{margin-block-start:0}.business-footer .analytics-consent>.settings{margin-inline-start:0;padding-inline:0}@media (width>=600px){.business-header{--hero-contact-gap:58px}.expertise-details{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-details>:nth-child(2n){--reveal-offset:48px;--reveal-delay:80ms}.expertise-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=820px){.business-conversation{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.business-testimonial{align-self:start;padding-block-start:clamp(42px,5vw,76px)}.business-contact{--contact-background-start:0px;--contact-background-end:var(--contact-background-inset);padding-inline:var(--card-column-gap) max(0px, calc(var(--contact-background-end) + 16px))}}@media (width>=1000px){.expertise-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.expertise-details>:nth-child(3){--reveal-offset:96px;--reveal-delay:.16s}.expertise-details>:nth-child(4){--reveal-offset:144px;--reveal-delay:.24s}}@media (width<=599px){.business-opening:before{background-position:74% 0}.business-card .showcase{--intro-padding:30px;padding-block-end:calc(var(--hero-contact-gap) + 24px - var(--intro-padding))}.business-card .showcase .intro{padding-block-end:var(--intro-padding)}.business-card{--card-panel-edge:16px;--card-panel-radius:24px}.business-card .business-title{font-size:24px}.expertise-summary{--summary-radius:var(--card-panel-radius);text-align:start}.expertise-summary-icon{margin-inline:0}.business-contact{--contact-background-start:0px;margin-inline:calc(var(--card-panel-edge) - var(--card-gutter));padding-inline:24px}}@media (prefers-reduced-motion:reduce){.brands .brand-pause:not([hidden]),.brands:has(.brand-pause:not([hidden])) .brand-track ul[aria-hidden]{display:none}.brands:has(.brand-pause:not([hidden])) .brand-window{overflow:visible;mask-image:none}.brands:has(.brand-pause:not([hidden])) .brand-track{width:auto;animation:none;display:block}.brands:has(.brand-pause:not([hidden])) .brand-track ul:not([aria-hidden]){padding-inline:var(--card-gutter);flex-wrap:wrap}}
