:root{--ink:#171513;--ink-soft:#3a3632;--paper:#fbfaf7;--white:#fff;--line:#ddd7cf;--muted:#6d665e;--pink:#ff238a;--green:#236f54;--blue:#2256a6;--orange:#e46f2d;--shadow:0 18px 45px #17151326}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.skip-link{z-index:100;color:var(--white);background:var(--ink);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:20;color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{color:var(--ink);backdrop-filter:blur(18px);background:#fbfaf7f0;border-bottom:1px solid #17151314}.site-header--solid{color:var(--ink);backdrop-filter:blur(18px);background:#fbfaf7f5;border-bottom:1px solid #17151314}.brand,.nav-links{align-items:center;display:flex}.mobile-language-link{display:none}.brand{flex:none;gap:10px;font-weight:800;text-decoration:none}.brand-mark{border:1px solid;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;display:inline-flex}.nav-links{gap:18px;font-size:.92rem}.language-link{border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-width:38px;min-height:32px;padding:5px 9px;font-weight:850;display:inline-flex}.nav-links a{opacity:.88;text-decoration:none}.nav-links a:hover,.nav-links a:focus{opacity:1;text-underline-offset:5px;text-decoration:underline}.nav-links a[aria-current=page]{opacity:1;text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:5px;text-decoration-thickness:2px}.nav-links .content-header-cta{color:var(--white);background:var(--pink);border:1px solid var(--pink);opacity:1;border-radius:6px;padding:8px 12px;font-weight:850}.nav-links .content-header-cta:hover,.nav-links .content-header-cta:focus{color:var(--white);text-decoration:none;transform:translateY(-1px)}.nav-links .content-header-cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hero{min-height:86vh;color:var(--white);position:relative;overflow:hidden}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media{background-color:#050505;background-image:url(/assets/radek-hero-event.jpg?v=3);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.hero-overlay{background:linear-gradient(90deg,#050505 0% 43%,#050505f0 54%,#0505059e 72%,#05050529 100%),linear-gradient(#0505051f 0%,#0505052e 100%)}.hero-content{z-index:1;width:min(760px,100% - 48px);margin-left:max(24px,50vw - 580px);padding:154px 0 82px;position:relative}.eyebrow,.section-kicker,.project-label{color:var(--pink);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:800}.hero .eyebrow{color:#ff8abb}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;overflow-wrap:break-word;line-height:1.05}h1{margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:5rem;font-weight:700}h2{margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:700}h3{margin-bottom:12px;font-size:1.3rem}.hero-title{max-width:880px;margin-bottom:24px;font-size:3.75rem;line-height:1.08}.hero-copy{color:#ffffffe0;max-width:680px;margin-bottom:34px}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.button,.contact-link{border-radius:6px;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.button{border:1px solid #ffffff94;padding:12px 18px}.button.primary{color:var(--white);background:var(--pink);border-color:var(--pink)}.button.secondary{color:var(--white);background:#ffffff1a}.button:hover,.button:focus,.contact-link:hover,.contact-link:focus{transform:translateY(-1px)}.section-inner{width:min(1160px,100% - 48px);margin:0 auto}.not-found-page{background:var(--paper);min-height:100vh}.not-found-hero{align-items:center;min-height:72vh;padding:150px 0 96px;display:flex}.not-found-inner{max-width:820px}.not-found-hero h1{max-width:720px;font-size:4.1rem}.not-found-hero p:not(.section-kicker){max-width:680px;color:var(--ink-soft);font-size:1.14rem}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.not-found-actions .button.secondary{color:var(--ink);background:var(--white);border-color:var(--line)}.experience-strip{background:var(--white);border-bottom:1px solid #ddd7cfc7;padding:42px 0 46px;overflow:hidden}.experience-strip-copy{width:min(1160px,100% - 48px);margin:0 auto 24px}.experience-strip-copy h2{max-width:820px;color:var(--ink);text-align:center;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:2.05rem;line-height:1.08}.logo-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.logo-marquee+.logo-marquee{margin-top:12px}.logo-marquee-track{gap:12px;width:max-content;animation:108s linear infinite logo-marquee-scroll;display:flex}.logo-marquee--projects .logo-marquee-track{animation-name:logo-marquee-scroll-reverse;animation-duration:118s}.logo-marquee:hover .logo-marquee-track,.logo-marquee:focus-within .logo-marquee-track{animation-play-state:paused}.strip-logo-item{background:var(--white);border:1px solid #ddd7cfeb;border-radius:8px;flex:0 0 212px;justify-content:center;align-items:center;width:212px;height:86px;padding:16px 18px;display:flex}a.strip-logo-item{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s}a.strip-logo-item:hover,a.strip-logo-item:focus{border-color:#ff238a75;outline:none;box-shadow:0 10px 24px #17151314}a.strip-logo-item:focus-visible{outline:2px solid var(--pink);outline-offset:-4px}.strip-logo-item img{object-fit:contain;width:100%;max-width:136px;max-height:48px}.strip-logo-item img.strip-logo--square,.strip-logo-item img.strip-logo--circle{width:56px;max-width:56px;height:56px;max-height:56px}.strip-logo-item img.strip-logo--tall{max-width:116px;max-height:62px}.strip-logo-item img.strip-logo--compact{max-width:96px;max-height:58px}.strip-logo-item img.strip-logo--wide{max-width:140px;max-height:32px}.strip-logo-item--lockup{justify-content:center;gap:12px;padding:14px 16px}.strip-logo-item--lockup img.strip-logo--square,.strip-logo-item--lockup img.strip-logo--circle{flex:0 0 44px;width:44px;max-width:44px;height:44px;max-height:44px}.strip-logo-wordmark{min-width:0;max-width:118px;color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;font-weight:850;line-height:1.08}.strip-lockup--businessmeetup .strip-logo-wordmark{color:#171513}.strip-lockup--heyrup .strip-logo-wordmark{color:#171411}.strip-lockup--storymkrs .strip-logo-wordmark{color:var(--ink);font-size:.95rem;font-weight:900}.strip-lockup--google-business-group .strip-logo-wordmark,.strip-lockup--czech-marketing-executives .strip-logo-wordmark{font-size:.68rem;font-weight:850;line-height:1.05}.strip-lockup--marketing-hamsters .strip-logo-wordmark{color:#171513}.strip-lockup--marketing-with-love .strip-logo-wordmark{color:#e20d1b}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@keyframes logo-marquee-scroll-reverse{0%{transform:translate(calc(-50% - 6px))}to{transform:translate(0)}}.intro-band,.projects-section,.work-section,.fit-section,.proof-section,.contact-section{padding:92px 0}.intro-band{background:var(--white)}.intro-grid,.fit-grid,.contact-layout,.split-layout{gap:54px;display:grid}.intro-grid{grid-template-columns:1fr .82fr;align-items:start}.intro-copy p:last-child,.section-heading p:last-child,.project-content p:last-of-type,.work-item p:last-child,.contact-layout p:last-child{margin-bottom:0}.intro-copy,.section-heading p,.sticky-copy p,.contact-layout p{color:var(--ink-soft)}.projects-section{background:#f2f0ec}.section-heading{max-width:760px;margin-bottom:42px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.project-card{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #1715130f}.project-card img{object-fit:cover;width:100%;height:240px}.project-content{flex-direction:column;flex:1;padding:26px;display:flex}.project-content h3{font-size:1.7rem}.project-content a{width:fit-content;color:var(--pink);text-underline-offset:4px;margin-top:auto;padding-top:18px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.project-card:nth-child(2) .project-label{color:var(--green)}.project-card:nth-child(3) .project-label{color:var(--blue)}.work-section{background:var(--ink);color:var(--white)}.split-layout{grid-template-columns:.82fr 1.18fr;align-items:start}.sticky-copy{position:sticky;top:104px}.work-section .section-kicker{color:#ff8abb}.work-section .sticky-copy p,.work-item p{color:#ffffffbd}.work-list{gap:16px;display:grid}.work-item{border-top:1px solid #fff3;padding:26px 0 28px}.work-number{color:#ff8abb;margin-bottom:14px;font-size:.9rem;font-weight:900;display:block}.fit-section{background:var(--white)}.fit-grid{grid-template-columns:1fr;gap:34px}.fit-heading{max-width:900px}.fit-heading h2{max-width:780px;margin-bottom:16px}.fit-heading p{max-width:760px;color:var(--ink-soft);margin-bottom:0;font-size:1.08rem}.fit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.fit-column{border:1px solid var(--line);border-radius:8px;padding:32px}.fit-column h3{color:var(--green)}.fit-column.muted h3{color:var(--orange)}.fit-column ul{margin:0;padding-left:20px}.fit-column li+li{margin-top:12px}.proof-section{background:#f7f8fb}.proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proof-metrics div{background:var(--white);border:1px solid #dbe1ea;border-radius:8px;padding:24px}.proof-metrics strong{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;line-height:1;display:block}.proof-metrics span{color:var(--muted)}.contact-section{background:var(--white)}.contact-layout{border:2px solid var(--ink);border-radius:8px;grid-template-columns:1fr .8fr;align-items:center;padding:48px}.contact-actions{justify-content:flex-end}.contact-link{border:1px solid var(--line);color:var(--ink);background:var(--paper);padding:12px 16px}.primary-contact{color:var(--white);background:var(--pink);border-color:var(--pink)}.site-footer{color:#ffffffbd;background:var(--ink);padding:56px 32px 30px;font-size:.92rem}.footer-inner,.footer-bottom{width:min(1160px,100% - 48px);margin-left:auto;margin-right:auto}.footer-inner{grid-template-columns:minmax(240px,.95fr) minmax(0,1.55fr);align-items:start;gap:56px;display:grid}.footer-brand-block{max-width:420px}.footer-brand-link{color:var(--white);align-items:center;gap:10px;margin-bottom:20px;font-weight:850;text-decoration:none;display:inline-flex}.footer-brand-link:hover,.footer-brand-link:focus{text-underline-offset:5px;text-decoration:underline}.footer-brand-block p{color:#fffc;margin-bottom:26px}.footer-identity{color:#ffffffad;gap:4px;font-style:normal;line-height:1.5;display:grid}.footer-identity-label{color:#ff8abb;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:900}.footer-identity strong{color:var(--white)}.footer-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.footer-menu-column h2{color:var(--white);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:900;line-height:1.25}.footer-menu-column ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-menu-column a{color:#ffffffbd;font-weight:750;text-decoration:none}.footer-menu-column a:hover,.footer-menu-column a:focus{color:var(--white);text-underline-offset:5px;text-decoration:underline 2px #ff8abb}.footer-bottom{color:#ffffff8f;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:42px;padding-top:24px;display:flex}.footer-bottom-actions,.footer-icon-nav,.footer-icon-link{align-items:center;display:flex}.footer-bottom-actions{flex-wrap:wrap;gap:14px}.footer-bottom-copy{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-studio-credit a{color:#ffffffd1;text-underline-offset:4px;font-weight:750}.footer-icon-link{min-height:38px;color:var(--white);border:1px solid #ffffff3d;border-radius:6px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.footer-icon-nav{gap:8px}.footer-icon-link{justify-content:center;width:38px}.footer-icon-link svg{width:20px;height:20px}.footer-icon-link:hover,.footer-icon-link:focus{background:#ffffff14;border-color:#ffffff7a;transform:translateY(-1px)}.footer-icon-link:focus-visible{outline-offset:3px;outline:2px solid #ff8abb}.blog-page,.article-page{background:var(--paper)}.blog-hero,.article-hero{background:var(--white);padding:148px 0 92px}.blog-hero-grid{grid-template-columns:1fr .74fr;align-items:end;gap:54px;display:grid}.blog-hero h1{max-width:820px;margin-bottom:0;font-size:4.15rem}.blog-hero p:last-child{color:var(--ink-soft);margin-bottom:0;font-size:1.08rem}.article-list-section{padding:92px 0}.article-card-grid{gap:18px;display:grid}.article-card{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:.78fr 1fr;display:grid;overflow:hidden;box-shadow:0 8px 24px #1715130f}.article-card-image{background:var(--ink);min-height:100%;display:block}.article-card-image img{object-fit:cover;width:100%;height:100%;min-height:320px}.article-card-content{flex-direction:column;padding:34px;display:flex}.article-meta{color:var(--muted);margin-bottom:12px;font-size:.92rem;font-weight:800}.article-card h3{margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:2.25rem}.article-card h3 a{text-decoration:none}.article-card h3 a:hover,.article-card h3 a:focus{text-underline-offset:5px;text-decoration:underline 2px}.article-card p:not(.article-meta){color:var(--ink-soft)}.article-read-link{width:fit-content;color:var(--pink);text-underline-offset:4px;margin-top:auto;padding-top:18px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.article-read-link+.article-read-link{margin-top:8px;padding-top:0}.article-read-link--secondary{color:var(--blue)}.article-hero{background:var(--paper)}.article-hero-inner{max-width:1080px}.article-back-link{color:var(--muted);text-underline-offset:4px;margin-bottom:34px;font-size:.94rem;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.article-hero h1{max-width:1060px;margin-bottom:24px;font-size:3.65rem;line-height:1.08}.article-lead{max-width:820px;color:var(--ink-soft);margin-bottom:18px;font-size:1.24rem;line-height:1.55}.article-language-note{color:var(--muted);margin:6px 0 0;font-size:.95rem;font-weight:800}.article-language-note a{color:var(--pink);text-underline-offset:4px;text-decoration-thickness:2px}.article-wide-figure,.article-body figure{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #1715130f}.article-wide-figure{width:min(1160px,100% - 48px);margin:0 auto 72px}.article-wide-figure img,.article-body figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-wide-figure figcaption,.article-body figcaption{color:var(--muted);background:var(--white);border-top:1px solid var(--line);padding:14px 18px;font-size:.9rem}.article-body{width:min(760px,100% - 48px);margin:0 auto;padding-bottom:96px}.article-body p,.article-body li{color:var(--ink-soft)}.article-body p{margin-bottom:24px}.article-body h2{margin-top:64px;margin-bottom:18px;font-size:2.55rem}.article-body h3{margin-top:42px;margin-bottom:12px;font-size:1.45rem}.article-body figure{width:min(960px,100vw - 48px);margin:42px 0 42px 50%;transform:translate(-50%)}.article-body pre{color:var(--white);background:var(--ink);border-radius:8px;margin:32px 0;padding:24px;font-size:.92rem;line-height:1.5;overflow-x:auto}.article-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.article-body a{color:var(--pink);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.article-body blockquote{border-left:4px solid var(--pink);color:var(--ink);margin:42px 0;padding:8px 0 8px 24px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.35}.article-body ol{margin:0 0 28px;padding-left:26px}.article-body li+li{margin-top:12px}.article-translation-note{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:8px;margin:0 0 42px;padding:20px 22px;box-shadow:0 8px 24px #1715130a}.article-translation-note p{color:var(--ink-soft);margin-bottom:12px;font-size:.98rem}.article-translation-note p:last-child{margin-bottom:0}.article-translation-note a{color:var(--pink);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.article-contact-footer{width:min(960px,100vw - 48px);color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:8px;grid-template-columns:180px 1fr;align-items:center;gap:28px;margin:72px 0 0 50%;padding:28px;display:grid;transform:translate(-50%)}.article-contact-media{background:var(--paper);border-radius:8px;overflow:hidden}.article-contact-media img{aspect-ratio:1;object-fit:cover;object-position:50% 36%;width:100%}.article-contact-copy h2{margin:0 0 10px;font-size:2rem}.article-contact-kicker{letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900;color:var(--pink)!important;margin:0 0 8px!important}.article-contact-copy p:not(.article-contact-kicker){max-width:620px;color:var(--ink-soft);margin-bottom:22px;font-size:1rem;line-height:1.58}.article-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.article-contact-actions .contact-link{text-decoration:none}.article-contact-actions .primary-contact{color:var(--white)}.article-contact-actions .contact-link:not(.primary-contact){color:var(--pink)}.design-system-page{background:var(--paper)}.design-hero{background:var(--ink);color:var(--white);padding:138px 0 86px}.design-hero-grid,.design-copy-grid{align-items:center;gap:54px;display:grid}.design-hero-grid{grid-template-columns:1.05fr .95fr}.design-hero h1{max-width:820px;font-size:4.2rem}.design-hero-copy{color:#ffffffc7;max-width:700px;font-size:1.08rem}.design-hero-actions{margin-top:34px}.design-identity-panel{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:32px}.design-brand-lockup{align-items:center;gap:16px;display:flex}.design-brand-lockup strong,.design-brand-lockup span{display:block}.design-brand-lockup strong{margin-bottom:4px;font-size:1.25rem}.design-brand-lockup span{color:#ffffffbd}.design-panel-rule{background:#ffffff2e;height:1px;margin:28px 0}.design-identity-panel p{color:#fffc;margin-bottom:0}.design-section{background:var(--white);padding:92px 0}.design-section--paper{background:var(--paper)}.design-rule-grid,.token-grid,.spacing-grid,.component-showcase,.design-pattern-row{gap:18px;display:grid}.design-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-rule,.token-card,.component-panel,.spacing-item,.copy-rule{background:var(--white);border:1px solid var(--line);border-radius:8px}.design-rule{padding:24px}.design-rule p,.token-card p,.component-panel p,.spacing-item span,.copy-rule p{color:var(--muted)}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-card{grid-template-columns:84px 1fr;align-items:stretch;gap:18px;padding:18px;display:grid}.token-card h3{margin-bottom:6px}.token-card p{margin-bottom:8px}.token-card p:last-child{margin-bottom:0}.token-card code,.spacing-item strong{color:var(--ink)}.token-swatch{border:1px solid #17151329;border-radius:6px;min-height:92px}.token-swatch--ink{background:var(--ink)}.token-swatch--ink-soft{background:var(--ink-soft)}.token-swatch--paper{background:var(--paper)}.token-swatch--white{background:var(--white)}.token-swatch--line{background:var(--line)}.token-swatch--muted{background:var(--muted)}.token-swatch--pink{background:var(--pink)}.token-swatch--pink-text{background:var(--pink-text)}.token-swatch--green{background:var(--green)}.token-swatch--blue{background:var(--blue)}.token-swatch--orange{background:var(--orange)}.type-showcase{grid-template-columns:1.2fr .8fr;align-items:start;gap:22px;margin-top:42px;display:grid}.type-showcase>div{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:32px}.type-showcase h2{margin-bottom:14px}.type-showcase p{color:var(--muted);margin-bottom:0}.design-label{color:var(--pink);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900;display:block}.spacing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.spacing-item{padding:20px}.spacing-item span,.spacing-item strong{display:block}.spacing-item strong{margin-top:6px;font-size:1.05rem}.component-showcase{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.component-panel{padding:26px}.component-panel--wide{grid-column:1/-1}.component-panel .article-contact-footer{width:100%;margin:0;transform:none}.design-article-card{grid-template-columns:1fr}.design-article-card .article-card-image img{aspect-ratio:16/9;min-height:auto}.design-article-card .article-card-content{padding:26px}.component-panel--dark{color:var(--white);background:var(--ink);border-color:var(--ink)}.component-panel--dark p{color:#ffffffbd}.component-panel--dark .design-label{color:#ff8abb}.component-panel .hero-actions{width:auto;max-width:100%}.design-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-logo-grid .strip-logo-item{flex-basis:auto;width:100%;height:88px}.design-pattern-row{grid-template-columns:1fr 1fr;margin-top:22px}.design-dark-sample{color:var(--white);background:var(--ink);border-radius:8px;padding:0 28px}.design-dark-sample .work-item{border-top-color:#fff3}.design-dark-sample .work-item p{color:#ffffffbd}.design-metrics{margin-top:22px}.design-copy-grid{grid-template-columns:.72fr 1.28fr}.design-copy-grid p{color:var(--ink-soft)}.copy-rule-list{gap:12px;display:grid}.copy-rule{grid-template-columns:12px 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.copy-rule span{background:var(--pink);border-radius:999px;width:12px;height:12px;margin-top:8px}.copy-rule p{margin-bottom:0}@media (width<=960px){body{font-size:17px}h1{font-size:4rem}h2{font-size:2.35rem}.hero-title{font-size:3.1rem}.experience-strip-copy h2{font-size:1.72rem}.strip-logo-item{flex-basis:198px;width:198px;height:82px}.intro-grid,.split-layout,.fit-grid,.contact-layout,.blog-hero-grid,.article-card,.proof-metrics{grid-template-columns:1fr}.sticky-copy{position:static}.project-grid,.fit-columns,.design-hero-grid,.type-showcase,.component-showcase,.design-pattern-row,.design-copy-grid{grid-template-columns:1fr}.design-rule-grid,.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card img{height:280px}.article-card-image img{aspect-ratio:16/9;min-height:auto}.blog-hero h1{font-size:3.45rem}.article-hero h1{font-size:3rem}.article-contact-footer{grid-template-columns:150px 1fr;gap:22px;padding:24px}.footer-inner{grid-template-columns:1fr;gap:38px}.contact-actions{justify-content:flex-start}}@media (width<=680px){.site-header{align-items:flex-start;gap:12px;padding:14px 16px}.nav-links{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:11px;min-width:0;font-size:.84rem}.nav-links--content{gap:13px;padding-right:54px}.nav-links--with-action{padding-right:0}.nav-links--with-action a[aria-current=page]{display:none}.nav-links .content-header-cta{padding:6px 9px}.nav-links .language-link{display:none!important}.nav-links a,.language-link{white-space:nowrap;flex:none}.language-link{min-width:34px;min-height:30px;padding:4px 8px}.mobile-language-link{z-index:25;min-width:34px;min-height:30px;color:var(--white);visibility:visible;opacity:1;background:var(--pink);border:1px solid;border-color:var(--pink);border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:.84rem;font-weight:850;text-decoration:none;position:fixed;top:14px;right:16px;display:inline-flex!important}.nav-links a[href=\#kontakt],.nav-links a[href="/#kontakt"],.nav-links a[href=\#contact],.nav-links a[href="/en/#contact"],.nav-links a[href=\#projekty],.nav-links a[href=\#projects],.nav-links a[href=\#spoluprace],.nav-links a[href=\#work]{display:none}.hero{min-height:84svh}.hero-media{background-position:86%}.hero-overlay{background:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0ab8 62%,#0a0a0a66 100%)}.hero-content{width:calc(100vw - 32px);margin-left:16px;margin-right:16px;padding:118px 0 58px}h1{font-size:3.1rem}h2{font-size:2rem}h3{font-size:1.16rem}.hero-title{max-width:19rem;font-size:2.32rem;line-height:1.08}.hero-copy{max-width:19rem}.hero-actions{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.hero-actions,.contact-actions{flex-direction:column;align-items:stretch}.button,.contact-link{width:100%}.section-inner{width:min(1160px,100% - 32px)}.not-found-hero{min-height:64vh;padding:118px 0 64px}.not-found-hero h1{font-size:2.55rem}.not-found-hero p:not(.section-kicker){font-size:1rem}.not-found-actions{flex-direction:column;align-items:stretch}.experience-strip{padding:34px 0 36px}.experience-strip-copy{width:min(1160px,100% - 32px);margin-bottom:18px}.experience-strip-copy h2{text-wrap:initial;max-width:18rem;font-size:1.32rem;line-height:1.12}.logo-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.strip-logo-item{flex-basis:174px;width:174px;height:76px;padding:14px 16px}.strip-logo-item img{max-width:116px;max-height:42px}.strip-logo-item img.strip-logo--square,.strip-logo-item img.strip-logo--circle{width:50px;max-width:50px;height:50px;max-height:50px}.strip-logo-item--lockup{gap:10px;padding:12px 14px}.strip-logo-item--lockup img.strip-logo--square,.strip-logo-item--lockup img.strip-logo--circle{flex-basis:40px;width:40px;max-width:40px;height:40px;max-height:40px}.strip-logo-wordmark{max-width:98px;font-size:.76rem}.strip-lockup--storymkrs .strip-logo-wordmark{font-size:.84rem}.strip-lockup--google-business-group .strip-logo-wordmark,.strip-lockup--czech-marketing-executives .strip-logo-wordmark{font-size:.58rem}.intro-band,.projects-section,.work-section,.fit-section,.proof-section,.contact-section{padding:64px 0}.blog-hero,.article-hero{padding:112px 0 64px}.blog-hero h1{font-size:2.55rem}.blog-hero p:last-child{font-size:1rem}.article-list-section{padding:64px 0}.article-card-content{padding:22px}.article-card h3{font-size:1.82rem}.article-hero h1{font-size:2.22rem}.article-lead{font-size:1.08rem}.article-wide-figure{width:calc(100% - 32px);margin-bottom:52px}.article-wide-figure figcaption,.article-body figcaption{padding:12px 14px;font-size:.84rem}.article-body{width:calc(100% - 32px);padding-bottom:64px}.article-body h2{margin-top:52px;font-size:2rem}.article-body h3{margin-top:34px;font-size:1.24rem}.article-body figure{width:calc(100vw - 32px);margin-top:32px;margin-bottom:32px}.article-body pre{padding:18px;font-size:.82rem}.article-body blockquote{margin:34px 0;padding-left:18px;font-size:1.28rem}.article-contact-footer{grid-template-columns:1fr;width:calc(100vw - 32px);margin-top:56px;padding:20px}.article-contact-media{max-width:188px}.article-contact-copy h2{font-size:1.7rem}.article-contact-actions{flex-direction:column;align-items:stretch}.project-card img{height:220px}.project-content,.fit-column,.proof-metrics div,.design-rule,.type-showcase>div,.component-panel{padding:22px}.contact-layout{padding:26px}.site-footer{padding:42px 16px 24px}.footer-inner,.footer-bottom{width:100%}.footer-menu-grid{grid-template-columns:1fr;gap:26px}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:34px}.footer-bottom-actions{flex-direction:column;align-items:flex-start;gap:12px}.design-hero{padding:112px 0 62px}.design-hero h1{font-size:2.55rem}.design-section{padding:64px 0}.design-rule-grid,.token-grid,.spacing-grid,.token-card{grid-template-columns:1fr}.token-swatch{min-height:68px}.design-logo-grid{grid-template-columns:1fr}.nav-links a[href=\#copy]{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-marquee-track{animation:none}}.featured-offer-section{background:var(--white);padding:0 0 92px}.featured-offer-card{color:var(--white);background:var(--ink);border-radius:8px;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding:48px;display:grid}.featured-offer-card h2{margin-bottom:0;font-size:2.65rem}.featured-offer-card .section-kicker{color:#ff8abb}.featured-offer-copy>p:first-child{color:#fffc;margin-bottom:14px}.featured-offer-note{color:#ffffff9e;margin-bottom:24px;font-size:.9rem;font-weight:750}.audit-page{background:var(--paper)}.audit-hero{color:var(--white);background:var(--ink);padding:132px 0 96px}.audit-hero-grid,.audit-outputs-grid,.audit-faq-grid,.audit-final-cta-inner{align-items:start;display:grid}.audit-hero-grid{grid-template-columns:minmax(0,920px)}.audit-hero-copy{padding-top:10px}.audit-eyebrow{color:#ff8abb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.audit-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(3.05rem,4.1vw,4.15rem);line-height:1.02}.audit-lead{color:#ffffffd1;max-width:790px;margin:38px 0 30px;font-size:1.18rem}.audit-hero-actions{align-items:center;gap:16px;display:flex}.audit-hero-note{color:#ffffff9e;margin:18px 0 0;font-size:.9rem}.audit-intro-proof-section{background:var(--paper);padding:64px 0}.audit-intro-proof-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,78px);display:grid}.audit-intro-portrait{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.audit-intro-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.audit-intro-proof-copy{border-left:3px solid var(--pink);max-width:850px;padding-left:30px}.audit-intro-proof-copy h2{max-width:790px;margin:0 0 15px;font-size:clamp(2rem,3vw,2.75rem)}.audit-intro-proof-copy>p:not(.audit-kicker){max-width:760px;color:var(--ink-soft);margin:0}.audit-intro-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.audit-intro-facts li{padding-right:24px}.audit-intro-facts li+li{border-left:1px solid var(--line);padding-left:24px;padding-right:0}.audit-intro-facts strong,.audit-intro-facts span{display:block}.audit-intro-facts strong{color:var(--ink);margin-bottom:4px;font-size:.95rem}.audit-intro-facts span{color:var(--muted);font-size:.78rem;line-height:1.4}.audit-signals-section{border-top:1px solid var(--line);background:var(--paper);padding:78px 0}.audit-signals-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:88px;display:grid}.audit-kicker{color:var(--pink);letter-spacing:.065em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}.audit-signals-grid h2{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.audit-signal-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.audit-signal-list li{border-bottom:1px solid var(--line);padding:20px 24px 22px 0}.audit-signal-list li:nth-child(2n){border-left:1px solid var(--line);padding-left:24px;padding-right:0}.audit-signal-list strong,.audit-signal-list span{display:block}.audit-signal-list strong{color:var(--ink);margin-bottom:7px;font-size:.98rem}.audit-signal-list span{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.audit-company-proof-section{background:#f2f0ec;padding:72px 0}.audit-company-proof-grid,.audit-tools-proof-heading{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:88px;display:grid}.audit-company-proof-grid h2,.audit-tools-proof-heading h2{margin:0 0 16px;font-size:clamp(2rem,3vw,2.7rem)}.audit-company-proof-grid>div:first-child>p:last-child,.audit-tools-proof-heading>p{color:var(--ink-soft);margin:0}.audit-tools-proof-section{background:var(--paper);padding:80px 0}.audit-tools-proof-heading{align-items:end;margin-bottom:34px}.audit-company-logos,.audit-tool-logos{margin:0;padding:0;list-style:none}.audit-company-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.audit-company-logos li{background:#ffffffb8;border:1px solid #1b1b1b17;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:68px;padding:10px 8px;display:flex}.audit-company-logos img{object-fit:contain;width:100%;max-width:122px;height:30px;display:block}.audit-company-logos li:last-child img{height:36px}.audit-tool-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.audit-tool-logos li{background:#ffffff94;border:1px solid #1b1b1b17;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 9px;display:flex}.audit-tool-logos img{object-fit:contain;flex:none;width:23px;height:23px;display:block}.audit-tool-logos span{min-width:0;color:var(--ink);font-size:.66rem;font-weight:800;line-height:1.2}.audit-tool-note{color:var(--muted);margin:12px 0 0;font-size:.72rem;line-height:1.45}.audit-logo-disclaimer{color:color-mix(in srgb, var(--muted) 82%, transparent);margin:12px 0 0;font-size:.62rem;line-height:1.4}.audit-scope-group ul,.audit-process-list{margin:0;padding:0;list-style:none}.audit-section{padding:104px 0}.audit-section-heading{margin-bottom:56px}.audit-section-heading h2{margin-bottom:0}.audit-section-heading--split{grid-template-columns:minmax(0,1.12fr) minmax(280px,.68fr);align-items:end;gap:78px;max-width:none;display:grid}.audit-section-heading--split p{color:#ffffffb8;margin-bottom:0}.audit-scope-section{color:var(--white);background:var(--ink)}.audit-scope-list{border-top:1px solid #ffffff38}.audit-scope-group{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:64px;padding:28px 0 30px;display:grid}.audit-scope-group h3{margin-bottom:0;font-size:1.55rem}.audit-scope-title p{color:#ff8abb;letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:900}.audit-scope-group li{color:#ffffffb8;padding-left:20px;position:relative}.audit-scope-group li:before{color:#ff8abb;content:"•";position:absolute;left:0}.audit-scope-group li+li{margin-top:14px}.audit-outputs-section{background:var(--white)}.audit-outputs-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:88px}.audit-outputs-heading h2{margin-bottom:22px}.audit-outputs-heading>p{color:var(--ink-soft)}.audit-output-statement{border-left:3px solid var(--pink);margin-top:34px;padding-left:22px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:700;line-height:1.15;color:var(--ink)!important}.audit-independent-note{margin-top:30px;font-size:.92rem;color:var(--muted)!important}.audit-output-list{margin:0;padding:0}.audit-output-list>div{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:24px;padding:20px 0 22px;display:grid}.audit-output-list dt{color:var(--ink);font-weight:900}.audit-output-list dd{color:var(--ink-soft);margin:0}.audit-process-section{background:var(--paper)}.audit-process-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:78px;margin-bottom:56px;display:grid}.audit-process-heading h2{margin-bottom:0}.audit-process-heading p{color:var(--ink-soft);margin-bottom:0}.audit-process-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-process-step{padding:30px 34px 0 0}.audit-process-step+.audit-process-step{border-left:1px solid var(--line);padding-left:34px}.audit-process-step>span{color:var(--pink);margin-bottom:18px;font-size:.8rem;font-weight:900;display:block}.audit-process-step h3{margin-bottom:12px;font-size:1.55rem}.audit-process-step p{color:var(--ink-soft);margin-bottom:0}.audit-faq-section{background:#f2f0ec}.audit-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:88px}.audit-faq-grid>div:first-child p{color:var(--ink-soft)}.audit-faq-list{border-bottom:1px solid var(--line)}.audit-faq-list details{border-top:1px solid var(--line)}.audit-faq-list summary{cursor:pointer;padding:22px 48px 22px 0;font-weight:850;list-style:none;position:relative}.audit-faq-list summary::-webkit-details-marker{display:none}.audit-faq-list summary:after{width:32px;height:32px;color:var(--ink);background:var(--white);border:1px solid var(--line);content:"+";border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:0}.audit-faq-list details[open] summary:after{content:"−"}.audit-faq-list details p{max-width:760px;color:var(--ink-soft);margin-bottom:0;padding:0 48px 24px 0}.audit-final-cta{color:var(--white);background:var(--ink);padding:92px 0}.audit-final-cta-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:center;gap:88px}.audit-final-cta h2{max-width:760px}.audit-final-cta p{color:#ffffffbd;max-width:720px;margin-bottom:0}.audit-final-cta-actions{justify-items:start;gap:14px;display:grid}.audit-final-proof{max-width:310px;font-size:.92rem;font-weight:800;color:var(--white)!important;margin:0!important}.audit-final-cta-actions span{color:#ffffffa3;font-size:.9rem}.audit-final-cta-actions span a{color:var(--white);text-underline-offset:4px;font-weight:800}.audit-page a:focus-visible,.audit-page summary:focus-visible,.featured-offer-section a:focus-visible{outline:3px solid var(--pink);outline-offset:4px}@media (width<=960px){.featured-offer-card,.audit-hero-grid,.audit-signals-grid,.audit-company-proof-grid,.audit-tools-proof-heading,.audit-section-heading--split,.audit-outputs-grid,.audit-process-heading,.audit-faq-grid,.audit-final-cta-inner{grid-template-columns:1fr}.featured-offer-card{gap:28px}.audit-hero h1{font-size:3.15rem}.audit-section-heading--split{gap:18px}.audit-signals-grid{gap:34px}.audit-company-proof-grid,.audit-tools-proof-heading{gap:28px}.audit-hero-grid{max-width:760px}.audit-company-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-tool-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-process-heading{gap:18px}.audit-final-cta-actions{justify-items:start}}@media (width<=680px){.nav-links--content a[href=\/]{display:none}.featured-offer-section{padding-bottom:64px}.featured-offer-card{width:calc(100% - 32px);padding:26px}.featured-offer-card h2{font-size:2rem}.featured-offer-card .button{width:100%}.audit-hero{padding:112px 0 64px}.audit-hero-grid,.audit-outputs-grid,.audit-faq-grid,.audit-final-cta-inner{gap:38px}.audit-hero h1{font-size:2.34rem;line-height:1.06}.audit-lead{margin-top:30px;font-size:1.04rem}.audit-hero-actions{flex-direction:column;align-items:stretch}.audit-hero-actions .button{width:100%}.audit-signals-section{padding:56px 0}.audit-signal-list{grid-template-columns:1fr}.audit-signal-list li,.audit-signal-list li:nth-child(2n){border-left:0;padding:18px 0 20px}.audit-intro-proof-section{padding:44px 0}.audit-intro-proof-grid{grid-template-columns:1fr;align-items:start;gap:24px}.audit-intro-portrait{width:min(180px,54vw)}.audit-intro-proof-copy{padding-left:20px}.audit-intro-proof-copy h2{font-size:1.8rem}.audit-intro-proof-copy>p:not(.audit-kicker){font-size:.9rem}.audit-company-proof-section,.audit-tools-proof-section{padding:56px 0}.audit-company-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.audit-company-logos li{min-height:46px;padding:8px 6px}.audit-company-logos img{height:22px}.audit-company-logos li:last-child img{height:27px}.audit-tool-logos{gap:6px}.audit-tool-logos li{min-height:46px;padding:7px 8px}.audit-section,.audit-final-cta{padding:64px 0}.audit-section-heading{margin-bottom:32px}.audit-scope-group{grid-template-columns:1fr;gap:18px}.audit-output-statement{font-size:1.4rem}.audit-output-list>div{grid-template-columns:1fr;gap:7px}.audit-process-list{grid-template-columns:1fr}.audit-process-step{padding:28px 0}.audit-process-step+.audit-process-step{border-top:1px solid var(--line);border-left:0;padding-left:0}.audit-faq-list summary{padding-right:44px}.audit-faq-list details p{padding-right:0}.audit-final-cta-actions,.audit-final-cta-actions .button{width:100%}}.services-page,.service-page{background:var(--paper)}.services-page a:focus-visible,.service-page a:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.services-hero,.service-hero{color:var(--white);background:var(--ink);padding:142px 0 92px}.services-hero-grid,.service-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(54px,8vw,112px);display:grid}.services-hero-grid>*,.service-hero-grid>*,.services-offer>*,.service-focus-list article>*{min-width:0}.services-breadcrumb,.service-breadcrumb{color:#ff8abb;letter-spacing:.065em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.service-breadcrumb a{text-underline-offset:4px}.service-breadcrumb span{color:#ffffff6b;padding:0 7px}.services-hero h1,.service-hero h1{max-width:850px;margin-bottom:26px;font-size:clamp(3rem,5vw,4.7rem);line-height:.99}.service-hero h1{font-size:clamp(2.9rem,4.4vw,4.15rem)}.services-lead,.service-lead{color:#fffc;max-width:760px;margin-bottom:32px;font-size:1.16rem}.services-hero-note,.service-hero-answer{border-left:3px solid var(--pink);padding:28px 0 6px 28px}.services-hero-note h2,.service-hero-answer h2{margin-bottom:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem;line-height:1.25}.services-hero-note p,.service-hero-answer p{color:#ffffffc2;margin-bottom:16px;font-size:.94rem}.services-hero-note a{color:var(--white);text-underline-offset:5px;font-size:.9rem;font-weight:850;text-decoration-color:#ff8abb;text-decoration-thickness:2px}.service-hero-answer span{color:#ffffff94;border-top:1px solid #ffffff2e;padding-top:16px;font-size:.82rem;line-height:1.5;display:block}.service-page--green{--service-accent:var(--green);--service-accent-light:#87c5ad}.service-page--blue{--service-accent:var(--blue);--service-accent-light:#8db8f0}.service-page--orange{--service-accent:var(--orange);--service-accent-light:#f4ad84}.service-page--pink{--service-accent:var(--pink);--service-accent-light:#ff8abb}.service-page .service-breadcrumb,.service-page .service-evidence-label{color:var(--service-accent-light)}.service-page .service-hero-answer,.service-page .service-intro-copy{border-left-color:var(--service-accent)}.service-page .button.primary{background:var(--service-accent);border-color:var(--service-accent)}.services-intro,.service-intro{border-bottom:1px solid var(--line);padding:64px 0}.services-intro-grid,.service-intro-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,78px);display:grid}.services-intro figure,.service-intro figure{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.services-intro figure img,.service-intro figure img{object-fit:cover;width:100%;height:100%}.services-intro-grid>div,.service-intro-copy{border-left:3px solid var(--pink);max-width:850px;padding-left:30px}.services-intro h2,.service-intro h2{max-width:800px;margin-bottom:16px;font-size:clamp(2rem,3vw,2.75rem)}.services-intro-grid>div>p,.service-intro-copy>p{max-width:780px;color:var(--ink-soft);margin-bottom:0}.services-intro dl,.service-proof-points{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin:24px 0 0;padding:20px 0 0;display:grid}.services-intro dl>div,.service-proof-points>div{padding-right:24px}.services-intro dl>div+div,.service-proof-points>div+div{border-left:1px solid var(--line);padding-left:24px;padding-right:0}.services-intro dt,.service-proof-points dt{color:var(--ink);margin-bottom:5px;font-size:.95rem;font-weight:900}.services-intro dd,.service-proof-points dd{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.services-catalog{background:var(--white);padding:104px 0}.services-catalog-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:72px;margin-bottom:72px;display:grid}.services-catalog-heading h2{max-width:760px;margin-bottom:0}.services-catalog-heading p{color:var(--ink-soft);margin-bottom:0}.services-group{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:72px;padding:48px 0;display:grid}.services-group:last-child{border-bottom:1px solid var(--line)}.services-group>header>p{color:var(--pink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:900}.services-group>header h3{max-width:410px;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.services-offer-list{gap:0;display:grid}.services-offer{--offer-accent:var(--pink);border-top:1px solid var(--line);grid-template-columns:48px minmax(0,.9fr) minmax(260px,1.1fr);gap:24px;padding:28px 0 30px;display:grid}.services-offer:first-child{border-top:0;padding-top:0}.services-offer--green{--offer-accent:var(--green)}.services-offer--blue{--offer-accent:var(--blue)}.services-offer--orange{--offer-accent:var(--orange)}.services-offer>span{color:var(--offer-accent);font-size:.78rem;font-weight:900}.services-offer h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1.08}.services-offer h4 a{text-decoration:none}.services-offer h4 a:hover,.services-offer h4 a:focus{text-decoration:underline;text-decoration-color:var(--offer-accent);text-underline-offset:5px;text-decoration-thickness:2px}.services-offer p,.services-offer strong,.services-offer small,.services-offer>div:last-child>a{display:block}.services-offer p{color:var(--ink-soft);margin-bottom:0;font-size:.94rem}.services-offer strong{color:var(--ink);margin-bottom:10px;font-size:.94rem;line-height:1.5}.services-offer small{color:var(--muted);margin-bottom:7px;font-size:.74rem;font-weight:800}.services-offer small:last-of-type{margin-bottom:15px}.services-offer small>span{min-width:66px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:inline-block}.services-offer>div:last-child>a{width:fit-content;color:var(--offer-accent);text-underline-offset:4px;font-size:.84rem;font-weight:900;text-decoration-thickness:2px}.services-proof{background:#f2f0ec;padding:80px 0}.services-proof-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:88px;display:grid}.services-proof h2{margin-bottom:16px;font-size:clamp(2rem,3vw,2.75rem)}.services-proof-grid>div:first-child p{color:var(--ink-soft);margin-bottom:0}.services-proof ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.services-proof li{background:#ffffffb8;border:1px solid #1b1b1b17;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:72px;padding:10px 8px;display:flex}.services-proof li img{object-fit:contain;width:100%;max-width:120px;height:30px}.services-logo-note{color:var(--muted);margin:12px 0 0;font-size:.65rem}.service-outputs{background:var(--paper);padding:104px 0}.service-outputs-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:88px;display:grid}.service-outputs-grid>div>p{color:var(--ink-soft)}.service-outputs dl{border-bottom:1px solid var(--line);margin:0}.service-outputs dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:28px;padding:22px 0;display:grid}.service-outputs dt{font-weight:900}.service-outputs dd{color:var(--ink-soft);margin:0}.services-final,.service-final{color:var(--white);background:var(--ink);padding:92px 0}.services-final-grid,.service-final-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:center;gap:88px;display:grid}.services-final h2,.service-final h2{max-width:760px}.services-final p,.service-final p{color:#ffffffbd;max-width:720px;margin-bottom:0}.services-final-grid>div:last-child,.service-final-grid>div:last-child{justify-items:start;gap:14px;display:grid}.services-final-grid>div:last-child>span,.service-final-grid>div:last-child>span{color:#ffffff9e;font-size:.88rem}.services-final-grid>div:last-child>span a,.service-final-grid>div:last-child>span a{color:var(--white);text-underline-offset:4px;font-weight:850}.service-situations{background:#f2f0ec;padding:82px 0}.service-situations-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:88px;display:grid}.service-situations h2{margin-bottom:18px;font-size:clamp(2rem,3vw,2.8rem)}.service-situations header p{color:var(--ink-soft);margin-bottom:0}.service-situations ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-situations li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.74fr) minmax(0,1.26fr);gap:24px;padding:22px 0;display:grid}.service-situations strong{color:var(--ink);display:block}.service-situations small{color:var(--service-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.service-situations span{color:var(--ink-soft)}.service-focus{color:var(--white);background:var(--ink);padding:104px 0}.service-focus-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:end;gap:78px;margin-bottom:56px;display:grid}.service-focus-heading>div>p{color:var(--service-accent-light);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:900}.service-focus-heading h2{margin-bottom:0}.service-focus-heading>p{color:#ffffffb8;margin-bottom:0}.service-focus-list{border-top:1px solid #fff3}.service-focus-list article{border-bottom:1px solid #fff3;grid-template-columns:minmax(210px,.56fr) minmax(0,1fr) minmax(180px,.38fr);align-items:start;gap:42px;padding:28px 0 30px;display:grid}.service-focus-list h3{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.service-focus-list p{color:#ffffffbd;margin-bottom:0}.service-focus-list span{color:var(--service-accent-light);font-size:.8rem;font-weight:850;line-height:1.45}.service-outputs{background:var(--white)}.service-evidence{background:var(--paper);padding:84px 0}.service-evidence-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:64px;display:grid}.service-evidence figure{background:var(--ink);border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.service-evidence figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.service-evidence-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:900}.service-evidence h2{margin-bottom:18px;font-size:clamp(2rem,3vw,2.65rem)}.service-evidence p:not(.service-evidence-label){color:var(--ink-soft)}.service-evidence a{color:var(--service-accent);text-underline-offset:5px;font-weight:900;text-decoration-thickness:2px}.service-delivery{background:#f2f0ec;padding:104px 0}.service-delivery-grid{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:start;gap:88px;display:grid}.service-process>p{max-width:720px;color:var(--ink-soft)}.service-process ol{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.service-process li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.service-process li>span{color:var(--service-accent);font-size:.78rem;font-weight:900}.service-process h3{margin-bottom:7px}.service-process li p{color:var(--ink-soft);margin-bottom:0}.service-fit-pair{gap:18px;display:grid}.service-fit-pair section{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:26px}.service-fit-pair section:last-child{background:0 0}.service-fit-pair h3{margin-bottom:18px}.service-fit-pair ul{margin:0;padding:0;list-style:none}.service-fit-pair li{color:var(--ink-soft);padding-left:18px;position:relative}.service-fit-pair li:before{color:var(--service-accent);content:"•";position:absolute;left:0}.service-fit-pair li+li{margin-top:11px}.service-practical{background:var(--white);padding:96px 0}.service-practical-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;gap:88px;display:grid}.service-practical h2{margin-bottom:16px;font-size:clamp(2rem,3vw,2.75rem)}.service-practical-grid>div:first-child>p{color:var(--ink-soft);margin-bottom:0}.service-practical-list{border-top:1px solid var(--line)}.service-practical-list details{border-bottom:1px solid var(--line)}.service-practical-list summary{color:var(--ink);cursor:pointer;padding:22px 46px 22px 0;font-weight:900;list-style:none;position:relative}.service-practical-list summary::-webkit-details-marker{display:none}.service-practical-list summary:after{color:var(--service-accent);content:"+";font-size:1.4rem;line-height:1;position:absolute;top:19px;right:0}.service-practical-list details[open] summary:after{content:"−"}.service-practical-list details p{max-width:760px;color:var(--ink-soft);margin:0;padding:0 46px 22px 0}.service-final-grid>div:last-child>p{max-width:340px;color:var(--white);font-size:.9rem;font-weight:800}@media (width<=960px){.services-hero-grid,.service-hero-grid,.services-catalog-heading,.services-group,.services-proof-grid,.services-final-grid,.service-situations-grid,.service-focus-heading,.service-outputs-grid,.service-evidence-grid,.service-delivery-grid,.service-practical-grid,.service-final-grid{grid-template-columns:minmax(0,1fr)}.services-hero-grid,.service-hero-grid{gap:44px}.services-hero-note,.service-hero-answer{max-width:720px}.services-catalog-heading,.services-group,.services-proof-grid,.service-situations-grid,.service-focus-heading,.service-outputs-grid,.service-evidence-grid,.service-delivery-grid,.service-practical-grid{gap:34px}.services-group>header h3{max-width:720px}.services-proof ul{grid-template-columns:repeat(3,minmax(0,1fr))}.service-focus-list article{grid-template-columns:minmax(0,.56fr) minmax(0,1fr);gap:24px 34px}.service-focus-list article>span{grid-column:2}}@media (width<=680px){.nav-links--with-action a[href="/blog/"],.nav-links--with-action a[href="/en/blog/"]{display:none}.services-hero,.service-hero{padding:112px 0 64px}.services-hero h1,.service-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:2.42rem;line-height:1.04}.services-lead,.service-lead{font-size:1.02rem}.services-hero .button,.service-hero .button{width:100%}.services-hero-note,.service-hero-answer{padding:22px 0 0 20px}.services-intro,.service-intro{padding:44px 0}.services-intro-grid,.service-intro-grid{grid-template-columns:1fr;align-items:start;gap:24px}.services-intro figure,.service-intro figure{width:min(180px,54vw)}.services-intro-grid>div,.service-intro-copy{padding-left:20px}.services-intro h2,.service-intro h2{font-size:1.82rem}.services-intro-grid>div>p,.service-intro-copy>p{font-size:.9rem}.services-intro dl,.service-proof-points{grid-template-columns:1fr}.services-intro dl>div,.services-intro dl>div+div,.service-proof-points>div,.service-proof-points>div+div{border-left:0;padding:10px 0}.services-intro dl>div+div,.service-proof-points>div+div{border-top:1px solid var(--line)}.services-catalog,.services-final,.service-situations,.service-focus,.service-outputs,.service-evidence,.service-delivery,.service-practical,.service-final{padding:64px 0}.services-catalog-heading{margin-bottom:42px}.services-group{padding:38px 0}.services-group>header h3{font-size:1.7rem}.services-offer{grid-template-columns:34px minmax(0,1fr);gap:14px}.services-offer>div:last-child{grid-column:2}.services-offer h4{font-size:1.48rem}.services-proof{padding:56px 0}.services-proof ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.services-proof li{min-height:50px;padding:8px 6px}.services-proof li img{height:22px}.service-outputs dl>div,.service-situations li{grid-template-columns:1fr;gap:7px}.services-final-grid>div:last-child,.service-final-grid>div:last-child,.services-final-grid .button,.service-final-grid .button{width:100%}.service-focus-heading{margin-bottom:34px}.service-focus-list article{grid-template-columns:minmax(0,1fr);gap:12px}.service-focus-list article>span{grid-column:auto}.service-focus-list h3{font-size:1.42rem}.service-evidence-grid{gap:28px}.service-process ol{margin-top:30px}.service-fit-pair section{padding:22px}.service-practical-list details p{padding-right:0}}.site-clear-cut{--ink:#15191f;--ink-soft:#454a53;--paper:#fff7fb;--white:#fffdfd;--surface:#f7eaf1;--line:#bfc1c8;--muted:#585c65;--pink:#ff238a;--pink-text:#b50053;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.site-clear-cut :where(h1,h2,h3,h4){letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif;font-weight:750}.site-clear-cut :where(.section-inner){width:min(1180px,100% - 48px)}.site-clear-cut :where(a,summary):focus-visible{outline:3px solid var(--pink);outline-offset:4px}.site-clear-cut :is(.contact-section,.service-evidence,.service-final,.services-final,.audit-final-cta,.article-contact-footer) :where(a,summary):focus-visible{outline-color:var(--ink)}.site-clear-cut .site-header{width:100%;min-height:88px;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);margin-inline:auto;padding:0 max(24px,50% - 590px);position:sticky;top:0}.site-clear-cut .site-header.is-scrolled,.site-clear-cut .site-header--solid{color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line)}.site-clear-cut .brand{letter-spacing:-.02em;font-size:1rem;font-weight:800}.site-clear-cut .brand,.site-clear-cut .nav-links a{align-items:center;min-height:44px;display:inline-flex}.site-clear-cut .nav-links{gap:24px;font-size:.82rem;font-weight:700}.site-clear-cut .language-link,.site-clear-cut .mobile-language-link{border:0;border-radius:0;min-width:auto;min-height:auto;padding:0}.site-clear-cut .nav-links a:hover,.site-clear-cut .nav-links a:focus,.site-clear-cut .brand:hover,.site-clear-cut .brand:focus{text-decoration-color:var(--pink);text-underline-offset:5px;text-decoration-thickness:3px}.site-clear-cut .nav-links .content-header-cta{color:var(--ink);background:var(--pink);border:1px solid var(--ink);border-radius:0;padding:11px 16px}.site-clear-cut .button{border:1px solid var(--ink);min-height:48px;box-shadow:none;border-radius:0;padding:12px 18px;font-weight:800}.site-clear-cut .button.primary{color:var(--ink);background:var(--pink);border-color:var(--ink)}.site-clear-cut .button.secondary{color:var(--ink);border-color:var(--ink);background:0 0}.site-clear-cut .component-panel--dark .button.secondary{color:var(--white);border-color:var(--white)}.site-clear-cut .component-panel--dark .design-label{color:var(--pink)}.site-clear-cut .button:hover,.site-clear-cut .button:focus{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.site-clear-cut .site-footer{width:min(1180px,100% - 48px);color:var(--ink);border-top:1px solid var(--line);background:0 0;margin:0 auto;padding:0}.site-clear-cut .footer-inner,.site-clear-cut .footer-bottom{width:100%}.site-clear-cut .footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(56px,10vw,150px);padding:68px 0 76px}.site-clear-cut .footer-brand-block{gap:22px}.site-clear-cut .footer-brand-link{color:var(--ink);letter-spacing:-.065em;font-size:clamp(2.8rem,5.8vw,6.3rem);font-weight:750;line-height:.92}.site-clear-cut .footer-brand-block>p{max-width:650px;color:var(--muted);font-size:1rem;line-height:1.6}.site-clear-cut .footer-identity{color:var(--muted);border-top:1px solid var(--line);gap:3px;margin-top:20px;padding-top:18px;font-size:.78rem}.site-clear-cut .footer-identity-label{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:.72rem}.site-clear-cut .footer-identity strong{color:var(--ink)}.site-clear-cut .footer-menu-grid{border-top:8px solid var(--pink);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:22px}.site-clear-cut .footer-menu-column h2{color:var(--ink);letter-spacing:0;text-transform:none;margin-bottom:18px;font-size:.82rem}.site-clear-cut .footer-menu-column a{color:var(--muted);font-size:.78rem}.site-clear-cut .footer-menu-column a:hover,.site-clear-cut .footer-menu-column a:focus{color:var(--ink);text-decoration-color:var(--pink)}.site-clear-cut .footer-bottom{border-top:1px solid var(--line);color:var(--muted);padding:18px 0 28px}.site-clear-cut .footer-studio-credit a{color:var(--ink)}.site-clear-cut .footer-icon-link{width:44px;height:44px;color:var(--ink);border:1px solid var(--ink);border-radius:0}.site-clear-cut .footer-icon-link:hover,.site-clear-cut .footer-icon-link:focus{background:var(--surface);border-color:var(--ink)}.site-clear-cut .hero{min-height:min(900px,100svh - 88px);color:var(--ink);background:var(--paper)}.site-clear-cut .hero-media{filter:grayscale()contrast(1.04);background-position:50%;background-size:cover;width:min(32vw,390px);inset:11% 5% 11% auto}.site-clear-cut .hero-overlay{display:none}.site-clear-cut .hero-content{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(80px,12vh,140px) min(38vw,460px) clamp(80px,12vh,140px) 32px}.site-clear-cut .hero-content:before{background:var(--pink);content:"";width:8px;position:absolute;top:14%;bottom:14%;left:0}.site-clear-cut .hero-title{letter-spacing:-.07em;max-width:900px;margin:0 0 32px;font-size:clamp(3.7rem,6.6vw,7.2rem);line-height:.92}.site-clear-cut .hero-copy{max-width:650px;color:var(--muted);font-size:1.05rem}.site-clear-cut .hero-actions .button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.site-clear-cut .experience-strip{border-top:1px solid var(--ink);background:0 0;width:min(1180px,100% - 48px);margin-inline:auto;padding:56px 0 84px}.site-clear-cut .experience-strip h2,.site-clear-cut .intro-band h2,.site-clear-cut .projects-section h2,.site-clear-cut .work-section h2,.site-clear-cut .fit-section h2,.site-clear-cut .contact-section h2{font-size:clamp(2.9rem,5vw,5.8rem);line-height:.95}.site-clear-cut .logo-marquee{border-color:var(--line)}.site-clear-cut .strip-logo-item{border-color:var(--line);filter:grayscale();border-radius:0}.site-clear-cut .intro-band,.site-clear-cut .projects-section,.site-clear-cut .fit-section,.site-clear-cut .proof-section{background:0 0}.site-clear-cut .intro-band,.site-clear-cut .projects-section,.site-clear-cut .work-section,.site-clear-cut .fit-section,.site-clear-cut .proof-section{padding-block:clamp(90px,11vw,170px)}.site-clear-cut .featured-offer-card,.site-clear-cut .project-card,.site-clear-cut .fit-column{box-shadow:none;border-radius:0}.site-clear-cut .featured-offer-card{background:var(--surface);border-left:10px solid var(--pink);padding:clamp(40px,7vw,92px)}.site-clear-cut .section-kicker,.site-clear-cut .eyebrow,.site-clear-cut .project-label{color:var(--ink);letter-spacing:0;text-transform:none}.site-clear-cut .project-grid{background:var(--ink);border:1px solid var(--ink);gap:1px}.site-clear-cut .project-card{background:var(--paper);border:0}.site-clear-cut .work-section{color:var(--white);background:var(--ink)}.site-clear-cut .work-item,.site-clear-cut .proof-metrics>div{border-color:#676b72}.site-clear-cut .work-number,.site-clear-cut .proof-metrics strong{color:var(--pink)}.site-clear-cut .contact-section{width:min(1180px,100% - 48px);color:var(--ink);background:var(--pink);margin:0 auto 80px;padding:clamp(72px,9vw,120px) clamp(34px,7vw,92px)}.site-clear-cut .contact-section p,.site-clear-cut .contact-section .primary-contact{color:var(--ink)}.site-clear-cut .contact-section .primary-contact{border-color:var(--ink)}.site-clear-cut .contact-link{border-radius:0}.site-clear-cut .services-page,.site-clear-cut .service-page,.site-clear-cut .audit-page,.site-clear-cut .blog-page,.site-clear-cut .article-page,.site-clear-cut .not-found-page,.site-clear-cut .design-system-page{color:var(--ink);background:var(--paper);padding-top:0}.site-clear-cut .services-hero,.site-clear-cut .service-hero{background:0 0;padding:clamp(72px,10vw,140px) 0 clamp(82px,10vw,140px)}.site-clear-cut .services-hero-grid,.site-clear-cut .service-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);gap:clamp(54px,9vw,136px);padding-left:32px;position:relative}.site-clear-cut .services-hero-grid:before,.site-clear-cut .service-hero-grid:before,.site-clear-cut .blog-hero-grid:before,.site-clear-cut .article-hero-inner:before,.site-clear-cut .not-found-inner:before,.site-clear-cut .design-hero-grid:before{background:var(--pink);content:"";width:8px;position:absolute;top:0;bottom:0;left:0}.site-clear-cut .services-hero h1,.site-clear-cut .service-hero h1{max-width:900px;color:var(--ink);letter-spacing:-.07em;font-size:clamp(3.6rem,6.7vw,7.35rem);line-height:.92}.site-clear-cut .service-hero h1{font-size:clamp(3.3rem,5.9vw,6.5rem)}.site-clear-cut .services-lead,.site-clear-cut .service-lead{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.62}.site-clear-cut .service-breadcrumb{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:28px;font-size:.76rem;font-weight:700}.site-clear-cut .services-hero-note,.site-clear-cut .service-hero-answer{color:var(--ink);border:0;border-top:5px solid var(--ink);background:0 0;border-radius:0;align-self:end;padding:28px 0 0}.site-clear-cut .services-hero-note h2,.site-clear-cut .service-hero-answer h2{font-size:clamp(1.5rem,2.4vw,2.35rem)}.site-clear-cut .services-hero-note p,.site-clear-cut .service-hero-answer p,.site-clear-cut .service-hero-answer span{color:var(--muted)}.site-clear-cut .services-hero-note a{color:var(--pink-text)}.site-clear-cut .service-page .service-breadcrumb,.site-clear-cut .service-page .service-breadcrumb span{color:var(--muted)}.site-clear-cut .services-intro,.site-clear-cut .service-intro{color:var(--white);background:var(--ink);padding:clamp(64px,8vw,110px) 0}.site-clear-cut .services-intro-grid,.site-clear-cut .service-intro-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(54px,9vw,140px)}.site-clear-cut .services-intro figure,.site-clear-cut .service-intro figure{border:0;border-radius:0}.site-clear-cut .services-intro figure img,.site-clear-cut .service-intro figure img{filter:grayscale()contrast(1.05)}.site-clear-cut .services-intro h2,.site-clear-cut .service-intro h2{font-size:clamp(2.8rem,4.8vw,5.3rem);line-height:.95}.site-clear-cut .services-intro-grid>div>p,.site-clear-cut .service-intro-copy>p,.site-clear-cut .services-intro dd,.site-clear-cut .service-proof-points dd{color:#e7e3e5}.site-clear-cut .services-intro dl,.site-clear-cut .service-proof-points{border-color:#696b71}.site-clear-cut .services-intro dt,.site-clear-cut .service-proof-points dt{color:var(--pink)}.site-clear-cut .services-catalog,.site-clear-cut .service-situations,.site-clear-cut .service-outputs,.site-clear-cut .service-delivery,.site-clear-cut .service-practical{background:0 0;padding:clamp(90px,11vw,160px) 0}.site-clear-cut .services-catalog-heading,.site-clear-cut .service-focus-heading,.site-clear-cut .service-outputs-grid,.site-clear-cut .service-situations-grid,.site-clear-cut .service-practical-grid{gap:clamp(50px,9vw,140px)}.site-clear-cut .services-catalog-heading h2,.site-clear-cut .service-situations h2,.site-clear-cut .service-focus-heading h2,.site-clear-cut .service-outputs h2,.site-clear-cut .service-process h2,.site-clear-cut .service-practical h2,.site-clear-cut .services-final h2,.site-clear-cut .service-final h2{font-size:clamp(2.9rem,5vw,5.8rem);line-height:.95}.site-clear-cut .services-group{border-top:1px solid var(--ink);padding:clamp(60px,8vw,110px) 0 0}.site-clear-cut .services-group>header h3{max-width:900px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.96}.site-clear-cut .services-group>header>p{color:var(--pink-text)}.site-clear-cut .services-offer{border-top:1px solid var(--line);background:0 0;border-left:0;grid-template-columns:74px minmax(0,1fr) minmax(290px,.6fr);gap:clamp(28px,5vw,72px);padding:42px 0}.site-clear-cut .services-offer>span{color:var(--pink-text);font-size:.8rem;font-weight:850}.site-clear-cut .services-offer h4{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.site-clear-cut .services-offer p,.site-clear-cut .services-offer small,.site-clear-cut .services-catalog-heading p{color:var(--muted)}.site-clear-cut .services-offer>div:last-child>a,.site-clear-cut .service-evidence a,.site-clear-cut .article-read-link,.site-clear-cut .article-back-link{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:800;text-decoration:none}.site-clear-cut .services-offer>div:last-child>a:hover,.site-clear-cut .service-evidence a:hover,.site-clear-cut .article-read-link:hover,.site-clear-cut .article-back-link:hover{color:#b50053;border-bottom-color:var(--pink)}.site-clear-cut .services-proof,.site-clear-cut .service-focus{color:var(--white);background:var(--ink);padding:clamp(72px,9vw,130px) 0}.site-clear-cut .services-proof h2,.site-clear-cut .service-focus h2{font-size:clamp(2.8rem,4.8vw,5.2rem);line-height:.95}.site-clear-cut .services-proof-grid>div:first-child p,.site-clear-cut .service-focus-heading>p,.site-clear-cut .service-focus-list p,.site-clear-cut .service-focus-list span{color:#e7e3e5}.site-clear-cut .services-proof ul{border-color:#696b71}.site-clear-cut .services-proof li{background:var(--white);border-color:#696b71;border-radius:0}.site-clear-cut .service-situations ul,.site-clear-cut .service-output-list,.site-clear-cut .service-process ol,.site-clear-cut .service-practical-list{border-top:1px solid var(--ink)}.site-clear-cut .service-situations li,.site-clear-cut .service-outputs dl>div,.site-clear-cut .service-process li,.site-clear-cut .service-practical-list details{border-color:var(--line)}.site-clear-cut .service-situations small,.site-clear-cut .service-process li>span{color:var(--pink-text)}.site-clear-cut .service-focus-list{background:#696b71;border:1px solid #696b71;gap:1px}.site-clear-cut .service-focus-list article{background:var(--ink);border:0;border-radius:0;padding:clamp(28px,4vw,50px)}.site-clear-cut .service-focus-list h3{color:var(--white)}.site-clear-cut .service-evidence{background:var(--pink);padding:clamp(64px,8vw,110px) 0}.site-clear-cut .service-evidence-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(54px,9vw,140px)}.site-clear-cut .service-evidence figure,.site-clear-cut .service-evidence figure img{border:0;border-radius:0}.site-clear-cut .service-evidence h2{font-size:clamp(2.7rem,4.8vw,5.2rem);line-height:.95}.site-clear-cut .service-page .service-evidence-label,.site-clear-cut .service-evidence p:not(.service-evidence-label){color:var(--ink)}.site-clear-cut .service-fit-pair{background:var(--ink);border:1px solid var(--ink);gap:1px}.site-clear-cut .service-fit-pair section{background:var(--paper);border:0;border-radius:0;padding:clamp(28px,4vw,50px)}.site-clear-cut .service-fit-pair li:before{color:var(--pink)}.site-clear-cut .service-final,.site-clear-cut .services-final{width:min(1180px,100% - 48px);color:var(--ink);background:var(--pink);margin:0 auto 80px;padding:clamp(72px,9vw,120px) clamp(34px,7vw,92px)}.site-clear-cut .service-final .section-inner,.site-clear-cut .services-final .section-inner{width:100%}.site-clear-cut .services-final p,.site-clear-cut .service-final p,.site-clear-cut .service-final-grid>div:last-child>p,.site-clear-cut .services-final-grid>div:last-child>span,.site-clear-cut .service-final-grid>div:last-child>span,.site-clear-cut .services-final-grid>div:last-child>span a,.site-clear-cut .service-final-grid>div:last-child>span a{color:var(--ink)}.site-clear-cut .services-logo-note,.site-clear-cut .audit-logo-disclaimer{color:#e7e3e5}.site-clear-cut .audit-hero{color:var(--ink);background:0 0;padding:clamp(76px,10vw,140px) 0}.site-clear-cut .audit-hero-grid{padding-left:32px;position:relative}.site-clear-cut .audit-hero-grid:before{background:var(--pink);content:"";width:8px;position:absolute;inset:0 auto 0 0}.site-clear-cut .audit-hero-copy{max-width:1020px}.site-clear-cut .audit-hero h1{color:var(--ink);letter-spacing:-.07em;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.92}.site-clear-cut .audit-lead{max-width:830px;color:var(--muted);font-size:clamp(1.1rem,1.6vw,1.35rem)}.site-clear-cut .audit-hero-note{color:var(--muted)}.site-clear-cut .audit-intro-proof-section,.site-clear-cut .audit-company-proof-section{color:var(--white);background:var(--ink);padding:clamp(64px,8vw,110px) 0}.site-clear-cut .audit-intro-proof-grid,.site-clear-cut .audit-company-proof-grid{gap:clamp(54px,9vw,140px)}.site-clear-cut .audit-intro-portrait,.site-clear-cut .audit-intro-portrait img{border:0;border-radius:0}.site-clear-cut .audit-intro-portrait img{filter:grayscale()contrast(1.05)}.site-clear-cut .audit-intro-proof-copy h2,.site-clear-cut .audit-signals-grid h2,.site-clear-cut .audit-company-proof-grid h2,.site-clear-cut .audit-tools-proof-heading h2,.site-clear-cut .audit-section-heading h2,.site-clear-cut .audit-outputs-heading h2,.site-clear-cut .audit-process-heading h2,.site-clear-cut .audit-faq-grid h2,.site-clear-cut .audit-final-cta h2{font-size:clamp(2.8rem,4.8vw,5.3rem);line-height:.95}.site-clear-cut .audit-intro-proof-copy>p,.site-clear-cut .audit-company-proof-grid>div:first-child>p:last-child{color:#e7e3e5}.site-clear-cut .audit-intro-facts{border-color:#696b71}.site-clear-cut .audit-intro-facts strong{color:var(--pink)}.site-clear-cut .audit-intro-facts span{color:#e7e3e5}.site-clear-cut .audit-signals-section,.site-clear-cut .audit-section,.site-clear-cut .audit-tools-proof-section{background:0 0;padding:clamp(90px,11vw,160px) 0}.site-clear-cut .audit-signal-list,.site-clear-cut .audit-scope-list,.site-clear-cut .audit-output-list,.site-clear-cut .audit-process-list,.site-clear-cut .audit-faq-list,.site-clear-cut .audit-tool-logos,.site-clear-cut .audit-company-logos{border-color:currentColor}.site-clear-cut .audit-signal-list li,.site-clear-cut .audit-scope-group,.site-clear-cut .audit-output-list>div,.site-clear-cut .audit-process-step,.site-clear-cut .audit-faq-list details{border-color:var(--line)}.site-clear-cut .audit-signal-list li:nth-child(2n),.site-clear-cut .audit-scope-group,.site-clear-cut .audit-output-list>div,.site-clear-cut .audit-faq-list details{background:0 0}.site-clear-cut .audit-scope-section{color:var(--white);background:var(--ink)}.site-clear-cut .audit-scope-group{border-left:0;border-radius:0}.site-clear-cut .audit-process-step>span{color:var(--pink-text);letter-spacing:0;text-transform:none}.site-clear-cut .audit-scope-title p{color:var(--pink);letter-spacing:0;text-transform:none}.site-clear-cut .audit-outputs-section{color:var(--white);background:var(--ink)}.site-clear-cut .audit-outputs-heading>p,.site-clear-cut .audit-output-list dd{color:#e7e3e5}.site-clear-cut .audit-independent-note{color:#e7e3e5!important}.site-clear-cut .audit-output-statement{background:var(--pink);border:0;border-radius:0;color:var(--ink)!important}.site-clear-cut .audit-company-logos li,.site-clear-cut .audit-tool-logos li{background:var(--white);border-color:#696b71;border-radius:0}.site-clear-cut .audit-tools-proof-section{color:var(--ink);background:var(--surface)}.site-clear-cut .audit-final-cta{width:min(1180px,100% - 48px);color:var(--ink);background:var(--pink);margin:0 auto 80px;padding:clamp(72px,9vw,120px) clamp(34px,7vw,92px)}.site-clear-cut .audit-final-cta .section-inner{width:100%}.site-clear-cut .audit-final-cta p,.site-clear-cut .audit-final-cta-actions span,.site-clear-cut .audit-final-cta-actions span a{color:var(--ink)}.site-clear-cut .audit-final-proof{color:var(--ink)!important}.site-clear-cut .blog-hero,.site-clear-cut .article-hero,.site-clear-cut .not-found-hero,.site-clear-cut .design-hero{background:0 0;padding:clamp(76px,10vw,140px) 0}.site-clear-cut .blog-hero-grid,.site-clear-cut .article-hero-inner,.site-clear-cut .not-found-inner,.site-clear-cut .design-hero-grid{padding-left:32px;position:relative}.site-clear-cut .blog-hero h1,.site-clear-cut .article-hero h1,.site-clear-cut .not-found-hero h1,.site-clear-cut .design-hero h1{color:var(--ink);letter-spacing:-.07em;font-size:clamp(3.6rem,6.8vw,7.2rem);line-height:.92}.site-clear-cut .blog-hero-grid>p,.site-clear-cut .article-lead,.site-clear-cut .design-hero-copy{color:var(--muted)}.site-clear-cut .article-list-section{background:var(--surface);padding:clamp(88px,11vw,160px) 0}.site-clear-cut .article-card-grid{background:var(--ink);border:1px solid var(--ink);gap:1px}.site-clear-cut .article-card{background:var(--paper);box-shadow:none;border:0;border-radius:0}.site-clear-cut .article-card-image,.site-clear-cut .article-card-image img{border-radius:0}.site-clear-cut .article-card h3{font-size:clamp(1.9rem,3vw,3.3rem);line-height:1}.site-clear-cut .article-meta{color:var(--muted);letter-spacing:0;text-transform:none}.site-clear-cut .article-wide-figure img,.site-clear-cut .article-body figure img,.site-clear-cut .article-translation-note{border-radius:0}.site-clear-cut .article-body{max-width:850px}.site-clear-cut .project-content a,.site-clear-cut .article-language-note a,.site-clear-cut .article-body a,.site-clear-cut .article-translation-note a,.site-clear-cut .design-label{color:var(--pink-text)}.site-clear-cut .article-body h2{margin-top:2em;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:.98}.site-clear-cut .article-body h3{font-size:clamp(1.6rem,3vw,2.7rem)}.site-clear-cut .article-body blockquote,.site-clear-cut .article-translation-note{background:var(--surface);border-left-color:var(--pink)}.site-clear-cut .article-contact-footer{color:var(--ink);background:var(--ink);border:1px solid var(--ink);border-radius:0;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:stretch;gap:1px;margin-top:64px;margin-bottom:64px;padding:0}.site-clear-cut .article-contact-media,.site-clear-cut .article-contact-copy{background:var(--pink)}.site-clear-cut .article-contact-media{border-radius:0;max-width:none;min-height:320px;position:relative}.site-clear-cut .article-contact-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,4vw,40px);display:flex}.site-clear-cut .article-contact-media img{aspect-ratio:auto;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.site-clear-cut .article-contact-copy h2{font-size:clamp(2.2rem,3.4vw,3.25rem);line-height:1.05}.site-clear-cut .article-contact-copy p{color:var(--ink)}.site-clear-cut .article-contact-kicker{color:var(--ink)!important}.site-clear-cut .article-contact-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.site-clear-cut .article-contact-actions .primary-contact{min-height:48px;color:var(--paper);background:var(--ink);border-color:var(--ink);padding:12px 18px;font-size:1rem}.site-clear-cut .article-contact-secondary{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.site-clear-cut .article-contact-actions .contact-link:not(.primary-contact){width:auto;min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:.9rem;text-decoration:underline 1px}.site-clear-cut .not-found-hero{min-height:70vh}.site-clear-cut .not-found-hero p:not(.section-kicker){color:var(--muted)}.site-clear-cut .design-identity-panel,.site-clear-cut .design-rule,.site-clear-cut .token-card,.site-clear-cut .component-panel,.site-clear-cut .design-dark-sample{box-shadow:none;border-radius:0}@media (width<=900px){.site-clear-cut .footer-inner,.site-clear-cut .services-hero-grid,.site-clear-cut .service-hero-grid,.site-clear-cut .services-intro-grid,.site-clear-cut .service-intro-grid,.site-clear-cut .service-evidence-grid,.site-clear-cut .audit-intro-proof-grid,.site-clear-cut .audit-company-proof-grid{grid-template-columns:1fr}.site-clear-cut .services-hero-note,.site-clear-cut .service-hero-answer{max-width:650px}.site-clear-cut .services-offer{grid-template-columns:60px minmax(0,1fr)}.site-clear-cut .services-offer>div:last-child{grid-column:2}.site-clear-cut .footer-menu-grid{align-self:start}}@media (width<=760px){.site-clear-cut :where(.section-inner),.site-clear-cut .site-footer,.site-clear-cut .experience-strip,.site-clear-cut .contact-section,.site-clear-cut .service-final,.site-clear-cut .services-final,.site-clear-cut .audit-final-cta{width:calc(100% - 32px)}.site-clear-cut .site-header{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:72px;padding:20px 16px 12px}.site-clear-cut .mobile-language-link{z-index:auto;min-width:44px;min-height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;margin-left:auto;font-size:.82rem;font-weight:800;display:inline-flex;position:static}.site-clear-cut .nav-links,.site-clear-cut .nav-links--content{scrollbar-width:thin;white-space:nowrap;justify-content:flex-start;gap:13px;width:100%;padding:0 0 7px;display:flex;overflow-x:auto}.site-clear-cut .nav-links a:not(.language-link){display:inline-flex}.site-clear-cut .nav-links .language-link{display:none}.site-clear-cut .nav-links .content-header-cta{background:0 0;border:0;padding:0}.site-clear-cut .hero{min-height:auto}.site-clear-cut .hero-content{padding:74px 0 52px 22px}.site-clear-cut .hero-content:before{width:7px;top:74px;bottom:52px}.site-clear-cut .hero-title,.site-clear-cut .services-hero h1,.site-clear-cut .service-hero h1,.site-clear-cut .audit-hero h1,.site-clear-cut .blog-hero h1,.site-clear-cut .article-hero h1,.site-clear-cut .not-found-hero h1,.site-clear-cut .design-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.site-clear-cut .hero-media{width:calc(100% - 32px);min-height:340px;margin:0 auto 64px;position:relative;inset:auto}.site-clear-cut .services-hero-grid,.site-clear-cut .service-hero-grid,.site-clear-cut .audit-hero-grid,.site-clear-cut .blog-hero-grid,.site-clear-cut .article-hero-inner,.site-clear-cut .not-found-inner,.site-clear-cut .design-hero-grid{padding-left:22px}.site-clear-cut .footer-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-clear-cut .footer-menu-column:first-child{grid-column:1/-1}.site-clear-cut .services-offer,.site-clear-cut .services-offer>div:last-child{grid-column:auto;grid-template-columns:1fr}.site-clear-cut .service-focus-list,.site-clear-cut .project-grid,.site-clear-cut .article-card-grid{grid-template-columns:1fr}.site-clear-cut .services-intro,.site-clear-cut .service-intro,.site-clear-cut .service-focus,.site-clear-cut .services-proof,.site-clear-cut .audit-intro-proof-section,.site-clear-cut .audit-company-proof-section{padding-block:72px}.site-clear-cut .contact-section,.site-clear-cut .service-final,.site-clear-cut .services-final,.site-clear-cut .audit-final-cta{width:100%;margin-bottom:0;padding-inline:16px}.site-clear-cut .article-contact-footer{grid-template-columns:1fr}.site-clear-cut .article-contact-media{height:clamp(220px,60vw,320px);min-height:0}.site-clear-cut .article-contact-copy h2{font-size:clamp(2rem,8vw,2.8rem);line-height:1.05}}.site-clear-cut .blog-page .article-card-grid{background:0 0;border:0;gap:28px}.site-clear-cut .blog-page .article-card{border:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;padding:24px}.site-clear-cut .blog-page .article-card-image{background:#fff7fb;min-height:0}.site-clear-cut .blog-page .article-card-image img{object-fit:contain;width:100%;height:160px;min-height:0;display:block}.site-clear-cut .blog-page .article-card-content{padding:0}.site-clear-cut .blog-page .article-card h3{margin-bottom:12px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.site-clear-cut .blog-page .article-card .article-meta{margin-bottom:10px;font-size:.78rem}.site-clear-cut .blog-page .article-card .article-read-link{margin-top:0;padding-top:12px}@media (width<=700px){.site-clear-cut .blog-page .article-card{grid-template-columns:1fr;gap:18px;padding:20px}.site-clear-cut .blog-page .article-card-image img{height:170px}.site-clear-cut .blog-page .article-card-grid{gap:24px}}
